瀏覽代碼

feat: 添加回退策略

luoyali 6 月之前
父節點
當前提交
f1fb99be16

+ 1 - 1
src/views/approve/components/approvedContent.vue

@@ -208,7 +208,7 @@
 			:task-id="taskId"
 			:current-type="currentType"
 			:form-data="currentFormData"
-			:reject-strategy="currentDataDetail.value?.rejectStrategy"
+			:reject-strategy="currentDataDetail?.rejectStrategy"
 			@success-cb="closeDetailEv"
 		></consent-or-refuse-dialog>
 

+ 5 - 2
src/views/approve/components/consentOrRefuseDialog.vue

@@ -2,7 +2,7 @@
 	<!-- 同意 拒绝 弹窗  同意/拒绝审批 -->
 	<el-dialog v-model="operaVisibleDialog" class="le-dialog" :title="currentTip + '审批'" width="700" destroy-on-close :close-on-click-modal="false">
 		<el-form ref="formRef" v-loading="uploadLoading" label-position="top" element-loading-text="图片上传中..." :model="form" label-width="80px">
-			<el-form-item label="回退节点" prop="nodeKey" :rules="[{ required: true, message: '请选择回退节点' }]" v-if="props.rejectStrategy === 3">
+			<el-form-item label="回退节点" prop="nodeKey" :rules="[{ required: true, message: '请选择回退节点' }]" v-if="rejectStrategy === 3">
 				<el-select v-model="form.nodeKey" placeholder="请选择回退节点">
 					<el-option v-for="item in rollbackOptions" :key="item.nodeKey" :label="item.nodeName" :value="item.nodeKey" />
 				</el-select>
@@ -143,9 +143,12 @@ const getProcessPreviousNodeNameApi = async () => {
 watch(
 	() => props.rejectStrategy,
 	item => {
-		if (+item === 3) {
+		if (item && Number(item) === 3) {
 			getProcessPreviousNodeNameApi()
 		}
+	},
+	{
+		immediate: true
 	}
 )
 </script>