From 12c16f431441be7da5d3c7a56f67ad2d7ad68ddc Mon Sep 17 00:00:00 2001 From: kongyeqing <2697454777@qq.com> Date: Tue, 26 Sep 2023 11:39:35 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E4=BF=AE=E5=A4=8D=E5=B9=B3?= =?UTF-8?q?=E5=8F=B0bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/draw.component.vue | 2 +- src/components/tree.component.vue | 34 +++++++++++++++++-- src/views/hiddenDanger/clap.component.vue | 5 +++ src/views/hiddenDanger/files.component.vue | 5 +++ src/views/hiddenDanger/manager.component.vue | 7 ++++ .../rules/rulesManager.component.vue | 6 ++-- .../hiddenDanger/safe/action.component.vue | 5 +++ .../areaAnal/areaAnal.component.html | 2 +- .../areaAnal/areaAnal.component.vue | 5 +-- .../risk/assessment/work/work.component.html | 2 +- src/views/risk/duty/duty.component.vue | 18 ++++++++-- src/views/risk/duty/dutyRecords.component.vue | 15 +++++--- src/views/workprogress/leader.component.vue | 4 +++ .../managementSystem.component.vue | 1 + 14 files changed, 95 insertions(+), 16 deletions(-) diff --git a/src/components/draw.component.vue b/src/components/draw.component.vue index cce8908..f0437f8 100644 --- a/src/components/draw.component.vue +++ b/src/components/draw.component.vue @@ -451,7 +451,7 @@ export default class DrawComponent extends Vue { } destroyed(){ // console.log(123) - // this.removeMap() + this.removeMap() } } diff --git a/src/components/tree.component.vue b/src/components/tree.component.vue index b0a679e..2239a20 100644 --- a/src/components/tree.component.vue +++ b/src/components/tree.component.vue @@ -2,9 +2,10 @@ - - {{ node.label }} - + + {{ node.label }} + @@ -41,5 +42,32 @@ export default class UnitTreeComponent extends Vue { white-space: nowrap; text-overflow: ellipsis; display: block; + + .item { + font-size: 13px; + } +} + + \ No newline at end of file diff --git a/src/views/hiddenDanger/clap.component.vue b/src/views/hiddenDanger/clap.component.vue index 963dcfa..d9d6504 100644 --- a/src/views/hiddenDanger/clap.component.vue +++ b/src/views/hiddenDanger/clap.component.vue @@ -388,6 +388,11 @@ export default class HiddenDangerClapComponent extends BaseRecordComponent type: "number", width: "calc(50% - 20px)", showError: false, + rules: [ + { pattern: /^([1-9][0-9]{0,1}|100)$/, message: '在1~100范围内', } + ], + min: 1, + max: 100, }, { name: "专业分类", key: "professionClassify", diff --git a/src/views/hiddenDanger/files.component.vue b/src/views/hiddenDanger/files.component.vue index 88e336d..b968fbc 100644 --- a/src/views/hiddenDanger/files.component.vue +++ b/src/views/hiddenDanger/files.component.vue @@ -360,6 +360,11 @@ export default class HiddenDangerFilesComponent extends BaseRecordComponent type: "number", width: "calc(50% - 20px)", showError: false, + rules: [ + { pattern: /^([1-9][0-9]{0,1}|100)$/, message: '在1~100范围内', } + ], + min: 1, + max: 100, }, { name: "专业分类", key: "professionClassify", diff --git a/src/views/hiddenDanger/manager.component.vue b/src/views/hiddenDanger/manager.component.vue index 1f964f9..08ad40c 100644 --- a/src/views/hiddenDanger/manager.component.vue +++ b/src/views/hiddenDanger/manager.component.vue @@ -409,6 +409,11 @@ export default class HiddenDangerManagerComponent extends BaseRecordComponent { name: "适用部门", key: "depts", multiple: true, - type: "select", + type: "treeSelect", + datas: this.$store.state.deptTreeList, + expandLevel: Infinity, width: "calc(50% - 20px)", require: true, showError: false, - datas: this.$store.state.deptList, + // datas: this.$store.state.deptList, clearable: true, }, { name: "适用类型", diff --git a/src/views/hiddenDanger/safe/action.component.vue b/src/views/hiddenDanger/safe/action.component.vue index 7de332a..63d0cbe 100644 --- a/src/views/hiddenDanger/safe/action.component.vue +++ b/src/views/hiddenDanger/safe/action.component.vue @@ -366,6 +366,11 @@ export default class RulesManagerComponent extends BaseRecordComponent { type: "number", width: "calc(50% - 20px)", showError: false, + rules: [ + { pattern: /^([1-9][0-9]{0,1}|100)$/, message: '在1~100范围内', } + ], + min: 1, + max: 100, }, { name: "专业分类", key: "professionClassify", diff --git a/src/views/risk/assessment/areaAnal/areaAnal.component.html b/src/views/risk/assessment/areaAnal/areaAnal.component.html index f1d1f9c..d9a9e62 100644 --- a/src/views/risk/assessment/areaAnal/areaAnal.component.html +++ b/src/views/risk/assessment/areaAnal/areaAnal.component.html @@ -93,7 +93,7 @@ - +
{{scope.row.value}} diff --git a/src/views/risk/assessment/areaAnal/areaAnal.component.vue b/src/views/risk/assessment/areaAnal/areaAnal.component.vue index 9ce1754..82f00ae 100644 --- a/src/views/risk/assessment/areaAnal/areaAnal.component.vue +++ b/src/views/risk/assessment/areaAnal/areaAnal.component.vue @@ -136,6 +136,7 @@ export default class AreaAnalComponent extends BaseRecordComponent { pageNum: 1, pageSize: 20, } as any; + this.getTableData() } @@ -169,7 +170,7 @@ export default class AreaAnalComponent extends BaseRecordComponent { } else { // 如果没有值 则用字符串代替 this.riskLDatas.forEach(item => { - item.value = "Ln" + item.index + item.value = "L" + item.index }) } if (sData.length) { @@ -180,7 +181,7 @@ export default class AreaAnalComponent extends BaseRecordComponent { } else { // 如果没有值 则用字符串代替 this.riskSDatas.forEach(item => { - item.value = "Sn" + item.index + item.value = "S" + item.index }) } this.stepsActive = 1; diff --git a/src/views/risk/assessment/work/work.component.html b/src/views/risk/assessment/work/work.component.html index 4d917da..d615ed2 100644 --- a/src/views/risk/assessment/work/work.component.html +++ b/src/views/risk/assessment/work/work.component.html @@ -5,7 +5,7 @@
{ labelWidth: 'auto', require: true, disable: true, - + showError: false, datas: [ { name: "否", @@ -143,12 +143,14 @@ export default class DutyManagerComponent extends BaseRecordComponent { width: "100%", require: true, disable: true, + showError: false, }, { name: "排查结果", key: "result", type: "radio", width: "100%", require: true, + showError: false, datas: [ { name: "正常", @@ -166,6 +168,7 @@ export default class DutyManagerComponent extends BaseRecordComponent { type: "radio", width: "100%", require: true, + showError: false, hide: this.updateParams.result === 1, datas: [ { @@ -184,12 +187,14 @@ export default class DutyManagerComponent extends BaseRecordComponent { width: "100%", hide: this.updateParams.result === 1, require: true, + showError: false, }, { name: "隐患类别", key: "dangerType", format: "dangerTypeName", type: "select", width: "100%", + showError: false, require: true, hide: this.updateParams.result === 1 || this.updateParams.dangerFlag == 0, datas: this.$store.state.prevention_danger_type, @@ -199,6 +204,7 @@ export default class DutyManagerComponent extends BaseRecordComponent { type: "select", width: "100%", require: true, + showError: false, hide: this.updateParams.result === 1 || this.updateParams.dangerFlag == 0, datas: this.$store.state.userList, }, @@ -209,6 +215,7 @@ export default class DutyManagerComponent extends BaseRecordComponent { width: "100%", require: true, disable: true, + showError: false, }, { name: " 排查人", @@ -216,6 +223,7 @@ export default class DutyManagerComponent extends BaseRecordComponent { type: "select", width: "100%", require: true, + showError: false, disable: true, datas: this.$store.state.userList, }, @@ -226,6 +234,7 @@ export default class DutyManagerComponent extends BaseRecordComponent { width: "100%", require: true, disable: true, + showError: false, }, { name: "附件", @@ -273,7 +282,12 @@ export default class DutyManagerComponent extends BaseRecordComponent { if (data.areaId) { this.params.unitId = data.id } else { - this.params.areaId = data.id + if (data.name === "全部") { + this.params.areaId = null + this.params.unitId = null + } else { + this.params.areaId = data.id; + } } this.getTableData() } diff --git a/src/views/risk/duty/dutyRecords.component.vue b/src/views/risk/duty/dutyRecords.component.vue index a6a72c3..bc04378 100644 --- a/src/views/risk/duty/dutyRecords.component.vue +++ b/src/views/risk/duty/dutyRecords.component.vue @@ -201,15 +201,22 @@ export default class DutyRecordsManagerComponent extends BaseRecordComponent{ - return data.insuranceDutyFlag === 1 ? '是':'否' - }}) + this.tableColumn.push({ + name: "是否包保责任人任务", key: "insuranceDutyFlag", width: "150px", render: (data) => { + return data.insuranceDutyFlag === 1 ? '是' : '否' + } + }) this.tableColumn.push({ name: '隐患排查任务', key: "taskName", with: "250px" }); this.tableColumn.push({ name: '重大危险源', key: 'majorHazard', render: (data) => { diff --git a/src/views/workprogress/leader.component.vue b/src/views/workprogress/leader.component.vue index 23b3a1c..15bd9d4 100644 --- a/src/views/workprogress/leader.component.vue +++ b/src/views/workprogress/leader.component.vue @@ -389,6 +389,10 @@ export default class LeadershipStructure extends BaseRecordComponent { } public doSave(goOn?) { + if(!this.updateParams.members.length){ + this.$message.warning('请您添加至少一条成员信息!') + return + } // 新增清单 if (this.fileList.length > 0) { let resourceId = this.fileList.map((item) => { diff --git a/src/views/workprogress/managementSystem.component.vue b/src/views/workprogress/managementSystem.component.vue index b129955..b70981e 100644 --- a/src/views/workprogress/managementSystem.component.vue +++ b/src/views/workprogress/managementSystem.component.vue @@ -352,6 +352,7 @@ export default class ManagementSystem extends BaseRecordComponent { pageNum: 1, pageSize: 20, } as any; + this.getTableData() } public showUpdateModel(id) {