Browse Source

灵山12345功能优化

feature
huxiaolei 1 year ago
parent
commit
6b3e54489b
  1. 58
      src/views/modules/shequzhili/event/cpts/process-form-complete.vue
  2. 44
      src/views/modules/shequzhili/event/cpts/process-form-contact.vue
  3. 38
      src/views/modules/shequzhili/event/cpts/process-form-process.vue

58
src/views/modules/shequzhili/event/cpts/process-form-complete.vue

@ -90,14 +90,24 @@
</el-select>
</el-form-item>
</div>
<!-- <div class="item" v-if="formData.irregularity === 0">
<el-form-item label-width="118px" label="不合规诉求类型">
<el-select v-model.trim="formData.irregularity" clearable class="item_width_4">
<div class="item" v-if="formData.irregularity === 0">
<el-form-item label-width="118px" label="不合规诉求类型" prop="nonComplianceType">
<el-select v-model.trim="formData.nonComplianceType" clearable class="item_width_4">
<el-option v-for="item in nonComplianceType" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</el-select>
</el-form-item>
</div> -->
</div>
<div class="item" v-if="formData.irregularity === 0">
<el-form-item label="不合规诉求申请说明" label-width="118px" :class="{ 'form-item': source === 'visiual' }"
prop="nonComplianceNotesText">
<div :class="{ 'visiual-form': source === 'visiual' }">
<el-input type="textarea" class="cell-width-area" :rows="2" placeholder="请输入"
v-model.trim="formData.nonComplianceNotesText">
</el-input>
</div>
</el-form-item>
</div>
<div class="item">
<el-form-item label="办理真实度" label-width="118px" :class="{ 'form-item': source === 'visiual' }"
prop="verified">
@ -107,6 +117,28 @@
</el-select>
</el-form-item>
</div>
<div class="item">
<el-form-item label="问题解决情况" label-width="118px" :class="{ 'form-item': source === 'visiual' }"
prop="solveState">
<el-select v-model.trim="formData.solveState" clearable class="item_width_4">
<el-option v-for="item in solveStateOptions" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</el-select>
</el-form-item>
</div>
<div class="item">
<el-form-item label="预计解决时间" label-width="118px" :class="{ 'form-item': source === 'visiual' }"
prop="solveEstimated">
<div :class="{ 'visiual-form': source === 'visiual' }">
<el-date-picker v-model.trim="formData.solveEstimated" class="cell-width-1" type="datetime" placeholder="请选择"
value-format="yyyy-MM-dd HH:mm:ss">
</el-date-picker>
</div>
</el-form-item>
</div>
</div>
<el-divider></el-divider>
<div class="flex">
@ -276,9 +308,12 @@ function iniFmData() {
contacts: '',//
contactsPhone: '',//
irregularity: '',// 0 1
//
nonComplianceType: '',//
nonComplianceNotesText: '',//
verified: '', // 0 1
returnVisitor: '',//访
solveState: '',//
solveEstimated: '',//
returnTime: '',//访
loseContact: '',//0 1
putThrough: '',// 0 1
@ -304,6 +339,7 @@ export default {
okflag: false,
uploadUlr: window.SITE_CONFIG["apiURL"] + "/oss/file/uploadvariedfile",
eventDetailCopy: {},
solveStateOptions:[{ label: '未解决', value: 0 },{ label: '基本解决', value: 1 },{ label: '已解决', value: 2 },],
selectList: [{ label: '属实', value: 0 }, { label: '不属实', value: 1 }],
contactList: [{ label: '已联系', value: 0 }, { label: '未联系', value: 1 }],
contactFailureList: [{ label: '已接通', value: 1 }, { label: '未接通', value: 0 }],
@ -329,9 +365,21 @@ export default {
content: [
{ required: true, message: "办理情况不能为空", trigger: "blur" },
],
respondent: [
{ required: true, message: '答复人不能为空', trigger: 'blur' }
],
respondentPhone: [
{ required: true, message: '答复电话不能为空', trigger: 'blur' }
],
verified: [
{ required: true, message: "办理真实度不能为空", trigger: "blur" },
],
nonComplianceType: [
{ required: true, message: "不合规诉求类型不能为空", trigger: "blur" },
],
solveState: [
{ required: true, message: "问题解决情况不能为空", trigger: "blur" },
],
returnVisitor: [
{ required: true, message: "回访人不能为空", trigger: "blur" },
],

44
src/views/modules/shequzhili/event/cpts/process-form-contact.vue

@ -78,17 +78,26 @@
</el-select>
</el-form-item>
</div>
<!-- <div class="item" v-if="formData.irregularity === 0">
<el-form-item label-width="118px" label="不合规诉求类型">
<el-select v-model.trim="formData.irregularity" clearable class="item_width_4">
<el-option v-for="item in nonComplianceType" :key="item.value" :label="item.label"
:value="item.value">
</el-option>
</el-select>
</el-form-item>
</div> -->
<div class="item" v-if="formData.irregularity === 0">
<el-form-item label-width="118px" label="不合规诉求类型" prop="nonComplianceType">
<el-select v-model.trim="formData.nonComplianceType" clearable class="item_width_4">
<el-option v-for="item in nonComplianceType" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</el-select>
</el-form-item>
</div>
<div class="item" v-if="formData.irregularity === 0">
<el-form-item label="不合规诉求申请说明" label-width="118px" :class="{ 'form-item': source === 'visiual' }"
prop="nonComplianceNotesText">
<div :class="{ 'visiual-form': source === 'visiual' }">
<el-input type="textarea" class="cell-width-area" :rows="2" placeholder="请输入"
v-model.trim="formData.nonComplianceNotesText">
</el-input>
</div>
</el-form-item>
</div>
<div class="item">
<el-form-item label="办理真实度" label-width="118px" :class="{ 'form-item': source === 'visiual' }">
<el-form-item label="办理真实度" label-width="118px" :class="{ 'form-item': source === 'visiual' }" prop="verified">
<el-select v-model.trim="formData.verified" clearable class="item_width_4">
<el-option v-for="item in selectList" :key="item.value" :label="item.label"
:value="item.value">
@ -121,7 +130,8 @@ export default {
contacts: '',//
contactsPhone: '',//
irregularity: '',// 0 1
//
nonComplianceType: '',//
nonComplianceNotesText: '',//
verified: '', // 0 1
},
status: false,
@ -132,6 +142,18 @@ export default {
dataRule: {
content: [
{ required: true, message: '办理情况不能为空', trigger: 'blur' }
],
respondent: [
{ required: true, message: '答复人不能为空', trigger: 'blur' }
],
respondentPhone: [
{ required: true, message: '答复电话不能为空', trigger: 'blur' }
],
nonComplianceType: [
{ required: true, message: "不合规诉求类型不能为空", trigger: "blur" },
],
verified: [
{ required: true, message: '办理真实度不能为空', trigger: 'blur' }
]
},
binaryOptionListReverse,

38
src/views/modules/shequzhili/event/cpts/process-form-process.vue

@ -84,17 +84,26 @@
</el-select>
</el-form-item>
</div>
<!-- <div class="item" v-if="formData.irregularity === 0">
<el-form-item label-width="118px" label="不合规诉求类型">
<el-select v-model.trim="formData.irregularity" clearable class="item_width_4">
<el-option v-for="item in nonComplianceType" :key="item.value" :label="item.label"
:value="item.value">
</el-option>
</el-select>
</el-form-item>
</div> -->
<div class="item" v-if="formData.irregularity === 0">
<el-form-item label-width="118px" label="不合规诉求类型" prop="nonComplianceType">
<el-select v-model.trim="formData.nonComplianceType" clearable class="item_width_4">
<el-option v-for="item in nonComplianceType" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</el-select>
</el-form-item>
</div>
<div class="item" v-if="formData.irregularity === 0">
<el-form-item label="不合规诉求申请说明" label-width="118px" :class="{ 'form-item': source === 'visiual' }"
prop="nonComplianceNotesText">
<div :class="{ 'visiual-form': source === 'visiual' }">
<el-input type="textarea" class="cell-width-area" :rows="2" placeholder="请输入"
v-model.trim="formData.nonComplianceNotesText">
</el-input>
</div>
</el-form-item>
</div>
<div class="item">
<el-form-item label="办理真实度" label-width="118px" :class="{ 'form-item': source === 'visiual' }">
<el-form-item label="办理真实度" label-width="118px" prop="verified" :class="{ 'form-item': source === 'visiual' }">
<el-select v-model.trim="formData.verified" clearable class="item_width_4">
<el-option v-for="item in selectList" :key="item.value" :label="item.label"
:value="item.value">
@ -126,7 +135,8 @@ export default {
contacts: '',//
contactsPhone: '',//
irregularity: '',// 0 1
//
nonComplianceType: '',//
nonComplianceNotesText: '',//
verified: '', // 0 1
},
status: false,
@ -139,6 +149,12 @@ export default {
content: [
{ required: true, message: "办理情况不能为空", trigger: "blur" },
],
verified: [
{ required: true, message: "办理真实度不能为空", trigger: "blur" },
],
nonComplianceType: [
{ required: true, message: "不合规诉求类型不能为空", trigger: "blur" },
],
},
selectList: [{ label: '属实', value: 1 }, { label: '不属实', value: 0 }],
imgList: [],

Loading…
Cancel
Save