Ver Fonte

feat: 加减签的优化

luoyali há 1 ano atrás
pai
commit
adcdfe8b0b

+ 21 - 3
src/views/approve/components/addSignDialog.vue

@@ -2,15 +2,31 @@
 	<!-- 加签审批弹窗 -->
 	<el-dialog v-model="reviewVisibleDialog" title="审批减签" width="700" destroy-on-close>
 		<el-form ref="formRef" v-loading="uploadLoading" label-position="top" element-loading-text="图片上传中..." :model="form" label-width="80px">
-			<el-form-item label="给谁减签" prop="review" :rules="[{ required: true, message: '请选择减签人员' }]">
-				<el-select v-model="form.deliverTo" placeholder="请选择减签人员">
+			<el-form-item label="加签方式" prop="resource" :rules="[{ required: true, message: '请选择加签方式' }]">
+				<el-radio-group v-model="form.resource">
+					<el-radio value="Sponsorship"
+						>前加签
+						<el-tooltip effect="dark" content="在当前节点之前增加一个审批节点,当新增的节点同意后,再流转至当前节点。" placement="top">
+							<el-button text :icon="QuestionFilled" style="padding: 0"></el-button>
+						</el-tooltip>
+					</el-radio>
+					<el-radio value="Venue"
+						>后加签
+						<el-tooltip effect="dark" content="在当前节点之后增加一个审批节点,当前节点会默认同意,并流转至新增的节点。" placement="top">
+							<el-button text :icon="QuestionFilled" style="padding: 0"></el-button>
+						</el-tooltip>
+					</el-radio>
+				</el-radio-group>
+			</el-form-item>
+			<el-form-item label="给谁加签" prop="review" :rules="[{ required: true, message: '请选择加签人员' }]">
+				<el-select v-model="form.deliverTo" placeholder="请选择加签人员">
 					<el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value" />
 				</el-select>
 			</el-form-item>
 			<el-form-item label="审批意见" prop="review">
 				<el-input v-model="form.review" type="textarea" placeholder="请输入内容" maxlength="64" show-word-limit> </el-input>
 			</el-form-item>
-			<el-form-item prop="attachment" label="附件" class="example-img-box">
+			<el-form-item v-if="false" prop="attachment" label="附件" class="example-img-box">
 				<!--'.docx', '.doc', '.pptx', '.ppt', '.xlsx', '.xls', '.zip', '.csv', '.pdf', '.png', '.jpg'  因前端不支持图片以外格式,所以注释 -->
 				<FileUpload
 					v-model="form.attachment"
@@ -35,6 +51,7 @@
 <script setup>
 import { computed, reactive, ref } from 'vue'
 import FileUpload from '@/components/FileUpload.vue'
+import { QuestionFilled } from '@element-plus/icons-vue'
 
 const props = defineProps({
 	modelValue: {
@@ -57,6 +74,7 @@ const props = defineProps({
 })
 const btnDisabled = ref(false)
 const form = reactive({
+	resource: '',
 	deliverTo: '',
 	review: '',
 	attachment: []

+ 1 - 1
src/views/approve/pendingApproval/detail.vue

@@ -73,7 +73,7 @@
 									<el-icon><Switch /></el-icon>
 									回退
 								</el-dropdown-item>
-								<el-dropdown-item>
+								<el-dropdown-item @click.native="openComment('addSignVisible')">
 									<el-icon><Plus /></el-icon>
 									加签
 								</el-dropdown-item>