|
@@ -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: []
|