From b4b4e716ae31f6082ac0f0c6d8667352d06b3383 Mon Sep 17 00:00:00 2001
From: zouyu <2723363702@qq.com>
Date: 星期二, 31 十月 2023 10:05:01 +0800
Subject: [PATCH] 	new file:   src/api/quality/finishedProduct.js 	modified:   src/api/quality/rawMaterial.js 	modified:   src/const/crud/quality/rawMaterial.js 	modified:   src/views/plan/customerorder/index.vue 	new file:   src/views/quality/finishedProductInspection/finishedProductInspectionAdd.vue 	new file:   src/views/quality/finishedProductInspection/finishedProductInspectionLook.vue 	new file:   src/views/quality/finishedProductInspection/finishedProductInspectionUp.vue 	new file:   src/views/quality/finishedProductInspection/index.vue 	modified:   src/views/quality/rawMaterial/rawMaterial-form.vue 	modified:   src/views/technology/document/document-form.vue

---
 src/views/plan/customerorder/index.vue |   77 ++++++++++++++++++++++++++++----------
 1 files changed, 56 insertions(+), 21 deletions(-)

diff --git a/src/views/plan/customerorder/index.vue b/src/views/plan/customerorder/index.vue
index c2a7289..99c593c 100644
--- a/src/views/plan/customerorder/index.vue
+++ b/src/views/plan/customerorder/index.vue
@@ -40,8 +40,7 @@
               <el-dropdown-item
                 :command="item.command"
                 v-for="item in documentTagArr"
-                :disabled="item.disabled"
-              >
+                :disabled="item.disabled">
                 {{ item.label }}
               </el-dropdown-item>
             </el-dropdown-menu>
@@ -80,7 +79,7 @@
           <el-button
             style="margin-left:10px;"
             type="primary"
-            @click="exportStandBook"
+            @click="()=>exportDialogVisible=true"
             >瀵煎嚭鍙拌处</el-button
           >
           <el-button
@@ -189,6 +188,26 @@
         </span>
         <span slot="footer" class="dialog-footer"> </span>
       </el-dialog>
+      <!-- 瀵煎嚭 -->
+      <el-dialog title="瀵煎嚭鍙拌处" :visible.sync="exportDialogVisible" width="20%">
+        <div style="display: flex;justify-content: center">
+          <el-form :model="dataForm" :inline="true" :rules="dataRule" ref="exportForm" class="l-mes">
+            <el-form-item label="鏃ユ湡" prop="exportTime">
+              <el-date-picker
+                v-model="dataForm.exportTime"
+                type="datetime"
+                style="width:100%"
+                placeholder="閫夋嫨鏃ユ湡鏃堕棿"
+                value-format="yyyy-MM-dd HH:mm:ss">
+              </el-date-picker>
+            </el-form-item>
+          </el-form>
+      </div>
+      <span slot="footer" class="dialog-footer">
+        <el-button @click="exportDialogVisible=false">鍙� 娑�</el-button>
+        <el-button type="primary" @click="exportStandBook">纭� 瀹�</el-button>
+      </span>
+    </el-dialog>
       <!-- 绠辩爜淇℃伅瀵煎嚭 -->
       <el-dialog
         title="绠辩爜淇℃伅瀵煎嚭"
@@ -302,9 +321,12 @@
   data() {
     return {
       dataForm: {
-        selectTime: null
+        selectTime: null,
+        exportTime: null
       },
-      dataRule: {},
+      dataRule: {
+        exportTime:[{required:true,message:'瀵煎嚭鏃ユ湡涓嶈兘涓虹┖',trigger:'change'}]
+      },
       pickerOptions: {
         onPick: ({ maxDate, minDate }) => {
           if (minDate && this.pickerMinDate) {
@@ -323,6 +345,7 @@
           return false
         }
       },
+      exportDialogVisible: false,
       syncDateVisible: false,
       syncDate: [],
       showCustomerorderReturn: false,
@@ -551,7 +574,7 @@
             minWidth: '120',
             width: '100px',
             prop: 'productType',
-            label: '浜у搧绫诲瀷',
+            label: '闅跺睘鍝佺墝',
             isTrue: true,
             isSearch: true,
             searchInfoType: 'text'
@@ -811,6 +834,11 @@
     ...mapGetters(['permissions'])
   },
   watch: {
+    exportDialogVisible(newVal) {
+      if (!newVal) {
+        this.$refs.exportForm.resetFields()
+      }
+    },
     coState: {
       handler(newValue, oldValue) {
         if (newValue) {
@@ -891,14 +919,14 @@
     //   })
     // }
     if (this.permissions.customerorder_submit_oa) {
-      // this.table.toolbar.push({
-      //   text: '鎻愪氦瀹℃牳',
-      //   type: 'primary',
-      //   fun: this.auditCustomerOrder,
-      //   disabled: false,
-      //   permitArr: [],
-      //   loading: false
-      // })
+      this.table.toolbar.push({
+        text: '鎻愪氦瀹℃牳',
+        type: 'primary',
+        fun: this.auditCustomerOrder,
+        disabled: false,
+        permitArr: [],
+        loading: false
+      })
     }
     if (this.permissions.customerorder_set_salesparts) {
       this.table.toolbar.push({
@@ -925,7 +953,7 @@
       queryParam.push(
         Object.assign({
           prop: 'coState',
-          searchInfoType: 'select',
+          searchInfoType: 'select'
           // propVal: '01partUnCheck'
           // propVal: '02technologyUnCheck'
         })
@@ -1063,7 +1091,7 @@
           let flag = true
           const ids = []
           this.multipleSelection.forEach((item) => {
-            if (item.salesPartNo != null && item.salesPartNo !== '') {
+            if (item.partNo != null && item.partNo !== '') {
               ids.push(item.id)
             } else {
               flag = false
@@ -1574,11 +1602,18 @@
       // } else {
       //   this.$message.error('璇烽�夋嫨鑷冲皯涓�鏉¢攢鍞鍗�')
       // }
-      exportCustomerOrder(this.$refs.customerOrderTable.getQueryParam())
-        .then((response) => {
-          transform(response)
-        })
-        .catch(() => {})
+      this.$refs['exportForm'].validate(valid => {
+        if(valid){
+          const exportTime = this.dataForm.exportTime
+          let queryParam=this.$refs.customerOrderTable.getQueryParam();
+          queryParam.selectTime = exportTime
+          exportCustomerOrder(queryParam)
+            .then((response) => {
+              transform(response)
+            })
+            .catch(() => {})
+        }
+      })
     },
     setSalesPart() {
       if (this.multipleSelection.length > 0) {

--
Gitblit v1.9.3