sunyize 2 lat temu
rodzic
commit
e39d5f7296

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

@@ -1763,7 +1763,372 @@
 
     </a-card>
 
+    <!--    回访表-->
+    <a-card v-if="steps.currentId === 'accessTable'" style="margin-bottom:10px; float: left;width: 83%;left: 2%; ">
+      <div slot="title">
+        <span style="float: left;position: relative;top: 4px">回访表</span>
+        <!--        操作按钮-->
+        <div style="position: relative;left: 10px">
+          <!--          <a-button v-if="current < steps.length - 1" type="primary" @click="nextSteps">下一步</a-button>-->
+
+          <!--          <a-button v-if="current > 0" style="margin-left: 8px" @click="prevSteps">上一步</a-button>-->
+        </div>
+      </div>
+      <div style="width: 40%">
+        <div class="markdown" style="position: relative;top:10px;left: 10%">
+          <ul>
+            <li style='color: #ee9900'>2023年7月26日后入网的需要</li>
+          </ul>
+        </div>
+      </div>
+      <div style="width: 85%;float:left;">
+        <div>
+          <a-form-model-item style="left: 10%;margin-top: 20px" label="上传资料备注:" v-bind="labelCol1Note">
+            <a-textarea style="height: 77px"
+                        v-model="infoModel.accessTableRemark"
+                        @change="textareaChange('accessTable','accessTableRemark')"
+                        placeholder="如没有上传资料备注,需要说明原因"
+            />
+            <!--            :auto-size="{ minRows: 3, maxRows: 5 }"-->
+          </a-form-model-item>
+        </div>
+        <div style="height: 70%">
+          <div class="thumb-example">
+
+            <!-- swiper1 -->
+            <swiper
+              class="swiper gallery-top"
+              :options="swiperOptionTop"
+              ref="swiperTop"
+            >
+              <swiper-slide class="slide-1" v-for="(item, index) in infoModel.accessTable" :key="item.id">
+                <iframe
+                  v-if="item.urlBase"
+                  frameborder="1"
+                  :src="item.urlBase"
+                  ref="ifr"
+                  width="100%"
+                  height="445px"
+                  scrolling="auto">
+                </iframe>
+                <img style="width:800px;height: 300px;border: 1px solid;"
+                     v-if="!item.urlBase" :src="noDataPng" border="1">
+                <a-button v-if="item.urlBase" style="display: block;margin-top: 10px;border-color: red;color: red"
+                          danger @click="removeFile(item,'accessTable')">移除
+                </a-button>
+
+              </swiper-slide>
+              <div
+                class="swiper-button-next swiper-button-white"
+                slot="button-next"
+              ></div>
+              <div
+                class="swiper-button-prev swiper-button-white"
+                slot="button-prev"
+              ></div>
+            </swiper>
+            <!-- swiper2 Thumbs -->
+            <swiper
+              class="swiper gallery-thumbs"
+              :options="swiperOptionThumbs"
+              ref="swiperThumbs"
+            >
+              <swiper-slide
+                class="slide"
+                style="width:100px;height:100px;"
+                v-for="(item, index) in infoModel.accessTable"
+                :key="item.id"
+              >
+                <div v-if="item.urlBase" style="width: 100%;height: 96px;background: rgb(68,142,247);color: white">
+                  <span style="white-space:normal; word-break:break-all;overflow:hidden;">{{ item.fileName }}</span>
+                </div>
+
+                <img style="width: 100%;height: 96px"
+                     v-if="!item.urlBase" :src="noDataPng" border="1">
+
+              </swiper-slide>
+              <!--              点我上传文件按钮-->
+              <div class="clearfix">
+                <a-upload
+                  listType="picture-card"
+                  name="file"
+                  :multiple="false"
+                  :action="importMinioUploadAction"
+                  :customRequest="e => selfUploadContract(e, 'accessTable')"
+                  :headers="tokenHeader"
+                  :showUploadList="false"
+                  :beforeUpload="importBeforeUpload"
+                  @change="importHandleChange"
+                >
+                  <div>
+                    <a-icon type="plus"/>
+                    <div class="ant-upload-text">点我上传</div>
+                  </div>
+                </a-upload>
+
+              </div>
+
+              <div class="swiper-button-next swiper-button-white" slot="button-next">
+                <div>
+                  <!--                  <img src="../../../../assets/images/nextImg.png" alt=""/>-->
+                </div>
+              </div>
+              <div class="swiper-button-prev swiper-button-white" slot="button-prev">
+                <div>
+                  <!--                  <img src="../../../../assets/images/prevImg.png" alt=""/>-->
+                </div>
+              </div>
+            </swiper>
+          </div>
+        </div>
+      </div>
+
+
+    </a-card>
+    <!--    电话回访截图-->
+    <a-card v-if="steps.currentId === 'accessPhone'" style="margin-bottom:10px; float: left;width: 83%;left: 2%; ">
+      <div slot="title">
+        <span style="float: left;position: relative;top: 4px">电话回访截图</span>
+        <!--        操作按钮-->
+        <div style="position: relative;left: 10px">
+          <!--          <a-button v-if="current < steps.length - 1" type="primary" @click="nextSteps">下一步</a-button>-->
+
+          <!--          <a-button v-if="current > 0" style="margin-left: 8px" @click="prevSteps">上一步</a-button>-->
+        </div>
+      </div>
+      <div style="width: 40%">
+        <div class="markdown" style="position: relative;top:10px;left: 10%">
+          <ul>
+            <li style='color: #ee9900'>开通48小时内</li>
+          </ul>
+        </div>
+      </div>
+      <div style="width: 85%;float:left;">
+        <div>
+          <a-form-model-item style="left: 10%;margin-top: 20px" label="上传资料备注:" v-bind="labelCol1Note">
+            <a-textarea style="height: 77px"
+                        v-model="infoModel.accessPhoneRemark"
+                        @change="textareaChange('accessPhone','accessPhoneRemark')"
+                        placeholder="如没有上传资料备注,需要说明原因"
+            />
+            <!--            :auto-size="{ minRows: 3, maxRows: 5 }"-->
+          </a-form-model-item>
+        </div>
+        <div style="height: 70%">
+          <div class="thumb-example">
+
+            <!-- swiper1 -->
+            <swiper
+              class="swiper gallery-top"
+              :options="swiperOptionTop"
+              ref="swiperTop"
+            >
+              <swiper-slide class="slide-1" v-for="(item, index) in infoModel.accessPhone" :key="item.id">
+                <iframe
+                  v-if="item.urlBase"
+                  frameborder="1"
+                  :src="item.urlBase"
+                  ref="ifr"
+                  width="100%"
+                  height="445px"
+                  scrolling="auto">
+                </iframe>
+                <img style="width:800px;height: 300px;border: 1px solid;"
+                     v-if="!item.urlBase" :src="noDataPng" border="1">
+                <a-button v-if="item.urlBase" style="display: block;margin-top: 10px;border-color: red;color: red"
+                          danger @click="removeFile(item,'accessPhone')">移除
+                </a-button>
+
+              </swiper-slide>
+              <div
+                class="swiper-button-next swiper-button-white"
+                slot="button-next"
+              ></div>
+              <div
+                class="swiper-button-prev swiper-button-white"
+                slot="button-prev"
+              ></div>
+            </swiper>
+            <!-- swiper2 Thumbs -->
+            <swiper
+              class="swiper gallery-thumbs"
+              :options="swiperOptionThumbs"
+              ref="swiperThumbs"
+            >
+              <swiper-slide
+                class="slide"
+                style="width:100px;height:100px;"
+                v-for="(item, index) in infoModel.accessPhone"
+                :key="item.id"
+              >
+                <div v-if="item.urlBase" style="width: 100%;height: 96px;background: rgb(68,142,247);color: white">
+                  <span style="white-space:normal; word-break:break-all;overflow:hidden;">{{ item.fileName }}</span>
+                </div>
+
+                <img style="width: 100%;height: 96px"
+                     v-if="!item.urlBase" :src="noDataPng" border="1">
+
+              </swiper-slide>
+              <!--              点我上传文件按钮-->
+              <div class="clearfix">
+                <a-upload
+                  listType="picture-card"
+                  name="file"
+                  :multiple="false"
+                  :action="importMinioUploadAction"
+                  :customRequest="e => selfUploadContract(e, 'accessPhone')"
+                  :headers="tokenHeader"
+                  :showUploadList="false"
+                  :beforeUpload="importBeforeUpload"
+                  @change="importHandleChange"
+                >
+                  <div>
+                    <a-icon type="plus"/>
+                    <div class="ant-upload-text">点我上传</div>
+                  </div>
+                </a-upload>
+
+              </div>
+
+              <div class="swiper-button-next swiper-button-white" slot="button-next">
+                <div>
+                  <!--                  <img src="../../../../assets/images/nextImg.png" alt=""/>-->
+                </div>
+              </div>
+              <div class="swiper-button-prev swiper-button-white" slot="button-prev">
+                <div>
+                  <!--                  <img src="../../../../assets/images/prevImg.png" alt=""/>-->
+                </div>
+              </div>
+            </swiper>
+          </div>
+        </div>
+      </div>
+
+
+    </a-card>
+    <!--    现场回访照片-->
+    <a-card v-if="steps.currentId === 'accessPhoto'" style="margin-bottom:10px; float: left;width: 83%;left: 2%; ">
+      <div slot="title">
+        <span style="float: left;position: relative;top: 4px">现场回访照片</span>
+        <!--        操作按钮-->
+        <div style="position: relative;left: 10px">
+          <!--          <a-button v-if="current < steps.length - 1" type="primary" @click="nextSteps">下一步</a-button>-->
+
+          <!--          <a-button v-if="current > 0" style="margin-left: 8px" @click="prevSteps">上一步</a-button>-->
+        </div>
+      </div>
+      <div style="width: 40%">
+        <div class="markdown" style="position: relative;top:10px;left: 10%">
+          <ul>
+            <li style='color: #ee9900'>开通三天内回访</li>
+          </ul>
+        </div>
+      </div>
+      <div style="width: 85%;float:left;">
+        <div>
+          <a-form-model-item style="left: 10%;margin-top: 20px" label="上传资料备注:" v-bind="labelCol1Note">
+            <a-textarea style="height: 77px"
+                        v-model="infoModel.accessPhotoRemark"
+                        @change="textareaChange('accessPhoto','accessPhotoRemark')"
+                        placeholder="如没有上传资料备注,需要说明原因"
+            />
+            <!--            :auto-size="{ minRows: 3, maxRows: 5 }"-->
+          </a-form-model-item>
+        </div>
+        <div style="height: 70%">
+          <div class="thumb-example">
+
+            <!-- swiper1 -->
+            <swiper
+              class="swiper gallery-top"
+              :options="swiperOptionTop"
+              ref="swiperTop"
+            >
+              <swiper-slide class="slide-1" v-for="(item, index) in infoModel.accessPhoto" :key="item.id">
+                <iframe
+                  v-if="item.urlBase"
+                  frameborder="1"
+                  :src="item.urlBase"
+                  ref="ifr"
+                  width="100%"
+                  height="445px"
+                  scrolling="auto">
+                </iframe>
+                <img style="width:800px;height: 300px;border: 1px solid;"
+                     v-if="!item.urlBase" :src="noDataPng" border="1">
+                <a-button v-if="item.urlBase" style="display: block;margin-top: 10px;border-color: red;color: red"
+                          danger @click="removeFile(item,'accessPhoto')">移除
+                </a-button>
+
+              </swiper-slide>
+              <div
+                class="swiper-button-next swiper-button-white"
+                slot="button-next"
+              ></div>
+              <div
+                class="swiper-button-prev swiper-button-white"
+                slot="button-prev"
+              ></div>
+            </swiper>
+            <!-- swiper2 Thumbs -->
+            <swiper
+              class="swiper gallery-thumbs"
+              :options="swiperOptionThumbs"
+              ref="swiperThumbs"
+            >
+              <swiper-slide
+                class="slide"
+                style="width:100px;height:100px;"
+                v-for="(item, index) in infoModel.accessPhoto"
+                :key="item.id"
+              >
+                <div v-if="item.urlBase" style="width: 100%;height: 96px;background: rgb(68,142,247);color: white">
+                  <span style="white-space:normal; word-break:break-all;overflow:hidden;">{{ item.fileName }}</span>
+                </div>
+
+                <img style="width: 100%;height: 96px"
+                     v-if="!item.urlBase" :src="noDataPng" border="1">
 
