| | |
| | | <el-row :gutter="35"> |
| | | <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> |
| | | <el-form-item label="审批名称" prop="workName"> |
| | | <el-input v-model="ruleForm.workName" placeholder="请填写队伍名称"></el-input> |
| | | <el-input v-model="ruleForm.workName" placeholder="请填写队伍名称" disabled></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> |
| | | <el-form-item label="审批标题" prop="title"> |
| | | <el-input v-model="ruleForm.title" placeholder="请填写审批名称"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> |
| | | <el-form-item label="审批标题" prop="title"> |
| | | <el-input v-model="ruleForm.title" placeholder="请填写审批名称" disabled></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> |
| | | <el-form-item label="审批人" prop="approvePersonId"> |
| | | <el-input v-model="ruleForm.approvePersonName" placeholder="请选择" class="input-with-select"> |
| | | <el-input v-model="ruleForm.approvePersonName" placeholder="请选择" class="input-with-select" disabled> |
| | | <template #append> |
| | | <el-button :icon="Search" @click="openUser" /> |
| | | <el-button :icon="Search" @click="openUser" :disabled="disabled"/> |
| | | </template> |
| | | </el-input> |
| | | </el-form-item> |
| | |
| | | <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20"> |
| | | <el-form-item label="审批结果" prop="authorUid"> |
| | | <el-radio-group v-model="ruleForm.approveResult"> |
| | | <el-radio :label="false">不通过</el-radio> |
| | | <el-radio :label="true">通过</el-radio> |
| | | <el-radio :label="false">不通过</el-radio> |
| | | <el-radio :label="true">通过</el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | </el-col> |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20"> |
| | | <el-form-item label="是否完成" prop="authorUid" @change="typeChang"> |
| | | <el-form-item label="是否完成" prop="complete" @change="typeChang"> |
| | | <el-radio-group v-model="ruleForm.complete"> |
| | | <el-radio :label="false">是</el-radio> |
| | | <el-radio :label="true">否</el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col v-if="ruleForm.complete" :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> |
| | | <el-form-item label="审批名称" prop="workName"> |
| | | <el-input v-model="ruleForm.twoWorkName" placeholder="请填写队伍名称"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col v-if="ruleForm.complete" :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> |
| | | <el-form-item label="审批标题" prop="title"> |
| | | <el-input v-model="ruleForm.twoTitle" placeholder="请填写审批名称"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col v-if="ruleForm.complete" :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> |
| | | <el-form-item label="审批人" prop="authorUid"> |
| | | <el-form-item label="审批名称" prop="twoWorkName"> |
| | | <el-input v-model="ruleForm.twoWorkName" placeholder="请填写队伍名称"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col v-if="ruleForm.complete" :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> |
| | | <el-form-item label="审批标题" prop="twoTitle"> |
| | | <el-input v-model="ruleForm.twoTitle" placeholder="请填写审批名称"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col v-if="ruleForm.complete" :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> |
| | | <el-form-item label="审批人" prop="twoApprovePersonName"> |
| | | <el-input v-model="ruleForm.twoApprovePersonName" placeholder="请选择" class="input-with-select"> |
| | | <template #append> |
| | | <el-button :icon="Search" @click="openUser" /> |
| | |
| | | export default defineComponent({ |
| | | name: 'openAdd', |
| | | components: { |
| | | DailogSearchUserManger, |
| | | DailogSearchUserManger, |
| | | }, |
| | | setup(prop, { emit }) { |
| | | const isShowDialog = ref(false); |
| | | const ruleFormRef = ref<FormInstance>(); |
| | | const ruleForm = ref({ |
| | | approveId: '', |
| | | workName: '', // 审批名称 |
| | | title: '', //审批标题 |
| | | approvePersonId: '', // |
| | | approvePersonName: '', // 审批人 |
| | | approveStatus: 2, //审批状态 |
| | | relateType: 1, //业务类型 |
| | | approveResult: false, //审批结果 |
| | | approveMemo: '', //审批意见 |
| | | relateId: '', |
| | | twoWorkName:'', |
| | | twoTitle:'', |
| | | twoApprovePersonId:'', |
| | | twoApprovePersonName:'' |
| | | approveId: '', |
| | | workName: '', // 审批名称 |
| | | title: '', //审批标题 |
| | | approvePersonId: '', // |
| | | approvePersonName: '', // 审批人 |
| | | approveStatus: 2, //审批状态 |
| | | relateType: 1, //业务类型 |
| | | approveResult: false, //审批结果 |
| | | approveMemo: '', //审批意见 |
| | | relateId: '', |
| | | twoWorkName: '', |
| | | twoTitle: '', |
| | | twoApprovePersonId: '', |
| | | twoApprovePersonName: '', |
| | | }); |
| | | const titles = ref(); |
| | | const disabled = ref(); |
| | | const uid = ref(); |
| | | const uid = ref(); |
| | | // 打开弹窗 |
| | | const openDialog = (title: string, id: number, type: boolean) => { |
| | | const openDialog = (title: string, approveId: number, type: boolean, id: number) => { |
| | | isShowDialog.value = true; |
| | | titles.value = title; |
| | | disabled.value = type; |
| | | ruleForm.value.relateId = id; |
| | | uid.value = id; |
| | | if(title == '查看审批' || title == '修改审批') { |
| | | emergencyPlanApi() |
| | | .approvalProcessEmergencyPlan(id) |
| | | .then((res) => { |
| | | if (res.data.code == 200) { |
| | | ruleForm.value = res.data.data; |
| | | } |
| | | }); |
| | | } |
| | | |
| | | uid.value = approveId; |
| | | if (title == '查看审批' || title == '审批') { |
| | | emergencyPlanApi() |
| | | .approvalProcessEmergencyPlan(approveId) |
| | | .then((res) => { |
| | | if (res.data.code == 200) { |
| | | ruleForm.value = res.data.data; |
| | | ruleForm.value.relateId = id; |
| | | } |
| | | }); |
| | | } |
| | | }; |
| | | const submitForm = async () => { |
| | | ruleForm.value.workName = ruleForm.value.twoWorkName |
| | | ruleForm.value.title = ruleForm.value.twoTitle |
| | | ruleForm.value.approvePersonId = ruleForm.value.twoApprovePersonId |
| | | ruleForm.value.approvePersonName = ruleForm.value.twoApprovePersonName |
| | | isShowDialog.value = false; |
| | | emergencyPlanApi() |
| | | .editApprovalEmergencyPlan(ruleForm.value) |
| | | .then((res) => { |
| | | if (res.data.code == 200) { |
| | | ElMessage({ |
| | | showClose: true, |
| | | message: '修改成功', |
| | | type: 'success', |
| | | }); |
| | | emit('myAdd', true); |
| | | } else { |
| | | ElMessage({ |
| | | showClose: true, |
| | | message: res.data.msg, |
| | | type: 'error', |
| | | }); |
| | | emit('myAdd', true); |
| | | } |
| | | }); |
| | | console.log(ruleForm.value); |
| | | |
| | | ruleForm.value.workName = ruleForm.value.twoWorkName; |
| | | ruleForm.value.title = ruleForm.value.twoTitle; |
| | | ruleForm.value.approvePersonId = ruleForm.value.twoApprovePersonId; |
| | | ruleForm.value.approvePersonName = ruleForm.value.twoApprovePersonName; |
| | | ruleForm.value.relateType = 1; |
| | | isShowDialog.value = false; |
| | | if(ruleForm.value.complete == false) { |
| | | ruleForm.value.approveStatus=3 |
| | | } |
| | | delete ruleForm.value.gmtCreate |
| | | delete ruleForm.value.complete |
| | | delete ruleForm.value.submitPersonName |
| | | |
| | | delete ruleForm.value.twoApprovePersonId |
| | | delete ruleForm.value.twoApprovePersonName |
| | | delete ruleForm.value.twoTitle |
| | | delete ruleForm.value.twoWorkName |
| | | emergencyPlanApi() |
| | | .editApprovalEmergencyPlan(ruleForm.value) |
| | | .then((res) => { |
| | | if (res.data.code == 200) { |
| | | ElMessage({ |
| | | showClose: true, |
| | | message: '修改成功', |
| | | type: 'success', |
| | | }); |
| | | emit('myAdd', true); |
| | | } else { |
| | | ElMessage({ |
| | | showClose: true, |
| | | message: res.data.msg, |
| | | type: 'error', |
| | | }); |
| | | emit('myAdd', true); |
| | | } |
| | | }); |
| | | }; |
| | | const resetForm = () => { |
| | | isShowDialog.value = false; |
| | |
| | | }; |
| | | //回显 |
| | | const onUser = (e: any) => { |
| | | ruleForm.value.twoApprovePersonId = e[0].uid; |
| | | ruleForm.value.twoApprovePersonName = e[0].realName; |
| | | ruleForm.value.twoApprovePersonId = e[0].uid; |
| | | ruleForm.value.twoApprovePersonName = e[0].realName; |
| | | }; |
| | | const typeChang = () => { |
| | | console.log('tag', ruleForm); |
| | |
| | | resetForm, |
| | | onUser, |
| | | typeChang, |
| | | uid, |
| | | uid, |
| | | }; |
| | | }, |
| | | }); |