Browse Source

车型选择去掉复选框

@dongkboy 5 tháng trước cách đây
mục cha
commit
87b3ed2901
1 tập tin đã thay đổi với 7 bổ sung và 13 xóa
  1. 7 13
      src/views/insurancePolicy/index.vue

+ 7 - 13
src/views/insurancePolicy/index.vue

@@ -1318,9 +1318,9 @@
       <driving ref="DrivingTypeRef" @close="handleDrivingClose"></driving>
     </el-dialog>
     <el-dialog v-model="licenseNoShow" width="900" title="车型查询">
-      <el-table ref="LicenseNoTable" :data="licenseNoData" row-key="id" @select="handleSelectedChange"
-        @row-dblclick="handleSelectedRow">
-        <el-table-column type="selection"></el-table-column>
+      <span class="flex a-c  mb-2" style="color: #409eff;font-size: 13px;">(单击后确定 或 双击选中车型)</span>
+      <el-table ref="LicenseNoTable" :data="licenseNoData" row-key="id"  highlight-current-row
+        @row-dblclick="handleSelectedRow" @current-change="handleCurrentChange" >
         <el-table-column prop="modelCode" label="厂牌型号代码"></el-table-column>
         <el-table-column prop="modelName" label="厂牌型号"></el-table-column>
         <el-table-column prop="replacementValue" label="新车购置价"></el-table-column>
@@ -2029,7 +2029,7 @@ const getAreaList = () => {
 
 // 车牌识别
 let licenseNoShow = ref(false)
-let licenseNoData = ref([])
+let licenseNoData = ref([])//
 const handleCarNumber = () => {
   api.additionalApi.vinSearch(insurancePolicyForm.value.vinNo).then((res: any) => {
     if (res.code == 200) {
@@ -2044,19 +2044,13 @@ const handleCarNumber = () => {
   })
 }
 let selectRowData = ref<CarInfo | {}>({})
+  // 车型双击事件
 const handleSelectedRow = (row: any, column: any) => {
-  licenseNoData.value.forEach((item) => {
-    LicenseNoTable.value.toggleRowSelection(item, false)
-  })
-  LicenseNoTable.value.toggleRowSelection(row, true)
   selectRowData.value = row
   licenseNoDataSubmit()
 }
-const handleSelectedChange = (rows: any, row: any) => {
-  licenseNoData.value.forEach((item) => {
-    LicenseNoTable.value.toggleRowSelection(item, false)
-  })
-  LicenseNoTable.value.toggleRowSelection(row, true)
+  // 车型选中事件
+const handleCurrentChange = (row: any) => {
   selectRowData.value = row
 }
 const licenseNoDataCancel = () => {