+              </swiper-slide>
+              <!--              点我上传文件按钮-->
+              <div class="clearfix">
+                <a-upload
+                  listType="picture-card"
+                  name="file"
+                  :multiple="false"
+                  :action="importMinioUploadAction"
+                  :customRequest="e => selfUploadContract(e, 'accessPhoto')"
+                  :headers="tokenHeader"
+                  :showUploadList="false"
+                  :beforeUpload="importBeforeUpload"
+                  @change="importHandleChange"
+                >
+                  <div>
+                    <a-icon type="plus"/>
+                    <div class="ant-upload-text">点我上传</div>
+                  </div>
+                </a-upload>
+
+              </div>
+
+              <div class="swiper-button-next swiper-button-white" slot="button-next">
+                <div>
+                  <!--                  <img src="../../../../assets/images/nextImg.png" alt=""/>-->
+                </div>
+              </div>
+              <div class="swiper-button-prev swiper-button-white" slot="button-prev">
+                <div>
+                  <!--                  <img src="../../../../assets/images/prevImg.png" alt=""/>-->
+                </div>
+              </div>
+            </swiper>
+          </div>
+        </div>
+      </div>
+
+
+    </a-card>
 
   </div>
 
@@ -1865,7 +2230,19 @@ export default {
             content: 'First-content',
             id: "operatorIdCard",
           },
