|
@@ -420,7 +420,7 @@
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24">
|
|
|
<el-form-item label="附件" prop="files" :rules="[{ required: false, message: '请填写诉求内容', trigger: 'change' }]">
|
|
|
- <annex-list :businessId="state.orderId" classify="受理上传" v-model="state.ruleForm.files" v-model:format="filesFormat" />
|
|
|
+ <annex-list :businessId="state.ruleForm.id" classify="受理上传" v-model="state.ruleForm.files" v-model:format="filesFormat" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="12" :md="24" :lg="24" :xl="24">
|
|
@@ -450,7 +450,7 @@
|
|
|
<el-tab-pane label="历史工单" name="history">
|
|
|
<history-order
|
|
|
:ruleForm="state.ruleForm"
|
|
|
- :orderId="state.orderId"
|
|
|
+ :orderId="state.ruleForm.id"
|
|
|
@handleSelectionChange="handleSelectionChange"
|
|
|
ref="historyOrderRef"
|
|
|
/>
|
|
@@ -855,7 +855,7 @@ const changeFocusEvent = (val: string[]) => {
|
|
|
};
|
|
|
// 删除不必要的属性
|
|
|
const deleteUnnecessaryProperties = (obj: any) => {
|
|
|
- const propertiesToDelete = ['ageRangeObj', 'pushTypeObj', 'licenceTypeObj', 'channel', 'acceptTypeObj', 'transpondCity','orderTagObj'];
|
|
|
+ const propertiesToDelete = ['ageRangeObj', 'pushTypeObj', 'licenceTypeObj', 'channel', 'acceptTypeObj', 'transpondCity', 'orderTagObj'];
|
|
|
propertiesToDelete.forEach((prop) => Reflect.deleteProperty(obj, prop));
|
|
|
};
|
|
|
const filesFormat = ref<EmptyArrayType>([]); // 附件列表格式化
|
|
@@ -890,7 +890,7 @@ const save = throttle((formEl: FormInstance | undefined) => {
|
|
|
files: filesFormat.value,
|
|
|
};
|
|
|
deleteUnnecessaryProperties(orderDetail);
|
|
|
- const operation = state.orderId ? orderEdit : orderAdd;
|
|
|
+ const operation = state.ruleForm.id ? orderEdit : orderAdd;
|
|
|
const addOrderAndNavigate = () => {
|
|
|
operation(orderDetail)
|
|
|
.then((res: any) => {
|
|
@@ -953,7 +953,7 @@ const processOrder = (orderDetail: any) => {
|
|
|
} else {
|
|
|
// 如果没有流程id 说明没有发起过流程 调用工单受理
|
|
|
const params = {
|
|
|
- id: state.orderId,
|
|
|
+ id: '',
|
|
|
processType: '工单受理',
|
|
|
extra: {
|
|
|
dialogTitle: '工单受理',
|
|
@@ -1046,8 +1046,72 @@ const loadBaseData = async () => {
|
|
|
state.pushTypeOptions = result?.pushTypeOptions ?? [];
|
|
|
state.licenceTypeOptions = result?.licenceTypeOptions ?? [];
|
|
|
state.transpondCity = result?.transpondCity ?? [];
|
|
|
- state.focusOnEvents = result?.focusOnEvents ?? [];
|
|
|
- state.orderTags = result?.orderTags ?? [];
|
|
|
+ /*state.focusOnEvents = result?.focusOnEvents ?? [];
|
|
|
+ state.orderTags = result?.orderTags ?? [];*/
|
|
|
+ state.focusOnEvents = [
|
|
|
+ {
|
|
|
+ dicDataValue: '0',
|
|
|
+ dicDataName: '紧急工单',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ dicDataValue: '4',
|
|
|
+ dicDataName: '24小时办结',
|
|
|
+ },
|
|
|
+ ];
|
|
|
+ state.orderTags = [
|
|
|
+ {
|
|
|
+ dicDataName: '企业',
|
|
|
+ dicDataValue: 'qy',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ dicDataName: '国家政务平台',
|
|
|
+ dicDataValue: 'gjzwpt',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ dicDataName: '天府通办',
|
|
|
+ dicDataValue: 'tftb',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ dicDataName: '中国政府网',
|
|
|
+ dicDataValue: 'zgzfw',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ dicDataName: '省政民互动',
|
|
|
+ dicDataValue: 'szmhd',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ dicDataName: '一次性告知',
|
|
|
+ dicDataValue: 'ycxgz',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ dicDataName: '办不成事投诉',
|
|
|
+ dicDataValue: 'bbcsts',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ dicDataName: '领导接听日',
|
|
|
+ dicDataValue: 'ldjtr',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ dicDataName: '30分钟响应件',
|
|
|
+ dicDataValue: '30fzxyj',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ dicDataName: '漏接回拨',
|
|
|
+ dicDataValue: 'ljhb',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ dicDataName: '农民工诉求',
|
|
|
+ dicDataValue: 'nmgsq',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ dicDataName: '延时服务',
|
|
|
+ dicDataValue: 'ysfw',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ dicDataName: '物业管理',
|
|
|
+ dicDataValue: 'wygl',
|
|
|
+ },
|
|
|
+ ];
|
|
|
} catch (error) {
|
|
|
console.log(error);
|
|
|
}
|
|
@@ -1084,10 +1148,10 @@ const loadForm = async () => {
|
|
|
|
|
|
if (route.query.id) {
|
|
|
// 如果 有id
|
|
|
- state.orderId = route.query.id;
|
|
|
+ state.ruleForm.id = route.query.id;
|
|
|
const response = await orderDetail(route.query.id);
|
|
|
// 如果获取到id 调用查询详情
|
|
|
- state.ruleForm = Object.assign(state.ruleForm, response.result);
|
|
|
+ state.ruleForm = Object.assign(state.ruleForm, response.result);
|
|
|
state.ruleForm.files = transformFile(response.result.files);
|
|
|
if (response.result.duplicateIds && response.result.duplicateIds.length) {
|
|
|
// 是否重复
|
|
@@ -1145,13 +1209,13 @@ const loadForm = async () => {
|
|
|
dicDataName: state.ruleForm.pushType,
|
|
|
};
|
|
|
}
|
|
|
- if(state.ruleForm.orderTagCode){
|
|
|
- state.ruleForm.orderTagObj = {
|
|
|
- // 工单标签
|
|
|
- dicDataValue: state.ruleForm.orderTagCode,
|
|
|
- dicDataName: state.ruleForm.orderTag,
|
|
|
- };
|
|
|
- }
|
|
|
+ if (state.ruleForm.orderTagCode) {
|
|
|
+ state.ruleForm.orderTagObj = {
|
|
|
+ // 工单标签
|
|
|
+ dicDataValue: state.ruleForm.orderTagCode,
|
|
|
+ dicDataName: state.ruleForm.orderTag,
|
|
|
+ };
|
|
|
+ }
|
|
|
if (state.ruleForm.transpondCityValue) {
|
|
|
state.ruleForm.transpondCityObj = {
|
|
|
// 市州互转
|