wuguojie 8 месяцев назад
Родитель
Сommit
e582312dac

+ 9 - 6
src/views/insurancePolicy/index.vue

@@ -205,7 +205,7 @@
           </el-row>
           <template #icon="{ isActive }">
             <span class="icon">
-              <el-button link type="primary" @click.stop="handleRecognition"><img src="@/assets/images/insurancePolicy/sao.png" class="myIcon" />证件识别</el-button>
+              <el-button link type="primary" @click.stop="handleRecognition('clxx')"><img src="@/assets/images/insurancePolicy/sao.png" class="myIcon" />证件识别</el-button>
               <span class="icon-ele">
                 {{ isActive ? '收起' : '展开' }}
               </span>
@@ -348,7 +348,7 @@
           </el-row>
           <template #icon="{ isActive }">
             <span class="icon">
-              <el-button link type="primary" @click.stop="handleRecognition"><img src="@/assets/images/insurancePolicy/sao.png" class="myIcon" />证件识别</el-button>
+              <el-button link type="primary" @click.stop="handleRecognition('czxx')"><img src="@/assets/images/insurancePolicy/sao.png" class="myIcon" />证件识别</el-button>
               <span class="icon-ele">
                 {{ isActive ? '收起' : '展开' }}
               </span>
@@ -493,7 +493,7 @@
           </el-row>
           <template #icon="{ isActive }">
             <span class="icon">
-              <el-button link type="primary" @click.stop="handleRecognition"><img src="@/assets/images/insurancePolicy/sao.png" class="myIcon" />证件识别</el-button>
+              <el-button link type="primary" @click.stop="handleRecognition('tbrxx')"><img src="@/assets/images/insurancePolicy/sao.png" class="myIcon" />证件识别</el-button>
               <span class="icon-ele">
                 {{ isActive ? '收起' : '展开' }}
               </span>
@@ -638,7 +638,7 @@
           </el-row>
           <template #icon="{ isActive }">
             <span class="icon">
-              <el-button link type="primary" @click.stop="handleRecognition"><img src="@/assets/images/insurancePolicy/sao.png" class="myIcon" />证件识别</el-button>
+              <el-button link type="primary" @click.stop="handleRecognition('bbrxx')"><img src="@/assets/images/insurancePolicy/sao.png" class="myIcon" />证件识别</el-button>
               <span class="icon-ele">
                 {{ isActive ? '收起' : '展开' }}
               </span>
@@ -1427,7 +1427,7 @@ import driving from '../../layouts/components/DrivingType/index.vue'
 import detail from '../../layouts/components/JYXDetail/index.vue'
 import QRCode from 'qrcode'
 
-
+const RecognitionRefs = ref()
 const SalesmanSelectRef = ref()
 const InsuranceTypeRef = ref()
 const DrivingTypeRef = ref()
@@ -2839,9 +2839,12 @@ const handleImageClose = (data) => {
 
 // 记录已填好的信息,防止再次进行证件识别
 let hadWritedData = ref({})
-const handleRecognition = () => {
+const handleRecognition = (achor) => {
   imageShow.value = true
     hadWritedData.value = JSON.parse(JSON.stringify(insurancePolicyForm.value))
+    nextTick(() => {
+        RecognitionRefs.value.setAnchor(achor)
+    })
 }
 
 // 提交

+ 16 - 4
src/views/insurancePolicy/modules/recognition.vue

@@ -6,7 +6,7 @@
         点击示例图上传 或 拖拽证件照到对应虚线框内 放大:鼠标滚轮上下滑动可放大缩小图片 移动:鼠标左键按住图片可移动图片位置
       </p>
     </div>-->
-    <el-row :gutter="20" style="margin-bottom: 20px">
+    <el-row id="clxx" :gutter="20" style="margin-bottom: 20px">
       <el-col :span="11">
         <div class="imageItem">
           <p>行驶证正面页</p>
@@ -112,7 +112,7 @@
       </el-col>
     </el-row>
 
-    <div class="type">
+    <div class="type" id="czxx">
       <span class="btnItem" :class="{'btnActive': btn.ownerShow === item}" v-for="item in btn.owner" @click="btn.ownerShow = item">{{ item }}</span>
     </div>
     <el-row :gutter="20" style="margin-bottom: 20px">
@@ -239,7 +239,7 @@
       </el-col>
     </el-row>
 
-    <div class="type">
+    <div class="type" id="tbrxx">
       <span class="btnItem" :class="{'btnActive': btn.owner1Show === item}" v-for="item in btn.owner1" @click="btn.owner1Show = item">{{ item }}</span>
     </div>
     <el-row :gutter="20" style="margin-bottom: 20px">
@@ -366,7 +366,7 @@
       </el-col>
     </el-row>
 
-    <div class="type">
+    <div class="type" id="bbrxx">
       <span class="btnItem" :class="{'btnActive': btn.owner2Show === item}" v-for="item in btn.owner2" @click="btn.owner2Show = item">{{ item }}</span>
     </div>
     <el-row :gutter="20" style="margin-bottom: 20px">
@@ -1199,6 +1199,18 @@ const handleConfirm = () => {
   emit('close', data)
 }
 
+const setAnchor = (anchor) => {
+    console.log(123123123, anchor)
+    const element = document.getElementById(`${anchor}`)
+    if(element) {
+        element.scrollIntoView({behavior: 'smooth'})
+    }
+}
+
+defineExpose({
+    setAnchor
+})
+
 </script>
 
 <style scoped lang="scss">

+ 13 - 8
src/views/quoteConfig/insuranceCompanyAccount/insuranceCompanyAccount.vue

@@ -182,18 +182,23 @@ import api from '@/api'
 
 const myRouter = useRouter()
 
-let insuranceForm = ref({})
+let insuranceForm = ref({
+    username: '',
+    insCompanyId: '',
+    userDeptId: [],
+    useStatus: '',
+    quoteStatus: '',
+    userDept: ''
+})
 
 // 列表数据
-let tableData = ref([
-  {
-    id: '111'
-  }
-])
+let tableData = ref([])
 // 查询
 const search = () => {
-  insuranceForm.value.userDept = insuranceForm.value.userDeptId?.[insuranceForm.value.userDeptId?.length - 1]
-  initData()
+    if(insuranceForm.value.userDeptId.length > 0) {
+        insuranceForm.value.userDept = insuranceForm.value.userDeptId[insuranceForm.value.userDeptId.length - 1]
+    }
+    initData()
 }
 // 重置
 const reset = () => {