forked from integrated_whb/integrated_whb_vue
				
			BUG 优化
							parent
							
								
									cabb170582
								
							
						
					
					
						commit
						df72d06332
					
				|  | @ -29,6 +29,10 @@ export const layoutFnGetNotificationsClassification = async () => { | |||
|   return ref(resData); | ||||
| }; | ||||
| 
 | ||||
| // 获取交通处罚从业人员列表
 | ||||
| export const getTrafficPenaltyUserList = (params) => | ||||
|   post("/user/getTrafficPenaltyUserList", params); | ||||
| 
 | ||||
| // 从业类型(人员类型)
 | ||||
| export const layoutFnGetSIGNEDSTATUSClassification = async () => { | ||||
|   const resData = await getLevelsByObject({ | ||||
|  | @ -36,4 +40,6 @@ export const layoutFnGetSIGNEDSTATUSClassification = async () => { | |||
|     BIANMA: "TRAFFIC_EMPLOYMENT", | ||||
|   }); | ||||
|   return ref(resData); | ||||
| 
 | ||||
| 
 | ||||
| }; | ||||
|  |  | |||
|  | @ -14,3 +14,6 @@ export const infoOccupationalHazardsView = (params) => | |||
| 
 | ||||
| export const deleteOccupationalHazardsView = (params) => | ||||
|   post("/occupationalhazards/delete", params); // 删除 岗位安全责任书
 | ||||
| 
 | ||||
| export const getSafetyOccupationalHazardsEdit = (params) => | ||||
|   upload("/occupationalhazards/getSafetyOccupationalHazardsEdit", params); // 详情 职业危害告知书
 | ||||
|  |  | |||
|  | @ -11,3 +11,7 @@ export const infoProductionView = (params) => | |||
| 
 | ||||
| export const deleteProductionView = (params) => | ||||
|   upload("/production/delete", params); // 删除 安全生产目标
 | ||||
| 
 | ||||
| 
 | ||||
| export const getSafetyProductionEdit = (params) => | ||||
|   upload("/production/getSafetyProductionEdit", params); // 详情 安全生产目标
 | ||||
|  |  | |||
|  | @ -550,7 +550,7 @@ const fnSubmit = debounce( | |||
|         await fnUploadImage( | ||||
|           currentOperatingVehicleId, | ||||
|           form.value.DRIVINGLICENSE_PHOTO[i].raw, | ||||
|           131 | ||||
|           121 | ||||
|         ); | ||||
|       } | ||||
|     } | ||||
|  | @ -559,7 +559,7 @@ const fnSubmit = debounce( | |||
|         await fnUploadImage( | ||||
|           currentOperatingVehicleId, | ||||
|           form.value.OPERATING_CERTIFICATE_PHOTO[i].raw, | ||||
|           132 | ||||
|           122 | ||||
|         ); | ||||
|       } | ||||
|     } | ||||
|  |  | |||
|  | @ -521,7 +521,7 @@ const fnSubmit = debounce( | |||
|         await fnUploadImage( | ||||
|           currentOperatingVehicleId, | ||||
|           form.value.DRIVINGLICENSE_PHOTO[i].raw, | ||||
|           131 | ||||
|           121 | ||||
|         ); | ||||
|       } | ||||
|     } | ||||
|  | @ -530,7 +530,7 @@ const fnSubmit = debounce( | |||
|         await fnUploadImage( | ||||
|           currentOperatingVehicleId, | ||||
|           form.value.OPERATING_CERTIFICATE_PHOTO[i].raw, | ||||
|           132 | ||||
|           122 | ||||
|         ); | ||||
|       } | ||||
|     } | ||||
|  |  | |||
|  | @ -160,12 +160,8 @@ const fnGetData = async () => { | |||
|   const resData = await findByIdOperatingVehicleInfo({ OPERATING_ID }); | ||||
|   info.value = resData.pd; | ||||
|   info.value.HEADSTOCK_PHOTO = addingPrefixToFile(resData.headstockphoto); | ||||
|   info.value.DRIVINGLICENSE_PHOTO = addingPrefixToFile( | ||||
|     resData.drivinglicensephoto | ||||
|   ); | ||||
|   info.value.OPERATING_CERTIFICATE_PHOTO = addingPrefixToFile( | ||||
|     resData.operatingcertificatephoto | ||||
|   ); | ||||
|   info.value.DRIVINGLICENSE_PHOTO = addingPrefixToFile(resData.drivinglicensephoto); | ||||
|   info.value.OPERATING_CERTIFICATE_PHOTO = addingPrefixToFile(resData.operatingcertificatephoto); | ||||
| }; | ||||
| fnGetData(); | ||||
| </script> | ||||
|  |  | |||
|  | @ -111,7 +111,7 @@ import Add from "@/views/occupational_hazards/components/add.vue"; | |||
| import LayoutPdf from "@/components/pdf/index.vue"; | ||||
| import { | ||||
|   deleteOccupationalHazardsView, | ||||
|   getSafetyOccupationalHazardsList, | ||||
|   getSafetyOccupationalHazardsEdit, | ||||
|   getSafetyOccupationalHazardsUserList, | ||||
| } from "@/request/traffic_occupational_hazards.js"; | ||||
| 
 | ||||
