From f6807184767f1ef9cebfcb1f51d2c26465df52fa Mon Sep 17 00:00:00 2001 From: jinna Date: Thu, 4 Jan 2024 10:00:30 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E6=A0=B7=E5=BC=8F=E5=8F=8Abug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 4 +- src/const/limsConfig/equipmentManage.js | 25 +++++++++- src/views/capital/analysis.vue | 6 +++ src/views/capital/productstoreList.vue | 5 +- src/views/capital/supplier.vue | 6 +++ src/views/inspection/errorTask.vue | 6 +++ src/views/inspection/insTask.vue | 45 +++++++++++++++--- src/views/inspection/insstatistics.vue | 12 +++-- src/views/inspection/leavepoints.vue | 6 +++ src/views/inspection/plan.vue | 18 ++++++-- src/views/inspection/setting/check.vue | 6 +++ src/views/inspection/setting/path.vue | 6 +++ src/views/inspection/setting/points.vue | 12 ++++- src/views/limsConfig/equipmentManage.vue | 1 + src/views/oiling/plan.vue | 46 +++++++++---------- src/views/oiling/project.vue | 11 +++-- src/views/oiling/statistics.vue | 7 +-- src/views/oiling/task.vue | 42 +++++++++-------- .../components/wf-user-select/index.vue | 3 +- .../process/components/user-select.vue | 10 +++- src/views/repair/confirm.vue | 6 +++ src/views/repair/proposer.vue | 12 +++-- src/views/repair/repairAppyDetail.vue | 11 ++++- 23 files changed, 226 insertions(+), 80 deletions(-) diff --git a/package-lock.json b/package-lock.json index 946f74d..3003808 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7964,7 +7964,7 @@ }, "moment": { "version": "2.30.1", - "resolved": "https://registry.npmmirror.com/moment/-/moment-2.30.1.tgz", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==" }, "move-concurrently": { @@ -12734,7 +12734,7 @@ }, "vue-moment": { "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/vue-moment/-/vue-moment-4.1.0.tgz", + "resolved": "https://registry.npmjs.org/vue-moment/-/vue-moment-4.1.0.tgz", "integrity": "sha512-Gzisqpg82ItlrUyiD9d0Kfru+JorW2o4mQOH06lEDZNgxci0tv/fua1Hl0bo4DozDV2JK1r52Atn/8QVCu8qQw==", "requires": { "moment": "^2.19.2" diff --git a/src/const/limsConfig/equipmentManage.js b/src/const/limsConfig/equipmentManage.js index e532c24..164263e 100644 --- a/src/const/limsConfig/equipmentManage.js +++ b/src/const/limsConfig/equipmentManage.js @@ -1,4 +1,11 @@ // 仪器设备管理 +var num = (rule, value, callback) => { + if (value < 0) { + callback(new Error("必须大于0")); + return false; + } + callback(); +}; export const tableOption = { selection: true, index: true, @@ -124,7 +131,8 @@ export const tableOption = { { type: "input", span: 8, - label: "生产厂家及品牌", + label: "所属单位", + // label: "生产厂家及品牌", prop: "manufacturerBrand", align: "left", overHidden: true, @@ -202,5 +210,20 @@ export const tableOption = { value: "dictKey", }, }, + { + type: "input", + span: 8, + label: "额定功率", + prop: "ratedPower", + align: "left", + rules: [ + { + pattern: /^[0-9]\d*$/, + message: "额定功率必须是整数", + trigger: "blur", + }, + ], + overHidden: true, + }, ], }; diff --git a/src/views/capital/analysis.vue b/src/views/capital/analysis.vue index 416e0b7..9845b30 100644 --- a/src/views/capital/analysis.vue +++ b/src/views/capital/analysis.vue @@ -92,4 +92,10 @@ export default { /deep/ .el-card__body { padding: 0; } +/deep/ .avue-crud__pagination { + height: 20px; + padding: 10px; + // padding-top: 30px; + // padding-bottom: 30px; +} diff --git a/src/views/capital/productstoreList.vue b/src/views/capital/productstoreList.vue index 953eada..156134a 100644 --- a/src/views/capital/productstoreList.vue +++ b/src/views/capital/productstoreList.vue @@ -2952,8 +2952,9 @@ export default { // 分页 /deep/ .avue-crud__pagination { height: 20px; - padding-top: 20px; - padding-bottom: 20px; + padding: 10px; + // padding-top: 20px; + // padding-bottom: 20px; } ::v-deep .el-pagination .el-select .el-input .el-input__inner { diff --git a/src/views/capital/supplier.vue b/src/views/capital/supplier.vue index 6b1c966..59e3c29 100644 --- a/src/views/capital/supplier.vue +++ b/src/views/capital/supplier.vue @@ -153,4 +153,10 @@ export default { border-radius: 0px; margin-left: 20px; } +/deep/ .avue-crud__pagination { + height: 20px; + padding: 10px; + // padding-top: 30px; + // padding-bottom: 30px; +} diff --git a/src/views/inspection/errorTask.vue b/src/views/inspection/errorTask.vue index ea3246b..10fe40b 100644 --- a/src/views/inspection/errorTask.vue +++ b/src/views/inspection/errorTask.vue @@ -583,6 +583,12 @@ export default { // padding-top: 30px; // padding-bottom: 30px; // } +/deep/ .avue-crud__pagination { + height: 20px; + padding: 10px; + // padding-top: 30px; + // padding-bottom: 30px; +} .search-input { width: 255px; height: 46px; diff --git a/src/views/inspection/insTask.vue b/src/views/inspection/insTask.vue index ef2e7c1..325b1c3 100644 --- a/src/views/inspection/insTask.vue +++ b/src/views/inspection/insTask.vue @@ -113,10 +113,10 @@ @@ -161,6 +161,7 @@ @@ -205,6 +206,7 @@ format="yyyy-MM-dd" value-format="yyyy-MM-dd" style="width: 98%" + :disabled="isPeople" > @@ -213,6 +215,7 @@ - + @@ -235,6 +238,7 @@ style="width: 100%" type="textarea" v-model="addForm.content" + :disabled="isPeople" placeholder="请输入任务反馈" > @@ -247,6 +251,7 @@ style="width: 100%" type="textarea" v-model="addForm.notes" + :disabled="isPeople" placeholder="请输入备注" > @@ -285,6 +290,7 @@ @@ -297,6 +303,7 @@ 执行 { this.groupList = res.data.data }) + console.log('user ====>',this.userInfo) + if(this.userInfo.role_name == '巡检人员'){ + this.isPeople = true + }else{ + this.isPeople = false + } this.onLoad(); }, filters: { @@ -952,6 +969,9 @@ export default { } } }, + computed:{ + ...mapGetters(["userInfo", "permission"]), + }, methods: { getRowKey(row) { return row.id; @@ -973,7 +993,6 @@ export default { // 图片上传成功 handleSuccess(response,file,fileList){ this.imgList.push(response.data) - this.fileList.push({url:response.data}) }, // 删除图片 handleRemove(file, fileList){ @@ -1058,6 +1077,12 @@ export default { content:row.content, imageId:null } + this.fileList = [] + this.imgList = [] + if(row.imageId){ + this.imgList.push(process.env.NODE_ENV == 'development' ? row.imageId.replace('127.0.0.1','192.168.1.104') : row.imageId) + this.fileList = [{url:process.env.NODE_ENV == 'development' ? row.imageId.replace('127.0.0.1','192.168.1.104') : row.imageId}] + } this.showExecuteDialog = true }, // 执行提交 @@ -1185,6 +1210,12 @@ export default { // padding-top: 30px; // padding-bottom: 30px; // } +/deep/ .avue-crud__pagination { + height: 20px; + padding: 10px; + // padding-top: 30px; + // padding-bottom: 30px; +} .search-input { width: 255px; height: 46px; diff --git a/src/views/inspection/insstatistics.vue b/src/views/inspection/insstatistics.vue index b8f7390..b7379e4 100644 --- a/src/views/inspection/insstatistics.vue +++ b/src/views/inspection/insstatistics.vue @@ -168,10 +168,16 @@ export default { border-color: #e4e7ec; color: #333333; } +// /deep/ .avue-crud__pagination { +// height: 30px; +// padding-top: 30px; +// padding-bottom: 30px; +// } /deep/ .avue-crud__pagination { - height: 30px; - padding-top: 30px; - padding-bottom: 30px; + height: 20px; + padding: 10px; + // padding-top: 30px; + // padding-bottom: 30px; } .search-input { width: 255px; diff --git a/src/views/inspection/leavepoints.vue b/src/views/inspection/leavepoints.vue index ceba0e7..290aef0 100644 --- a/src/views/inspection/leavepoints.vue +++ b/src/views/inspection/leavepoints.vue @@ -675,6 +675,12 @@ export default { // padding-top: 30px; // padding-bottom: 30px; // } +/deep/ .avue-crud__pagination { + height: 20px; + padding: 10px; + // padding-top: 30px; + // padding-bottom: 30px; +} .search-input { width: 255px; height: 46px; diff --git a/src/views/inspection/plan.vue b/src/views/inspection/plan.vue index 02efb14..482d244 100644 --- a/src/views/inspection/plan.vue +++ b/src/views/inspection/plan.vue @@ -221,8 +221,8 @@ placeholder="请选择巡检顺序" style="width: 98%" > - - + + @@ -282,7 +282,7 @@ {{ - planForm.cycleMethod == 1 ? '单词' : '周期性' + planForm.cycleMethod == 1 ? '单次' : '周期性' }} {{ planForm.startTime @@ -778,11 +767,11 @@ {{ planForm.endTime }} - {{ - planForm.actionCycleType == 1 ? '年' : planForm.actionCycleType == 2 ? '月' : '间隔' + {{ + planForm.actionCycleType == 1 ? '年' : planForm.actionCycleType == 2 ? '月' : planForm.actionCycleType == 3 ? '间隔' : '' }} - {{ - planForm.actionCycleTime + {{ + planForm.actionCycleType == 2 ? planForm.actionCycleTime + '日' : planForm.actionCycleTime }}
@@ -1285,9 +1274,15 @@ export default { }, // 打开编辑弹窗 handleEdit(row, index) { + this.addForm.actionCycleTime = '' + this.addForm.orderList = [] getPlanDetail(row.id).then(res =>{ this.addForm = res.data.data; + if(this.addForm.actionCycleType == 2){ + this.addForm.actionCycleTime = Number(this.addForm.actionCycleTime) + } this.addForm.orderList = this.addForm.projectList + console.log('actionCycleTime ====>',this.addForm.actionCycleTime) this.showAddDialog = true }) }, @@ -1361,11 +1356,12 @@ export default { border-color: #e4e7ec; color: #333333; } -// /deep/ .avue-crud__pagination { -// height: 30px; -// padding-top: 30px; -// padding-bottom: 30px; -// } +/deep/ .avue-crud__pagination { + height: 20px; + padding: 10px; + // padding-top: 30px; + // padding-bottom: 30px; +} .search-input { width: 255px; height: 46px; diff --git a/src/views/oiling/project.vue b/src/views/oiling/project.vue index 34ca17d..bb73f35 100644 --- a/src/views/oiling/project.vue +++ b/src/views/oiling/project.vue @@ -414,11 +414,12 @@ export default { border-color: #e4e7ec; color: #333333; } -// /deep/ .avue-crud__pagination { -// height: 30px; -// padding-top: 30px; -// padding-bottom: 30px; -// } +/deep/ .avue-crud__pagination { + height: 20px; + padding: 10px; + // padding-top: 30px; + // padding-bottom: 30px; +} .search-input { width: 255px; height: 46px; diff --git a/src/views/oiling/statistics.vue b/src/views/oiling/statistics.vue index 8d821ff..992da1f 100644 --- a/src/views/oiling/statistics.vue +++ b/src/views/oiling/statistics.vue @@ -239,9 +239,10 @@ export default { color: #333333; } /deep/ .avue-crud__pagination { - height: 30px; - padding-top: 30px; - padding-bottom: 30px; + height: 20px; + padding: 10px; + // padding-top: 20px; + // padding-bottom: 20px; } .search-input { width: 255px; diff --git a/src/views/oiling/task.vue b/src/views/oiling/task.vue index c1b0740..a08e7ba 100644 --- a/src/views/oiling/task.vue +++ b/src/views/oiling/task.vue @@ -107,7 +107,7 @@ > @@ -122,10 +122,10 @@ @@ -937,7 +937,7 @@ :before-close="handleClose" :cell-style="tableCellStyle" :visible.sync="showRepairDialog" - title="编辑" + title="保养" width="70%" :append-to-body="true" :close-on-click-modal="false" @@ -974,12 +974,13 @@ style="width: 98%" v-model="repairForm.name" placeholder="请输入名称" + readonly > - - + --> + - + - + @@ -1028,6 +1030,7 @@ v-model="repairForm.assetId" placeholder="请选择设备" style="width: 98%" + disabled > { this.userData = res.data.data.records }) - // let json = {"lat":"31.375299094542086", "lng":"31.375299094542086","mac":"YYBJLXDIANXIN001", "type":"2","floorNo":"2","buildingNo": "1"} - // console.log('json ==========>',(json.mac)) + console.log('userIn ====>',this.userInfo) this.onLoad(); }, filters: { @@ -1537,6 +1540,9 @@ export default { } }, }, + computed:{ + ...mapGetters(["userInfo", "permission"]), + }, methods: { // 分页 currentChange(currentPage) { @@ -1636,7 +1642,6 @@ export default { handleUpdate(){ this.$refs['addForm'].validate((valid) => { if(valid){ - console.log('addForm ===========>',this.addForm) if(this.addForm.orderList.length == 0){ this.$message.warning('请至少选择一个保养项目') }else{ @@ -1648,7 +1653,6 @@ export default { this.addForm.projectList.push({id:item.id}) } }) - console.log('projectList ===========>',this.addForm.projectList) let params = { name:this.addForm.name, totalCost:this.addForm.totalCost, @@ -1666,7 +1670,8 @@ export default { assetName:this.addForm.assetName, assetStatus:this.addForm.assetStatus, projectList:this.addForm.projectList, - notes:this.addForm.notes + notes:this.addForm.notes, + id:this.addForm.id } saveTask(params).then(res =>{ if(res.data.code == 200){ @@ -1896,9 +1901,10 @@ export default { color: #333333; } /deep/ .avue-crud__pagination { - height: 30px; - padding-top: 30px; - padding-bottom: 30px; + height: 20px; + padding: 10px; + // padding-top: 30px; + // padding-bottom: 30px; } .search-input { width: 255px; diff --git a/src/views/plugin/workflow/components/wf-user-select/index.vue b/src/views/plugin/workflow/components/wf-user-select/index.vue index 40c0c69..5aea4d5 100644 --- a/src/views/plugin/workflow/components/wf-user-select/index.vue +++ b/src/views/plugin/workflow/components/wf-user-select/index.vue @@ -41,7 +41,8 @@ export default { userUrl: { type: String, default: () => { - return '/api/blade-user/search/user' + return '/api/blade-user/page' + // return '/api/blade-user/search/user' } }, change: Function diff --git a/src/views/plugin/workflow/process/components/user-select.vue b/src/views/plugin/workflow/process/components/user-select.vue index 37df8d3..cf7f1d3 100644 --- a/src/views/plugin/workflow/process/components/user-select.vue +++ b/src/views/plugin/workflow/process/components/user-select.vue @@ -58,6 +58,7 @@