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