|  | @ -155,7 +155,7 @@ const fnAddOrEdit = async ( | |||
|   data.addOrEditDialog.type = type; | ||||
|   data.addOrEditDialog.form = {}; | ||||
|   if (type === "edit" && OCCUPATIONALHAZARDS_ID) { | ||||
|     const resData = await getSafetyOccupationalHazardsList({ | ||||
|     const resData = await getSafetyOccupationalHazardsEdit({ | ||||
|       OCCUPATIONALHAZARDS_ID, | ||||
|     }); | ||||
|     if (resData && resData.varList && resData.varList.length > 0) { | ||||
|  |  | |||
|  | @ -2,6 +2,9 @@ | |||
|   <layout-card> | ||||
|     <el-divider content-position="left">基本信息</el-divider> | ||||
|     <el-descriptions border> | ||||
|       <el-descriptions-item label="设备编号"> | ||||
|         {{ data.FACILITY_NUMBER }} | ||||
|       </el-descriptions-item> | ||||
|       <el-descriptions-item label="设施名称"> | ||||
|         {{ data.FACILITY_NAME }} | ||||
|       </el-descriptions-item> | ||||
|  | @ -20,6 +23,18 @@ | |||
|       <el-descriptions-item label="登记时间"> | ||||
|         {{ data.REGISTRATION_TIME }} | ||||
|       </el-descriptions-item> | ||||
|       <el-descriptions-item label="设备设施"> | ||||
|         <img | ||||
|           v-for="item in data.Images" | ||||
|           :key="item.FILEPATH" | ||||
|           v-viewer | ||||
|           :src="item.url" | ||||
|           width="100" | ||||
|           height="100" | ||||
|           alt="" | ||||
|           class="ml-10" | ||||
|         /> | ||||
|       </el-descriptions-item> | ||||
|     </el-descriptions> | ||||
|     <el-divider content-position="left">保养记录</el-divider> | ||||
|     <layout-table :data="list" :show-pagination="false"> | ||||
|  | @ -84,15 +99,17 @@ import useListData from "@/assets/js/useListData.js"; | |||
| import useButtonJurisdiction from "@/assets/js/useButtonJurisdiction.js"; | ||||
| import { debounce } from "throttle-debounce"; | ||||
| import { ElMessage, ElMessageBox } from "element-plus"; | ||||
| import { addingPrefixToFile } from "@/assets/js/utils.js"; | ||||
| const route = useRoute(); | ||||
| const router = useRouter(); | ||||
| const { FIREFIGHTINGFACILITY_ID } = route.query; | ||||
| const data = ref({}); | ||||
| const getData = async () => { | ||||
|   const { pd } = await getFirefightingEquipmentFacilityView({ | ||||
|   const resData = await getFirefightingEquipmentFacilityView({ | ||||
|     FIREFIGHTINGFACILITY_ID, | ||||
|   }); | ||||
|   data.value = pd; | ||||
|   data.value = resData.pd; | ||||
|   data.value.Images = addingPrefixToFile(resData.firefightingequipmentImg); | ||||
| }; | ||||
| getData(); | ||||
| const { list, fnResetPagination } = useListData(getMaintainFindFirefightingId, { | ||||
|  |  | |||
|  | @ -6,7 +6,6 @@ | |||
|   > | ||||
|     <el-form ref="formRef" :rules="rules" :model="form" label-width="150px"> | ||||
|       <el-form-item | ||||
|         v-if="type === 'add'" | ||||
|         label="名称" | ||||
|         prop="MANAGEMENTAGREEMENTNAME" | ||||
|       > | ||||
|  |  | |||
|  | @ -65,8 +65,8 @@ | |||
|         </el-table-column> | ||||
|         <el-table-column label="有效状态" prop="VALIDSTATUS"> | ||||
|           <template #default="{ row }"> | ||||
|             <el-tag v-if="row.VALIDSTATUS === '1'">正常</el-tag> | ||||
|             <el-tag v-else-if="row.VALIDSTATUS === '0'">未生效</el-tag> | ||||
|             <el-tag v-if="row.VALIDSTATUS === '1'" type = "success">正常</el-tag> | ||||
|             <el-tag v-else-if="row.VALIDSTATUS === '0'" type = "error">未生效</el-tag> | ||||
|           </template> | ||||
|         </el-table-column> | ||||
|         <!--        <el-table-column prop="CORP_NAME" label="经营企业" width="150" />--> | ||||
|  |  | |||
|  | @ -107,7 +107,7 @@ | |||
| </template> | ||||
| 
 | ||||
| <script setup> | ||||
| import { getUserListAll } from "@/request/safety_production_related.js"; | ||||
| import { getTrafficPenaltyUserList } from "@/request/safety_production_related.js"; | ||||
| import { onMounted, reactive, ref, toRaw } from "vue"; | ||||
| import { PENALTYMETHODMENU, TRUCKMENU } from "@/assets/js/constant.js"; | ||||
| import LayoutUpload from "@/components/upload/index.vue"; | ||||
|  | @ -152,14 +152,9 @@ onMounted(async () => { | |||
|     REGISTRATION_ID: registrationId.value, | ||||
|   }); */ | ||||
| }); | ||||
| const userList = await getTrafficPenaltyUserList(); | ||||
| 
 | ||||
| const router = useRouter(); | ||||
| const fnGetUnitsList = async () => { | ||||
|   const resData = await getUserListAll({}); | ||||
|   data.unitsList = resData.userList; | ||||
| }; | ||||
| fnGetUnitsList(); | ||||
| 
 | ||||
| const data = reactive({ | ||||
|   form: { | ||||
|     TRANSPORTVEHICLE: "", | ||||
|  | @ -172,6 +167,12 @@ const data = reactive({ | |||
|     fileList: [], | ||||
|   }, | ||||
| }); | ||||
| const fnGetUnitsList = async () => { | ||||
|   const resData = userList | ||||
|   data.unitsList = resData.userList.varList; | ||||
| }; | ||||
| fnGetUnitsList(); | ||||
| 
 | ||||
| 
 | ||||
| const fnSubmit = async () => { | ||||
|   await useFormValidate(formRef); | ||||
|  |  | |||
|  | @ -5,7 +5,7 @@ | |||
|     :before-close="fnClose" | ||||
|   > | ||||
|     <el-form ref="formRef" :rules="rules" :model="form" label-width="150px"> | ||||
|       <el-form-item v-if="type === 'add'" label="名称" prop="ACTIVITIESNAME"> | ||||
|       <el-form-item label="名称" prop="ACTIVITIESNAME"> | ||||
|         <el-input | ||||
|           v-model="form.ACTIVITIESNAME" | ||||
|           placeholder="请输入名称" | ||||
|  |  | |||
|  | @ -5,7 +5,7 @@ | |||
|     :before-close="fnClose" | ||||
|   > | ||||
|     <el-form ref="formRef" :rules="rules" :model="form" label-width="150px"> | ||||
|       <el-form-item v-if="type === 'add'" label="名称" prop="MANUALNAME"> | ||||
|       <el-form-item label="名称" prop="MANUALNAME"> | ||||
|         <el-input | ||||
|           v-model="form.MANUALNAME" | ||||
|           placeholder="请输入名称" | ||||
|  |  | |||
|  | @ -23,8 +23,8 @@ | |||
|           <el-col :span="6"> | ||||
|             <el-form-item label="有效状态" prop="VALIDSTATUS"> | ||||
|               <el-select v-model="searchForm.VALIDSTATUS" clearable> | ||||
|                 <el-option label="正常" :value="1" /> | ||||
|                 <el-option label="未生效" :value="0" /> | ||||
|                 <el-option label="正常" value="1" /> | ||||
|                 <el-option label="未生效" value="2" /> | ||||
|               </el-select> | ||||
|             </el-form-item> | ||||
|           </el-col> | ||||
|  | @ -62,7 +62,7 @@ | |||
|         <el-table-column label="有效状态" prop="VALIDSTATUS"> | ||||
|           <template #default="{ row }"> | ||||
|             <el-tag v-if="row.VALIDSTATUS === '1'">正常</el-tag> | ||||
|             <el-tag v-else-if="row.VALIDSTATUS === '0'">未生效</el-tag> | ||||
|             <el-tag v-else-if="row.VALIDSTATUS === '2'">未生效</el-tag> | ||||
|           </template> | ||||
|         </el-table-column> | ||||
|         <!--        <el-table-column prop="CORP_NAME" label="经营企业" width="150" />--> | ||||
|  | @ -129,6 +129,7 @@ import { | |||
|   deleteProductionView, | ||||
|   getSafetyProductionList, | ||||
|   infoProductionView, | ||||
|   getSafetyProductionEdit, | ||||
| } from "@/request/traffic_safety_production.js"; | ||||
| import ViewInfo from "./components/view.vue"; | ||||
| import { ElMessage, ElMessageBox } from "element-plus"; | ||||
|  | @ -150,7 +151,7 @@ const fnAddOrEdit = async (SAFETYPRODUCTION_ID = "", type = "add") => { | |||
|   data.addOrEditDialog.visible = true; | ||||
|   data.addOrEditDialog.type = type; | ||||
|   if (type === "edit" && SAFETYPRODUCTION_ID) { | ||||
|     const resData = await getSafetyProductionList({ SAFETYPRODUCTION_ID }); | ||||
|     const resData = await getSafetyProductionEdit({ SAFETYPRODUCTION_ID }); | ||||
|     if (resData && resData.varList && resData.varList.length > 0) { | ||||
|       const detail = resData.varList[0]; | ||||
|       data.addOrEditDialog.form = { | ||||
|  |  | |||
|  | @ -13,11 +13,13 @@ | |||
|       </el-descriptions-item> | ||||
|       <el-descriptions-item label="课程封面"> | ||||
|         <img | ||||
|           v-if="data.info.COVERPATH" | ||||
|           v-viewer | ||||
|           :src="VITE_FILE_URL + data.info.COVERPATH" | ||||
|           alt="" | ||||
|           width="100" | ||||
|           height="100" | ||||
|           alt="" | ||||
|           class="ml-10" | ||||
|         /> | ||||
|       </el-descriptions-item> | ||||
|     </el-descriptions> | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue