| | |
| | | /Code Management/WCS/WIDESEAWCS_Server/.vs/WIDESEAWCS_Server/CopilotIndices/17.13.433.20974/SemanticSymbols.db-shm |
| | | /Code Management/WCS/WIDESEAWCS_Server/.vs/WIDESEAWCS_Server/CopilotIndices/17.13.433.20974/SemanticSymbols.db-wal |
| | | /Code Management/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/copilot-chat/bef6627e/sessions/e6132757-6fba-4638-b3d2-dfa6125d4331 |
| | | /Code Management/WCS/WIDESEAWCS_Server/.vs/WIDESEAWCS_Server/copilot-chat/bef6627e/sessions/5f82e1ad-d4db-43ed-9379-9ed44357aea4 |
| | | /Code Management/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/copilot-chat/bef6627e/sessions/20691605-d649-4ddc-93d5-94d62cef517b |
| | | /Code Management/.vs/Code Management/CopilotIndices/17.13.433.20974/CodeChunks.db |
| | | /Code Management/.vs/Code Management/CopilotIndices/17.13.433.20974/CodeChunks.db-shm |
| | | /Code Management/.vs/Code Management/CopilotIndices/17.13.433.20974/CodeChunks.db-wal |
| | | /Code Management/.vs/Code Management/CopilotIndices/17.13.433.20974/SemanticSymbols.db |
| | | /Code Management/.vs/Code Management/CopilotIndices/17.13.433.20974/SemanticSymbols.db-shm |
| | | /Code Management/.vs/Code Management/CopilotIndices/17.13.433.20974/SemanticSymbols.db-wal |
| | | /3F/Code Management/WCS/WIDESEAWCS_Server/.vs/ProjectEvaluation/wideseawcs_server.metadata.v7.bin |
| | | /3F/Code Management/WCS/WIDESEAWCS_Server/.vs/ProjectEvaluation/wideseawcs_server.projects.v7.bin |
| | | /3F/Code Management/WCS/WIDESEAWCS_Server/.vs/WIDESEAWCS_Server/DesignTimeBuild/.dtbcache.v2 |
| | |
| | | T model = Activator.CreateInstance<T>(); |
| | | PropertyInfo[] propertyInfos = typeof(T).GetProperties(BindingFlags.GetProperty | BindingFlags.Public | BindingFlags.Instance); |
| | | |
| | | Dictionary<string, object> upperDic = dic.ToDictionary(x => x.Key.ToUpper(), y => y.Value); |
| | | Dictionary<string, object> upperDic = dic.ToDictionary(k => k.Key.ToUpper(), v => v.Value); |
| | | |
| | | foreach (var property in propertyInfos) |
| | | { |
| | |
| | | if (!upperDic.TryGetValue(property.Name.ToUpper(), out value)) |
| | | { |
| | | continue; |
| | | }; |
| | | } |
| | | property.SetValue(model, value?.ToString().ChangeType(property.PropertyType)); |
| | | } |
| | | return model; |
¶Ô±ÈÐÂÎļþ |
| | |
| | | /***************************************************************************************** |
| | | ** Author:jxx 2022 |
| | | ** QQ:283591387 |
| | | **宿´ææ¡£è§ï¼http://v2.volcore.xyz/document/api ã代ç çæé¡µé¢ViewGridã |
| | | **常ç¨ç¤ºä¾è§ï¼http://v2.volcore.xyz/document/vueDev |
| | | **åå°æä½è§ï¼http://v2.volcore.xyz/document/netCoreDev |
| | | *****************************************************************************************/ |
| | | //æ¤jsæä»¶æ¯ç¨æ¥èªå®ä¹æ©å±ä¸å¡ä»£ç ï¼å¯ä»¥æ©å±ä¸äºèªå®ä¹é¡µé¢æè
éæ°é
ç½®çæç代ç |
| | | |
| | | let extension = { |
| | | components: { |
| | | //æ¥è¯¢ç颿©å±ç»ä»¶ |
| | | gridHeader: '', |
| | | gridBody: '', |
| | | gridFooter: '', |
| | | //æ°å»ºãç¼è¾å¼¹åºæ¡æ©å±ç»ä»¶ |
| | | modelHeader: '', |
| | | modelBody: '', |
| | | modelFooter: '' |
| | | }, |
| | | tableAction: '', //æå®æå¼ 表çæé(è¿éå¡«å表å,é»è®¤ä¸ç¨å¡«å) |
| | | buttons: { view: [], box: [], detail: [] }, //æ©å±çæé® |
| | | methods: { |
| | | //ä¸é¢è¿äºæ¹æ³å¯ä»¥ä¿çä¹å¯ä»¥å é¤ |
| | | onInit() { //æ¡æ¶åå§åé
ç½®åï¼ |
| | | this.rowKey = "DepartmentId"; |
| | | }, |
| | | loadTreeChildren(tree, treeNode, resolve) { //å è½½åèç¹ |
| | | let url = `api/Sys_Department/getTreeTableChildrenData?departmentId=${tree.DepartmentId}`; |
| | | this.http.post(url, {}).then(result => { |
| | | resolve(result.rows) |
| | | }) |
| | | }, |
| | | /***å è½½åå°æ°æ®è§Sys_RoleController.csæä»¶***/ |
| | | searchBefore(params) {//夿å è½½æ ¹èç¹æåèç¹ |
| | | //æ²¡ææ¥è¯¢æ¡ä»¶ï¼é»è®¤æ¥è¯¢è¿åæææ ¹èç¹æ°æ® |
| | | if (!params.wheres.length) { |
| | | params.value = 1; |
| | | } |
| | | return true; |
| | | }, |
| | | onInited() { |
| | | let hasUpdate, hasDel, hasAdd; |
| | | this.buttons.forEach((x) => { |
| | | if (x.value == 'Update') { |
| | | x.hidden = true; |
| | | hasUpdate = true; |
| | | } else if (x.value == 'Delete') { |
| | | hasDel = true; |
| | | x.hidden = true;//éèæé® |
| | | } |
| | | else if (x.value == 'Add') { |
| | | x.type="primary"; |
| | | hasAdd = true; |
| | | } |
| | | }); |
| | | if (!(hasUpdate || hasDel || hasAdd)) { |
| | | return; |
| | | } |
| | | this.columns.push({ |
| | | title: 'æä½', |
| | | field: 'æä½', |
| | | width: 80, |
| | | fixed: 'right', |
| | | align: 'center', |
| | | render: (h, { row, column, index }) => { |
| | | return ( |
| | | <div> |
| | | <el-button |
| | | onClick={($e) => { |
| | | this.addBtnClick(row) |
| | | }} |
| | | type="primary" |
| | | link |
| | | v-show={hasAdd} |
| | | icon="Plus" |
| | | > |
| | | </el-button> |
| | | <el-button |
| | | onClick={($e) => { |
| | | this.edit(row); |
| | | }} |
| | | type="success" |
| | | link |
| | | v-show={hasUpdate} |
| | | icon="Edit" |
| | | > |
| | | </el-button> |
| | | <el-tooltip |
| | | class="box-item" |
| | | effect="dark" |
| | | content="å é¤" |
| | | placement="top" |
| | | > |
| | | <el-button |
| | | link |
| | | onClick={($e) => { |
| | | this.del(row); |
| | | }} |
| | | v-show={hasDel} |
| | | type="danger" |
| | | icon="Delete" |
| | | > |
| | | </el-button> |
| | | </el-tooltip> |
| | | </div> |
| | | ); |
| | | } |
| | | }); |
| | | }, |
| | | addBtnClick(row) { |
| | | //è¿éæ¯å¨æaddCurrnetRow屿§è®°å½å½åç¹å»çè¡æ°æ®,ä¸é¢modelOpenAfter设置é»è®¤å¼ |
| | | this.addCurrnetRow = row; |
| | | this.add(); |
| | | }, |
| | | addAfter() {//æ·»å åå·æ°åå
¸ |
| | | this.initDicKeys(); |
| | | return true; |
| | | }, |
| | | updateAfter() { |
| | | this.initDicKeys(); |
| | | return true; |
| | | }, |
| | | delAfter(result) {//æ¥è¯¢çé¢ç表å é¤å |
| | | this.initDicKeys(); |
| | | return true; |
| | | }, |
| | | modelOpenAfter(row) { |
| | | //ç¹å»è¡ä¸çæ·»å æé®äºä»¶ |
| | | if (this.addCurrnetRow) { |
| | | |
| | | //è·åå½åç»ç»ææ¶çææç¶çº§id,ç¨äºè®¾ç½®æ°å»ºæ¶ç¶çº§idçé»è®¤å¼ |
| | | |
| | | //è·åæ°æ®æ°æ®æº |
| | | let data = []; |
| | | this.editFormOptions.forEach(options => { |
| | | options.forEach(option => { |
| | | if (option.field == 'ParentId') { |
| | | data = option.orginData; |
| | | } |
| | | }) |
| | | }) |
| | | let parentIds = this.base.getTreeAllParent(this.addCurrnetRow.DepartmentId, data).map(x => { return x.id }); |
| | | //设置ç¼è¾è¡¨åä¸çº§ç»ç»çé»è®¤å¼ |
| | | this.editFormFields.ParentId = parentIds; |
| | | this.addCurrnetRow = null; |
| | | |
| | | } |
| | | } |
| | | } |
| | | }; |
| | | export default extension; |
¶Ô±ÈÐÂÎļþ |
| | |
| | | let charts=[ |
| | | { |
| | | path: '/chart', |
| | | name: 'chart', |
| | | component: () => import('@/views/charts/chart.vue') |
| | | }, |
| | | { |
| | | path: '/formChart', |
| | | name: 'formChart', |
| | | component: () => import('@/views/charts/formChart.vue') |
| | | }, |
| | | { |
| | | path: '/flex', |
| | | name: 'flex', |
| | | component: () => import('@/views/charts/flex.vue') |
| | | }] |
| | | export default charts |
¶Ô±ÈÐÂÎļþ |
| | |
| | | import mitt from 'mitt'; |
| | | |
| | | const eventBus = mitt(); |
| | | |
| | | export default eventBus; |
¶Ô±ÈÐÂÎļþ |
| | |
| | | // import sysConfig from '@/config/index' |
| | | // import tool from '@/utils/tool' |
| | | import store from "../store/index"; |
| | | import http from "@/../src/api/http.js"; |
| | | import * as signalR from "@microsoft/signalr"; |
| | | import { ElNotification } from "element-plus"; |
| | | |
| | | import eventBus from "./eventBus"; |
| | | |
| | | // import * as signalrMessage from './mqtt/message' |
| | | //使ç¨signalr |
| | | export default function useSignalr() { |
| | | // const userInfo = tool.data.get('USER_INFO') //ç¨æ·ä¿¡æ¯ |
| | | let openedNotification = null; // ä¿åå½åæå¼çNotificationå®ä¾ |
| | | let socketUrl = "hubs/simple"; //socketå°å |
| | | // if (sysConfig.VITE_PROXY === 'false') { |
| | | socketUrl = http.ipAddress + socketUrl; //夿æ¯å¦è¦èµ°ä»£ç模å¼ï¼èµ°äºçè¯åå¸ä¹åç´æ¥nginx代ç |
| | | // } |
| | | //å¼å§ |
| | | const startSignalr = () => { |
| | | //åå§åè¿æ¥ |
| | | const connection = init(); |
| | | // å¯å¨è¿æ¥ |
| | | connection |
| | | .start() |
| | | .then(() => { |
| | | console.log("å¯å¨è¿æ¥"); |
| | | }) |
| | | .catch((err) => { |
| | | console.log("è¿æ¥å¤±è´¥", err); |
| | | }); |
| | | }; |
| | | |
| | | //åå§å |
| | | const init = () => { |
| | | console.log("åå§åSignalR对象"); |
| | | // SignalR对象 |
| | | const connection = new signalR.HubConnectionBuilder() |
| | | .withUrl(socketUrl, { |
| | | accessTokenFactory: () => store.getters.getToken(), |
| | | skipNegotiation: true, |
| | | transport: signalR.HttpTransportType.WebSockets, |
| | | }) |
| | | .withAutomaticReconnect({ |
| | | nextRetryDelayInMilliseconds: () => { |
| | | return 5000; // æ¯5ç§éè¿ä¸æ¬¡ |
| | | }, |
| | | }) //èªå¨éæ°è¿æ¥ |
| | | .configureLogging(signalR.LogLevel.Information) |
| | | .build(); |
| | | connection.keepAliveIntervalInMilliseconds = 15 * 1000; // å¿è·³æ£æµ15s |
| | | // connection.serverTimeoutInMilliseconds = 30 * 60 * 1000 // è¶
æ¶æ¶é´30m |
| | | // æå¼è¿æ¥ |
| | | connection.onclose(async () => { |
| | | console.log("æå¼è¿æ¥"); |
| | | }); |
| | | |
| | | //æçº¿éæ° |
| | | connection.onreconnected(() => { |
| | | console.log("æçº¿éæ°è¿æ¥æå"); |
| | | }); |
| | | //æ¶æ¯å¤ç |
| | | receiveMsg(connection); |
| | | return connection; |
| | | }; |
| | | |
| | | //æ¥æ¶æ¶æ¯å¤ç |
| | | const receiveMsg = (connection) => { |
| | | //æ¥æ¶ç»åº |
| | | connection.on("LoginOut", (data) => { |
| | | // signalrMessage.loginOut(data) |
| | | }); |
| | | |
| | | connection.on("NewMessage", (data) => { |
| | | eventBus.emit("stackerDataError", data); |
| | | if (openedNotification === null || openedNotification.closed) { |
| | | // ä¸ä¸ä¸ªNotificationå·²å
³éæå°æªæå¼ |
| | | openedNotification = ElNotification({ |
| | | title: "æå", |
| | | message: data, |
| | | type: "success", |
| | | onClose: () => { |
| | | // Notificationå·²å
³é |
| | | openedNotification = null; // æ¸
空å½åæå¼çNotificationå®ä¾ |
| | | console.log("Notificationå·²å
³é"); |
| | | }, |
| | | }); |
| | | } |
| | | }); |
| | | |
| | | connection.on("StackerData", (data) => { |
| | | // console.log(data); |
| | | eventBus.emit("stackerData", data); |
| | | }); |
| | | connection.on("LineData", (data) => { |
| | | eventBus.emit("locationData", data); |
| | | }); |
| | | }; |
| | | |
| | | //页é¢éæ¯ |
| | | // onUnmounted(() => {}) |
| | | return { startSignalr }; |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | let columnType = [{ "key": 1, "value": "img" }, |
| | | { "key": 2, "value": "excel" }, |
| | | { "key": 3, "value": "file" }, |
| | | //2021.07.27å¢å tableåæ¾ç¤ºç±»ådate(èªå¨æ ¼å¼å) |
| | | { "key": 4, "value": "date" } |
| | | ] |
| | | |
| | | let dataType = [ |
| | | { "key": "text", "value": "input" }, |
| | | { "key": "textarea", "value": "textarea" }, |
| | | { "key": "switch", "value": "switch" }, |
| | | // { "key": "dropList", "value": "dropList" }, |
| | | { "key": "select", "value": "select" }, |
| | | { "key": "selectList", "value": "selectå¤é" }, |
| | | { "key": "date", "value": "date" }, |
| | | { "key": "datetime", "value": "datetime" }, |
| | | { "key": "month", "value": "å¹´ææ¥" }, |
| | | { "key": "rate", "value": "rateè¯å" }, |
| | | { "key": "time", "value": "time" }, |
| | | { "key": "checkbox", "value": "checkbox" }, |
| | | // 2021.05.16éæiview radioç»ä»¶ |
| | | { "key": "radio", "value": "radio" }, |
| | | { "key": "cascader", "value": "级è" },//2020.11.01å¢å 级èéæ© |
| | | { "key": "treeSelect", "value": "æ 形级ètree-select" },//2020.11.01å¢å 级èéæ© |
| | | { "key": "editor", "value": "坿æ¬ç¼è¾å¨" }, |
| | | { "key": "mail", "value": "mail" }, |
| | | { "key": "number", "value": "number" }, |
| | | { "key": "decimal", "value": "decimal" }, |
| | | { "key": "phone", "value": "phone" }, |
| | | { "key": "img", "value": "img" }, |
| | | { "key": "excel", "value": "excel" }, |
| | | { "key": "file", "value": "file" } |
| | | ]; |
| | | |
| | | let searchDataType = [ |
| | | { "key": "text", "value": "input" }, |
| | | { "key": "like", "value": "æ¨¡ç³æ¥è¯¢" }, |
| | | { "key": "textarea", "value": "textarea" }, |
| | | { "key": "switch", "value": "switch" }, |
| | | { "key": "select", "value": "select" }, |
| | | { "key": "selectList", "value": "selectå¤é" }, |
| | | { "key": "date", "value": "date" }, |
| | | { "key": "datetime", "value": "datetime" }, |
| | | { "key": "month", "value": "year_month" }, |
| | | { "key": "time", "value": "time" }, |
| | | { "key": "cascader", "value": "级è" },//2020.11.01å¢å 级èéæ© |
| | | { "key": "checkbox", "value": "checkbox" }, |
| | | // 2021.05.16éæiview radioç»ä»¶ |
| | | { "key": "radio", "value": "radio" }, |
| | | { "key": "range", "value": "åºé´æ¥è¯¢" }, |
| | | { "key": "mail", "value": "mail" }, |
| | | { "key": "number", "value": "number" }, |
| | | { "key": "decimal", "value": "decimal" }, |
| | | { "key": "phone", "value": "phone" } |
| | | ]; |
| | | let data = { |
| | | form: { |
| | | fields: { |
| | | table_Id: '', |
| | | parentId: null, |
| | | namespace: '', |
| | | columnCNName: '', |
| | | tableName: '', |
| | | tableTrueName: '', |
| | | folderName: '', |
| | | detailCnName: '', |
| | | detailName: '', |
| | | expressField: '', |
| | | sortName: '', |
| | | richtitle: '', |
| | | uploadField: '', |
| | | uploadMaxCount: '', |
| | | enable: 0, |
| | | vuePath: '', |
| | | appPath: "", |
| | | userPermissionDesc: 'å¼å¯åå½åç¨æ·åªè½æä½èªå·±(ä¸ä¸çº§è§è²)åå»ºçæ°æ®,å¦:æ¥è¯¢ãå é¤ãä¿®æ¹çæä½' |
| | | }, |
| | | addOptions: [ |
| | | [{ "title": "ç¶ çº§ ID", min: 0, "field": "parentId", "required": true, type: 'number', placeholder: 'æ¾å¨ã代ç çæé
ç½®ãå表çæä»¶å¤¹IDä¸,妿填å
¥ã0ãå°±æ¯ä¸çº§ç®å½' }], |
| | | [{ |
| | | "title": "项ç®ç±»åº", |
| | | "field": "namespace", |
| | | "placeholder": "代ç çæåçæå¨ç±»åº(å¯ä»¥èªå·±æåå¨åå°é¡¹ç®ä¸å建ä¸ä¸ª.netcoreç±»åº)", |
| | | "type": "select", |
| | | "required": true, |
| | | data: [] |
| | | }], |
| | | [{ "title": "è¡¨ä¸æå", "field": "columnCNName", "required": true, placeholder: "表对åºç䏿åå,çé¢ä¸æ¾ç¤ºä¼ç¨å°" }], |
| | | [{ "title": "å®é
表å", "field": "tableName", "required": true, placeholder: "æ°æ®åºå®é
表åæè
è§å¾å(å¤è¡¨å
³è请å建è§å¾åçæä»£ç )" }], |
| | | [{ "title": "æä»¶å¤¹å", placeholder: "çææä»¶æå¨ç±»åºä¸çæä»¶å¤¹å(æä»¶å¤¹å¯ä»¥ä¸åå¨);注æåªéè¦å¡«åæä»¶å¤¹åï¼ä¸æ¯è·¯å¾", "field": "folderName", "required": true }] |
| | | ], |
| | | options: [ |
| | | [ |
| | | { "title": "主 é® ID", "field": "table_Id", "dataSource": [], readonly: true, disabled: true, columnType: 'int' }, |
| | | { "title": "ç¶ çº§ ID", "field": "parentId", min: 0, "required": true, type: 'number' }, |
| | | { |
| | | "title": "项ç®ç±»åº", |
| | | "placeholder": "代ç çæåæ¾çä½ç½®", |
| | | "field": "namespace", |
| | | "type": "select", |
| | | "required": true, |
| | | data: [] |
| | | } |
| | | ], |
| | | [ |
| | | { "title": "è¡¨ä¸æå", "field": "columnCNName", "dataSource": [], "required": true }, |
| | | { "title": "表 å« å", placeholder: "é»è®¤ä¸å®é
表åç¸å", "field": "tableName", "required": true }, |
| | | { "title": "å®é
表å", "field": "tableTrueName" }, |
| | | |
| | | ], |
| | | [ |
| | | { "title": "æä»¶å¤¹å", placeholder: "çææä»¶æå¨ç±»åºä¸çæä»¶å¤¹å(æä»¶å¤¹å¯ä»¥ä¸åå¨)", "field": "folderName", "required": true }, |
| | | { "title": "æç»è¡¨å", "field": "detailCnName", placeholder: "æç»è¡¨ä¸æåå" }, |
| | | { "title": "æ ç» è¡¨", "field": "detailName", placeholder: "æ°æ®åºç表å" }, |
| | | |
| | | ], |
| | | [ |
| | | { "title": "å¿«æ·ç¼è¾", "field": "expressField", placeholder: "å¿«æ·ç¼è¾å段" }, |
| | | { "title": "æåºå段", "field": "sortName", "placeholder": "å¤ä¸ªæåºå段éå·éå¼(é»è®¤éåºæåº),å¦ï¼Name,Age", colSize: 8 }, |
| | | |
| | | // { "title": "è¿æ²¡æ³å¥½", "field": "richtitle" } |
| | | ], |
| | | [{ "title": "Vueè·¯å¾", "field": "vuePath", type: "text", placeholder: 'Vueé¡¹ç®æå¨ç»å¯¹è·¯å¾,å°viewsæä»¶å¤¹,å¦ï¼E:/app/src/views', colSize: 12 }, |
| | | // { "title": "appè·¯å¾", "field": "appPath", type: "text", placeholder: 'uniappé¡¹ç®æå¨ç»å¯¹è·¯å¾,å°pagesæä»¶å¤¹,å¦ï¼E:/uniapp/pages', colSize: 6 } |
| | | ] |
| | | // [ //å¾
å® |
| | | // { "title": "å¼å¯ç¨æ·æéæ°æ®", "field": "enable", bind: { data: [{ key: 1, value: 'æ¯', key: 0, value: 'å¦' }] }, type: 'switch', colSize: 2 }, |
| | | // { "title": "æç¤º", "required": true, "field": "userPermissionDesc", colSize: 10, "placeholder": "éèªå¢ä¸»é®éè¦è¾å
¥æåºå段",readonly:true } |
| | | // ], |
| | | // [ |
| | | |
| | | // ], |
| | | // [ |
| | | // { "title": "坿æ¬ç¼è¾å段", "field": "richtitle", "displayType": "title" }, |
| | | // { "title": "æä»¶ä¸ä¼ åæ®µ", "field": "uploadField", "displayType": "title" }, |
| | | // { "title": "æä»¶ä¸ä¼ æ°ééå¶", "field": "uploadMaxCount", "displayType": "title", columnType: 'int' } |
| | | // ], |
| | | // [ |
| | | // { "title": "Vueè§å¾ç»å¯¹è·¯å¾", "field": "vuePath", "displayType": "title", colSize: 12, placeholder: 'Vueé¡¹ç®æå¨ç»å¯¹è·¯å¾,å°viewsæä»¶å¤¹,å¦ï¼E:/app/src/views' }, |
| | | // ] |
| | | ] |
| | | }, |
| | | //2021.01.09å¢å 代ç çæå¨è®¾ç½®tableæåºåè½ |
| | | columns: [ |
| | | { field: 'columnId', title: 'ColumnId', width: 120, align: 'left', edit: { type: "text" }, hidden: true }, |
| | | { field: 'table_Id', title: 'Table_Id', width: 120, align: 'left', editor: 'text', hidden: true }, |
| | | { field: 'columnCnName', title: 'åæ¾ç¤ºåç§°', fixed: true, width: 120, align: 'left', edit: { type: "text" } }, |
| | | { field: 'columnName', title: 'åå', fixed: true, width: 120, align: 'left', edit: { type: "text" } }, |
| | | { field: 'isKey', title: '主é®', width: 90, align: 'left', edit: { type: "switch" } }, |
| | | { field: 'sortable', title: 'æ¯å¦æåº', width: 90, align: 'left', edit: { type: "switch", keep: true } }, |
| | | { |
| | | field: 'enable', title: 'appå', width: 140, align: 'left', edit: { type: "select" }, |
| | | bind: { |
| | | data: [ |
| | | { key: 1, value: "æ¾ç¤º/æ¥è¯¢/ç¼è¾" }, |
| | | { key: 2, value: "æ¾ç¤º/ç¼è¾" }, |
| | | { key: 3, value: "æ¾ç¤º/æ¥è¯¢" }, |
| | | { key: 4, value: "æ¾ç¤º" }, |
| | | { key: 5, value: "æ¥è¯¢/ç¼è¾" }, |
| | | { key: 6, value: "æ¥è¯¢" }, |
| | | { key: 7, value: "ç¼è¾" }, |
| | | ] |
| | | } |
| | | }, |
| | | { field: 'searchRowNo', title: 'æ¥è¯¢è¡', width: 90, align: 'left', edit: { type: "text" } }, |
| | | { field: 'searchColNo', title: 'æ¥è¯¢å', width: 90, align: 'left', edit: { type: "text" } }, |
| | | { field: 'searchType', title: 'æ¥è¯¢ç±»å', width: 150, align: 'left', edit: { type: "select" }, bind: { data: searchDataType } }, |
| | | { field: 'editRowNo', title: 'ç¼è¾è¡', width: 90, align: 'numberbox', edit: { type: "text" } }, |
| | | { field: 'editColNo', title: 'ç¼è¾å', width: 90, align: 'numberbox', edit: { type: "text" } }, |
| | | { field: 'editType', title: 'ç¼è¾ç±»å', width: 150, align: 'left', edit: { type: "select" }, bind: { data: dataType } }, |
| | | { field: 'dropNo', title: 'æ°æ®æº', width: 120, align: 'left', bind: { data: [] }, edit: { type: "select", data: [] } }, |
| | | { field: 'isImage', title: 'tableåæ¾ç¤ºç±»å', hidden: false, width: 130, align: 'left', edit: { type: "select" }, bind: { data: columnType } }, |
| | | { field: 'orderNo', title: 'åæ¾ç¤ºé¡ºåº', width: 120, align: 'left', edit: { type: "text" } }, |
| | | { field: 'maxlength', title: 'åæ®µæå¤§é¿åº¦', width: 130, align: 'left', edit: { type: "text" } }, |
| | | { field: 'columnType', title: 'æ°æ®ç±»å', width: 120, align: 'left', edit: { type: "text" } }, |
| | | { field: 'isNull', title: 'å¯ä¸ºç©º', width: 120, align: 'left', edit: { type: "switch", keep: true } }, |
| | | { field: 'isReadDataset', title: 'æ¯å¦åªè¯»', width: 120, align: 'left', edit: { type: "switch", keep: true } }, |
| | | { field: 'isColumnData', title: 'æ°æ®å', width: 120, align: 'left', edit: { type: "switch", keep: true } }, |
| | | { field: 'isDisplay', title: 'æ¯å¦æ¾ç¤º', width: 120, align: 'left', edit: { type: "switch", keep: true } }, |
| | | { field: 'columnWidth', title: 'tableå宽度', width: 120, align: 'left', edit: { type: "text" } }, |
| | | { field: 'colSize', title: 'ç¼è¾åæ ç¾å®½åº¦colSize', width: 180, align: 'left', edit: { type: "text" } }, |
| | | // { field: 'import', title: '导å
¥å', hidden: true, width: 100, align: 'left', edit: { type: "switch" } }, |
| | | // { field: 'apiInPut', title: 'Apiè¾å
¥å(å¾
å®ç°)', width: 100, align: 'left', edit: { type: "switch" } }, |
| | | // { field: 'apiIsNull', title: 'Apiè¾å
¥åå¯ä¸ºç©º(å¾
å®ç°)', width: 130, align: 'left', edit: { type: "switch" } }, |
| | | // { field: 'apiOutPut', title: 'Apiè¾åºå(å¾
å®ç°)', width: 100, align: 'left', edit: { type: "switch" } }, |
| | | // { field: 'columnformat', title: 'æ¾ç¤ºæ ¼å¼', width: 120, align: 'left', editor: 'text', editor: 'textarea' }, |
| | | // { field: 'script', title: 'èæ¬', width: 120, align: 'left', editor: 'textarea' }, |
| | | // { field: 'creator', title: 'å建人', width: 120, align: 'left' }, |
| | | { field: 'createDate', title: 'å建æ¶é´', width: 120, align: 'left' }, |
| | | // { field: 'modifier', title: 'ä¿®æ¹äºº', width: 120, align: 'left' }, |
| | | // { field: 'modifyDate', title: 'ä¿®æ¹æ¶é´', width: 120, align: 'left' } |
| | | ] |
| | | } |
| | | |
| | | export default data |
¶Ô±ÈÐÂÎļþ |
| | |
| | | var echarts = require("echarts"); |
| | | let chartLeft1 = { |
| | | tooltip: { |
| | | trigger: "axis", |
| | | axisPointer: { |
| | | type: "shadow" |
| | | } |
| | | }, |
| | | grid: { |
| | | left: "0%", |
| | | top: "10px", |
| | | right: "0%", |
| | | bottom: "4%", |
| | | containLabel: true |
| | | }, |
| | | xAxis: [ |
| | | { |
| | | type: "category", |
| | | data: [ |
| | | "åè¶
é¨åº", |
| | | "æè²å¹è®", |
| | | "æ¿å°äº§", |
| | | "çæ´»æå¡", |
| | | "汽车éå®", |
| | | "æ
游é
åº", |
| | | "äºé建æ" |
| | | ], |
| | | axisLine: { |
| | | show: true, |
| | | lineStyle: { |
| | | color: "rgba(255,255,255,.1)", |
| | | width: 1, |
| | | type: "solid" |
| | | } |
| | | }, |
| | | |
| | | axisTick: { |
| | | show: false |
| | | }, |
| | | axisLabel: { |
| | | interval: 0, |
| | | show: true, |
| | | splitNumber: 15, |
| | | textStyle: { |
| | | color: "rgba(255,255,255,.6)", |
| | | fontSize: "12" |
| | | } |
| | | } |
| | | } |
| | | ], |
| | | yAxis: [ |
| | | { |
| | | type: "value", |
| | | axisLabel: { |
| | | show: true, |
| | | textStyle: { |
| | | color: "rgba(255,255,255,.6)", |
| | | fontSize: "12" |
| | | } |
| | | }, |
| | | axisTick: { |
| | | show: false |
| | | }, |
| | | axisLine: { |
| | | show: true, |
| | | lineStyle: { |
| | | color: "rgba(255,255,255,.1 )", |
| | | width: 1, |
| | | type: "solid" |
| | | } |
| | | }, |
| | | splitLine: { |
| | | lineStyle: { |
| | | color: "rgba(255,255,255,.1)" |
| | | } |
| | | } |
| | | } |
| | | ], |
| | | series: [ |
| | | { |
| | | type: "bar", |
| | | data: [200, 600, 300, 900, 1500, 1200, 600], |
| | | barWidth: "35%", |
| | | itemStyle: { |
| | | normal: { |
| | | color: "#2f89cf", |
| | | opacity: 1, |
| | | barBorderRadius: 5 |
| | | } |
| | | } |
| | | } |
| | | ] |
| | | }; |
| | | |
| | | |
| | | let chartLeft2 = { |
| | | tooltip: { |
| | | trigger: "axis", |
| | | axisPointer: { |
| | | type: "shadow" |
| | | } |
| | | }, |
| | | grid: { |
| | | left: "0%", |
| | | top: "10px", |
| | | right: "0%", |
| | | bottom: "4%", |
| | | containLabel: true |
| | | }, |
| | | xAxis: [ |
| | | { |
| | | type: "category", |
| | | data: [ |
| | | "07.01", |
| | | "07.02", |
| | | "07.03", |
| | | "07.04", |
| | | "07.05", |
| | | "07.06", |
| | | ], |
| | | axisLine: { |
| | | show: true, |
| | | lineStyle: { |
| | | color: "rgba(255,255,255,.1)", |
| | | width: 1, |
| | | type: "solid" |
| | | } |
| | | }, |
| | | axisTick: { |
| | | show: false |
| | | }, |
| | | axisLabel: { |
| | | interval: 0, |
| | | // rotate:50, |
| | | show: true, |
| | | splitNumber: 15, |
| | | textStyle: { |
| | | color: "rgba(255,255,255,.6)", |
| | | fontSize: "12" |
| | | } |
| | | } |
| | | } |
| | | ], |
| | | yAxis: [ |
| | | { |
| | | type: "value", |
| | | axisLabel: { |
| | | show: true, |
| | | textStyle: { |
| | | color: "rgba(255,255,255,.6)", |
| | | fontSize: "12" |
| | | } |
| | | }, |
| | | axisTick: { |
| | | show: false |
| | | }, |
| | | axisLine: { |
| | | show: true, |
| | | lineStyle: { |
| | | color: "rgba(255,255,255,.1 )", |
| | | width: 1, |
| | | type: "solid" |
| | | } |
| | | }, |
| | | splitLine: { |
| | | lineStyle: { |
| | | color: "rgba(255,255,255,.1)" |
| | | } |
| | | } |
| | | }, |
| | | { |
| | | type: "value", |
| | | axisLabel: { |
| | | show: true, |
| | | textStyle: { |
| | | color: "rgba(255,255,255,.6)", |
| | | fontSize: "12" |
| | | } |
| | | }, |
| | | axisTick: { |
| | | show: false |
| | | }, |
| | | axisLine: { |
| | | show: true, |
| | | lineStyle: { |
| | | color: "rgba(255,255,255,.1 )", |
| | | width: 1, |
| | | type: "solid" |
| | | } |
| | | }, |
| | | splitLine: { |
| | | lineStyle: { |
| | | color: "rgba(255,255,255,.1)" |
| | | } |
| | | } |
| | | } |
| | | ], series: [ |
| | | { |
| | | type: "bar", |
| | | name: "éé", |
| | | data: [1200, 800, 300, 500, 560, 220], |
| | | barWidth: "25%", |
| | | itemStyle: { |
| | | normal: { |
| | | color: "#2f89cf", |
| | | opacity: 1, |
| | | barBorderRadius: 5 |
| | | } |
| | | } |
| | | }, { |
| | | type: "bar", |
| | | name: "订å", |
| | | data: [1000, 750, 380, 450, 450, 120], |
| | | barWidth: "25%", |
| | | itemStyle: { |
| | | normal: { |
| | | color: "#46d000", |
| | | opacity: 1, |
| | | barBorderRadius: 5 |
| | | } |
| | | } |
| | | } |
| | | ] |
| | | }; |
| | | |
| | | let chartLeft3 = { |
| | | tooltip: { |
| | | trigger: 'axis', |
| | | axisPointer: { // åæ è½´æç¤ºå¨ï¼åæ è½´è§¦åææ |
| | | type: 'shadow' // é»è®¤ä¸ºç´çº¿ï¼å¯é为ï¼'line' | 'shadow' |
| | | } |
| | | }, |
| | | grid: { |
| | | left: "0%", |
| | | top: "-5px", |
| | | right: "3%", |
| | | bottom: "4%", |
| | | containLabel: true |
| | | }, |
| | | xAxis: { |
| | | type: 'value', |
| | | axisLabel: { |
| | | show: true, |
| | | textStyle: { |
| | | color: "rgba(255,255,255,.6)", |
| | | fontSize: "12" |
| | | } |
| | | }, |
| | | axisTick: { |
| | | show: false |
| | | }, |
| | | axisLine: { |
| | | show: true, |
| | | lineStyle: { |
| | | color: "rgba(255,255,255,.1 )", |
| | | width: 1, |
| | | type: "solid" |
| | | } |
| | | }, |
| | | splitLine: { |
| | | lineStyle: { |
| | | color: "rgba(255,255,255,.1)" |
| | | } |
| | | } |
| | | }, |
| | | yAxis: { |
| | | type: 'category', |
| | | axisLabel: { |
| | | show: true, |
| | | textStyle: { |
| | | color: "rgba(255,255,255,.6)", |
| | | fontSize: "12" |
| | | } |
| | | }, |
| | | axisTick: { |
| | | show: false |
| | | }, |
| | | axisLine: { |
| | | show: true, |
| | | lineStyle: { |
| | | color: "rgba(255,255,255,.1 )", |
| | | width: 1, |
| | | type: "solid" |
| | | } |
| | | }, |
| | | splitLine: { |
| | | lineStyle: { |
| | | color: "rgba(255,255,255,.1)" |
| | | } |
| | | }, |
| | | data: ['å¨ä¸', 'å¨äº', 'å¨ä¸', 'å¨å', 'å¨äº'] |
| | | }, |
| | | series: [ |
| | | { |
| | | name: 'ç´æ¥è®¿é®', |
| | | type: 'bar', |
| | | stack: 'æ»é', |
| | | label: { |
| | | show: true, |
| | | position: 'insideRight' |
| | | }, |
| | | barWidth: "55%", |
| | | itemStyle: { |
| | | normal: { |
| | | color: "#2f89cf", |
| | | opacity: 1, |
| | | barBorderRadius: 5 |
| | | } |
| | | }, |
| | | data: [120, 302, 400, 200, 700] |
| | | } |
| | | ] |
| | | }; |
| | | |
| | | let chartRight1 = { |
| | | title: {}, |
| | | tooltip: { |
| | | trigger: "axis", |
| | | axisPointer: { |
| | | type: "cross", |
| | | label: { |
| | | backgroundColor: "#6a7985" |
| | | } |
| | | } |
| | | }, |
| | | |
| | | color: ["#ffab6f", "#09b916", "#83cddc"], //å¾ä¾é¢è² |
| | | legend: { |
| | | top: "0%", |
| | | icon: "roundRect", |
| | | data: ["éå®è®¢å", "é货订å", "ææ£è®¢å"], |
| | | textStyle: { |
| | | color: "rgba(255,255,255,.5)", |
| | | fontSize: "12" |
| | | } |
| | | }, |
| | | toolbox: { |
| | | feature: {} |
| | | }, |
| | | grid: { |
| | | left: "10", |
| | | top: "20", |
| | | right: "10", |
| | | bottom: "10", |
| | | containLabel: true |
| | | }, |
| | | xAxis: [ |
| | | { |
| | | type: "category", |
| | | boundaryGap: false, |
| | | axisLabel: { |
| | | textStyle: { |
| | | color: "rgba(255,255,255,.6)", |
| | | fontSize: 12 |
| | | } |
| | | }, |
| | | axisLine: { |
| | | lineStyle: { |
| | | color: "rgba(255,255,255,.2)" |
| | | } |
| | | }, |
| | | data: [ |
| | | "2020.06.15", |
| | | "2020.06.16", |
| | | "2020.06.17", |
| | | "2020.06.18", |
| | | "2020.06.19", |
| | | "2020.06.20", |
| | | "2020.06.21", |
| | | "2020.06.22" |
| | | ] |
| | | } |
| | | ], |
| | | yAxis: [ |
| | | { |
| | | type: "value", |
| | | axisTick: { show: false }, |
| | | minInterval: 60, |
| | | axisLine: { |
| | | lineStyle: { |
| | | color: "rgba(255,255,255,.1)" |
| | | } |
| | | }, |
| | | axisLabel: { |
| | | textStyle: { |
| | | color: "rgba(255,255,255,.6)", |
| | | fontSize: 12 |
| | | } |
| | | }, |
| | | |
| | | splitLine: { |
| | | lineStyle: { |
| | | color: "rgba(255,255,255,.1)" |
| | | } |
| | | } |
| | | } |
| | | ], |
| | | series: [ |
| | | { |
| | | name: "éå®è®¢å", |
| | | type: "line", |
| | | smooth: true, |
| | | lineStyle: { |
| | | color: "#45d4ba", |
| | | width: 1 |
| | | }, //线æ¡çæ ·å¼ |
| | | areaStyle: { |
| | | color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ |
| | | { |
| | | offset: 0, |
| | | color: "#83cddc" |
| | | }, |
| | | { |
| | | offset: 1, |
| | | color: "#bfdffbb5" |
| | | } |
| | | ]) |
| | | }, |
| | | data: [5, 22, 150, 54, 1, 230, 4, 1] |
| | | }, |
| | | { |
| | | name: "é货订å", |
| | | type: "line", |
| | | |
| | | smooth: true, |
| | | lineStyle: { |
| | | color: "#04a710", |
| | | width: 1 |
| | | }, // |
| | | areaStyle: { |
| | | color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ |
| | | { |
| | | offset: 0, |
| | | color: "#0cbf22" |
| | | }, |
| | | { |
| | | offset: 1, |
| | | color: "#b8f7d1b5" |
| | | } |
| | | ]) |
| | | }, |
| | | data: [10, 150, 1, 250, 20, 100, 10, 150] |
| | | }, |
| | | { |
| | | name: "ææ£è®¢å", |
| | | type: "line", |
| | | |
| | | lineStyle: { |
| | | color: "#0864c3", |
| | | width: 1 |
| | | }, //线æ¡çæ ·å¼ |
| | | smooth: true, |
| | | areaStyle: { |
| | | color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ |
| | | { |
| | | offset: 0, |
| | | color: "#29d7ff" |
| | | }, |
| | | { |
| | | offset: 1, |
| | | color: "#34ccef85" |
| | | } |
| | | ]) |
| | | }, |
| | | data: [100, 2, 260, 1, 200, 30, 101, 40] |
| | | } |
| | | ] |
| | | }; |
| | | |
| | | var gauge = { |
| | | series: [{ |
| | | radius: '90%', |
| | | type: 'gauge', |
| | | startAngle: 180, |
| | | endAngle: 0, |
| | | min: 0, |
| | | max: 1, |
| | | splitNumber: 8, |
| | | axisLine: { |
| | | lineStyle: { |
| | | width: 3, |
| | | color: [ |
| | | [0.25, '#FF6E76'], |
| | | [0.5, '#FDDD60'], |
| | | [0.75, '#58D9F9'], |
| | | [1, '#7CFFB2'] |
| | | ] |
| | | } |
| | | }, |
| | | pointer: { |
| | | icon: 'path://M12.8,0.7l12,40.1H0.7L12.8,0.7z', |
| | | length: '12%', |
| | | width: 20, |
| | | offsetCenter: [0, '-60%'], |
| | | itemStyle: { |
| | | color: 'auto' |
| | | } |
| | | }, |
| | | axisTick: { |
| | | length: 12, |
| | | lineStyle: { |
| | | color: 'auto', |
| | | width: 2 |
| | | } |
| | | }, |
| | | splitLine: { |
| | | length: 20, |
| | | lineStyle: { |
| | | color: 'auto', |
| | | width: 5 |
| | | } |
| | | }, |
| | | axisLabel: { |
| | | color: '#464646', |
| | | fontSize: 20, |
| | | distance: -60, |
| | | formatter: function (value) { |
| | | if (value === 0.875) { |
| | | return 'ä¼'; |
| | | } |
| | | else if (value === 0.625) { |
| | | return 'ä¸'; |
| | | } |
| | | else if (value === 0.375) { |
| | | return 'è¯'; |
| | | } |
| | | else if (value === 0.125) { |
| | | return 'å·®'; |
| | | } |
| | | } |
| | | }, |
| | | title: { |
| | | offsetCenter: [0, '-20%'], |
| | | fontSize: 20 |
| | | }, |
| | | detail: { |
| | | fontSize: 30, |
| | | offsetCenter: [0, '0%'], |
| | | valueAnimation: true, |
| | | formatter: function (value) { |
| | | return Math.round(value * 100) + 'å'; |
| | | }, |
| | | color: 'auto' |
| | | }, |
| | | data: [{ |
| | | value: 0.70, |
| | | name: 'æç»©è¯å®' |
| | | }] |
| | | }] |
| | | } |
| | | export { chartLeft1, chartLeft2, chartLeft3, chartRight1, gauge } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | let options= { |
| | | bar:{ |
| | | // title: { |
| | | // text: 'World Population' |
| | | // }, |
| | | tooltip: { |
| | | trigger: 'axis', |
| | | axisPointer: { |
| | | type: 'shadow' |
| | | } |
| | | }, |
| | | // legend: {}, |
| | | grid: { |
| | | top:10, |
| | | left: '3%', |
| | | right: '4%', |
| | | bottom: '3%', |
| | | containLabel: true |
| | | }, |
| | | xAxis: { |
| | | type: 'value', |
| | | boundaryGap: [0, 0.01] |
| | | }, |
| | | yAxis: { |
| | | type: 'category', |
| | | data: ['Brazil', 'Indonesia', 'USA', 'India', 'China', 'World'] |
| | | }, |
| | | series: [ |
| | | { |
| | | name: '2011', |
| | | type: 'bar', |
| | | data: [18203, 23489, 29034, 14970, 31744, 60230] |
| | | }, |
| | | { |
| | | name: '2012', |
| | | type: 'bar', |
| | | data: [19325, 23438, 31000, 11594, 24141, 6807] |
| | | } |
| | | ] |
| | | }, |
| | | pie: { |
| | | tooltip: { |
| | | trigger: "item", |
| | | formatter: "{a} <br/>{b} : {c} ({d}%)" |
| | | }, |
| | | legend: { |
| | | top: 20, |
| | | // orient: "vertical", |
| | | // right: 300, |
| | | // top: 200, |
| | | // bottom: 20, |
| | | data: [ |
| | | "å¾ä¾1", |
| | | "å¾ä¾2", |
| | | "å¾ä¾3", |
| | | "å¾ä¾4", |
| | | "å¾ä¾5", |
| | | "å¾ä¾6", |
| | | "å¾ä¾7" |
| | | ] |
| | | }, |
| | | series: [ |
| | | { |
| | | name: "å¾ä¾1", |
| | | type: "pie", |
| | | radius: ['40%', '70%'], |
| | | selectedMode: "single", |
| | | itemStyle: { |
| | | borderRadius: 6, |
| | | borderColor: '#fff', |
| | | borderWidth: 2 |
| | | }, |
| | | data: [ |
| | | { |
| | | value: 2563, |
| | | name: "å¾ä¾1", |
| | | itemStyle: { |
| | | color: "rgb(45, 140, 240)" |
| | | } |
| | | }, |
| | | { |
| | | value: 727, |
| | | name: "å¾ä¾2", |
| | | itemStyle: { |
| | | color: "rgb(92, 173, 255)" |
| | | } |
| | | }, |
| | | { |
| | | value: 2182, |
| | | name: "å¾ä¾3", |
| | | itemStyle: { |
| | | color: "rgb(25, 190, 107)" |
| | | } |
| | | }, |
| | | { |
| | | value: 1419, |
| | | name: "å¾ä¾4", |
| | | itemStyle: { |
| | | color: "#00e5ff" |
| | | } |
| | | }, |
| | | { |
| | | value: 984, |
| | | name: "å¾ä¾5", |
| | | itemStyle: { |
| | | color: "#ff80ab" |
| | | } |
| | | }, |
| | | { |
| | | value: 870, |
| | | name: "å¾ä¾6", |
| | | itemStyle: { |
| | | color: "rgb(237, 64, 20)" |
| | | } |
| | | }, |
| | | { |
| | | value: 1670, |
| | | name: "å¾ä¾7", |
| | | itemStyle: { |
| | | color: "#ffb445" |
| | | } |
| | | } |
| | | ] |
| | | } |
| | | ] |
| | | }, |
| | | line: { |
| | | legend: { |
| | | data: ["é®ä»¶è¥é", "èç广å"] |
| | | }, |
| | | grid: { |
| | | left: "3%", |
| | | right: "4%", |
| | | bottom: "3%", |
| | | containLabel: true |
| | | }, |
| | | toolbox: { |
| | | feature: { |
| | | saveAsImage: {} |
| | | } |
| | | }, |
| | | xAxis: { |
| | | type: "category", |
| | | boundaryGap: false, |
| | | data: [ |
| | | "1æ", |
| | | "2æ", |
| | | "3æ", |
| | | "4æ", |
| | | "5æ", |
| | | "6æ", |
| | | "7æ", |
| | | "8æ", |
| | | "9æ", |
| | | "10æ", |
| | | "11æ", |
| | | "12æ" |
| | | ] |
| | | }, |
| | | yAxis: { |
| | | type: "value" |
| | | }, |
| | | series: [ |
| | | { |
| | | name: "é®ä»¶è¥é", |
| | | type: "line", |
| | | stack: "æ»é", |
| | | itemStyle: { |
| | | color: "rgb(25, 190, 107)" |
| | | }, |
| | | smooth: true, |
| | | data: [ |
| | | 7.0, |
| | | 6.9, |
| | | 9.5, |
| | | 12.5, |
| | | 18.2, |
| | | 21.5, |
| | | 22.5, |
| | | 23.3, |
| | | 18.3, |
| | | 13.9, |
| | | 9.6 |
| | | ] |
| | | }, |
| | | { |
| | | name: "èç广å", |
| | | type: "line", |
| | | stack: "æ»é", |
| | | smooth: true, |
| | | itemStyle: { |
| | | color: "rgb(92, 173, 255)" |
| | | }, |
| | | data: [ |
| | | 7.0, |
| | | 6.9, |
| | | 9.5, |
| | | 14.5, |
| | | 18.2, |
| | | 21.5, |
| | | 22.5, |
| | | 21.3, |
| | | 18.3, |
| | | 13.9, |
| | | 9.6 |
| | | ] |
| | | } |
| | | ] |
| | | } |
| | | } |
| | | |
| | | export default options; |
¶Ô±ÈÐÂÎļþ |
| | |
| | | let formFields1 = { |
| | | Variety: "", |
| | | AgeRange: "", |
| | | DateRange: [], |
| | | City: "", |
| | | AvgPrice: 8.88, |
| | | Date: "", |
| | | IsTop: "è¿æ²¡æ³å¥½..." |
| | | } |
| | | let formRules1 = [ |
| | | //两åç表åï¼formRulesæ°æ®æ ¼å¼ä¸º:[[{},{}]] |
| | | [ |
| | | { |
| | | link:true, |
| | | dataKey: "city", |
| | | title: "åå¸", |
| | | required: true, |
| | | field: "City", |
| | | data: [], |
| | | type: "select" |
| | | }, |
| | | { |
| | | title: "å¤éæ¥æ", |
| | | range: true, //设置为trueå¯ä»¥éæ©å¼å§ä¸ç»ææ¥æ |
| | | required: false, |
| | | field: "DateRange", |
| | | // colSize: 4,//设置宽度为1/3 |
| | | type: "date" |
| | | } |
| | | ], |
| | | [ |
| | | { |
| | | dataKey: "age", //åå°ä¸ææ¡å¯¹åºçæ°æ®åå
¸ç¼å· |
| | | data: [], //loadKey设置为true,伿 ¹æ®dataKeyä»åå°çä¸ææ¡æ°æ®æºä¸èªå¨å è½½æ°æ® |
| | | title: "䏿", |
| | | required: true, //设置为å¿
é项 |
| | | field: "AgeRange", |
| | | type: "select" |
| | | }, |
| | | { |
| | | title: "æ¥æ", |
| | | required: true, |
| | | field: "Date", |
| | | placeholder: "ä½ å¯ä»¥è®¾ç½®colSize屿§å³å®æ ç¾çé¿åº¦ï¼å¯éå¼12/8/6/4", |
| | | // colSize: 8,//设置宽度为2/3 |
| | | type: "datetime" |
| | | } |
| | | ], |
| | | [ |
| | | { |
| | | title: "æµè¯", |
| | | dataKey: "age", |
| | | placeholder: "æ¤å¤æ°æ®æºä¸ºæå¨ç»å®", |
| | | //妿è¿éç»å®äºdataæ°æ®ï¼åå°ä¸ä¼å è½½æ¤æ°æ®æº |
| | | data: [{ key: "1", value: "æµè¯1" }, { key: "2", value: "æµè¯2" }], |
| | | required: false, |
| | | field: "Variety", |
| | | type: "select" |
| | | }, |
| | | { |
| | | type: "decimal", |
| | | title: "ä»·æ ¼", |
| | | required: true, |
| | | placeholder: "ä½ å¯ä»¥èªå·±å®ä¹placeholderæ¾ç¤ºçæå", |
| | | field: "AvgPrice" |
| | | } |
| | | ], |
| | | [ |
| | | { |
| | | title: "夿³¨", |
| | | required: true, |
| | | field: "IsTop", |
| | | colSize: 12, //设置12ï¼æ¤åå 100%宽度 |
| | | type: "textarea" |
| | | } |
| | | ] |
| | | ] |
| | | |
| | | let formFields2 = { |
| | | Variety: "䏿¬¡æ§ç¨å", |
| | | City: "å京å¸", |
| | | DateRange: "2019-09-01", |
| | | AvgPrice: 8.88, |
| | | Variety1: "", |
| | | DateRange1: "2019-09-02", |
| | | AvgPrice1: 7.72, |
| | | Address:"åäº¬å¸æµ·æ·åº001å·", |
| | | IsChange: 1 |
| | | } |
| | | let formRules2 = [ |
| | | //两åç表åï¼formRulesæ°æ®æ ¼å¼ä¸º:[[{},{}]] |
| | | [ |
| | | { |
| | | title: "ååç±»å", |
| | | dataKey: "age", |
| | | //妿è¿éç»å®äºdataæ°æ®ï¼åå°ä¸ä¼å è½½æ¤æ°æ®æº |
| | | data: [{ key: "1", value: "1" }, { key: "2", value: "2" }], |
| | | field: "Variety", |
| | | disabled: true, |
| | | type: "select" |
| | | }, |
| | | { |
| | | dataKey: "city", |
| | | title: "æå¨åå¸", |
| | | field: "City", |
| | | disabled: true, |
| | | type: "select", |
| | | data: [] |
| | | }], |
| | | [ |
| | | { |
| | | title: "é宿¥æ", |
| | | field: "DateRange", |
| | | disabled: true, |
| | | }, |
| | | { |
| | | title: "éå®ä»·æ ¼", |
| | | field: "AvgPrice", |
| | | disabled: true |
| | | }], |
| | | [ |
| | | { |
| | | title: "çäº§æ¥æ", |
| | | field: "DateRange1", |
| | | disabled: true, |
| | | }, |
| | | { |
| | | title: "ä¸é´ä»·æ ¼", |
| | | field: "AvgPrice1", |
| | | disabled: true |
| | | }], |
| | | [ |
| | | { |
| | | title: "éå®å°å", |
| | | field: "Address", |
| | | disabled: true, |
| | | }, |
| | | { |
| | | title: "æ¯å¦æäº¤", |
| | | field: "IsChange", |
| | | dataKey: "enable",//è¿éè®¾ç½®äºæ°æ®åå
¸æºçç¼å·ä¼èªå¨ä»åå°å è½½æ°æ®æºçkey/value |
| | | data: [], |
| | | disabled: true |
| | | }] |
| | | ] |
| | | |
| | | |
| | | export { formFields1, formRules1, formFields2, formRules2 } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | |
| | | namespace WIDESEA_DTO.WMS |
| | | { |
| | | public class OutBoundMateriel |
| | | { |
| | | public string MaterielCode { get; set; } |
| | | public string ProductionLine { get; set; } |
| | | public string ProcessCode { get; set; } |
| | | } |
| | | } |
| | |
| | | private async Task<DtStockInfo> QueryStockInfoForRealTrayAsync(string areaCode, List<string> devices, string productionLine) |
| | | { |
| | | var area = await _areaInfoRepository.QueryFirstAsync(x => x.AreaCode == areaCode); |
| | | if (area == null) |
| | | { |
| | | ConsoleHelper.WriteErrorLine($"æ¥è¯¢å®çåºåä¿¡æ¯æ¶,æªæ¾å°åºå代ç 为{areaCode}çæ°æ®"); |
| | | return null; |
| | | } |
| | | |
| | | var outBoundMateriel = AppSettings.app<OutBoundMateriel>("OutBoundMateriel"); |
| | | List<string> materielCodes = null; |
| | | if (outBoundMateriel.Count != 0) |
| | | { |
| | | materielCodes = outBoundMateriel.Where(x => x.ProductionLine == productionLine && x.ProcessCode == area.AreaCode).Select(x => x.MaterielCode).ToList(); |
| | | } |
| | | |
| | | var result = await _stockInfoRepository.Db.Queryable<DtStockInfo>() |
| | | .Includes(x => x.LocationInfo) // é¢å è½½LocationInfo |
| | |
| | | .WhereIF(!productionLine.IsNullOrEmpty(), x => x.ProductionLine == productionLine) |
| | | .Where(x => x.LocationInfo.LocationStatus == (int)LocationEnum.InStock && x.LocationInfo.AreaId == area.AreaID && x.LocationInfo.EnalbeStatus == (int)EnableEnum.Enable) // è¿æ»¤æ¡ä»¶ |
| | | .WhereIF(!devices.IsNullOrEmpty(), x => devices.Contains(x.LocationInfo.RoadwayNo)) |
| | | .WhereIF(!materielCodes.IsNullOrEmpty(), x => x.StockInfoDetails.Any(y => materielCodes.Contains(y.MaterielCode))) |
| | | .OrderBy(x => x.OutboundTime) // æåº |
| | | .FirstAsync(); // è·å第ä¸ä¸ªå
ç´ |
| | | |
| | |
| | | return null; |
| | | } |
| | | |
| | | |
| | | var outBoundMateriel = AppSettings.app<OutBoundMateriel>("OutBoundMateriel"); |
| | | List<string> materielCodes = null; |
| | | if (outBoundMateriel.Count != 0) |
| | | { |
| | | materielCodes = outBoundMateriel.Where(x => x.ProductionLine == productionLine && x.ProcessCode == areaCodes[0]).Select(x => x.MaterielCode).ToList(); |
| | | } |
| | | |
| | | var devices = SqlSugarHelper.DbWCS.Queryable<Dt_DeviceInfo>() |
| | | .Where(x => x.DeviceStatus == "1") |
| | | .Where(x => x.DeviceCode.Contains("CWSC")) |
| | |
| | | .WhereIF(!productionLine.IsNullOrEmpty(), x => x.ProductionLine == productionLine) |
| | | .Where(x => x.LocationInfo.LocationStatus == (int)LocationEnum.InStock && areaId.Contains(x.LocationInfo.AreaId) && x.LocationInfo.EnalbeStatus == (int)EnableEnum.Enable) // è¿æ»¤æ¡ä»¶ |
| | | .WhereIF(!deviceCode.IsNullOrEmpty(), x => deviceCode.Contains(x.LocationInfo.RoadwayNo)) |
| | | .WhereIF(!materielCodes.IsNullOrEmpty(), x => x.StockInfoDetails.Any(y => materielCodes.Contains(y.MaterielCode))) |
| | | .OrderBy(x => x.OutboundTime) // æåº |
| | | .FirstAsync(); // è·å第ä¸ä¸ªå
ç´ |
| | | |
| | |
| | | //è¿æ¥å符串 |
| | | //"ConnectionString": "HTI6FB1H05Krd07mNm9yBCNhofW6edA5zLs9TY~MNthRYW3kn0qKbMIsGp~3yyPDF1YZUCPBQx8U0Jfk4PH~ajNFXVIwlH85M3F~v_qKYQ3CeAz3q1mLVDn8O5uWt1~3Ut2V3KRkEwYHvW2oMDN~QIDXPxDgXN0R2oTIhc9dNu7QNaLEknblqmHhjaNSSpERdDVZIgHnMKejU_SL49tralBkZmDNi0hmkbL~837j1NWe37u9fJKmv91QPb~16JsuI9uu0EvNZ06g6PuZfOSAeFH9GMMIZiketdcJG3tHelo=", |
| | | //"ConnectionString": "Data Source=192.168.5.251;Initial Catalog=WIDESEA_WMSDB_BBMain;User ID=sa;Password=P@ssw0rd;Integrated Security=False;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False", |
| | | "ConnectionString": "Data Source=127.0.0.1;Initial Catalog=WIDESEA_WMSDB;User ID=sa;Password=sa123456;Integrated Security=False;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False", |
| | | "ConnectionString": "Data Source=127.0.0.1;Initial Catalog=WIDESEA_WMS2F08;User ID=sa;Password=P@ssw0rd;Integrated Security=False;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False", |
| | | //"ConnectionString": "Data Source=.\\LIULEI;Initial Catalog=WIDESEA_WMSDB_BBMain;User ID=sa;Password=123456;Integrated Security=False;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False", |
| | | //"ConnectionString": "Data Source=192.168.20.251;Initial Catalog=WIDESEA_WMSDB;User ID=sa;Password=123456@gy;Integrated Security=False;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False", |
| | | //"ConnectionStringWCS": "Data Source=192.168.5.251;Initial Catalog=WIDESEAWCS_TEST;User ID=sa;Password=P@ssw0rd;Integrated Security=False;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False", |
| | |
| | | "ExpMinutes": 120, |
| | | |
| | | // éè¦ç§»åºçè¡ |
| | | "TransfertRows": "1,4,5,8" |
| | | "TransfertRows": "1,4,5,8", |
| | | |
| | | // å
许åºåºçç¼ç |
| | | "OutBoundMateriel": [ |
| | | { |
| | | "MaterielCode": "CC01050001348", |
| | | "ProductionLine": "ZJ-8", |
| | | "ProcessCode": "CH001" |
| | | } |
| | | ] |
| | | } |