|
@@ -8,12 +8,12 @@
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="24" :md="8" :lg="8" :xl="6">
|
|
|
<el-form-item label="受理类型" class="mb5">
|
|
|
- <template v-if="state.acceptType === 5"> 举报 </template>
|
|
|
- <template v-if="state.acceptType === 6"> 投诉 </template>
|
|
|
+ <template v-if="state.acceptType === 30"> 举报 </template>
|
|
|
+ <template v-if="state.acceptType === 35"> 投诉 </template>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-divider content-position="left" v-if="state.acceptType === 5"><b class="formTitle">举报人信息</b></el-divider>
|
|
|
- <el-divider content-position="left" v-if="state.acceptType === 6"><b class="formTitle">投诉人信息</b></el-divider>
|
|
|
+ <el-divider content-position="left" v-if="state.acceptType === 30"><b class="formTitle">举报人信息</b></el-divider>
|
|
|
+ <el-divider content-position="left" v-if="state.acceptType === 35"><b class="formTitle">投诉人信息</b></el-divider>
|
|
|
<el-col :xs="24" :sm="12" :md="8" :lg="8" :xl="6">
|
|
|
<el-form-item label="证件类型" prop="licenceObj" :rules="[{ required: false, message: '请选择证件类型', trigger: 'change' }]">
|
|
|
<el-select
|
|
@@ -148,8 +148,8 @@
|
|
|
<el-input v-model="state.expandForm.otherContact" placeholder="请填写其他联系方式" clearable> </el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-divider content-position="left" v-if="state.acceptType === 5"><b class="formTitle">举报对象信息</b></el-divider>
|
|
|
- <el-divider content-position="left" v-if="state.acceptType === 6"><b class="formTitle">投诉对象信息</b></el-divider>
|
|
|
+ <el-divider content-position="left" v-if="state.acceptType === 30"><b class="formTitle">举报对象信息</b></el-divider>
|
|
|
+ <el-divider content-position="left" v-if="state.acceptType === 35"><b class="formTitle">投诉对象信息</b></el-divider>
|
|
|
<el-col :xs="24" :sm="12" :md="8" :lg="8" :xl="6">
|
|
|
<el-form-item label="企业名称" prop="enterpriseName" :rules="[{ required: true, message: '请填写企业名称', trigger: 'blur' }]">
|
|
|
<el-input v-model="state.expandForm.enterpriseName" placeholder="请填写企业名称" clearable> </el-input>
|
|
@@ -236,8 +236,8 @@
|
|
|
</el-cascader>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-divider content-position="left" v-if="state.acceptType === 5"><b class="formTitle">举报详情</b></el-divider>
|
|
|
- <el-divider content-position="left" v-if="state.acceptType === 6"><b class="formTitle">投诉详情</b></el-divider>
|
|
|
+ <el-divider content-position="left" v-if="state.acceptType === 30"><b class="formTitle">举报详情</b></el-divider>
|
|
|
+ <el-divider content-position="left" v-if="state.acceptType === 35"><b class="formTitle">投诉详情</b></el-divider>
|
|
|
<el-col :xs="24" :sm="12" :md="8" :lg="8" :xl="6">
|
|
|
<el-form-item label="商品分类/品牌" prop="brandCode" :rules="[{ required: true, message: '请选择商品分类/品牌', trigger: 'change' }]">
|
|
|
<el-cascader
|
|
@@ -283,8 +283,8 @@
|
|
|
</el-cascader>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <!-- 举报才展示 -->
|
|
|
- <template v-if="state.acceptType === 5">
|
|
|
+ <!-- 举报展示 -->
|
|
|
+ <template v-if="state.acceptType === 30">
|
|
|
<el-col :xs="24" :sm="12" :md="8" :lg="8" :xl="6">
|
|
|
<el-form-item
|
|
|
label="举报问题类别"
|
|
@@ -309,8 +309,8 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</template>
|
|
|
- <!-- 投诉才展示 -->
|
|
|
- <template v-if="state.acceptType === 6">
|
|
|
+ <!-- 投诉展示 -->
|
|
|
+ <template v-if="state.acceptType === 35">
|
|
|
<el-col :xs="24" :sm="12" :md="8" :lg="8" :xl="6">
|
|
|
<el-form-item
|
|
|
label="投诉问题类别"
|
|
@@ -335,7 +335,7 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</template>
|
|
|
- <el-col :xs="24" :sm="12" :md="8" :lg="8" :xl="6" v-if="state.acceptType === 6">
|
|
|
+ <el-col :xs="24" :sm="12" :md="8" :lg="8" :xl="6" v-if="state.acceptType === 35">
|
|
|
<el-form-item label="争议发生时间" prop="occurrenceTime" :rules="[{ required: true, message: '请选择争议发生时间', trigger: 'change' }]">
|
|
|
<el-date-picker
|
|
|
v-model="state.expandForm.occurrenceTime"
|
|
@@ -364,7 +364,7 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<!-- 售方式为“网购”时展示该字段且必填 -->
|
|
|
- <template v-if="state.acceptType === 5 && state.expandForm.salesModeCode === '114'">
|
|
|
+ <template v-if="state.acceptType === 30 && state.expandForm.salesModeCode === '114'">
|
|
|
<el-col :xs="24" :sm="12" :md="8" :lg="8" :xl="6">
|
|
|
<el-form-item label="举报目标" prop="reportTargetObj" :rules="[{ required: true, message: '请选择举报目标', trigger: 'blur' }]">
|
|
|
<el-select
|
|
@@ -382,7 +382,7 @@
|
|
|
</el-col>
|
|
|
</template>
|
|
|
<!-- 销售方式为“网购”时展示该字段且必填 -->
|
|
|
- <template v-if="state.acceptType === 6 && state.expandForm.salesModeCode === '114'">
|
|
|
+ <template v-if="state.acceptType === 35 && state.expandForm.salesModeCode === '114'">
|
|
|
<el-col :xs="24" :sm="12" :md="8" :lg="8" :xl="6">
|
|
|
<el-form-item label="投诉目标" prop="complainTargetObj" :rules="[{ required: true, message: '请选择投诉目标', trigger: 'blur' }]">
|
|
|
<el-select
|
|
@@ -553,8 +553,8 @@
|
|
|
<el-input v-model="state.expandForm.consumerAddress" placeholder="请填写消费者地址" clearable> </el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <!-- 投诉才展示 -->
|
|
|
- <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" v-if="state.acceptType === 6">
|
|
|
+ <!-- 投诉展示 -->
|
|
|
+ <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" v-if="state.acceptType === 35">
|
|
|
<el-form-item label="诉求" prop="complainTypes" :rules="[{ required: false, message: '请选择诉求', trigger: 'change' }]">
|
|
|
<el-checkbox-group v-model="state.expandForm.complainTypes">
|
|
|
<el-checkbox v-for="item in state.complainTypeOptions" :key="item.key" :label="item.key">{{ item.value }}</el-checkbox>
|
|
@@ -584,7 +584,7 @@ const emit = defineEmits(['saveExpandForm']);
|
|
|
// 定义变量内容
|
|
|
const state = reactive<any>({
|
|
|
isShowDialog: false,
|
|
|
- acceptType: 5, // 受理类型 5: 举报 6: 投诉
|
|
|
+ acceptType: 30, // 受理类型 30: 举报 35: 投诉
|
|
|
expandForm: {
|
|
|
licenceTypeCode: '',
|
|
|
identityTypeCode: '',
|
|
@@ -656,12 +656,10 @@ const closed = () => {
|
|
|
const problemCascadeRef = ref<RefType>();
|
|
|
const changeProblems = () => {
|
|
|
let currentNode = problemCascadeRef.value.getCheckedNodes();
|
|
|
- if (state.acceptType == 5) {
|
|
|
- //举报
|
|
|
+ if (state.acceptType == 30) {//举报
|
|
|
state.expandForm.reportClassify = currentNode[0].label;
|
|
|
state.isPatent = currentNode[0].parent?.value === '26';
|
|
|
- } else if (state.acceptType == 6) {
|
|
|
- // 投诉
|
|
|
+ } else if (state.acceptType == 35) {// 投诉
|
|
|
state.expandForm.complainClassify = currentNode[0].label;
|
|
|
state.isPatent = currentNode[0].parent?.value === '2000';
|
|
|
}
|
|
@@ -753,11 +751,9 @@ onMounted(async () => {
|
|
|
if (route.params.id) {
|
|
|
// 修改 将数据填入表单组件
|
|
|
const response: any = await orderDetail(route.params.id);
|
|
|
- if (response.result.acceptType === 5 && response.result.orderType === 1) {
|
|
|
- // 举报
|
|
|
+ if (response.result.acceptType === 30 && response.result.orderType === 1) {// 举报
|
|
|
state.expandForm = response.result.orderReport;
|
|
|
- } else if (response.result.acceptType === 6 && response.result.orderType === 1) {
|
|
|
- // 投诉
|
|
|
+ } else if (response.result.acceptType === 35 && response.result.orderType === 1) {// 投诉
|
|
|
state.expandForm = response.result.orderComplain;
|
|
|
}
|
|
|
state.expandForm.licenceObj = {
|