Ver Fonte

fix(bpm): 修复审批按钮重复点击和表单回执附件显示问题

liujt há 4 meses atrás
pai
commit
8a2a8ae9c3

+ 1 - 1
src/views/bpm/handleTask/components/purchaseOrder/accountstatement/addAccountDialog.vue

@@ -45,7 +45,7 @@ export default {
   },
   computed: {},
   created() {
-    // this.permissionType = this.tabOptions.find(item => item.key == this.taskDefinitionKey).permissionType
+    this.permissionType = this.tabOptions.find(item => item.key == this.taskDefinitionKey).permissionType
 
   },
   mounted() {

+ 2 - 2
src/views/bpm/handleTask/components/saleOrder/accountstatement/addAccountDialog.vue

@@ -45,8 +45,8 @@ export default {
   },
   computed: {},
   created() {
-    // this.permissionType = this.tabOptions.find(item => item.key == this.taskDefinitionKey).permissionType
-
+    console.log('taskDefinitionKey~~~', this.taskDefinitionKey)
+    this.permissionType = this.tabOptions.find(item => item.key == this.taskDefinitionKey).permissionType
   },
   mounted() {
 

+ 3 - 2
src/views/bpm/handleTask/components/saleOrder/accountstatement/saleForm.vue

@@ -208,10 +208,10 @@
         </el-form-item>
       </el-col>
     </el-row>
-    <el-row v-if="dialogType == 'view'">
+    <el-row>
       <el-col :span="12">
         <el-form-item prop="repliedFiles" label="回执附件">
-          <fileMain v-model="dataForm.repliedFiles" type="view"></fileMain>
+          <fileMain v-model="dataForm.repliedFiles" :type="dialogType == 'view' && taskDefinitionKey != 'uploadReceipt' ? 'view' : 'add'"></fileMain>
         </el-form-item>
       </el-col>
     </el-row>
@@ -261,6 +261,7 @@
           return {};
         }
       },
+      taskDefinitionKey: '',
       datasource: {
         type: Array,
         default: () => {

+ 2 - 0
src/views/bpm/handleTask/components/saleOrder/accountstatement/submit.vue

@@ -23,12 +23,14 @@
         type="success"
         size="mini"
         @click="handleAudit(1)"
+        v-click-once
       >通过
       </el-button>
       <el-button
         icon="el-icon-circle-close"
         type="danger"
         size="mini"
+        v-click-once
         @click="rejectTask(0)">驳回
       </el-button>