forked from integrated_whb/integrated_whb_vue
				
			BUG优化
							parent
							
								
									126c2f048e
								
							
						
					
					
						commit
						bad300b152
					
				|  | @ -98,6 +98,7 @@ const fnExport = debounce( | |||
|     await ElMessageBox.confirm("确定要导出吗?", { type: "warning" }); | ||||
|     await downloadAllwordzip({ | ||||
|       YEAR: data.YEAR, | ||||
|       NAME: data.corp_name, | ||||
|     }); | ||||
|     await ElMessageBox.confirm( | ||||
|       "导出后请前往档案下载中下载该档案!", | ||||
|  |  | |||
|  | @ -108,7 +108,7 @@ | |||
|                   row.STATE === '6' || | ||||
|                   (row.EXAMINATION === 1 && | ||||
|                     parseInt(row.STAGEEXAMSCORE) > -1 && | ||||
|                     parseInt(row.STUDYSTATE) !== 5) || | ||||
|                     (parseInt(row.STUDYSTATE) !== 5 || row.STAGEEXAMSCORE)) || | ||||
|                   (row.EXAMINATION === 0 && parseInt(row.STUDYSTATE) > 1) | ||||
|                 ) | ||||
|               " | ||||
|  |  | |||
|  | @ -231,11 +231,16 @@ | |||
|             </el-form-item> | ||||
|           </el-col> | ||||
|           <el-col :span="12"> | ||||
|             <el-form-item label="组织部门" prop="PLAN_DEPARTMENT"> | ||||
|             <el-form-item label="培训组织部门" prop="PLAN_DEPARTMENT"> | ||||
|               <el-input | ||||
|                 v-model="data.form.PLAN_DEPARTMENT" | ||||
|                 placeholder="请输入内容" | ||||
|               /> | ||||
|               <div style="line-height: 1.6" class="mt-10"> | ||||
|                 <div style="color: red; font-size: 12px"> | ||||
|                   *注:用于维护教育培训“交通运输”类型班级的“一期一档-教育培训记录”中的组织部门、“一期一档-综合考评报告”中的培训组织部门 | ||||
|                 </div> | ||||
|               </div> | ||||
|             </el-form-item> | ||||
|           </el-col> | ||||
|           <el-col :span="12"> | ||||
|  |  | |||
|  | @ -81,7 +81,7 @@ | |||
|       <el-descriptions-item label="企业可新建用户数量"> | ||||
|         {{ data.info.USERS_NUM }} | ||||
|       </el-descriptions-item> | ||||
|       <el-descriptions-item label="组织部门"> | ||||
|       <el-descriptions-item label="培训组织部门"> | ||||
|         {{ data.info.PLAN_DEPARTMENT }} | ||||
|       </el-descriptions-item> | ||||
|       <el-descriptions-item | ||||
|  |  | |||
|  | @ -351,7 +351,7 @@ | |||
|                         图像分辨率:大于32×32像素,小于4096×4096像素,人脸占比不低于64×64像素。 | ||||
|                       </div> | ||||
|                       <div style="color: red; font-size: 12px"> | ||||
|                         (如无合适照片请该人员登陆秦安APP中进行人脸照片采集) | ||||
|                         (如无合适照片请该人员登陆交运安全APP中进行人脸照片采集) | ||||
|                       </div> | ||||
|                     </div> | ||||
|                   </template> | ||||
|  |  | |||
|  | @ -667,7 +667,7 @@ | |||
|                     图像分辨率:大于32×32像素,小于4096×4096像素,人脸占比不低于64×64像素。 | ||||
|                   </div> | ||||
|                   <div style="color: red; font-size: 12px"> | ||||
|                     (如无合适照片请该人员登陆秦安APP中进行人脸照片采集) | ||||
|                     (如无合适照片请该人员登陆交运安全APP中进行人脸照片采集) | ||||
|                   </div> | ||||
|                 </div> | ||||
|               </template> | ||||
|  | @ -1293,7 +1293,11 @@ const fnSubmit = debounce( | |||
|         ElMessage.error("已超过可创建用户数量"); | ||||
|         return; | ||||
|       } | ||||
|       await setPractitionerAdd(formData); | ||||
|       const result = await setPractitionerAdd(formData); | ||||
|       if (result.msg === "errorFace") { | ||||
|         ElMessage.warning("人脸图像不符合要求,请重新上传"); | ||||
|         return; | ||||
|       } | ||||
|     } else { | ||||
|       if ( | ||||
|         data.oldDepartId !== data.form.DEPARTMENT_ID || | ||||
|  |  | |||
|  | @ -696,7 +696,7 @@ | |||
|                     图像分辨率:大于32×32像素,小于4096×4096像素,人脸占比不低于64×64像素。 | ||||
|                   </div> | ||||
|                   <div style="color: red; font-size: 12px"> | ||||
|                     (如无合适照片请该人员登陆秦安APP中进行人脸照片采集) | ||||
|                     (如无合适照片请该人员登陆交运安全APP中进行人脸照片采集) | ||||
|                   </div> | ||||
|                 </div> | ||||
|               </template> | ||||
|  | @ -969,12 +969,11 @@ const data = reactive({ | |||
| }); | ||||
| 
 | ||||
| const fnSelectPersonSubmit = (selectionData) => { | ||||
|   const userIds = selectionData.map((item) => item.USER_ID).join(","); | ||||
|   const names = selectionData.map((item) => item.NAME).join(","); | ||||
|   data.form.PERSON_ID = userIds; | ||||
|   data.form.NAME = names; | ||||
|   data.form.PERSON_ID = selectionData.USER_ID; | ||||
|   data.form.NAME = selectionData.NAME; | ||||
|   data.form.faceFile = ""; | ||||
|   fnGetData(userIds); | ||||
|   const userId = selectionData.USER_ID; | ||||
|   fnGetData(userId); | ||||
| }; | ||||
| 
 | ||||
| const fnGetData = async (USER_ID) => { | ||||
|  |  | |||
|  | @ -68,7 +68,6 @@ | |||
| 
 | ||||
| <script setup> | ||||
| import { useVModel } from "@vueuse/core"; | ||||
| import { debounce } from "throttle-debounce"; | ||||
| import useListData from "@/assets/js/useListData.js"; | ||||
| import { reactive, watch } from "vue"; | ||||
| import { serialNumber } from "@/assets/js/utils.js"; | ||||
|  | @ -92,6 +91,7 @@ const { list, searchForm, pagination, fnGetData, fnResetPagination, tableRef } = | |||
|   }); | ||||
| const data = reactive({ | ||||
|   personnelTypeList: [], | ||||
|   personData: {}, | ||||
| }); | ||||
| 
 | ||||
| const { value: personnelTypeList } = await layoutFnGetPersonnelTypeTraffic({ | ||||
|  | @ -111,15 +111,13 @@ const stop = watch( | |||
| const fnClose = () => { | ||||
|   visible.value = false; | ||||
| }; | ||||
| const fnSubmit = debounce( | ||||
|   1000, | ||||
|   () => { | ||||
|     const selectionData = tableRef.value.getSelectionRows(); | ||||
|     fnClose(); | ||||
|     emits("submit", selectionData); | ||||
|   }, | ||||
|   { atBegin: true } | ||||
| ); | ||||
| 
 | ||||
| const fnSubmit = (dataInfo) => { | ||||
|   data.personData = dataInfo; | ||||
|   const selectionData = data.personData; | ||||
|   fnClose(); | ||||
|   emits("submit", selectionData); | ||||
| }; | ||||
| </script> | ||||
| 
 | ||||
| <style scoped lang="scss"></style> | ||||
|  |  | |||
|  | @ -660,7 +660,7 @@ | |||
|                     图像分辨率:大于32×32像素,小于4096×4096像素,人脸占比不低于64×64像素。 | ||||
|                   </div> | ||||
|                   <div style="color: red; font-size: 12px"> | ||||
|                     (如无合适照片请该人员登陆秦安APP中进行人脸照片采集) | ||||
|                     (如无合适照片请该人员登陆交运安全APP中进行人脸照片采集) | ||||
|                   </div> | ||||
|                 </div> | ||||
|               </template> | ||||
|  |  | |||
|  | @ -350,6 +350,10 @@ const data = reactive({ | |||
|     visible: false, | ||||
|     file: [], | ||||
|   }, | ||||
|   form: { | ||||
|     LATITUDE: "", | ||||
|     LONGITUDE: "", | ||||
|   }, | ||||
|   mapDialogVisible: false, | ||||
| }); | ||||
| const { list: inspectionList } = useListData( | ||||
|  | @ -361,7 +365,8 @@ const { list: inspectionList } = useListData( | |||
|     usePagination: false, | ||||
|     callbackFn: (list, resData) => { | ||||
|       info.value = resData.pd; | ||||
|       console.log("111", info.value); | ||||
|       data.form.LATITUDE = info.value.LATITUDE; | ||||
|       data.form.LONGITUDE = info.value.LONGITUDE; | ||||
|       if (resData.qianming && resData.qianming.length > 0) { | ||||
|         qianming.value = VITE_FILE_URL + resData.qianming[0].FILEPATH; | ||||
|       } | ||||
|  |  | |||
|  | @ -64,8 +64,8 @@ const fnMapInit = async () => { | |||
|   mapInstance = new window.BMapGL.Map("map_container"); | ||||
|   mapInstance.centerAndZoom( | ||||
|     new window.BMapGL.Point( | ||||
|       resData.cinfo.LONGITUDE || "116.3972282409668", | ||||
|       resData.cinfo.LATITUDE || "39.90960456049752" | ||||
|       resData.checkrecord.LONGITUDE || "116.3972282409668", | ||||
|       resData.checkrecord.LATITUDE || "39.90960456049752" | ||||
|     ), | ||||
|     16 | ||||
|   ); | ||||
|  |  | |||
|  | @ -68,7 +68,8 @@ | |||
|         <el-table-column prop="HIDDENLEVELNAME" label="隐患级别" width="120" /> | ||||
|         <el-table-column label="隐患状态" width="100"> | ||||
|           <template #default="{ row }"> | ||||
|             {{ translationStatus(row.STATE, stateList) }} | ||||
|             <span v-if="ISMAIN === '1' && row.ISCONFIRM === '0'"> 未确认 </span> | ||||
|             <span v-else> 已确认 </span> | ||||
|           </template> | ||||
|         </el-table-column> | ||||
|         <el-table-column prop="CREATTIME" label="发现时间" width="160" /> | ||||
|  | @ -119,7 +120,7 @@ | |||
| 
 | ||||
| <script setup> | ||||
| import { useRouter } from "vue-router"; | ||||
| import { serialNumber, translationStatus } from "@/assets/js/utils"; | ||||
| import { serialNumber } from "@/assets/js/utils"; | ||||
| import useListData from "@/assets/js/useListData.js"; | ||||
| import { | ||||
|   getHiddenDangerListAll, | ||||
|  | @ -128,12 +129,6 @@ import { | |||
| import { useUserStore } from "@/pinia/user.js"; | ||||
| import { ElMessage, ElMessageBox } from "element-plus"; | ||||
| 
 | ||||
| const stateList = [ | ||||
|   { NAME: "未整改", ID: "1" }, | ||||
|   { NAME: "已整改", ID: "3" }, | ||||
|   { NAME: "已验收", ID: "4" }, | ||||
|   { NAME: "已过期", ID: "-1" }, | ||||
| ]; | ||||
| const router = useRouter(); | ||||
| const userStore = useUserStore(); | ||||
| const ISMAIN = userStore.getUserInfo.ISMAIN; | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue