From 7a4c218909936721fe281737491d10efc7378e09 Mon Sep 17 00:00:00 2001 From: dengjunjie <dengjunjie@hnkhzn.com> Date: 星期五, 19 七月 2024 17:53:30 +0800 Subject: [PATCH] 优化工单信息页面 --- 代码管理/PCS/WCS_Client/src/views/widesea_wcs/tomes/dt_mes_head.vue | 405 +++++++++++++++++++++++++++++++++++++++++++++------------ 1 files changed, 318 insertions(+), 87 deletions(-) diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/PCS/WCS_Client/src/views/widesea_wcs/tomes/dt_mes_head.vue" "b/\344\273\243\347\240\201\347\256\241\347\220\206/PCS/WCS_Client/src/views/widesea_wcs/tomes/dt_mes_head.vue" index 698401c..d6970cb 100644 --- "a/\344\273\243\347\240\201\347\256\241\347\220\206/PCS/WCS_Client/src/views/widesea_wcs/tomes/dt_mes_head.vue" +++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/PCS/WCS_Client/src/views/widesea_wcs/tomes/dt_mes_head.vue" @@ -5,94 +5,325 @@ *涓氬姟璇峰湪@/extension/widesea_wcs/tomes/dt_mes_head.js姝ゅ缂栧啓 --> <template> - <view-grid ref="grid" - :columns="columns" - :detail="detail" - :editFormFields="editFormFields" - :editFormOptions="editFormOptions" - :searchFormFields="searchFormFields" - :searchFormOptions="searchFormOptions" - :table="table" - :extend="extend"> - </view-grid> + <view-grid + ref="grid" + :columns="columns" + :detail="detail" + :editFormFields="editFormFields" + :editFormOptions="editFormOptions" + :searchFormFields="searchFormFields" + :searchFormOptions="searchFormOptions" + :table="table" + :extend="extend" + > + </view-grid> </template> <script> - import extend from "@/extension/widesea_wcs/tomes/dt_mes_head.js"; - import { ref, defineComponent } from "vue"; - export default defineComponent({ - setup() { - const table = ref({ - key: 'mes_id', - footer: "Foots", - cnName: '宸ュ崟澶磋〃', - name: 'tomes/dt_mes_head', - url: "/dt_mes_head/", - sortName: "CreateTime" - }); - const editFormFields = ref({"stackNoRange":"","skip_op_1":"","skip_op_2":"","skip_op_3":""}); - const editFormOptions = ref([ - [{"title":"鎵撳寘鏁伴噺","field":"stackNoRange","type":"number"}], - [{ "dataKey": "skip_op_Status", "data": [], "title": "瑙嗚妫�娴�1", "required": true, "field": "skip_op_1", "type": "select" }], - [{ "dataKey": "skip_op_Status", "data": [], "title": "瑙嗚妫�娴�2", "required": true, "field": "skip_op_2", "type": "select" }], - [{ "dataKey": "skip_op_Status", "data": [], "title": "鍠烽槻閿堟恫", "required": true, "field": "skip_op_3", "type": "select" }], - // [{ - // title: "鎸囧畾搴撳尯", field: "area", - // data: [ - // { key: 9, value: "澶栧崗鍖�" }, - // { key: 2, value: "搴撳尯2" }, - // { key: 3, value: "搴撳尯3" }, - // { key: 4, value: "搴撳尯4" }, - // //{ key: 3, value: "涓嶅厑璁�" }, - // ] - // , type: "radio"//type: "select" - // }], - ]); - const searchFormFields = ref({"jobID":"","processCode":"","CreateTime":""}); - const searchFormOptions = ref([ - [{"title":"宸ヤ綔浠ゅ彿","field":"workOrder","type":"like"},{"title":"宸ュ崟缂栧彿","field":"jobID","type":"like"},{"dataKey":"WorkTypes","data":[],"title":"宸ュ崟绫诲瀷","field":"processCode","type":"select"}], - [{"title":"鍥惧彿","field":"drawingNo","type":"like"},{"title":"鍒涘缓鏃堕棿","field":"CreateTime","type":"datetime"}] - ]); - const columns = ref([{field:'mes_id',title:'mes_id',type:'guid',width:110,hidden:true,readonly:true,require:true,align:'left'}, - {field:'workOrder',title:'宸ヤ綔浠ゅ彿',type:'string',width:110,align:'left',sort:true}, - {field:'jobID',title:'宸ュ崟缂栧彿',type:'string',width:110,align:'left'}, - // {field:'reqID',title:'闇�姹傚崟鍙�',type:'string',width:110,align:'left'}, - // {field:'reqIDLineNo',title:'闇�姹傚崟鍙疯鍙�',type:'string',width:110,align:'left'}, - // {field:'materialCode',title:'鐗╂枡缂栫爜',type:'string',width:110,align:'left'}, - {field:'drawingNo',title:'鍥惧彿',type:'string',width:110,align:'left'}, - {field:'drawingNoVer',title:'鎶�鏈姸鎬�',type:'string',width:110,align:'left'}, - // {field:'productName',title:'浜у搧鍚嶇О',type:'string',width:110,align:'left'}, - {field:'processCode',title:'宸ュ崟绫诲瀷',bind: { key: 'WorkTypes' },type:'string',width:110,align:'left'}, - {field:'quantity',title:'璁″垝鏁伴噺',type:'int',width:110,align:'left'}, - {field:'finishNum',title:'瀹屾垚鏁伴噺',type:'int',width:110,align:'left'}, - {field:'area',title:'鎸囧畾搴撳尯',type:'string',width:110,align:'left'}, - // {field:'typeID',title:'杞瀷浠g爜',type:'string',width:110,align:'left'}, - {field:'stackNoRange',title:'鎵撳寘鏁伴噺',type:'int',width:110,align:'left',sort:true}, - {field:'skip_op_1',title:'瑙嗚妫�娴�1',type:'bool',bind:{ key:'skip_op_Status',data:[]},width:110,require:true,align:'left'}, - {field:'skip_op_2',title:'瑙嗚妫�娴�2',type:'bool',bind:{ key:'skip_op_Status',data:[]},width:110,require:true,align:'left'}, - {field:'skip_op_3',title:'鍠烽槻閿堟恫',type:'bool',bind:{ key:'skip_op_Status',data:[]},width:110,require:true,align:'left'}, - // {field:'maxDiameterDiff',title:'杞緞鍋忓樊',type:'decimal',width:110,align:'left'}, - {field:'expectedStartTime',title:'璁″垝寮�濮嬫椂闂�',type:'datetime',width:150,align:'left',sort:true}, - {field:'expectedFinishTime',title:'璁″垝瀹屾垚鏃堕棿',type:'datetime',width:150,align:'left',sort:true}, - {field:'CreateTime',title:'鍒涘缓鏃堕棿',type:'datetime',width:150,align:'left',sort:true}, - {field:'creator',title:'鍒涘缓鑰�',type:'string',width:100,align:'left'}, - {field:'productDesc',title:'浜у搧鎻忚堪',type:'string',width:180,align:'left'}]); - const detail = ref({ - cnName: "#detailCnName", - table: "#detailTable", - columns: [], - sortName: "", - key: "" - }); - return { - table, - extend, - editFormFields, - editFormOptions, - searchFormFields, - searchFormOptions, - columns, - detail, - }; +import extend from "@/extension/widesea_wcs/tomes/dt_mes_head.js"; +var vueParam={ + data() { + return { + table: { + key: "mes_id", + footer: "Foots", + cnName: "宸ュ崟淇℃伅", + name: "work/dt_mes_head", + url: "/dt_mes_head/", + sortName: "CreateTime", + }, + extend: extend, + editFormFields: { + workOrder: "", + jobID: "", + drawingNo: "", + productDesc: "", + CreateTime:"", + quantity:"", + }, + editFormOptions: [ + [ + { title: "宸ヤ綔浠ゅ彿", field: "workOrder", readonly: true }, + { title: "宸ュ崟缂栧彿", field: "jobID", readonly: true }, + { title: "鍥惧彿", field: "drawingNo", readonly: true }, + ], + [ + { title: "鍒涘缓鏃堕棿", field: "CreateTime", disabled: true }, + { + title: "浜у搧鎻忚堪", + field: "productDesc", + colSize: 8, + type: "textarea", + }, + ], + ], + searchFormFields: { + workOrder: "", + jobID: "", + drawingNo: "", + productDesc: "", + processCode:"", + }, + searchFormOptions: [ + [ + { title: "宸ヤ綔浠ゅ彿", field: "workOrder" }, + { title: "宸ュ崟缂栧彿", field: "jobID" }, + { title: "鍥惧彿", field: "drawingNo" }, + ], + [ + { + dataKey: "WorkTypes", + data: [], + title: "宸ュ崟绫诲瀷", + field: "processCode", + type: "select", }, - }); + { title: "鍒涘缓鏃堕棿", field: "CreateTime", type: "datetime" }, + ] + ], + columns: [ + { + field: "mes_id", + title: "mes_id", + type: "guid", + width: 110, + hidden: true, + readonly: true, + require: true, + align: "left", + }, + { + field: "workOrder", + title: "宸ヤ綔浠ゅ彿", + type: "string", + width: 110, + align: "left", + sort: true, + }, + { + field: "jobID", + title: "宸ュ崟缂栧彿", + type: "string", + link: true, + width: 110, + align: "left", + }, + // { + // field: "reqID", + // title: "闇�姹傚崟鍙�", + // type: "string", + // width: 110, + // align: "left", + // }, + // { + // field: "reqIDLineNo", + // title: "闇�姹傚崟鍙疯鍙�", + // type: "string", + // width: 110, + // align: "left", + // }, + // { + // field: "materialCode", + // title: "鐗╂枡缂栫爜", + // type: "string", + // width: 110, + // align: "left", + // }, + { + field: "drawingNo", + title: "鍥惧彿", + type: "string", + width: 110, + align: "left", + }, + { + field: "drawingNoVer", + title: "鎶�鏈姸鎬�", + type: "string", + width: 110, + align: "left", + }, + // { + // field: "productName", + // title: "浜у搧鍚嶇О", + // type: "string", + // width: 110, + // align: "left", + // }, + { + field: "processCode", + title: "宸ュ崟绫诲瀷", + bind: { key: "WorkTypes" }, + type: "string", + width: 110, + align: "left", + }, + { + field: "quantity", + title: "璁″垝鏁伴噺", + type: "int", + width: 110, + require: true, + align: "left", + },{ + field: "finishNum", + title: "瀹屾垚鏁伴噺", + type: "int", + width: 110, + align: "left", + },{ + field: "area", + title: "鎸囧畾搴撳尯", + type: "string", + width: 110, + align: "left", + }, + // { + // field: "typeID", + // title: "杞瀷浠g爜", + // type: "string", + // width: 110, + // align: "left", + // }, + // { + // field: "stackNoRange", + // title: "鎵撳寘鏁伴噺", + // type: "int", + // width: 110, + // align: "left", + // }, + // { + // field: "maxDiameterDiff", + // title: "杞緞鍋忓樊", + // type: "decimal", + // width: 110, + // align: "left", + // }, + { + field: "expectedStartTime", + title: "璁″垝寮�濮嬫椂闂�", + type: "datetime", + width: 150, + align: "left", + sort: true, + }, + { + field: "expectedFinishTime", + title: "璁″垝瀹屾垚鏃堕棿", + type: "datetime", + width: 150, + align: "left", + sort: true, + }, + { + field: "CreateTime", + title: "鍒涘缓鏃堕棿", + type: "datetime", + width: 150, + align: "left", + sort: true, + }, + { + field: "creator", + title: "鍒涘缓鑰�", + type: "string", + width: 100, + align: "left", + }, + { + field: "productDesc", + title: "浜у搧鎻忚堪", + type: "string", + width: 180, + align: "left", + }, + { + field: "FinishTime", + title: "瀹屾垚鏃堕棿", + type: "datetime", + width: 150, + align: "left", + sort: true, + }, + ], + detail: { + cnName: "宸ュ崟鏄庣粏", + table: "dt_mes_detail", + columns: [ + { + field: "mes_detail_id", + title: "宸ュ崟鏄庣粏ID", + type: "guid", + width: 110, + hidden: true, + readonly: true, + require: true, + align: "left", + }, + { + field: "jobID", + title: "宸ュ崟缂栧彿", + type: "string", + width: 110, + align: "left", + sort: true, + }, + { + field: "heatID", + title: "鐐変唬鍙�", + type: "string", + width: 110, + align: "left", + }, + { + field: "billetID", + title: "閽㈠澂鍙�", + type: "int", + width: 110, + require: true, + align: "left", + }, + { + field: "SN", + title: "杞﹁疆SN鍙�", + type: "string", + width: 110, + align: "left", + }, + { + field: "heatBatchID", + title: "鐑鐞嗘壒娆�", + type: "string", + width: 110, + align: "left", + }, + // { + // field: "mes_headID", + // title: "宸ュ崟澶磋〃ID", + // type: "guid", + // width: 110, + // align: "left", + // }, + { + field: "Status", + title: "宸ュ崟鐘舵��", + type: "string", + width: 110, + align: "left", + }, + { + field: "FinishTime", + title: "瀹屾垚鏃堕棿", + type: "datetime", + width: 150, + align: "left", + sort: true, + }, + ], + sortName: "jobID", + key: "mes_detail_id", + }, + }; + }, +}; +export default vueParam; </script> -- Gitblit v1.9.3