-
+          {
+            title: '回访表',
+            content: 'First-content',
+            id: "accessTable",
+          }, {
+            title: '电话回访截图',
+            content: 'First-content',
+            id: "accessPhone",
+          }, {
+            title: '现场回访照片',
+            content: 'First-content',
+            id: "accessPhoto",
+          },
         ],
         steps01: [
           //不分类型与场景 中继线合同  (必须是正规合同,不能是业务申请单)
@@ -1933,6 +2310,18 @@ export default {
             title: '中继线预审表',
             content: 'First-content',
             id: "trunkTable",
+          }, {
+            title: '回访表',
+            content: 'First-content',
+            id: "accessTable",
+          }, {
+            title: '电话回访截图',
+            content: 'First-content',
+            id: "accessPhone",
+          }, {
+            title: '现场回访照片',
+            content: 'First-content',
+            id: "accessPhoto",
           },
 
         ],
@@ -2002,6 +2391,18 @@ export default {
             title: '中继线预审表',
             content: 'First-content',
             id: "trunkTable",
+          }, {
+            title: '回访表',
+            content: 'First-content',
+            id: "accessTable",
+          }, {
+            title: '电话回访截图',
+            content: 'First-content',
+            id: "accessPhone",
+          }, {
+            title: '现场回访照片',
+            content: 'First-content',
+            id: "accessPhoto",
           },
 
         ],
@@ -2071,6 +2472,18 @@ export default {
             title: '中继线预审表',
             content: 'First-content',
             id: "trunkTable",
+          }, {
+            title: '回访表',
+            content: 'First-content',
+            id: "accessTable",
+          }, {
+            title: '电话回访截图',
+            content: 'First-content',
+            id: "accessPhone",
+          }, {
+            title: '现场回访照片',
+            content: 'First-content',
+            id: "accessPhoto",
           },
 
         ],
