forked from integrated_whb/integrated_whb_vue
				
			Merge remote-tracking branch 'origin/dev' into dev
						commit
						c60f698ef5
					
				|  | @ -87,10 +87,11 @@ | ||||||
|       <layout-table |       <layout-table | ||||||
|         ref="tableRef" |         ref="tableRef" | ||||||
|         v-model:pagination="pagination" |         v-model:pagination="pagination" | ||||||
|         row-key="OPERATING_ID" |         row-key="HIDDEN_ID" | ||||||
|         :data="list" |         :data="list" | ||||||
|         @get-data="fnGetDataTransfer" |         @get-data="fnGetDataTransfer" | ||||||
|       > |       > | ||||||
|  |         <el-table-column reserve-selection type="selection" width="55" /> | ||||||
|         <el-table-column label="序号" width="70"> |         <el-table-column label="序号" width="70"> | ||||||
|           <template #default="{ $index }"> |           <template #default="{ $index }"> | ||||||
|             {{ serialNumber(pagination, $index) }} |             {{ serialNumber(pagination, $index) }} | ||||||
|  | @ -214,11 +215,17 @@ const fnDelete = debounce( | ||||||
| 
 | 
 | ||||||
| const fnExport = async () => { | const fnExport = async () => { | ||||||
|   const selectionData = tableRef.value.getSelectionRows(); |   const selectionData = tableRef.value.getSelectionRows(); | ||||||
|  |   if (selectionData.length === 0) { | ||||||
|  |     ElMessage.warning("请选择需要导出至excel报表的记录信息"); | ||||||
|  |     return; | ||||||
|  |   } | ||||||
|   await ElMessageBox.confirm("确定要导出到excel吗?", { type: "warning" }); |   await ElMessageBox.confirm("确定要导出到excel吗?", { type: "warning" }); | ||||||
|   const DATA_IDS = selectionData.map((item) => item.OPERATING_ID).join(","); |   const DATA_IDS = selectionData | ||||||
|  |     .map((item) => item.OPERATING_ID) | ||||||
|  |     .join(","); | ||||||
|   window.location.href = |   window.location.href = | ||||||
|     import.meta.env[import.meta.env.DEV ? "VITE_PROXY" : "VITE_BASE_URL"] + |     import.meta.env[import.meta.env.DEV ? "VITE_PROXY" : "VITE_BASE_URL"] + | ||||||
|     "/operationunit/excel?" + |     "/operatingvehicles/excel?" + | ||||||
|     "&KEYWORDS=" + |     "&KEYWORDS=" + | ||||||
|     (searchForm.value.KEYWORDS || "") + |     (searchForm.value.KEYWORDS || "") + | ||||||
|     "&DATA_IDS=" + |     "&DATA_IDS=" + | ||||||
|  |  | ||||||
|  | @ -38,7 +38,6 @@ | ||||||
|               <el-button native-type="reset" @click="fnResetPagination"> |               <el-button native-type="reset" @click="fnResetPagination"> | ||||||
|                 重置 |                 重置 | ||||||
|               </el-button> |               </el-button> | ||||||
|               <el-button native-type="reset" @click="fnWindow"> BI </el-button> |  | ||||||
|             </el-form-item> |             </el-form-item> | ||||||
|           </el-col> |           </el-col> | ||||||
|         </el-row> |         </el-row> | ||||||
|  | @ -232,11 +231,6 @@ const reviewItem = async (row) => { | ||||||
|   data.reviewDialog.form = row; |   data.reviewDialog.form = row; | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| const fnWindow = async () => { |  | ||||||
|   window.open( |  | ||||||
|     "http://60.10.47.50:9001/#/middlePage?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJwYXNzd2QiOiJMZmtmcUAxMjM0NTYiLCJleHAiOjE3MTEwMzMxMDksInVzZXIiOiJsZnlqemh6cCIsInRhcmdldCI6Imh0dHA6Ly8xOTIuMTY4LjAuNjk6ODA4Mi8jL21pZGRsZVBhZ2U_dG9rZW49ZXlKMGVYQWlPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUo5LmV5SndZWE56ZDJRaU9pSTJOalkyTmpZaUxDSmxlSEFpT2pFM01UQTRPVFE1TURVc0luVnpaWElpT2lMbHU0cmxuWXJudTRfbXRZN21pb0RtbktfbHZJRGxqNUhsakxybHVwVG1nS1hsc1lBaUxDSjBZWEpuWlhRaU9pSm9kSFJ3T2k4dk5qQXVNVEF1TkRjdU5UQTZPVEF3TVM4akwySnBMMmx1WkdWNEluMC5VSlNtT1BwTjA4N1I3cGYyTDdpRDN2YkxjblQ5MFRQQmtTNm0wdHUtTFU0In0.qTqwPwlAmdqAOzyUJSt6kye5svfSBNV5fbcdhn0jey4" |  | ||||||
|   ); |  | ||||||
| }; |  | ||||||
| // 页面下拉选项字典获取 | // 页面下拉选项字典获取 | ||||||
| const fnGetLevels = async () => { | const fnGetLevels = async () => { | ||||||
|   const { value: personnelTypeList } = await layoutFnGetPersonnelTypeTraffic({ |   const { value: personnelTypeList } = await layoutFnGetPersonnelTypeTraffic({ | ||||||
|  |  | ||||||
|  | @ -26,15 +26,18 @@ | ||||||
|         <el-descriptions-item label-class-name="width_200" label="初登日期"> |         <el-descriptions-item label-class-name="width_200" label="初登日期"> | ||||||
|           {{ data.busInfo.INITIAL_REGISTRATION_DATE }} |           {{ data.busInfo.INITIAL_REGISTRATION_DATE }} | ||||||
|         </el-descriptions-item> |         </el-descriptions-item> | ||||||
|         <!--<el-descriptions-item label-class-name="width_200"  label="经营企业">--> |         <el-descriptions-item label-class-name="width_200"  label="所属区域"> | ||||||
|         <!--{{ info.CAR_OWNERS }}--> |           {{ data.busInfo.COMPANY_AREA }} | ||||||
|         <!--</el-descriptions-item>--> |         </el-descriptions-item> | ||||||
|       </el-descriptions> |       </el-descriptions> | ||||||
|       <el-divider content-position="left">北斗信息</el-divider> |       <el-divider content-position="left">北斗信息</el-divider> | ||||||
|       <el-descriptions :column="2" border> |       <el-descriptions :column="2" border> | ||||||
|         <el-descriptions-item label-class-name="width_200" label="登记人"> |         <el-descriptions-item label-class-name="width_200" label="登记人"> | ||||||
|           {{ info.REGISTRANT }} |           {{ info.REGISTRANT }} | ||||||
|         </el-descriptions-item> |         </el-descriptions-item> | ||||||
|  |         <el-descriptions-item label-class-name="width_200" label="车主业户"> | ||||||
|  |           {{ info.CAR_OWNERS }} | ||||||
|  |         </el-descriptions-item> | ||||||
|         <el-descriptions-item label-class-name="width_200" label="入网公司"> |         <el-descriptions-item label-class-name="width_200" label="入网公司"> | ||||||
|           {{ info.NETWORK_ACCESS_COMPANY }} |           {{ info.NETWORK_ACCESS_COMPANY }} | ||||||
|         </el-descriptions-item> |         </el-descriptions-item> | ||||||
|  | @ -139,6 +142,7 @@ const fnGetData = async () => { | ||||||
|   if (!BEIDOU_ID) return; |   if (!BEIDOU_ID) return; | ||||||
|   const resData = await getBeidouView(BEIDOU_ID); |   const resData = await getBeidouView(BEIDOU_ID); | ||||||
|   info.value = resData.pd; |   info.value = resData.pd; | ||||||
|  |   console.log("数据",info.value); | ||||||
|   info.value.BEIDOUINFO = []; |   info.value.BEIDOUINFO = []; | ||||||
|   fnBusChange(resData.pd.VEHICLE); |   fnBusChange(resData.pd.VEHICLE); | ||||||
|   info.value.BEIDOUINFO = addingPrefixToFile(resData.beidouinfoImgs); |   info.value.BEIDOUINFO = addingPrefixToFile(resData.beidouinfoImgs); | ||||||
|  |  | ||||||
|  | @ -300,13 +300,29 @@ const fnStatusChange = debounce( | ||||||
|   { atBegin: true } |   { atBegin: true } | ||||||
| ); | ); | ||||||
| const buttonJurisdiction = await useButtonJurisdiction("hidden"); | const buttonJurisdiction = await useButtonJurisdiction("hidden"); | ||||||
| const fnExport = () => { | 
 | ||||||
|  | 
 | ||||||
|  | const fnExport = async () => { | ||||||
|   const selectionData = tableRef.value.getSelectionRows(); |   const selectionData = tableRef.value.getSelectionRows(); | ||||||
|   data.exportExcelDialog.ids = selectionData.map( |   console.log("selectionData",selectionData); | ||||||
|     (item) => item.INSPECTANNUALLY_ID |   if (selectionData.length === 0) { | ||||||
|   ); |     ElMessage.warning("请选择需要导出至excel报表的记录信息"); | ||||||
|   data.exportExcelDialog.visible = true; |     return; | ||||||
|  |   } | ||||||
|  |   await ElMessageBox.confirm("确定要导出到excel吗?", { type: "warning" }); | ||||||
|  |   const DATA_IDS = selectionData | ||||||
|  |     .map((item) => item.INSPECTANNUALLY_ID) | ||||||
|  |     .join(","); | ||||||
|  |   window.location.href = | ||||||
|  |     import.meta.env[import.meta.env.DEV ? "VITE_PROXY" : "VITE_BASE_URL"] + | ||||||
|  |     "/operatingvehicles/excel?" + | ||||||
|  |     "&KEYWORDS=" + | ||||||
|  |     (searchForm.value.KEYWORDS || "") + | ||||||
|  |     "&DATA_IDS=" + | ||||||
|  |     DATA_IDS; | ||||||
| }; | }; | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
| </script> | </script> | ||||||
| 
 | 
 | ||||||
| <style scoped></style> | <style scoped></style> | ||||||
|  |  | ||||||
|  | @ -30,9 +30,9 @@ | ||||||
|         <el-descriptions-item label-class-name="width_200" label="初登日期"> |         <el-descriptions-item label-class-name="width_200" label="初登日期"> | ||||||
|           {{ data.busInfo.INITIAL_REGISTRATION_DATE }} |           {{ data.busInfo.INITIAL_REGISTRATION_DATE }} | ||||||
|         </el-descriptions-item> |         </el-descriptions-item> | ||||||
|         <!--<el-descriptions-item label-class-name="width_200"  label="经营企业">--> |         <el-descriptions-item label-class-name="width_200"  label="所属区域"> | ||||||
|         <!--{{ info.CAR_OWNERS }}--> |         {{ info.AREA }} | ||||||
|         <!--</el-descriptions-item>--> |         </el-descriptions-item> | ||||||
|       </el-descriptions> |       </el-descriptions> | ||||||
|       <el-divider content-position="left">年检信息</el-divider> |       <el-divider content-position="left">年检信息</el-divider> | ||||||
|       <el-descriptions :column="2" border> |       <el-descriptions :column="2" border> | ||||||
|  |  | ||||||
|  | @ -44,6 +44,12 @@ | ||||||
|         <el-descriptions-item label-class-name="width_200" label="登记人"> |         <el-descriptions-item label-class-name="width_200" label="登记人"> | ||||||
|           {{ info.REGISTRANT }} |           {{ info.REGISTRANT }} | ||||||
|         </el-descriptions-item> |         </el-descriptions-item> | ||||||
|  |         <el-descriptions-item label-class-name="width_200" label="车主业户"> | ||||||
|  |           {{ info.CAR_OWNERS }} | ||||||
|  |         </el-descriptions-item> | ||||||
|  |         <el-descriptions-item label-class-name="width_200" label="联系电话"> | ||||||
|  |           {{ info.TELEPHONE }} | ||||||
|  |         </el-descriptions-item> | ||||||
|         <el-descriptions-item label-class-name="width_200" label="保险公司"> |         <el-descriptions-item label-class-name="width_200" label="保险公司"> | ||||||
|           <span v-if="info.INSURANCE_COMPANY === '1'">太平洋保险</span> |           <span v-if="info.INSURANCE_COMPANY === '1'">太平洋保险</span> | ||||||
|           <span v-else-if="info.INSURANCE_COMPANY === '2'">中国人寿</span> |           <span v-else-if="info.INSURANCE_COMPANY === '2'">中国人寿</span> | ||||||
|  |  | ||||||
|  | @ -17,44 +17,50 @@ | ||||||
|         <el-descriptions-item label-class-name="width_200" label="车辆类型"> |         <el-descriptions-item label-class-name="width_200" label="车辆类型"> | ||||||
|           {{ data.busInfo.TRAILER_TYPE }} |           {{ data.busInfo.TRAILER_TYPE }} | ||||||
|         </el-descriptions-item> |         </el-descriptions-item> | ||||||
|         <!--        <el-descriptions-item label-class-name="width_200" label="车辆型号">--> |         <el-descriptions-item label-class-name="width_200" label="车主电话"> | ||||||
|         <!--          {{ data.busInfo.VEHICLE_MODEL }}--> |           {{ data.busInfo.CAR_OWNERS_TEL }} | ||||||
|         <!--        </el-descriptions-item>--> |         </el-descriptions-item> | ||||||
|         <!--        <el-descriptions-item label-class-name="width_200" label="车辆品牌">--> | <!--        <el-descriptions-item label-class-name="width_200" label="车辆品牌"> | ||||||
|         <!--          {{ data.busInfo.VEHICLE_BRAND }}--> |           {{ data.busInfo.VEHICLE_BRAND }} | ||||||
|         <!--        </el-descriptions-item>--> |         </el-descriptions-item>--> | ||||||
|         <el-descriptions-item label-class-name="width_200" label="车主业户"> |         <el-descriptions-item label-class-name="width_200" label="车主业户"> | ||||||
|           {{ data.busInfo.CAR_OWNERS }} |           {{ data.busInfo.CAR_OWNERS }} | ||||||
|         </el-descriptions-item> |         </el-descriptions-item> | ||||||
|         <el-descriptions-item label-class-name="width_200" label="联系电话"> |  | ||||||
|           {{ data.busInfo.CAR_OWNERS_TEL }} |  | ||||||
|         </el-descriptions-item> |  | ||||||
|         <el-descriptions-item label-class-name="width_200" label="初登日期"> |         <el-descriptions-item label-class-name="width_200" label="初登日期"> | ||||||
|           {{ data.busInfo.INITIAL_REGISTRATION_DATE }} |           {{ data.busInfo.INITIAL_REGISTRATION_DATE }} | ||||||
|         </el-descriptions-item> |         </el-descriptions-item> | ||||||
|         <!--<el-descriptions-item label-class-name="width_200"  label="经营企业">--> |         <el-descriptions-item label-class-name="width_200"  label="所属区域"> | ||||||
|         <!--{{ info.CAR_OWNERS }}--> |           {{ data.busInfo.COMPANY_AREA }} | ||||||
|         <!--</el-descriptions-item>--> |         </el-descriptions-item> | ||||||
|       </el-descriptions> |       </el-descriptions> | ||||||
|       <el-divider content-position="left">维保信息</el-divider> |       <el-divider content-position="left">维保信息</el-divider> | ||||||
|       <el-descriptions :column="2" border> |       <el-descriptions :column="2" border> | ||||||
|  |         <el-descriptions-item label-class-name="width_200" label="协议编号"> | ||||||
|  |           {{ info.AGREEMENT_NUM }} | ||||||
|  |         </el-descriptions-item> | ||||||
|         <el-descriptions-item label-class-name="width_200" label="登记人"> |         <el-descriptions-item label-class-name="width_200" label="登记人"> | ||||||
|           {{ info.REGISTRANT }} |           {{ info.REGISTRANT }} | ||||||
|         </el-descriptions-item> |         </el-descriptions-item> | ||||||
|  |         <el-descriptions-item label-class-name="width_200" label="车主业主"> | ||||||
|  |           {{ info.CAR_OWNERS }} | ||||||
|  |         </el-descriptions-item> | ||||||
|  |         <el-descriptions-item label-class-name="width_200" label="联系电话"> | ||||||
|  |           {{ info.TELEPHONE }} | ||||||
|  |         </el-descriptions-item> | ||||||
|         <el-descriptions-item label-class-name="width_200" label="维保等级"> |         <el-descriptions-item label-class-name="width_200" label="维保等级"> | ||||||
|           {{ |           {{ | ||||||
|             translationStatus(info.MAINTENANCE_LEVEL, MAINTENANCE_LEVEL_LIST) |             translationStatus(info.MAINTENANCE_LEVEL, MAINTENANCE_LEVEL_LIST) | ||||||
|           }} |           }} | ||||||
|         </el-descriptions-item> |         </el-descriptions-item> | ||||||
|         <el-descriptions-item label-class-name="width_200" label="协议编号"> |  | ||||||
|           {{ info.AGREEMENT_NUM }} |  | ||||||
|         </el-descriptions-item> |  | ||||||
|         <el-descriptions-item label-class-name="width_200" label="维保公里数"> |         <el-descriptions-item label-class-name="width_200" label="维保公里数"> | ||||||
|           {{ info.KILOMETERS }} |           {{ info.KILOMETERS }} | ||||||
|         </el-descriptions-item> |         </el-descriptions-item> | ||||||
|         <el-descriptions-item label-class-name="width_200" label="维保周期"> |         <el-descriptions-item label-class-name="width_200" label="维保周期"> | ||||||
|           {{ info.MAINTENANCE_CYCLE + "天" }} |           {{ info.MAINTENANCE_CYCLE + "天" }} | ||||||
|         </el-descriptions-item> |         </el-descriptions-item> | ||||||
|  |         <el-descriptions-item label-class-name="width_200" label="维保单位"> | ||||||
|  |           {{ info.MAINTENANCE_COMPANY }} | ||||||
|  |         </el-descriptions-item> | ||||||
|         <el-descriptions-item label-class-name="width_200" label="办理日期"> |         <el-descriptions-item label-class-name="width_200" label="办理日期"> | ||||||
|           {{ info.PROCESSING_DATE }} |           {{ info.PROCESSING_DATE }} | ||||||
|         </el-descriptions-item> |         </el-descriptions-item> | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue