From c819024e241b9f7c54cc3786373ad0d2998f2190 Mon Sep 17 00:00:00 2001 From: 马宇豪 <978517621@qq.com> Date: 星期五, 05 五月 2023 08:55:46 +0800 Subject: [PATCH] 修改 --- src/views/specialWorkManage/specialWork/taskCreate/components/taskBasic/index.vue | 76 ++++++++++++++++++++++++++++--------- 1 files changed, 57 insertions(+), 19 deletions(-) diff --git a/src/views/specialWorkManage/specialWork/taskCreate/components/taskBasic/index.vue b/src/views/specialWorkManage/specialWork/taskCreate/components/taskBasic/index.vue index cd582aa..63505c9 100644 --- a/src/views/specialWorkManage/specialWork/taskCreate/components/taskBasic/index.vue +++ b/src/views/specialWorkManage/specialWork/taskCreate/components/taskBasic/index.vue @@ -17,7 +17,14 @@ </el-col> <el-col :span="8"> <el-form-item label="负责人:" prop="director"> - <el-input v-model="taskBasicForm.director"></el-input> + <el-select v-model="taskBasicForm.director" clearable filterable class="taskBasic_select"> + <el-option + v-for="item in userList" + :key="item.id" + :value="item.realname" + :label="item.realname" + ></el-option> + </el-select> </el-form-item> </el-col> </el-row> @@ -64,15 +71,18 @@ </el-select> </el-form-item> </el-col> - <el-col :span="16"> - <el-form-item label="作业地点:" prop="area"> - <el-input v-model="taskBasicForm.area"></el-input> + <el-col :span="8"> + <el-form-item label="吨位类型:" prop="etype" > + <el-select v-model="taskBasicForm.etype" clearable class="taskBasic_select"> + <el-option + v-for="item in etypeList" + :key="item.id" + :value="item.id" + :label="item.name" + ></el-option> + </el-select> </el-form-item> </el-col> - </el-row> - - <el-row> - <el-col :span="8"> <el-form-item label="是否节假日:" prop="isholiday" > <el-select v-model="taskBasicForm.isholiday" clearable class="taskBasic_select"> @@ -85,7 +95,17 @@ </el-select> </el-form-item> </el-col> - <el-col :span="16"> + + </el-row> + + <el-row> + + <el-col :span="12"> + <el-form-item label="作业地点:" prop="area"> + <el-input v-model="taskBasicForm.area"></el-input> + </el-form-item> + </el-col> + <el-col :span="12"> <el-form-item label="作业内容:" prop="description"> <el-input v-model="taskBasicForm.description"></el-input> </el-form-item> @@ -544,10 +564,11 @@ </template> <script> - import { getUnitList } from '@/api/unitManage' + import { getAllCompany } from '@/api/unitManage' import Cookies from 'js-cookie' import { addTask, updateTask } from '@/api/task' import { dictionaryAllItems } from '@/api/dictionary' + import {safetyInspectionItemName} from "@/api/safetySelfInspection"; export default { name: 'index', @@ -670,12 +691,15 @@ description:'', isanalysis:'', analysisarea:'', - analysismedium:'' + analysismedium:'', + etype:'', }, activeNames:['0'], companyList:[], fireTypeList:[], hazardList:[], + userList:[], + etypeList:[{id:1,name:'60万吨'},{id:2,name:'130万吨'}], list:[{id:0,name:'否'},{id:1,name:'是'}], levelList:[{id:2,name:'特级'},{id:1,name:'一级'},{id:0,name:'二级'},], spaceCategoryList:[{id:0,name:'密闭设备:如船舱、贮罐、车载槽罐、反应塔(釜)、冷藏箱、压力容器、管道、烟道、锅炉等'},{id:1,name:'地下有限空间:如地下管道、地下室、地下仓库、地下工程、暗沟、隧道、涵洞、地坑、废井、地窖、污水池(井)、沼气池、化粪池、下水道等'},{id:2,name:'地上有限空间:如储藏室、酒糟池、发酵池、垃圾站、温室、冷库、粮仓、料仓等'},], @@ -722,7 +746,8 @@ description:[{ required: true, message: '作业内容不能为空', trigger: 'blur' }], isanalysis:[{ required: true, message: '是否需要气体检测不能为空', trigger: 'change' }], analysisarea:[{ required: true, message: '分析地点不能为空', trigger: 'blur' }], - analysismedium:[{ required: true, message: '分析介质不能为空', trigger: 'blur' }] + analysismedium:[{ required: true, message: '分析介质不能为空', trigger: 'blur' }], + etype:[{ required: true, message: '吨位类型不能为空', trigger: 'change' }] }, ifIncludeArea:null, ifHoisting:null, @@ -770,6 +795,7 @@ this.getCompany() this.getFireTypeList() this.getHazardList() + this.getUser() }, methods:{ giveTaskBasic(){ @@ -1423,14 +1449,15 @@ }) }, async getCompany(){ - let params = {} - params['pageIndex'] = this.currentPage - params['pageSize'] = this.pageSize - params['company'] = this.company - params['code'] = this.code - let res = await getUnitList(params) + // let params = {} + // params['pageIndex'] = this.currentPage + // params['pageSize'] = this.pageSize + // params['company'] = this.company + // params['code'] = this.code + // params['isMain'] = true + let res = await getAllCompany() if(res.data.code === '200'){ - this.companyList = res.data.result.result + this.companyList = res.data.result }else{ this.$message({ message:res.data.message, @@ -1464,6 +1491,17 @@ }) } }, + async getUser(){ + let res = await safetyInspectionItemName() + if(res.data.code === '200'){ + this.userList = res.data.result + }else{ + this.$message({ + message:res.data.message, + type:'warning' + }) + } + }, handleChangeBuildingFile(file,fileList){ this.uploadForm.name = file.name this.header.Authorization = Cookies.get('token') -- Gitblit v1.9.2