lucw 8 ماه پیش
والد
کامیت
05fa063031
1فایلهای تغییر یافته به همراه30 افزوده شده و 3 حذف شده
  1. 30 3
      src/views/checklistManagement/checklist.vue

+ 30 - 3
src/views/checklistManagement/checklist.vue

@@ -19,7 +19,7 @@
           <el-link type="text" @click="checkAddConfirm('edit', row)"
             >编辑</el-link
           >
-          <el-link type="text">提交</el-link>
+          <el-link type="text" @click="openApproval(row)">提交</el-link>
           <el-popconfirm
             title="您确定要删除这条数据吗?"
             @confirm="deleteRow(row)"
@@ -42,6 +42,14 @@
       @confirm="checkAddConfirm('add', $event)"
     ></checkAdd>
     <checkDetails ref="checkDetailsRef" @reload="reload"></checkDetails>
+
+    <process-submit-dialog
+      :processSubmitDialogFlag.sync="processSubmitDialogFlag"
+      v-if="processSubmitDialogFlag"
+      ref="processSubmitDialogRef"
+      @reload="reload"
+      :isNotNeedProcess="false"
+    ></process-submit-dialog>
   </div>
 </template>
 
@@ -54,10 +62,11 @@
   } from '@/api/checklistrecord/index';
   import checkAdd from './components/checkAdd.vue';
   import checkDetails from './components/checkDetails.vue';
+  import processSubmitDialog from '@/components/processSubmitDialog/processSubmitDialog.vue';
 
   export default {
     mixins: [dictMixins, tableColumnsMixin],
-    components: { checkAdd, checkDetails },
+    components: { checkAdd, checkDetails, processSubmitDialog },
     data() {
       return {
         columns: [
@@ -192,7 +201,8 @@
             showOverflowTooltip: true
           }
         ],
-        cacheKeyUrl: 'mes-25925-material-table'
+        cacheKeyUrl: 'mes-25925-material-table',
+        processSubmitDialogFlag: false
       };
     },
     computed: {
@@ -258,6 +268,23 @@
         await checklistrecordDelete([row.id]);
         this.$message.success('删除成功');
         this.reload();
+      },
+      // 提交审批
+      openApproval(row) {
+        console.log('row', row);
+        this.processSubmitDialogFlag = true;
+        this.$nextTick(() => {
+          let params = {
+            businessId: row.id,
+            businessKey: 'work_order_checklist_approval',
+            formCreateUserId: row.createUserId,
+            variables: {
+              businessCode: row.code
+            }
+          };
+          console.log('1', 1);
+          this.$refs.processSubmitDialogRef.init(params);
+        });
       }
     }
   };