| | |
| | | export function userApi() { |
| | | return { |
| | | // v1 |
| | | // getUserList: (data: any) => { |
| | | // return request({ |
| | | // url: import.meta.env.VITE_API_URL + `/account/user/find/list/roleId`, |
| | | // method: 'post', |
| | | // data: data |
| | | // }); |
| | | // }, |
| | | getUserList: (data: any) => { |
| | | return request({ |
| | | url: import.meta.env.VITE_API_URL + `/account/user/find/list/roleId`, |
| | | url: import.meta.env.VITE_API_URL + `/account/user/find/user/list`, |
| | | method: 'post', |
| | | data: data |
| | | }); |
| | |
| | | |
| | | const getPersonList = async () => { |
| | | let res = await userApi().getUserList({ |
| | | roleId: 1, |
| | | usePage: false, |
| | | pageIndex: 1, |
| | | pageSize: 10 |
| | | pageIndex: 1, |
| | | pageSize: 99999, |
| | | searchParams:{ |
| | | roleId: null, |
| | | name: '', |
| | | realName: '' |
| | | } |
| | | }); |
| | | if(res.data.code === 100){ |
| | | if(res.data.code === 200){ |
| | | reportDialogState.systemPersonList = JSON.parse(JSON.stringify(res.data.data)); |
| | | }else{ |
| | | ElMessage({ |
| | |
| | | |
| | | const getPersonList = async () => { |
| | | let res = await userApi().getUserList({ |
| | | roleId: 1, |
| | | usePage: false, |
| | | pageIndex: 1, |
| | | pageSize: 10 |
| | | pageSize: 99999, |
| | | searchParams:{ |
| | | roleId: null, |
| | | name: '', |
| | | realName: '' |
| | | } |
| | | }); |
| | | if(res.data.code === 100){ |
| | | if(res.data.code === 200){ |
| | | reportDialogState.systemPersonList = JSON.parse(JSON.stringify(res.data.data)); |
| | | }else{ |
| | | ElMessage({ |
| | |
| | | |
| | | const getPersonList = async () => { |
| | | let res = await userApi().getUserList({ |
| | | roleId: 1, |
| | | usePage: false, |
| | | pageIndex: 1, |
| | | pageSize: 10 |
| | | pageSize: 99999, |
| | | searchParams:{ |
| | | roleId: null, |
| | | name: '', |
| | | realName: '' |
| | | } |
| | | }); |
| | | if(res.data.code === 100){ |
| | | if(res.data.code === 200){ |
| | | evaluateState.personList = JSON.parse(JSON.stringify(res.data.data)); |
| | | }else{ |
| | | ElMessage({ |
| | |
| | | |
| | | const getPersonList = async () => { |
| | | let res = await userApi().getUserList({ |
| | | roleId: 1, |
| | | usePage: false, |
| | | pageIndex: 1, |
| | | pageSize: 10 |
| | | pageSize: 99999, |
| | | searchParams:{ |
| | | roleId: null, |
| | | name: '', |
| | | realName: '' |
| | | } |
| | | }); |
| | | if(res.data.code === 100){ |
| | | if(res.data.code === 200){ |
| | | identifyState.personList = JSON.parse(JSON.stringify(res.data.data)); |
| | | }else{ |
| | | ElMessage({ |
| | |
| | | |
| | | const getPersonList = async () => { |
| | | let res = await userApi().getUserList({ |
| | | roleId: 1, |
| | | usePage: false, |
| | | pageIndex: 1, |
| | | pageSize: 10 |
| | | pageSize: 99999, |
| | | searchParams:{ |
| | | roleId: null, |
| | | name: '', |
| | | realName: '' |
| | | } |
| | | }); |
| | | if(res.data.code === 100){ |
| | | if(res.data.code === 200){ |
| | | planState.personList = JSON.parse(JSON.stringify(res.data.data)); |
| | | }else{ |
| | | ElMessage({ |
| | |
| | | import SelectRoom from "/@/views/experiment/project/components/selectRoom.vue"; |
| | | import {useUserInfo} from "/@/stores/userInfo"; |
| | | import {storeToRefs} from "pinia"; |
| | | import {checkChineseName, verifyPhone} from "/@/utils/toolsValidate"; |
| | | const SelectEquipment = defineAsyncComponent(() => import('../../project/components/selectEquipment.vue')) |
| | | const SelectMaterial = defineAsyncComponent(() => import('../../project/components/selectMaterial.vue')) |
| | | const SelectDanger = defineAsyncComponent(() => import('../../project/components/selectDanger.vue')) |
| | |
| | | ProjectFormRef.value.validate(async(valid: boolean) => { |
| | | if(valid){ |
| | | if(projectDialogState.title === '新增'){ |
| | | if(checkChineseName(projectDialogState.projectForm.safeLiabilityUser) == false){ |
| | | ElMessage({ |
| | | type: 'warning', |
| | | message: '安全负责人姓名格式有误', |
| | | duration: 1000 |
| | | }); |
| | | return |
| | | } |
| | | if(verifyPhone(projectDialogState.projectForm.safeLiabilityUserPhone) == false || verifyPhone(projectDialogState.projectForm.liabilityUserPhone) == false){ |
| | | ElMessage({ |
| | | type: 'warning', |
| | | message: '请输入正确的手机号', |
| | | duration: 1000 |
| | | }); |
| | | return |
| | | } |
| | | if(projectDialogState.projectForm.siteList.length === 0){ |
| | | ElMessage({ |
| | | type: 'warning', |
| | | message: '请至少添加一处实验场所', |
| | | duration: 1000 |
| | | }); |
| | | return |
| | | } |
| | | if(projectDialogState.projectForm.stuffList.length === 0){ |
| | | ElMessage({ |
| | | type: 'warning', |
| | | message: '请至少选择一种试剂/材料', |
| | | duration: 1000 |
| | | }); |
| | | return |
| | | } |
| | | if(projectDialogState.projectForm.deviceList.length === 0){ |
| | | ElMessage({ |
| | | type: 'warning', |
| | | message: '请至少选择一种仪器/设备', |
| | | duration: 1000 |
| | | }); |
| | | return |
| | | } |
| | | if(projectDialogState.projectForm.hazardousWasteList.length === 0){ |
| | | ElMessage({ |
| | | type: 'warning', |
| | | message: '请选择添加危废数据', |
| | | duration: 1000 |
| | | }); |
| | | return |
| | | } |
| | | if(projectDialogState.projectForm.persons.length === 0){ |
| | | ElMessage({ |
| | | type: 'warning', |
| | | message: '请至少添加一名实验人员', |
| | | duration: 1000 |
| | | }); |
| | | return |
| | | } |
| | | projectDialogState.projectForm.persons = selectPersonRef.value.dataList |
| | | projectDialogState.projectForm.hazardousWasteList = selectDangerRef.value.dataList |
| | | projectDialogState.projectForm.siteList = selectRoomRef.value.dataList.map(({siteId}) => ({siteId})) |
| | |
| | | |
| | | const getPersonList = async () => { |
| | | let res = await userApi().getUserList({ |
| | | roleId: 1, |
| | | usePage: false, |
| | | pageIndex: 1, |
| | | pageSize: 10 |
| | | pageSize: 99999, |
| | | searchParams:{ |
| | | roleId: null, |
| | | name: '', |
| | | realName: '' |
| | | } |
| | | }); |
| | | if(res.data.code === 100){ |
| | | if(res.data.code === 200){ |
| | | projectDialogState.systemPersonList = JSON.parse(JSON.stringify(res.data.data)); |
| | | }else{ |
| | | ElMessage({ |
| | |
| | | |
| | | const getPersonList = async () => { |
| | | let res = await userApi().getUserList({ |
| | | roleId: 1, |
| | | usePage: false, |
| | | pageIndex: 1, |
| | | pageSize: 10 |
| | | pageIndex: 1, |
| | | pageSize: 99999, |
| | | searchParams:{ |
| | | roleId: null, |
| | | name: '', |
| | | realName: '' |
| | | } |
| | | }); |
| | | if(res.data.code === 100){ |
| | | if(res.data.code === 200){ |
| | | projectDialogState.systemPersonList = JSON.parse(JSON.stringify(res.data.data)); |
| | | }else{ |
| | | ElMessage({ |
| | |
| | | depId: [{ required: true, message: '请选择部门', trigger: 'change' }], |
| | | phone: [{ required: true, message: '请填写手机号', trigger: 'blur' }], |
| | | idType: [{ required: true, message: '请选择证件类型', trigger: 'blur' }], |
| | | idSerial: [{ required: true, message: '请填写证件号码', trigger: 'blur' }], |
| | | pwd: [{ required: true, message: '请输入账户密码', trigger: 'blur' }], |
| | | }, |
| | | departmentData: [], // 部门数据 |
| | |
| | | }); |
| | | return |
| | | } |
| | | if(verifyIdCard(state.userForm.idSerial) == false){ |
| | | if(state.userForm.idSerial!=='' && verifyIdCard(state.userForm.idSerial) == false){ |
| | | ElMessage({ |
| | | type: 'warning', |
| | | message: '请输入正确的证件号码', |
| | |
| | | total: number; |
| | | loading: boolean; |
| | | listQuery: { |
| | | roleId: number | null; |
| | | usePage: boolean; |
| | | pageIndex: number; |
| | | pageSize: number; |
| | | searchParams:{ |
| | | roleId: number | null; |
| | | name: string |
| | | realName: string |
| | | } |
| | | }; |
| | | }; |
| | | idTypeList: Array<idType> |
| | |
| | | total: 0, |
| | | loading: false, |
| | | listQuery: { |
| | | roleId: 1, |
| | | usePage: false, |
| | | pageIndex: 1, |
| | | pageSize: 10 |
| | | pageIndex: 1, |
| | | pageSize: 10, |
| | | searchParams:{ |
| | | roleId: null, |
| | | name: '', |
| | | realName: '' |
| | | } |
| | | } |
| | | }, |
| | | idTypeList:[ |
| | |
| | | // 初始化表格数据 |
| | | const initUserTableData = async () => { |
| | | let res = await userApi().getUserList(state.userTableData.listQuery); |
| | | if (res.data.code === 100) { |
| | | if (res.data.code === 200) { |
| | | state.userTableData.data = res.data.data; |
| | | state.userTableData.total = res.data.total; |
| | | } else { |