| | |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="整改部门/研究组:" > |
| | | <el-select v-model="queryParams.reformDeptId" placeholder="请选择" clearable> |
| | | <el-option |
| | | v-for="item in deptList" |
| | | :key="item.deptId" |
| | | :label="item.deptName" |
| | | :value="item.deptId"> |
| | | </el-option> |
| | | </el-select> |
| | | <!-- <el-select v-model="queryParams.reformDeptId" placeholder="请选择" clearable>--> |
| | | <!-- <el-option--> |
| | | <!-- v-for="item in deptList"--> |
| | | <!-- :key="item.deptId"--> |
| | | <!-- :label="item.deptName"--> |
| | | <!-- :value="item.deptId">--> |
| | | <!-- </el-option>--> |
| | | <!-- </el-select>--> |
| | | <el-cascader v-model="queryParams.reformDeptId" placeholder="请选择" :options="deptList" :show-all-levels="false" :props="{value: 'deptId',label: 'deptName',children: 'children',emitPath: false,checkStrictly: true}"/> |
| | | </el-form-item> |
| | | <el-form-item label="整改人:" > |
| | | <el-select v-model="queryParams.reformUserId" placeholder="请选择" clearable> |
| | | <el-option |
| | | v-for="item in userList" |
| | | :key="item.userId" |
| | | :label="item.userName" |
| | | :label="item.nickName" |
| | | :value="item.userId"> |
| | | </el-option> |
| | | </el-select> |
| | |
| | | <el-table-column prop="hazardRoom" align="center" label="房间号"/> |
| | | <el-table-column prop="reformDeptName" align="center" label="整改部门/研究组"/> |
| | | <el-table-column prop="reformUserName" align="center" label="整改人"/> |
| | | <el-table-column prop="updateBy" align="center" label="隐患等记人"/> |
| | | <el-table-column prop="updateTime" align="center" label="隐患等记时间"/> |
| | | <el-table-column prop="createBy" align="center" label="隐患登记人"/> |
| | | <el-table-column prop="createTime" align="center" label="隐患登记时间"/> |
| | | <el-table-column label="操作" align="center"> |
| | | <template #default="scope"> |
| | | <el-button link type="primary" @click="openDialog('view',scope.row)">查看</el-button> |
| | |
| | | { |
| | | label: '整改部门/研究组', |
| | | prop: 'reformDeptId', |
| | | type: 'select', |
| | | rules: [{ required: true, message: '请选择部门', trigger: 'blur' }], |
| | | options: () => { |
| | | return state.deptList.map(dept => ({ |
| | | value: dept.deptId, |
| | | label: dept.deptName |
| | | })) |
| | | type: 'cascader', |
| | | showAllLevels: false, |
| | | props: { |
| | | value: 'deptId', |
| | | label: 'deptName', |
| | | children: 'children', |
| | | emitPath: false, |
| | | checkStrictly: true |
| | | }, |
| | | rules: [{ required: true, message: '请选择部门', trigger: 'blur' }], |
| | | options: () => state.deptList, |
| | | changeEvent: 'getUserListByRole' |
| | | }, |
| | | { |
| | |
| | | options: () => { |
| | | return state.userList.map(user => ({ |
| | | value: user.userId, |
| | | label: user.userName |
| | | label: user.nickName |
| | | })) |
| | | } |
| | | }, |
| | |
| | | |
| | | function getDeptList() { |
| | | listDept({}).then(response => { |
| | | state.deptList = response.data |
| | | state.deptList = proxy.handleTree(response.data, "deptId") |
| | | }); |
| | | } |
| | | |
| | | function getUserList() { |
| | | listUser().then(res => { |
| | | listUser({pageNum: 1,pageSize: 999}).then(res => { |
| | | state.userList = res.rows; |
| | | state.total = res.total; |
| | | }) |
| | | }; |
| | | |
| | |
| | | |
| | | const handleSubmit = async (data, type) => { |
| | | const params = JSON.parse(JSON.stringify(data)) |
| | | console.log(params,'para') |
| | | params.reformDeptName = state.deptList.find(i=>i.deptId == params.reformDeptId)?.deptName |
| | | params.reformUserName = state.userList.find(i=>i.userId == params.reformUserId)?.userName |
| | | // params.reformDeptName = state.deptList.find(i=>i.deptId == params.reformDeptId)?.deptName |
| | | params.reformUserName = state.userList.find(i=>i.userId == params.reformUserId)?.nickName |
| | | // 调用API保存数据 |
| | | if (type === '新增') { |
| | | delete params.id |