|
@@ -15,7 +15,7 @@
|
|
:append-to-body="!isOrderAccept"
|
|
:append-to-body="!isOrderAccept"
|
|
:modal="!isOrderAccept"
|
|
:modal="!isOrderAccept"
|
|
>
|
|
>
|
|
-<!-- <template #header="{ close, titleId, titleClass }">
|
|
|
|
|
|
+ <!-- <template #header="{ close, titleId, titleClass }">
|
|
<h4 :id="titleId" :class="titleClass">{{state.dialogTitle}}<el-text tag="b" type="danger" size="large" class="ml10">随手拍</el-text></h4>
|
|
<h4 :id="titleId" :class="titleClass">{{state.dialogTitle}}<el-text tag="b" type="danger" size="large" class="ml10">随手拍</el-text></h4>
|
|
</template>-->
|
|
</template>-->
|
|
<el-form :model="state.ruleForm" label-width="110px" ref="ruleFormRef" v-loading="state.loading">
|
|
<el-form :model="state.ruleForm" label-width="110px" ref="ruleFormRef" v-loading="state.loading">
|
|
@@ -45,6 +45,11 @@
|
|
</template>
|
|
</template>
|
|
<!-- 办理流程 -->
|
|
<!-- 办理流程 -->
|
|
<template v-else>
|
|
<template v-else>
|
|
|
|
+ <el-col v-if="orderContent">
|
|
|
|
+ <el-form-item label="受理内容">
|
|
|
|
+ <text-ellipsis :content="orderContent" :rows="1"> </text-ellipsis>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12">
|
|
<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12">
|
|
<el-form-item label="下一环节" prop="nextStepCode" :rules="[{ required: true, message: '请选择下一环节', trigger: 'change' }]">
|
|
<el-form-item label="下一环节" prop="nextStepCode" :rules="[{ required: true, message: '请选择下一环节', trigger: 'change' }]">
|
|
<el-select v-model="state.ruleForm.nextStepCode" placeholder="请选择下一环节" class="w100" @change="selectNextStep">
|
|
<el-select v-model="state.ruleForm.nextStepCode" placeholder="请选择下一环节" class="w100" @change="selectNextStep">
|
|
@@ -556,6 +561,7 @@ import { removeDuplicate } from '@/utils/arrayOperation';
|
|
// 引入组件
|
|
// 引入组件
|
|
const CommonAdvice = defineAsyncComponent(() => import('@/components/CommonAdvice/index.vue')); // 常用意见
|
|
const CommonAdvice = defineAsyncComponent(() => import('@/components/CommonAdvice/index.vue')); // 常用意见
|
|
const AnnexList = defineAsyncComponent(() => import('@/components/AnnexList/index.vue')); // 附件列表
|
|
const AnnexList = defineAsyncComponent(() => import('@/components/AnnexList/index.vue')); // 附件列表
|
|
|
|
+const TextEllipsis = defineAsyncComponent(() => import('@/components/TextEllipsis/index.vue'));
|
|
// 定义子组件向父组件传值/事件
|
|
// 定义子组件向父组件传值/事件
|
|
const emit = defineEmits(['orderProcessSuccess', 'orderProcessFailed']);
|
|
const emit = defineEmits(['orderProcessSuccess', 'orderProcessFailed']);
|
|
// 定义变量内容
|
|
// 定义变量内容
|
|
@@ -705,6 +711,7 @@ const isMainHandlerShow = ref<boolean>(false); // 是否展示主办人
|
|
const currentParams = ref<EmptyObjectType>({}); // 当前获取到的参数(当前节点信息)
|
|
const currentParams = ref<EmptyObjectType>({}); // 当前获取到的参数(当前节点信息)
|
|
const leaderSMS = ref<EmptyArrayType>([]); // 领导短信选择
|
|
const leaderSMS = ref<EmptyArrayType>([]); // 领导短信选择
|
|
const transpondCity = ref<EmptyArrayType>([]); // 市州互转选择
|
|
const transpondCity = ref<EmptyArrayType>([]); // 市州互转选择
|
|
|
|
+const orderContent = ref<string>(''); // 受理内容
|
|
const handleResult = (res: any) => {
|
|
const handleResult = (res: any) => {
|
|
currentParams.value = res.result;
|
|
currentParams.value = res.result;
|
|
state.nextStepOptions = res.result.steps; //办理对象选择内容
|
|
state.nextStepOptions = res.result.steps; //办理对象选择内容
|
|
@@ -713,6 +720,7 @@ const handleResult = (res: any) => {
|
|
isMainHandlerShow.value = res.result.isMainHandlerShow ?? false; // 是否展示主办人
|
|
isMainHandlerShow.value = res.result.isMainHandlerShow ?? false; // 是否展示主办人
|
|
leaderSMS.value = res.result.leaderSMS ?? []; // 领导短信选择
|
|
leaderSMS.value = res.result.leaderSMS ?? []; // 领导短信选择
|
|
transpondCity.value = res.result.transpondCity ?? []; // 市州互转
|
|
transpondCity.value = res.result.transpondCity ?? []; // 市州互转
|
|
|
|
+ orderContent.value = res.result.content ?? ''; // 受理内容
|
|
if (handelArr.includes(state.processType)) {
|
|
if (handelArr.includes(state.processType)) {
|
|
// 办理才有期满时间
|
|
// 办理才有期满时间
|
|
state.ruleForm.expiredTime = res.result.expiredTime ?? null; // 期满时间
|
|
state.ruleForm.expiredTime = res.result.expiredTime ?? null; // 期满时间
|
|
@@ -1329,6 +1337,7 @@ const afterSubmit = (emitType?: 'orderProcessSuccess' | 'orderProcessFailed', sh
|
|
};
|
|
};
|
|
const close = () => {
|
|
const close = () => {
|
|
restForm(ruleFormRef.value);
|
|
restForm(ruleFormRef.value);
|
|
|
|
+ orderContent.value = '';
|
|
};
|
|
};
|
|
// 选择是否市州互转
|
|
// 选择是否市州互转
|
|
const changeTransPond = (val: any) => {
|
|
const changeTransPond = (val: any) => {
|
|
@@ -1422,7 +1431,7 @@ const onSubmit = (formEl: FormInstance | undefined) => {
|
|
case '工单受理':
|
|
case '工单受理':
|
|
const request = {
|
|
const request = {
|
|
data: { orderId: state.orderDetail.id, ...submitObj, crossSteps, secondaryOrgs: secondaryOrgs.value, copys: copys.value },
|
|
data: { orderId: state.orderDetail.id, ...submitObj, crossSteps, secondaryOrgs: secondaryOrgs.value, copys: copys.value },
|
|
- workflow: { ...submitObj, files: handleFiles.value,currentTag:currentParams.value.currentTag },
|
|
|
|
|
|
+ workflow: { ...submitObj, files: handleFiles.value, currentTag: currentParams.value.currentTag },
|
|
};
|
|
};
|
|
orderStartFlow(request)
|
|
orderStartFlow(request)
|
|
.then(() => {
|
|
.then(() => {
|
|
@@ -1436,7 +1445,7 @@ const onSubmit = (formEl: FormInstance | undefined) => {
|
|
case '工单代办': // 工单代办流程
|
|
case '工单代办': // 工单代办流程
|
|
const requestHandle = {
|
|
const requestHandle = {
|
|
data: { orderId: state.orderDetail.id, ...submitObj, crossSteps, secondaryOrgs: secondaryOrgs.value, copys: copys.value },
|
|
data: { orderId: state.orderDetail.id, ...submitObj, crossSteps, secondaryOrgs: secondaryOrgs.value, copys: copys.value },
|
|
- workflow: { ...submitObj, files: handleFiles.value,currentTag:currentParams.value.currentTag },
|
|
|
|
|
|
+ workflow: { ...submitObj, files: handleFiles.value, currentTag: currentParams.value.currentTag },
|
|
};
|
|
};
|
|
orderHandle(requestHandle)
|
|
orderHandle(requestHandle)
|
|
.then(() => {
|
|
.then(() => {
|
|
@@ -1447,7 +1456,7 @@ const onSubmit = (formEl: FormInstance | undefined) => {
|
|
});
|
|
});
|
|
break;
|
|
break;
|
|
case '工单退回':
|
|
case '工单退回':
|
|
- const requestReturn = { ...submitObj, files: handleFiles.value,orderId: state.orderDetail.id };
|
|
|
|
|
|
+ const requestReturn = { ...submitObj, files: handleFiles.value, orderId: state.orderDetail.id };
|
|
orderPrevious(requestReturn)
|
|
orderPrevious(requestReturn)
|
|
.then(() => {
|
|
.then(() => {
|
|
afterSubmit('orderProcessSuccess', true, '退回申请成功');
|
|
afterSubmit('orderProcessSuccess', true, '退回申请成功');
|
|
@@ -1459,7 +1468,7 @@ const onSubmit = (formEl: FormInstance | undefined) => {
|
|
default: // 默认工单办理
|
|
default: // 默认工单办理
|
|
const requestDefault = {
|
|
const requestDefault = {
|
|
data: { orderId: state.orderDetail.id, ...submitObj, crossSteps, secondaryOrgs: secondaryOrgs.value, copys: copys.value },
|
|
data: { orderId: state.orderDetail.id, ...submitObj, crossSteps, secondaryOrgs: secondaryOrgs.value, copys: copys.value },
|
|
- workflow: { ...submitObj, files: handleFiles.value,currentTag:currentParams.value.currentTag },
|
|
|
|
|
|
+ workflow: { ...submitObj, files: handleFiles.value, currentTag: currentParams.value.currentTag },
|
|
};
|
|
};
|
|
orderHandle(requestDefault)
|
|
orderHandle(requestDefault)
|
|
.then(() => {
|
|
.then(() => {
|