USER-20230908AJ\Administrator hace 1 año
padre
commit
51db6080ef

+ 7 - 0
components/en-utils/en-button/en-button.vue

@@ -29,6 +29,10 @@
 				type: String,
 				default: '提交'
 			},
+      centreText: {
+        type: String,
+        default: '取消'
+      },
 			leftText: {
 				type: String,
 				default: '取消'
@@ -72,6 +76,9 @@
 			onLeftSubmit() {
 				this.$emit('onLeftSubmit')
 			},
+      onCentreSubmit(){
+        this.$emit('onCentreSubmit')
+      }
 		}
 	}
 </script>

+ 49 - 0
page_task/task_details/task_details.vue

@@ -67,6 +67,12 @@
     <view v-if="isExecute>0 && business.status<4">
       <EnButton :text="'领取'"  v-if="isExecute===3" @onSubmit="takeTask"></EnButton>
       <EnButton :text="'完成'"  v-else-if="isExecute===5" @onSubmit="endTask"></EnButton>
+      <EnButton  is_both  :leftText="'作废'" :rightText="'反馈'" centre-text="交接" v-else-if="isExecute===4" @onLeftSubmit="cancellation" @onCentreSubmit="openExecute" @onSubmit="setTaskOperate(1)"></EnButton>
+      <EnButton  is_both  :leftText="'作废'" :rightText="'反馈'"  v-else-if="isExecute===2" @onLeftSubmit="cancellation"  @onSubmit="setTaskOperate(1)"></EnButton>
+      <EnButton   v-else-if="isExecute===7" text="编辑"  @onSubmit="editTask()"></EnButton>
+      <EnButton   v-else-if="isExecute===8" text="完善贷后"  @onSubmit="setPostLoan()"></EnButton>
+      <EnButton  is_both  :leftText="'交接'" :rightText="'同意'" centre-text="拒绝" v-else-if="isExecute===6" @onLeftSubmit="openExecute" @onCentreSubmit="auditTask(2)" @onSubmit="auditTask(1)"></EnButton>
+      <EnButton  is_both  :leftText="'作废'" :rightText="'反馈'"  v-else @onLeftSubmit="openExecute"  @onSubmit="setTaskOperate(1)"></EnButton>
 
     </view>
 <!--		<EnButton :text="'冲销'" v-if="current === 1"></EnButton>-->
@@ -94,6 +100,7 @@
 	import Record from "./module/record.vue"
 	import tools from "@/service/tools";
   import {
+    cancellation,
     endTask,
     getExecuteList,
     getStageList,
@@ -176,6 +183,48 @@
 			}
 		},
 		methods: {
+      auditTask(auditType) {
+        this.$refs.popup.open("bottom");
+        this.auditType = auditType
+        this.$refs.taskSetObj.startAuditType(auditType);
+      },
+      setPostLoan(){
+        uni.navigateTo({
+          url: '/pages-task/task-info/task-loan?id=' +  this.business.id
+        });
+      },
+      editTask() {
+        // uni.reLaunch({
+        //   url: '/pages/add-client/add-client?businessId=' + this.business.id
+        // })
+        uni.reLaunch({
+          url: '/pages-task/add-client/new-add?businessId=' + this.business.id
+        })
+      },
+      cancellation() {
+        uni.showModal({
+          title: '提示',
+          content: '是否作废当前任务?',
+          success: (res) => {
+            console.log(res)
+            if (res.confirm) {
+
+              cancellation({
+                'id': this.business.id
+              }).then((res) => {
+                if (res.code === 1) {
+                  this.business.status = 5;
+                  this.isExecute = 0;
+                  tools.success(res.msg)
+                  uni.$emit('newReceiving')
+                } else {
+                  tools.error(res.msg)
+                }
+              })
+            }
+          }
+        });
+      },
       endTask() {
         uni.showModal({
           title: '提示',