Browse Source

投诉入企不扫码详情区分

v3
蟑螂恶霸 2 years ago
parent
commit
0e734f176f
  1. 2
      src/views/enterprise/complaint.vue
  2. 26
      src/views/enterprise/complaintDetail.vue
  3. 48
      src/views/enterprise/complaintDetailView.vue
  4. 2
      src/views/enterprise/complaintList.vue
  5. 6
      src/views/enterprise/complaintNoScan.vue

2
src/views/enterprise/complaint.vue

@ -118,6 +118,7 @@
<van-field <van-field
v-model="submitData.enforceTypeText" v-model="submitData.enforceTypeText"
required required
:rules="[{ required: true, message: '请选择投诉类型' }]"
label="投诉类型" label="投诉类型"
placeholder="请选择" placeholder="请选择"
is-link is-link
@ -288,7 +289,6 @@
}; };
const submit = () => { const submit = () => {
console.log(submitData);
submitData.enterpriseNumber = useCommon.enterpriseNumber; submitData.enterpriseNumber = useCommon.enterpriseNumber;
addEnterpriseComplaint(submitData, success => { addEnterpriseComplaint(submitData, success => {

26
src/views/enterprise/complaintDetail.vue

@ -1,14 +1,5 @@
<template> <template>
<div class="address_edit"> <div class="address_edit">
<!-- 导航栏 -->
<!-- <div class="header_body">
<header-nav
:slefBack="true"
@goBack="goBack"
:titelText="`在线投诉`"
>
</header-nav>
</div>-->
<!-- 中间 --> <!-- 中间 -->
<div v-if="submitData.comOrOpi==1"> <div v-if="submitData.comOrOpi==1">
<van-form @failed="onFailed" @submit="submit"> <van-form @failed="onFailed" @submit="submit">
@ -69,20 +60,7 @@
required required
:rules="[{ validator, message: '请输入正确内容' }]" :rules="[{ validator, message: '请输入正确内容' }]"
/> />
<!-- <div class="agree-box">-->
<!-- <span class="remsty">是否授权</span>-->
<!-- <span class="accept-item"><input class="checksty" type="checkbox" name="" value=""-->
<!-- v-model="data.isCheckedon" @click="selectCh(1)">同意</span>-->
<!-- <span class="accept-item"><input class="checksty" type="checkbox" name="" value=""-->
<!-- v-model="data.isCheckedoff" @click="selectCh(0)">不同意</span>-->
<!-- </div>-->
<!-- <div class="agree-remark">-->
<!-- <span class="accept-item">注:选择“同意”,处置部门将通过登记的联系人、联系电话与您联系,并对您的个人信息严格保密。</span>-->
<!-- </div>-->
</van-cell-group> </van-cell-group>
<!-- <van-action-bar>-->
<!-- <van-button round block type="info" native-type="submit">提交</van-button>-->
<!-- </van-action-bar>-->
</van-form> </van-form>
</div> </div>
<div v-else class="warp_body"> <div v-else class="warp_body">
@ -139,12 +117,12 @@
v-model="submitData.problemDescription" v-model="submitData.problemDescription"
rows="5" rows="5"
autosize autosize
label="诉求内容" label="诉投诉内容"
type="textarea" type="textarea"
maxlength="300" maxlength="300"
placeholder="请输入" placeholder="请输入"
required required
:rules="[{ required: true, message: '请输入诉求内容' }]" :rules="[{ required: true, message: '请输入投诉内容' }]"
show-word-limit show-word-limit
/> />
<van-divider class="divdsty"/> <van-divider class="divdsty"/>

48
src/views/enterprise/complaintDetailView.vue

@ -1,54 +1,27 @@
<template> <template>
<div class="address_edit"> <div class="address_edit">
<!-- 导航栏 -->
<!-- <div class="header_body">
<header-nav
:slefBack="true"
@goBack="goBack"
:titelText="`在线投诉`"
>
</header-nav>
</div>-->
<!-- 中间 --> <!-- 中间 -->
<div class="warp_body"> <div class="warp_body">
<van-form> <van-form>
<van-cell-group> <van-cell-group>
<!-- <view v-if="data.isSelect=='true'"> <view v-if="data.isNoScan==false">
<van-field <van-field
v-model="submitData.lawEnforcementIncidentText" v-model="submitData.lawEnforcementIncidentText"
label="投诉案件" label="投诉事项"
placeholder="请选择" placeholder="请选择"
readonly readonly
required
:rules="[{ required: true, message: '请选择投诉案件' }]"
clickable clickable
is-link is-link
@click="showPopup"
/> />
</view> </view>
<view v-else>
<van-field
v-model="submitData.lawEnforcementIncidentText"
label="投诉案件"
placeholder="请选择"
readonly
required
:rules="[{ required: true, message: '请选择投诉案件' }]"
clickable
is-link
/>
</view> -->
<Popup :visible="popupVisible" :content="popupContent" @close="closePopup" @reciveData="reciveData"/> <Popup :visible="popupVisible" :content="popupContent" @close="closePopup" @reciveData="reciveData"/>
<!-- <van-field <van-field
v-model="submitData.enforceTypeText" v-model="submitData.enforceTypeText"
required
label="投诉类型" label="投诉类型"
placeholder="请选择"
readonly readonly
clickable clickable
is-link is-link
@click="selectType" />
/> -->
<van-popup v-model:show="data.showPicker" position="bottom"> <van-popup v-model:show="data.showPicker" position="bottom">
<van-picker <van-picker
v-model="data.selectTypeValue" v-model="data.selectTypeValue"
@ -62,12 +35,12 @@
v-model="submitData.problemDescription" v-model="submitData.problemDescription"
rows="5" rows="5"
autosize autosize
label="诉求内容" label="投诉内容"
type="textarea" type="textarea"
maxlength="300" maxlength="300"
placeholder="请输入" placeholder="请输入"
readonly readonly
:rules="[{ required: true, message: '请输入诉求内容' }]" :rules="[{ required: true, message: '请输入投诉内容' }]"
show-word-limit show-word-limit
/> />
<van-divider class="divdsty"/> <van-divider class="divdsty"/>
@ -159,6 +132,8 @@
isCheckedoff: false, isCheckedoff: false,
isMssq: false, isMssq: false,
mssqParams: {}, mssqParams: {},
// 判断是否入企不扫码
isNoScan: false,
}); });
//保存参数 //保存参数
const submitData = reactive({ const submitData = reactive({
@ -274,10 +249,17 @@
data.isSelect = route?.query?.isSelect; data.isSelect = route?.query?.isSelect;
submitData.comOrOpi = route?.query?.comOrOpi; submitData.comOrOpi = route?.query?.comOrOpi;
complaintInfoById({id:route?.query?.id},success =>{ complaintInfoById({id:route?.query?.id},success =>{
console.log("====> : ", success)
submitData.enforceTypeText = success.data.enforceTypeText;
submitData.problemDescription = success.data.problemDescription; submitData.problemDescription = success.data.problemDescription;
submitData.lawEnforcementIncidentText = success.data.lawEnforcementIncident;
submitData.enterpriseAddress = success.data.enterpriseAddress; submitData.enterpriseAddress = success.data.enterpriseAddress;
submitData.linkman = success.data.linkman; submitData.linkman = success.data.linkman;
submitData.linkmanTel = success.data.linkmanTel; submitData.linkmanTel = success.data.linkmanTel;
// 判断是否入企不扫码
if (null == success.data.enforceType || null == success.data.relId) {
data.isNoScan = true;
}
if(success.data.status == 1){ if(success.data.status == 1){
data.isMssq = true; data.isMssq = true;
} }

2
src/views/enterprise/complaintList.vue

@ -26,7 +26,7 @@
</van-button> </van-button>
<van-button plain hairline :class="0==data.checkNum?'search-button active':'search-button'" <van-button plain hairline :class="0==data.checkNum?'search-button active':'search-button'"
@click="searchDateType(0)" round type="primary" size="mini">已处理 @click="searchDateType(0)" round type="primary" size="mini">处理中
</van-button> </van-button>
<van-button plain hairline :class="1==data.checkNum?'search-button active':'search-button'" <van-button plain hairline :class="1==data.checkNum?'search-button active':'search-button'"

6
src/views/enterprise/complaintNoScan.vue

@ -148,7 +148,7 @@
//纳税识别号 //纳税识别号
enterpriseNumber: "", enterpriseNumber: "",
//执法投诉 //执法投诉
enforceType: "", enforceType: null,
enforceTypeText: "", enforceTypeText: "",
//投诉内容 //投诉内容
problemDescription: "", problemDescription: "",
@ -179,13 +179,13 @@ const goBack = () => {
const submit = () => { const submit = () => {
// console.log(submitData); // console.log(submitData);
showSuccessToast('投诉成功'); submitData.enterpriseNumber = useCommon.enterpriseNumber;
addEnterpriseComplaint(submitData, success => { addEnterpriseComplaint(submitData, success => {
console.log(success) console.log(success)
//跳转企业二维码地址 //跳转企业二维码地址
if (success.success) { if (success.success) {
// console.log("登记成功"); showSuccessToast('投诉成功');
// Toast.loading('投诉成功'); // Toast.loading('投诉成功');
setTimeout(() => { setTimeout(() => {

Loading…
Cancel
Save