@@ -2152,6 +2565,18 @@ export default {
             title: '中继线预审表',
             content: 'First-content',
             id: "trunkTable",
+          }, {
+            title: '回访表',
+            content: 'First-content',
+            id: "accessTable",
+          }, {
+            title: '电话回访截图',
+            content: 'First-content',
+            id: "accessPhone",
+          }, {
+            title: '现场回访照片',
+            content: 'First-content',
+            id: "accessPhoto",
           },
         ],
         steps12: [
@@ -2232,6 +2657,18 @@ export default {
             title: '中继线预审表',
             content: 'First-content',
             id: "trunkTable",
+          }, {
+            title: '回访表',
+            content: 'First-content',
+            id: "accessTable",
+          }, {
+            title: '电话回访截图',
+            content: 'First-content',
+            id: "accessPhone",
+          }, {
+            title: '现场回访照片',
+            content: 'First-content',
+            id: "accessPhoto",
           },
 
         ],
@@ -2378,6 +2815,15 @@ export default {
         //中继线合同
         trunkContract:[{}],
         trunkContractRemark:"",
+
+        accessTable:[{}],
+        accessTableRemark:"",
+
+        accessPhone:[{}],
+        accessPhoneRemark:"",
+
+        accessPhoto:[{}],
+        accessPhotoRemark:"",
       },
 
       next: "",
