From 7efc6ed86025b610cab109a2e9f83362740d8ed4 Mon Sep 17 00:00:00 2001 From: 李旭东 <woaiguo66@sina.com> Date: 星期五, 08 十二月 2023 13:29:07 +0800 Subject: [PATCH] Merge branch 'master' of http://111.30.93.211:10101/r/supipe --- web/src/views/SecureManage/NipCheck/NipTips.vue | 65 +++++++++++++++++++++++++++++--- 1 files changed, 58 insertions(+), 7 deletions(-) diff --git a/web/src/views/SecureManage/NipCheck/NipTips.vue b/web/src/views/SecureManage/NipCheck/NipTips.vue index e064a47..07d4fc9 100644 --- a/web/src/views/SecureManage/NipCheck/NipTips.vue +++ b/web/src/views/SecureManage/NipCheck/NipTips.vue @@ -38,7 +38,7 @@ <el-table-column label="操作" align="center" width="250"> <template #default="{ row }"> <el-button class="table_btn" size="mini" v-if="showButton('update')" @click="updateProp(row)">修改</el-button> - <el-button class="delete_btn" size="mini" v-if="showButton('delete')" @click="deleteInfo(row)">删除</el-button> + <!-- <el-button class="delete_btn" size="mini" v-if="showButton('delete')" @click="deleteInfo(row)">删除</el-button> --> <el-button class="table_btn" size="mini" v-if="showButton('update')&&row.auditStatus!==1" @click="checkHidden(row)">审核</el-button> </template> </el-table-column> @@ -74,7 +74,14 @@ </el-date-picker> </el-form-item> <el-form-item label="隐患地点:" prop="dangerLocation"> - <el-input v-model="ruleForm.dangerLocation" :size="size" clearable placeholder="请输入隐患地点" :disabled="disabled"></el-input> + <el-select v-model="ruleForm.dangerLocation" placeholder="请选择隐患地点" clearable :disabled="disabled"> + <el-option + v-for="item in positonOptions" + :key="item.dictId" + :label="item.dictName" + :value="item.dictId"> + </el-option> + </el-select> </el-form-item> <el-form-item label="隐患标题" prop="title"> <el-input v-model="ruleForm.title" :size="size" type="textarea" :rows="5" clearable placeholder="请输入隐患标题" :disabled="disabled"></el-input> @@ -114,7 +121,7 @@ <script> import { buttonPinia } from '../../../pinia/index'; import UploadImage from '../../../components/uploadImage.vue' -import { throttle, changeSize } from '../../../plugins/public'; // 导入节流、动态切换组件尺寸方法 +import { throttle, changeSize,downFiles } from '../../../plugins/public'; // 导入节流、动态切换组件尺寸方法 export default { components:{ UploadImage, @@ -128,7 +135,9 @@ total: 0, disabled:false, loading: false, + userId:null,//创建人 dataList: [], //举报隐患信息列表 + positonOptions:[],//隐患地点 imageList:[], asyncTitle: true, // 对话框title 新增:true 修改:false asyncVisible: false, // 添加 修改对话框 @@ -152,7 +161,7 @@ dangerLocation: [{ required: true, message: '请输入隐患地点', - trigger: 'blur' + trigger: 'change' }], title: [{ required: true, @@ -183,6 +192,7 @@ optionsType:[],//设备类型 optionsDevice:[],//设备名称 optionsUser:[],//负责人 + dictId:null, } }, watch: { @@ -200,8 +210,23 @@ that.size = changeSize(); } that.searchButtonInfo(true); + that.searchPositionInfos() }, methods: { + //获取隐患地点 + searchPositionInfos(){ + let params = { + pageNum: 1, + pageSize: 100000000 + } + this.$api.Dictionary.searchDictionary(params).then(res=>{ + if(res.statusMsg === 'ok'){ + this.positonOptions = res.data.list.filter(item =>item.dictType === 'danger_region') + }else{ + this.$message.warning(res.statusMsg) + } + }) + }, // 查询按钮列表信息 searchButtonInfo(bol) { if(bol) { @@ -231,6 +256,7 @@ }, // 审核按钮 checkHidden(row) { + this.userId = row.createUser this.asyncTitle = true; this.imageList = [] this.asyncVisible = true; @@ -241,7 +267,7 @@ res.data.imgEntities.map(item=>{ this.imageList.push({ id: this.imageList.length + 1, - url:`https://pipe.thhy-tj.com/${item.imgPath}`, + url:`https://szpipe.thhy-tj.com/${item.imgPath}`, name:item.imgPath, nameImg:item.imgName }) @@ -251,8 +277,30 @@ } }) }, + // 转圈圈 + functionLoading() { + this.loadingView = this.$loading({ + lock: true, + text: '请稍后...', + spinner: 'el-icon-loading', + background: 'rgba(0, 0, 0, 0.7)' + }); + }, //导出excel - exportFiles(){}, + exportFiles(){ + let params = {} + params.startTime = this.search.time&&this.search.time[0] + params.endTime = this.search.time&&this.search.time[1] + delete params.time + this.functionLoading(); + this.$api.Safety.exportHiddenFiles(params).then(res => { + downFiles(res, '举报信息', 'xls') + this.loadingView.close() + }) + .catch(() => { + this.loadingView.close(); + }) + }, // 修改按钮信息 updateProp(row) { this.imageList = [] @@ -262,10 +310,11 @@ this.$api.Safety.detailsHiddenInfo({id: row.id}).then(res=>{ if(res.statusMsg === 'ok'){ this.ruleForm = res.data + this.dictId = res.data.dictId res.data.imgEntities.map(item=>{ this.imageList.push({ id: this.imageList.length + 1, - url:`https://pipe.thhy-tj.com/${item.imgPath}`, + url:`https://szpipe.thhy-tj.com/${item.imgPath}`, name:item.imgPath, nameImg:item.imgName }) @@ -307,6 +356,7 @@ arrTitle.push({imgPath:item.name}) }) params.imgEntities = arrTitle + params.createUser = this.userId this.$api.Safety.checkHiddenInfo(params).then((res) => { if(res.statusMsg === 'ok') { this.asyncVisible = false; @@ -329,6 +379,7 @@ arrTitle.push({imgPath:item.name}) }) params.imgEntities = arrTitle + params.dictId = this.dictId this.$api.Safety.updateHiddenInfo(params).then((res) => { if(res.statusMsg === 'ok') { this.asyncVisible = false; -- Gitblit v1.9.3