| | |
| | | <td class="w-25 m-color required">负责人</td> |
| | | <td class="w-25 m-color"> |
| | | <el-form-item prop="liabilityUserId"> |
| | | <el-select style="width: 100%" disabled v-model="projectDialogState.projectForm.liabilityUserId" clearable filterable> |
| | | <el-option :key="userInfos.uid" :value="userInfos.uid" :label="userInfos.userName"></el-option> |
| | | <el-select style="width: 100%" v-model="projectDialogState.projectForm.liabilityUserId" clearable filterable @change="getLiabilityUserPhone($event)"> |
| | | <el-option |
| | | v-for="item in projectDialogState.systemPersonList" |
| | | :key="item.id" |
| | | :value="item.id" |
| | | :label="item.realName" |
| | | ></el-option> |
| | | </el-select> |
| | | <!-- <el-select style="width: 100%" disabled v-model="projectDialogState.projectForm.liabilityUserId" clearable filterable>--> |
| | | <!-- <el-option :key="userInfos.uid" :value="userInfos.uid" :label="userInfos.userName"></el-option>--> |
| | | <!-- </el-select>--> |
| | | </el-form-item> |
| | | <!-- <el-input :disabled="projectDialogState.disabled" v-model="projectDialogState.projectForm.liabilityUserId"/>--> |
| | | </td> |
| | |
| | | id: null, |
| | | experimentName: "", |
| | | experimentType: null, |
| | | liabilityUserId: Number(userInfos.value.uid), |
| | | liabilityUserId: null, |
| | | liabilityUserPhone: '', |
| | | safeLiabilityUser: '', |
| | | safeLiabilityUserPhone: '', |
| | |
| | | projectDialogState.projectForm.liabilityUserPhone = data.phone |
| | | } |
| | | |
| | | const getSafeLiabilityUserPhone = (value: number)=>{ |
| | | const data = projectDialogState.allPersonList.find(item => item.id === value) as AllPersonListType |
| | | projectDialogState.projectForm.safeLiabilityUserPhone = data.phone |
| | | } |
| | | // const getSafeLiabilityUserPhone = (value: number)=>{ |
| | | // const data = projectDialogState.allPersonList.find(item => item.id === value) as AllPersonListType |
| | | // projectDialogState.projectForm.safeLiabilityUserPhone = data.phone |
| | | // } |
| | | |
| | | const showProjectDialog = (title: string, value: ProjectType, allRoomList: RoomType []) => { |
| | | projectDialogState.projectDialogVisible = true; |
| | |
| | | id: null, |
| | | experimentName: "", |
| | | experimentType: null, |
| | | liabilityUserId: Number(userInfos.value.uid), |
| | | liabilityUserId: null, |
| | | liabilityUserPhone: '', |
| | | safeLiabilityUser: '', |
| | | safeLiabilityUserPhone: '', |
| | |
| | | return key in object; |
| | | }; |
| | | |
| | | const onSubmitProject = () => { |
| | | const onSubmitProject = async() => { |
| | | ProjectFormRef.value.validate(async(valid: boolean) => { |
| | | if(valid){ |
| | | if(projectDialogState.projectForm.timeout === 2){ |
| | |
| | | } |
| | | projectDialogState.projectForm.emergencyList = selectEmergencyRef.value.dataList |
| | | projectDialogState.projectForm.persons = selectPersonRef.value.dataList |
| | | projectDialogState.projectForm.hazardousWasteList = selectDangerRef.value.dataList |
| | | // projectDialogState.projectForm.siteList = selectRoomRef.value.dataList.map(({siteId}) => ({siteId})) |
| | | projectDialogState.projectForm.siteList = selectRoomRef.value.dataList.map(obj => ({siteId:obj.siteId})) |
| | | const roomList = selectRoomRef.value.dataList |
| | | projectDialogState.projectForm.siteList = roomList.map(({siteId}) => ({siteId})) |
| | | projectDialogState.projectForm.stuffList = selectMaterialRef.value.dataList |
| | | projectDialogState.projectForm.deviceList = selectEquipmentRef.value.dataList |
| | | let res = await projectApi().addProject(projectDialogState.projectForm) |