@@ -2579,6 +3025,9 @@ export default {
             that.infoModel.riskTable= JSON.parse(result.riskTable);
             that.infoModel.trunkTable= JSON.parse(result.trunkTable);
             that.infoModel.trunkContract= JSON.parse(result.trunkContract);
+            that.infoModel.accessPhone= JSON.parse(result.accessPhone);
+            that.infoModel.accessPhoto= JSON.parse(result.accessPhoto);
+            that.infoModel.accessTable= JSON.parse(result.accessTable);
             for (var i in that.steps.stepsNow) {
               for (var j in result[that.steps.stepsNow[i].id]){
                 if (result[that.steps.stepsNow[i].id][0].urlBase!==undefined){

+ 571 - 5
src/views/truckCheck/modules/TaskCheckAudit.vue

@@ -2291,6 +2291,476 @@
 
       </a-card>
 
+
+      <!--    回访表-->
+      <a-card v-if="steps.currentId === 'accessTable'" style="margin-bottom:10px; float: left;width: 83%;left: 2%; ">
+        <div slot="title">
+          <span style="float: left;position: relative;top: 4px">回访表</span>
+          <!--        操作按钮-->
+          <div style="position: relative;left: 10px">
+            <!--          <a-button v-if="current < steps.length - 1" type="primary" @click="nextSteps">下一步</a-button>-->
+
+            <!--          <a-button v-if="current > 0" style="margin-left: 8px" @click="prevSteps">上一步</a-button>-->
+          </div>
+        </div>
+        <div style="width: 40%">
+          <div class="markdown" style="position: relative;top:10px;left: 10%">
+            <ul>
+              <li style='color: #ee9900'>2023年7月26日后入网的需要</li>
+            </ul>
+          </div>
+        </div>
+        <div style="width: 100%;margin-left: 13%">
+          <a-list size="large"  >
+            <template>
+              <a-list-item style='height: 60px' >
+                <a-col :span="6" >
+                  <div>
+                    <div style="float:left;margin: 50px 3px;" id="directRequirements">稽核是否通过</div>
+                    <div style="float:left;margin: 50px 10px;" >
+                      <a-radio-group  button-style="solid" :disabled="checkState===2?false:true" @change="basicCheckClick(infoModel.accessTableResult)" v-model='infoModel.accessTableResult'>
+                        <a-radio :value="'1'">是</a-radio>
+                        <a-radio :value="'2'">否</a-radio>
+                      </a-radio-group>
+                    </div>
+                  </div>
+                </a-col>
+              </a-list-item>
+            </template>
+          </a-list>
+        </div>
+        <div style="width: 85%;float:left;">
+          <div>
+            <a-form-model-item style="left: 15%;width: 70%;" label="稽核结果备注:" v-bind="labelCol1Note">
+              <a-textarea style="height: 77px"
+                          v-model="infoModel.accessTableResultRemark"
+
+                          placeholder="请输入稽核结果" :disabled="checkState===2?false:true"
+              />
+            </a-form-model-item>
+            <a-form-model-item style="left: 15%;width: 70%;margin-top: 20px" label="上传资料备注:"   v-bind="labelCol1Note">
+              <a-textarea style="height: 77px" :disabled="(checkState===4 && infoModel.accessTableResult  ==='1' ) || (checkState===2|| checkState===5) ?true:false"
+                          v-model="infoModel.accessTableRemark"
+                          @change="textareaChange('accessTable','accessTableRemark')"
+                          placeholder="如没有上传资料备注,需要说明原因"
+              />
+              <!--            :auto-size="{ minRows: 3, maxRows: 5 }"-->
+            </a-form-model-item>
+          </div>
+          <div style="height: 70%">
+            <div class="thumb-example">
+
+              <!-- swiper1 -->
+              <swiper
+                class="swiper gallery-top"
+                :options="swiperOptionTop"
+                ref="swiperTop"
+              >
+                <swiper-slide class="slide-1" v-for="(item, index) in infoModel.accessTable" :key="item.id">
+                  <iframe
+                    v-if="item.urlBase"
+                    frameborder="1"
+                    :src="item.urlBase"
+                    ref="ifr"
+                    width="100%"
+                    height="445px"
+                    scrolling="auto">
+                  </iframe>
+                  <img style="width: 100%;height: 70%;border: 1px solid;"
+                       v-if="!item.urlBase" :src="noDataPng" border="1">
+                  <a-button  style="float:left;display: block;position: relative;margin-top: 10px;border-color: #1890FF;color: #1890FF"
+                             v-if="  item.urlBase "
+                             @click="downloadFile(item.url)">下载
+                  </a-button>
+                  <a-button  style="display: block;position: relative;left:20px;margin-top: 10px;border-color: #1890FF;color: #1890FF"
+                             v-if=" item.urlBase "
+                             @click="jumpUrl(item.urlBase)">预览
+                  </a-button>
+                  <a-button v-if="item.urlBase&& checkState!==2  &&checkState!==5 && infoModel.accessTableResult==='2'" style="display: block;margin-top: 10px;border-color: red;color: red"
+                            danger @click="removeFile(item,'accessTable')">移除
+                  </a-button>
+
+                </swiper-slide>
+                <div
+                  class="swiper-button-next swiper-button-white"
+                  slot="button-next"
+                ></div>
+                <div
+                  class="swiper-button-prev swiper-button-white"
+                  slot="button-prev"
+                ></div>
+              </swiper>
+              <!-- swiper2 Thumbs -->
+              <swiper
+                class="swiper gallery-thumbs"
+                :options="swiperOptionThumbs"
+                ref="swiperThumbs"
+              >
+                <swiper-slide
+                  class="slide"
+                  style="width:100px;height:100px;"
+                  v-for="(item, index) in infoModel.accessTable"
+                  :key="item.id"
+                >
+                  <div v-if="item.urlBase" style="width: 100%;height: 96px;background: rgb(68,142,247);color: white">
+                    <span style="white-space:normal; word-break:break-all;overflow:hidden;">{{ item.fileName }}</span>
+                  </div>
+
+                  <img style="width: 100%;height: 96px"
+                       v-if="!item.urlBase" :src="noDataPng" border="1">
+
+                </swiper-slide>
+                <!--              点我上传文件按钮-->
+                <div class="clearfix">
+                  <a-upload
+                    listType="picture-card"
+                    name="file"
+                    :multiple="false"
+                    :action="importMinioUploadAction"
+                    :customRequest="e => selfUploadContract(e, 'accessTable')"
+                    :headers="tokenHeader"
+                    :showUploadList="false"
+                    :beforeUpload="importBeforeUpload"
+                    @change="importHandleChange"
+                  >
+                    <div v-if='checkState===4 && infoModel.accessTableResult==="2"'>
+                      <a-icon type="plus"/>
+                      <div class="ant-upload-text">点我上传</div>
+                    </div>
+                  </a-upload>
+
+                </div>
+
+                <div class="swiper-button-next swiper-button-white" slot="button-next">
+                  <div>
+                    <!--                  <img src="../../../../assets/images/nextImg.png" alt=""/>-->
+                  </div>
+                </div>
+                <div class="swiper-button-prev swiper-button-white" slot="button-prev">
+                  <div>
+                    <!--                  <img src="../../../../assets/images/prevImg.png" alt=""/>-->
+                  </div>
+                </div>
+              </swiper>
+            </div>
+          </div>
+        </div>
+
+
+      </a-card>
+      <!--    电话回访截图-->
+      <a-card v-if="steps.currentId === 'accessPhone'" style="margin-bottom:10px; float: left;width: 83%;left: 2%; ">
+        <div slot="title">
+          <span style="float: left;position: relative;top: 4px">电话回访截图</span>
+          <!--        操作按钮-->
+          <div style="position: relative;left: 10px">
+            <!--          <a-button v-if="current < steps.length - 1" type="primary" @click="nextSteps">下一步</a-button>-->
+
+            <!--          <a-button v-if="current > 0" style="margin-left: 8px" @click="prevSteps">上一步</a-button>-->
+          </div>
+        </div>
+        <div style="width: 40%">
+          <div class="markdown" style="position: relative;top:10px;left: 10%">
+            <ul>
+            </ul>
+          </div>
+        </div>
+        <div style="width: 100%;margin-left: 13%">
+          <a-list size="large"  >
+            <template>
+              <a-list-item style='height: 60px' >
+                <a-col :span="6" >
+                  <div>
+                    <div style="float:left;margin: 50px 3px;" id="directRequirements">稽核是否通过</div>
+                    <div style="float:left;margin: 50px 10px;" >
+                      <a-radio-group  button-style="solid" :disabled="checkState===2?false:true" @change="basicCheckClick(infoModel.accessPhoneResult)" v-model='infoModel.accessPhoneResult'>
+                        <a-radio :value="'1'">是</a-radio>
+                        <a-radio :value="'2'">否</a-radio>
+                      </a-radio-group>
+                    </div>
+                  </div>
+                </a-col>
+              </a-list-item>
+            </template>
+          </a-list>
+        </div>
+        <div style="width: 85%;float:left;">
+          <div>
+            <a-form-model-item style="left: 15%;width: 70%;" label="稽核结果备注:" v-bind="labelCol1Note">
+              <a-textarea style="height: 77px"
+                          v-model="infoModel.accessPhoneResultRemark"
+
+                          placeholder="请输入稽核结果" :disabled="checkState===2?false:true"
+              />
+            </a-form-model-item>
+            <a-form-model-item style="left: 15%;width: 70%;margin-top: 20px" label="上传资料备注:"   v-bind="labelCol1Note">
+              <a-textarea style="height: 77px" :disabled="(checkState===4 && infoModel.accessPhoneResult  ==='1' ) || (checkState===2|| checkState===5) ?true:false"
+                          v-model="infoModel.accessPhoneRemark"
+                          @change="textareaChange('accessPhone','accessPhoneRemark')"
+                          placeholder="如没有上传资料备注,需要说明原因"
+              />
+              <!--            :auto-size="{ minRows: 3, maxRows: 5 }"-->
+            </a-form-model-item>
+          </div>
+          <div style="height: 70%">
+            <div class="thumb-example">
+
+              <!-- swiper1 -->
+              <swiper
+                class="swiper gallery-top"
+                :options="swiperOptionTop"
+                ref="swiperTop"
+              >
+                <swiper-slide class="slide-1" v-for="(item, index) in infoModel.accessPhone" :key="item.id">
+                  <iframe
+                    v-if="item.urlBase"
+                    frameborder="1"
+                    :src="item.urlBase"
+                    ref="ifr"
+                    width="100%"
+                    height="445px"
+                    scrolling="auto">
+                  </iframe>
+                  <img style="width: 100%;height: 70%;border: 1px solid;"
+                       v-if="!item.urlBase" :src="noDataPng" border="1">
+                  <a-button  style="float:left;display: block;position: relative;margin-top: 10px;border-color: #1890FF;color: #1890FF"
+                             v-if="  item.urlBase "
+                             @click="downloadFile(item.url)">下载
+                  </a-button>
+                  <a-button  style="display: block;position: relative;left:20px;margin-top: 10px;border-color: #1890FF;color: #1890FF"
+                             v-if=" item.urlBase "
+                             @click="jumpUrl(item.urlBase)">预览
+                  </a-button>
+                  <a-button v-if="item.urlBase&& checkState!==2  &&checkState!==5 && infoModel.accessPhoneResult==='2'" style="display: block;margin-top: 10px;border-color: red;color: red"
+                            danger @click="removeFile(item,'accessPhone')">移除
+                  </a-button>
+
+                </swiper-slide>
+                <div
+                  class="swiper-button-next swiper-button-white"
+                  slot="button-next"
+                ></div>
+                <div
+                  class="swiper-button-prev swiper-button-white"
+                  slot="button-prev"
+                ></div>
+              </swiper>
+              <!-- swiper2 Thumbs -->
+              <swiper
+                class="swiper gallery-thumbs"
+                :options="swiperOptionThumbs"
+                ref="swiperThumbs"
+              >
+                <swiper-slide
+                  class="slide"
+                  style="width:100px;height:100px;"
+                  v-for="(item, index) in infoModel.accessPhone"
+                  :key="item.id"
+                >
+                  <div v-if="item.urlBase" style="width: 100%;height: 96px;background: rgb(68,142,247);color: white">
+                    <span style="white-space:normal; word-break:break-all;overflow:hidden;">{{ item.fileName }}</span>
+                  </div>
+
+                  <img style="width: 100%;height: 96px"
+                       v-if="!item.urlBase" :src="noDataPng" border="1">
+
+                </swiper-slide>
+                <!--              点我上传文件按钮-->
+                <div class="clearfix">
+                  <a-upload
+                    listType="picture-card"
+                    name="file"
+                    :multiple="false"
+                    :action="importMinioUploadAction"
+                    :customRequest="e => selfUploadContract(e, 'accessPhone')"
+                    :headers="tokenHeader"
+                    :showUploadList="false"
+                    :beforeUpload="importBeforeUpload"
+                    @change="importHandleChange"
+                  >
+                    <div v-if='checkState===4 && infoModel.accessPhoneResult==="2"'>
+                      <a-icon type="plus"/>
+                      <div class="ant-upload-text">点我上传</div>
+                    </div>
+                  </a-upload>
+
+                </div>
+
+                <div class="swiper-button-next swiper-button-white" slot="button-next">
+                  <div>
+                    <!--                  <img src="../../../../assets/images/nextImg.png" alt=""/>-->
+                  </div>
+                </div>
+                <div class="swiper-button-prev swiper-button-white" slot="button-prev">
+                  <div>
+                    <!--                  <img src="../../../../assets/images/prevImg.png" alt=""/>-->
+                  </div>
+                </div>
+              </swiper>
+            </div>
+          </div>
+        </div>
+
+
+      </a-card>
+      <!--    现场回访照片-->
+      <a-card v-if="steps.currentId === 'accessPhoto'" style="margin-bottom:10px; float: left;width: 83%;left: 2%; ">
+        <div slot="title">
+          <span style="float: left;position: relative;top: 4px">现场回访照片</span>
+          <!--        操作按钮-->
+          <div style="position: relative;left: 10px">
+            <!--          <a-button v-if="current < steps.length - 1" type="primary" @click="nextSteps">下一步</a-button>-->
+
+            <!--          <a-button v-if="current > 0" style="margin-left: 8px" @click="prevSteps">上一步</a-button>-->
+          </div>
+        </div>
+        <div style="width: 40%">
+          <div class="markdown" style="position: relative;top:10px;left: 10%">
+            <ul>
+            </ul>
+          </div>
+        </div>
+        <div style="width: 100%;margin-left: 13%">
+          <a-list size="large"  >
+            <template>
+              <a-list-item style='height: 60px' >
+                <a-col :span="6" >
+                  <div>
+                    <div style="float:left;margin: 50px 3px;" id="directRequirements">稽核是否通过</div>
+                    <div style="float:left;margin: 50px 10px;" >
+                      <a-radio-group  button-style="solid" :disabled="checkState===2?false:true" @change="basicCheckClick(infoModel.accessPhotoResult)" v-model='infoModel.accessPhotoResult'>
+                        <a-radio :value="'1'">是</a-radio>
+                        <a-radio :value="'2'">否</a-radio>
+                      </a-radio-group>
+                    </div>
+                  </div>
+                </a-col>
+              </a-list-item>
+            </template>
+          </a-list>
+        </div>
+        <div style="width: 85%;float:left;">
+          <div>
+            <a-form-model-item style="left: 15%;width: 70%;" label="稽核结果备注:" v-bind="labelCol1Note">
+              <a-textarea style="height: 77px"
+                          v-model="infoModel.accessPhotoResultRemark"
+
+                          placeholder="请输入稽核结果" :disabled="checkState===2?false:true"
+              />
+            </a-form-model-item>
+            <a-form-model-item style="left: 15%;width: 70%;margin-top: 20px" label="上传资料备注:"   v-bind="labelCol1Note">
+              <a-textarea style="height: 77px" :disabled="(checkState===4 && infoModel.accessPhotoResult  ==='1' ) || (checkState===2|| checkState===5) ?true:false"
+                          v-model="infoModel.accessPhotoRemark"
+                          @change="textareaChange('accessPhoto','accessPhotoRemark')"
+                          placeholder="如没有上传资料备注,需要说明原因"
+              />
+              <!--            :auto-size="{ minRows: 3, maxRows: 5 }"-->
+            </a-form-model-item>
+          </div>
+          <div style="height: 70%">
+            <div class="thumb-example">
+
+              <!-- swiper1 -->
+              <swiper
+                class="swiper gallery-top"
+                :options="swiperOptionTop"
+                ref="swiperTop"
+              >
+                <swiper-slide class="slide-1" v-for="(item, index) in infoModel.accessPhoto" :key="item.id">
+                  <iframe
+                    v-if="item.urlBase"
+                    frameborder="1"
+                    :src="item.urlBase"
+                    ref="ifr"
+                    width="100%"
+                    height="445px"
+                    scrolling="auto">
+                  </iframe>
+                  <img style="width: 100%;height: 70%;border: 1px solid;"
+                       v-if="!item.urlBase" :src="noDataPng" border="1">
+                  <a-button  style="float:left;display: block;position: relative;margin-top: 10px;border-color: #1890FF;color: #1890FF"
+                             v-if="  item.urlBase "
+                             @click="downloadFile(item.url)">下载
+                  </a-button>
+                  <a-button  style="display: block;position: relative;left:20px;margin-top: 10px;border-color: #1890FF;color: #1890FF"
+                             v-if=" item.urlBase "
+                             @click="jumpUrl(item.urlBase)">预览
+                  </a-button>
+                  <a-button v-if="item.urlBase&& checkState!==2  &&checkState!==5 && infoModel.accessPhotoResult==='2'" style="display: block;margin-top: 10px;border-color: red;color: red"
+                            danger @click="removeFile(item,'accessPhoto')">移除
+                  </a-button>
+
+                </swiper-slide>
+                <div
+                  class="swiper-button-next swiper-button-white"
+                  slot="button-next"
+                ></div>
+                <div
+                  class="swiper-button-prev swiper-button-white"
+                  slot="button-prev"
+                ></div>
+              </swiper>
+              <!-- swiper2 Thumbs -->
+              <swiper
+                class="swiper gallery-thumbs"
+                :options="swiperOptionThumbs"
+                ref="swiperThumbs"
+              >
+                <swiper-slide
+                  class="slide"
+                  style="width:100px;height:100px;"
+                  v-for="(item, index) in infoModel.accessPhoto"
+                  :key="item.id"
+                >
+                  <div v-if="item.urlBase" style="width: 100%;height: 96px;background: rgb(68,142,247);color: white">
+                    <span style="white-space:normal; word-break:break-all;overflow:hidden;">{{ item.fileName }}</span>
+                  </div>
+
+                  <img style="width: 100%;height: 96px"
+                       v-if="!item.urlBase" :src="noDataPng" border="1">
+
+                </swiper-slide>
+                <!--              点我上传文件按钮-->
+                <div class="clearfix">
+                  <a-upload
+                    listType="picture-card"
+                    name="file"
+                    :multiple="false"
+                    :action="importMinioUploadAction"
+                    :customRequest="e => selfUploadContract(e, 'accessPhoto')"
+                    :headers="tokenHeader"
+                    :showUploadList="false"
+                    :beforeUpload="importBeforeUpload"
+                    @change="importHandleChange"
+                  >
+                    <div v-if='checkState===4 && infoModel.accessPhotoResult==="2"'>
+                      <a-icon type="plus"/>
+                      <div class="ant-upload-text">点我上传</div>
+                    </div>
+                  </a-upload>
+
+                </div>
+
+                <div class="swiper-button-next swiper-button-white" slot="button-next">
+                  <div>
+                    <!--                  <img src="../../../../assets/images/nextImg.png" alt=""/>-->
+                  </div>
+                </div>
+                <div class="swiper-button-prev swiper-button-white" slot="button-prev">
+                  <div>
+                    <!--                  <img src="../../../../assets/images/prevImg.png" alt=""/>-->
+                  </div>
+                </div>
+              </swiper>
+            </div>
+          </div>
+        </div>
+
+
+      </a-card>
+
+
+
     </div>
 
 
@@ -2432,6 +2902,16 @@ export default {
         trunkContractResult:"",
         trunkContractResultRemark:"",
 
+        accessTableResult:"",
+        accessTableResultRemark:"",
+
+        accessPhoneResult:"",
+        accessPhoneResultRemark:"",
+
+        accessPhotoResult:"",
+        accessPhotoResultRemark:"",
+
+
         infoResult:"",
         infoResultRemark:"",
         dataId:"",
@@ -2501,6 +2981,16 @@ export default {
         //中继线合同
         trunkContract:[{}],
         trunkContractRemark:"",
+
+        accessTable:[{}],
+        accessTableRemark:"",
+
+        accessPhone:[{}],
+        accessPhoneRemark:"",
+
+        accessPhoto:[{}],
+        accessPhotoRemark:"",
+
       },
       swiperOptionThumbs: {
         loop: false,
@@ -2623,7 +3113,19 @@ export default {
             content: 'First-content',
             id: "operatorIdCard",
           },
-
+          {
+            title: '回访表',
+            content: 'First-content',
+            id: "accessTable",
+          }, {
+            title: '电话回访截图',
+            content: 'First-content',
+            id: "accessPhone",
+          }, {
+            title: '现场回访照片',
+            content: 'First-content',
+            id: "accessPhoto",
+          },
         ],
         steps01: [
           //不分类型与场景 中继线合同  (必须是正规合同,不能是业务申请单)
@@ -2692,7 +3194,19 @@ export default {
             content: 'First-content',
             id: "trunkTable",
           },
-
+          {
+            title: '回访表',
+            content: 'First-content',
+            id: "accessTable",
+          }, {
+            title: '电话回访截图',
+            content: 'First-content',
+            id: "accessPhone",
+          }, {
+            title: '现场回访照片',
+            content: 'First-content',
+            id: "accessPhoto",
+          },
         ],
         steps02: [
           //不分类型与场景 中继线合同  (必须是正规合同,不能是业务申请单)
@@ -2761,7 +3275,19 @@ export default {
             content: 'First-content',
             id: "trunkTable",
           },
-
+          {
+            title: '回访表',
+            content: 'First-content',
+            id: "accessTable",
+          }, {
+            title: '电话回访截图',
+            content: 'First-content',
+            id: "accessPhone",
+          }, {
+            title: '现场回访照片',
+            content: 'First-content',
+            id: "accessPhoto",
+          },
         ],
         steps10: [
           //不分类型与场景 中继线合同  (必须是正规合同,不能是业务申请单)
@@ -2830,7 +3356,19 @@ export default {
             content: 'First-content',
             id: "trunkTable",
           },
-
+          {
+            title: '回访表',
+            content: 'First-content',
+            id: "accessTable",
+          }, {
+            title: '电话回访截图',
+            content: 'First-content',
+            id: "accessPhone",
+          }, {
+            title: '现场回访照片',
+            content: 'First-content',
+            id: "accessPhoto",
+          },
         ],
         steps11: [
           //不分类型与场景 中继线合同  (必须是正规合同,不能是业务申请单)
@@ -2911,6 +3449,19 @@ export default {
             content: 'First-content',
             id: "trunkTable",
           },
+          {
+            title: '回访表',
+            content: 'First-content',
+            id: "accessTable",
+          }, {
+            title: '电话回访截图',
+            content: 'First-content',
+            id: "accessPhone",
+          }, {
+            title: '现场回访照片',
+            content: 'First-content',
+            id: "accessPhoto",
+          },
         ],
         steps12: [
           //不分类型与场景 中继线合同  (必须是正规合同,不能是业务申请单)
@@ -2991,7 +3542,19 @@ export default {
             content: 'First-content',
             id: "trunkTable",
           },
-
+          {
+            title: '回访表',
+            content: 'First-content',
+            id: "accessTable",
+          }, {
+            title: '电话回访截图',
+            content: 'First-content',
+            id: "accessPhone",
+          }, {
+            title: '现场回访照片',
+            content: 'First-content',
+            id: "accessPhoto",
+          },
         ],
       },
 
@@ -3251,6 +3814,9 @@ export default {
             that.infoModel.riskTable= JSON.parse(result.riskTable);
             that.infoModel.trunkTable= JSON.parse(result.trunkTable);
             that.infoModel.trunkContract= JSON.parse(result.trunkContract);
+            that.infoModel.accessPhone= JSON.parse(result.accessPhone);
+            that.infoModel.accessPhoto= JSON.parse(result.accessPhoto);
+            that.infoModel.accessTable= JSON.parse(result.accessTable);
             that.infoModel.customType= result.customType ;
             that.infoModel.scene= result.scene ;
             var customType =result.customType;