|
|
@@ -7,7 +7,7 @@
|
|
|
sub-title=""
|
|
|
@back="back"
|
|
|
>
|
|
|
- <a-descriptions :title="infoModel.customerName" :column="3" :bordered="false">
|
|
|
+ <a-descriptions :title="infoModel.customerName" :column="3" :bordered="false" v-if='checkState===2 ||checkState===5 '>
|
|
|
<a-descriptions-item label="客户类型">{{infoModel.customType===0?"一类客户(党政军、大型企事业单位)":" 二类客户(其余用户)"}}</a-descriptions-item>
|
|
|
<a-descriptions-item v-if='infoModel.scene===0' label="使用场景">办公自用</a-descriptions-item>
|
|
|
<a-descriptions-item v-if='infoModel.scene===1' label="使用场景">自用型呼叫中心</a-descriptions-item>
|
|
|
@@ -37,6 +37,183 @@
|
|
|
<a-descriptions-item v-if='infoModel.riskGrade==="2"' label="风险评估等级">中风险</a-descriptions-item>
|
|
|
<a-descriptions-item v-if='infoModel.riskGrade==="3"' label="风险评估等级">高风险</a-descriptions-item>
|
|
|
</a-descriptions>
|
|
|
+
|
|
|
+
|
|
|
+ <a-card v-if='checkState===4' style="margin-bottom:10px;color: #000000d9;font-size: 15px;line-height: 2.5;">
|
|
|
+ <div>
|
|
|
+ <span>1.请选择客户类型</span>
|
|
|
+ </div>
|
|
|
+ <a-radio-group style="position: relative;left: 30px"
|
|
|
+ @change="controlChange" prop='customType' v-model:value="infoModel.customType">
|
|
|
+ <a-radio :value="0">一类客户(党政军、大型企事业单位)</a-radio>
|
|
|
+ <a-radio :value="1">二类客户(其余用户)</a-radio>
|
|
|
+ </a-radio-group>
|
|
|
+ <div>
|
|
|
+ <span style="display: block">2.请选择使用场景</span>
|
|
|
+ <a-radio-group style="position: relative;left: 30px;"
|
|
|
+ @change="controlChange" v-model:value="infoModel.scene" prop='scene'>
|
|
|
+ <a-radio :value="0">办公自用</a-radio>
|
|
|
+ <a-radio :value="1">自用型呼叫中心</a-radio>
|
|
|
+ <a-radio :value="2">经营型呼叫中心</a-radio>
|
|
|
+ <a-radio :value="3">经营型会议电话</a-radio>
|
|
|
+ </a-radio-group>
|
|
|
+ </div>
|
|
|
+ </a-card>
|
|
|
+ <a-card v-if='checkState===4' style="margin-bottom:10px;color: #000000d9;font-size: 15px;line-height: 2.5;">
|
|
|
+ <a-row>
|
|
|
+ <a-col :span="6">
|
|
|
+ <a-form-model-item label="客户编号"prop="customerNo" v-bind="labelCol4" >
|
|
|
+ <a-input v-model="infoModel.customerNo" placeholder="客户编号" :disabled='true'></a-input>
|
|
|
+ </a-form-model-item>
|
|
|
+ </a-col>
|
|
|
+
|
|
|
+ <!-- <a-col :span="6">-->
|
|
|
+ <!-- <a-form-model-item label="用户编号" v-bind="labelCol4" >-->
|
|
|
+ <!-- <a-input v-model="infoModel.userNo" placeholder="用户编号" :disabled='true'></a-input>-->
|
|
|
+ <!-- </a-form-model-item>-->
|
|
|
+ <!-- </a-col>-->
|
|
|
+ <a-col :span="6">
|
|
|
+ <a-form-model-item label="用户发展员工" prop="staffNo" v-bind="labelCol4">
|
|
|
+ <a-input :disabled='true' v-model="infoModel.staffNo" placeholder="用户发展员工" ></a-input>
|
|
|
+ </a-form-model-item>
|
|
|
+ </a-col>
|
|
|
+ <!-- <a-col :span="6">-->
|
|
|
+ <!-- <a-form-model-item label="用户号码" prop="userCode" v-bind="labelCol4">-->
|
|
|
+ <!-- <a-input :disabled='true' v-model="infoModel.userCode" placeholder="用户号码" ></a-input>-->
|
|
|
+ <!-- </a-form-model-item>-->
|
|
|
+ <!-- </a-col>-->
|
|
|
+ <a-col :span="6">
|
|
|
+ <a-form-model-item label="用户编号" v-bind="labelCol4" >
|
|
|
+ <a-input v-model="infoModel.userNo" placeholder="用户编号" :disabled='true'></a-input>
|
|
|
+ </a-form-model-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :span="6">
|
|
|
+ <a-form-model-item label="用户状态" prop="userState" v-bind="labelCol4">
|
|
|
+ <a-input :disabled='true' v-model="infoModel.userState" placeholder="用户状态" ></a-input>
|
|
|
+ </a-form-model-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :span="6">
|
|
|
+ <a-form-model-item label="入网时间" prop="networkAccessTime" v-bind="labelCol4" >
|
|
|
+ <a-input v-model="infoModel.networkAccessTime" placeholder="入网时间" :disabled='true'></a-input>
|
|
|
+ </a-form-model-item>
|
|
|
+ </a-col>
|
|
|
+
|
|
|
+ <a-col :span="6">
|
|
|
+ <a-form-model-item label="首次激活时间" prop="firstActivationDate" v-bind="labelCol4">
|
|
|
+ <a-input :disabled='true' v-model="infoModel.firstActivationDate" placeholder="首次激活时间"></a-input>
|
|
|
+ </a-form-model-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :span="6">
|
|
|
+ <a-form-model-item label="账户编码" prop="accountCode" v-bind="labelCol4">
|
|
|
+ <a-input :disabled='true' v-model="infoModel.accountCode" placeholder="账户编码"></a-input>
|
|
|
+ </a-form-model-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :span="6">
|
|
|
+ <a-form-model-item label="客户名称(全)" prop="customerName" v-bind="labelCol4">
|
|
|
+ <a-input v-model="infoModel.customerName" placeholder="客户名称/使用人名称"></a-input>
|
|
|
+ </a-form-model-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :span="6">
|
|
|
+ <a-form-model-item label="楼宇名称" prop="floorName" v-bind="labelCol4">
|
|
|
+ <a-input v-model="infoModel.floorName" placeholder="楼宇名称"></a-input>
|
|
|
+ </a-form-model-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :span="6">
|
|
|
+ <a-form-model-item label="楼宇编号" prop="floorCode" v-bind="labelCol4">
|
|
|
+ <a-input v-model="infoModel.floorCode" placeholder="楼宇编号"></a-input>
|
|
|
+ </a-form-model-item>
|
|
|
+ </a-col>
|
|
|
+
|
|
|
+ <a-col :span="6">
|
|
|
+ <a-form-model-item label="客户经理手机号" prop="managePhone" v-bind="labelCol4">
|
|
|
+ <a-input v-model="infoModel.managePhone" placeholder="客户经理手机号"></a-input>
|
|
|
+ </a-form-model-item>
|
|
|
+ </a-col>
|
|
|
+
|
|
|
+ <a-col :span="6">
|
|
|
+ <a-form-model-item label="实际装机地址" prop="installationAddress" v-bind="labelCol4">
|
|
|
+ <a-input v-model="infoModel.installationAddress" placeholder="实际装机地址"></a-input>
|
|
|
+ </a-form-model-item>
|
|
|
+ </a-col>
|
|
|
+
|
|
|
+ <a-col :span="7" v-if='infoModel.contractDateIs==="" || infoModel.contractDateIs===null || infoModel.contractDateIs==="1" '>
|
|
|
+ <a-form-model-item label="合同到期时间是否长期" prop="contractDateIs" v-bind="labelCol5">
|
|
|
+ <a-radio-group v-model="infoModel.contractDateIs" button-style="solid" >
|
|
|
+ <a-radio-button value="0">否</a-radio-button>
|
|
|
+ <a-radio-button value="1">是</a-radio-button>
|
|
|
+ </a-radio-group>
|
|
|
+ </a-form-model-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :span="7" v-if='infoModel.contractDateIs==="0" ' >
|
|
|
+ <a-form-model-item label="合同到期时间" prop="contractDate" v-bind="labelCol6">
|
|
|
+ <a-date-picker :style="{width:'100%'}" v-model="infoModel.contractDate"
|
|
|
+ format="YYYY-MM-DD"
|
|
|
+ showTime valueFormat="YYYY-MM-DD"/>
|
|
|
+ </a-form-model-item>
|
|
|
+ </a-col>
|
|
|
+
|
|
|
+ <a-col :span="7" v-if='infoModel.businessLicenseDateIs==="" || infoModel.businessLicenseDateIs===null || infoModel.businessLicenseDateIs==="1" '>
|
|
|
+ <a-form-model-item label="营业执照有效期是否长期" prop="businessLicenseDateIs" v-bind="labelCol5">
|
|
|
+ <a-radio-group v-model="infoModel.businessLicenseDateIs" button-style="solid" >
|
|
|
+ <a-radio-button value="0">否</a-radio-button>
|
|
|
+ <a-radio-button value="1">是</a-radio-button>
|
|
|
+ </a-radio-group>
|
|
|
+ </a-form-model-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :span="7" v-if='infoModel.businessLicenseDateIs==="0"'>
|
|
|
+ <a-form-model-item label="营业执照到期时间" prop="businessLicenseDate" v-bind="labelCol4">
|
|
|
+ <a-date-picker style="width: 210px" v-model="infoModel.businessLicenseDate"
|
|
|
+ format="YYYY-MM-DD"
|
|
|
+ showTime valueFormat="YYYY-MM-DD"/>
|
|
|
+ </a-form-model-item>
|
|
|
+
|
|
|
+ </a-col>
|
|
|
+ <!-- (第一类客户办公自用除外,不需提供)-->
|
|
|
+ <a-col :span="10">
|
|
|
+ <a-form-model-item label="房屋租赁合同到期时间" :prop='infoModel.customType===0 && infoModel.scene===0 ?"houseDate":""' v-bind="labelCol4">
|
|
|
+ <a-date-picker style="width: 210px" v-model="infoModel.houseDate"
|
|
|
+ format="YYYY-MM-DD"
|
|
|
+ showTime valueFormat="YYYY-MM-DD"/>
|
|
|
+ </a-form-model-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :span="11">
|
|
|
+ <a-form-model-item label="经营型呼叫中心增值许可证到期日 " prop="zZBusinessLicenseDate" v-bind="labelCol4">
|
|
|
+ <a-date-picker style="width: 210px" v-model="infoModel.zZBusinessLicenseDate"
|
|
|
+ format="YYYY-MM-DD"
|
|
|
+ showTime valueFormat="YYYY-MM-DD"/>
|
|
|
+ </a-form-model-item>
|
|
|
+ </a-col>
|
|
|
+ <!--风险评估等级(非办公自用需提供)-->
|
|
|
+ <a-col :span="13">
|
|
|
+ <a-form-model-item label="风险评估等级(非办公自用需提供)" prop="riskGrade" v-bind="labelCol4">
|
|
|
+ <a-radio-group v-model="infoModel.riskGrade" button-style="solid" >
|
|
|
+ <a-radio-button value="0">较低风险</a-radio-button>
|
|
|
+ <a-radio-button value="1">低风险</a-radio-button>
|
|
|
+ <a-radio-button value="2">中风险</a-radio-button>
|
|
|
+ <a-radio-button value="3">高风险</a-radio-button>
|
|
|
+ </a-radio-group>
|
|
|
+ </a-form-model-item>
|
|
|
+ </a-col>
|
|
|
+
|
|
|
+ </a-row>
|
|
|
+
|
|
|
+ </a-card>
|
|
|
+
|
|
|
+
|
|
|
+ <a-button style="display: block;position: relative;left:auto;margin-top: 10px;border-color: #1890FF;color: #1890FF" @click="historys">整改历史
|
|
|
+ </a-button>
|
|
|
+ <div>
|
|
|
+ <a-modal v-model:open="open" title="修改历史" @ok="handleOk" :width="700">
|
|
|
+ <template slot="footer" >
|
|
|
+ <a-button type="primary" style="display:block;margin:0 auto"
|
|
|
+ @click="handleOk" >关闭</a-button>
|
|
|
+ </template>
|
|
|
+ <a-table :columns="columns" :data-source="dataList" :scroll="{ x: 300, y: 500 }" :pagination="false" >
|
|
|
+ <template #bodyCell="{ column }">
|
|
|
+ </template>
|
|
|
+ </a-table>
|
|
|
+ </a-modal>
|
|
|
+ </div>
|
|
|
<hr>
|
|
|
<div style="width: 100%;float:left;margin-left: 20%">
|
|
|
<a-list size="large" >
|
|
|
@@ -2134,6 +2311,12 @@ export default {
|
|
|
inject:['closeCurrent'],
|
|
|
data() {
|
|
|
return {
|
|
|
+ open:false,
|
|
|
+ columns:[
|
|
|
+ { title: '编辑时间', width: 100, dataIndex: 'updateDate', key: 'updateDate' },
|
|
|
+ { title: '修改字段', width: 100, dataIndex: 'updateField', updateField: 'age' },
|
|
|
+ { title: '修改内容', width: 100, dataIndex: 'context', key: 'context' },
|
|
|
+ ],
|
|
|
labelCol1Note: {
|
|
|
labelCol: {
|
|
|
xs: {span: 24},
|
|
|
@@ -2155,7 +2338,7 @@ export default {
|
|
|
// "getInfoDataByInfoId": "/smsTurck/customerData/query/infoId",
|
|
|
"getInfoDataByInfoId": "/smsTurck/customerData/queryDataLogByInfoId",
|
|
|
minioUpload: "/smsCheck/customerData/uploadMinio",
|
|
|
- list: "/smsCheck/customerData/list",
|
|
|
+ // list: "/smsCheck/customerData/list",
|
|
|
addOrEdit: "/smsTurck/customerData/edit/info"
|
|
|
},
|
|
|
//轮播配置
|
|
|
@@ -2177,6 +2360,8 @@ export default {
|
|
|
},
|
|
|
taskId:"",
|
|
|
checkState:"",
|
|
|
+ history:"",
|
|
|
+ dataList:[],
|
|
|
infoModel:{
|
|
|
applySignResult:"",
|
|
|
applySignResultRemark:"",
|
|
|
@@ -2802,6 +2987,15 @@ export default {
|
|
|
this.getInfoDataByInfoId(this.$route.query.id)
|
|
|
},
|
|
|
methods: {
|
|
|
+ showModal() {
|
|
|
+ this.open = true;
|
|
|
+ },
|
|
|
+ handleOk() {
|
|
|
+ this.open = false;
|
|
|
+ },
|
|
|
+ historys() {
|
|
|
+ this.showModal()
|
|
|
+ },
|
|
|
downloadFile(url){
|
|
|
const a = document.createElement('a')
|
|
|
a.style.display='none';
|
|
|
@@ -2951,6 +3145,7 @@ export default {
|
|
|
let result = res.result;
|
|
|
// result=this.getInfoDataById(infoId,result)
|
|
|
that.infoModel=result;
|
|
|
+ that.dataList=result.history;
|
|
|
that.infoModel.applySign= JSON.parse(result.applySign);
|
|
|
that.infoModel.threePhotos= JSON.parse(result.threePhotos);
|
|
|
that.infoModel.commitmentBook= JSON.parse(result.commitmentBook);
|