Jelajahi Sumber

中继线稽核历史

sunyize 2 tahun lalu
induk
melakukan
b509e58548

+ 5 - 0
src/views/smscheck/modules/TaskImport.vue

@@ -177,6 +177,7 @@ export default {
           dataIndex: 'errorMsg'
         },
       ],
+      batchNo:"",
       url: {
         importExcel: window._CONFIG['domainURL'] + "/smsCheck/task/importCustomerExcel",
         importData: "/smsCheck/task/taskId/importCustomerData",
@@ -200,6 +201,7 @@ export default {
       if(this.selectedRowKeys && this.selectedRowKeys.length>0){
         param['selections'] = this.selectedRowKeys.join(",")
       }
+      param['batchNo']=this.batchNo
       console.log("导出参数",param)
       downFile(this.url.exportXlsUrl,param).then((data)=>{
         if (!data) {
@@ -290,6 +292,9 @@ export default {
         .then((res) => {
           if (res.success) {
             that.dataSource = res.result
+            if (res.result!==null){
+              that.batchNo=res.result[0].batchNo
+            }
             that.$message.success(res.message);
             that.$emit('ok');
             that.visible = false;

+ 5 - 0
src/views/smscheck/modules/TaskImportTruck.vue

@@ -194,6 +194,7 @@ export default {
           dataIndex: 'errorMsg'
         },
       ],
+      batchNo:"",
       url: {
         importExcel: window._CONFIG['domainURL'] + "/smsCheck/task/importCustomerExcel",
         importData: "/smsCheck/task/taskId/importCustomerData",
@@ -217,6 +218,7 @@ export default {
       if(this.selectedRowKeys && this.selectedRowKeys.length>0){
         param['selections'] = this.selectedRowKeys.join(",")
       }
+      param['batchNo']=this.batchNo
       console.log("导出参数",param)
       downFile(this.url.exportXlsUrl,param).then((data)=>{
         if (!data) {
@@ -307,6 +309,9 @@ export default {
         .then((res) => {
           if (res.success) {
             that.dataSource = res.result
+            if (res.result!==null){
+              that.batchNo=res.result[0].batchNo
+            }
             that.$message.success(res.message);
             that.$emit('ok');
             that.visible = false;

+ 1 - 1
src/views/truckCheck/TaskUploadData.vue

@@ -143,7 +143,7 @@
             </a-col>
             <!--        (第一类客户办公自用除外,不需提供)-->
             <a-col :span="10">
-                <a-form-model-item label="房屋租赁合同到期时间" :prop='infoModel.customType==="0"?"houseDate":""'   v-bind="labelCol4">
+                <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"/>

+ 197 - 2
src/views/truckCheck/modules/TaskCheckAudit.vue

@@ -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);

+ 1 - 0
src/views/truckCheck/modules/TaskCheckList.vue

@@ -319,6 +319,7 @@ export default {
         order: 'asc',
       },
       url: {
+        deleteBatch : "smsCheck/customerInfo/deleteBatch",
         queryTask: "/smsCheck/task/queryById",
         list: "/smsCheck/customerInfo/list",
         count: "/smsCheck/customerInfo/count",