From 0fd8f2cb234d44d2fe93bd6ebf4e5f31fb1b5a78 Mon Sep 17 00:00:00 2001
From: kongyeqing <2697454777@qq.com>
Date: Mon, 18 Sep 2023 17:44:07 +0800
Subject: [PATCH] =?UTF-8?q?feat:=E4=BF=AE=E5=A4=8Dbug?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/tree.component.vue | 34 +++--
src/service/integralFlow.service.ts | 2 +-
src/views/hiddenDanger/clap.component.vue | 85 ++++++++++--
src/views/hiddenDanger/files.component.vue | 18 ++-
.../rules/rulesManager.component.vue | 87 ++++++++++--
.../hiddenDanger/safe/plan.component.vue | 131 ++++++++++++++----
src/views/integral/common.component.html | 2 +-
src/views/integral/event.component.vue | 11 +-
.../exchangeFlow/exchange.component.vue | 4 +-
.../assessment/device/device.component.vue | 6 +-
.../businessInfo/businessInfo.component.vue | 6 +
.../riskJudgment/riskJudgment.component.vue | 6 +-
.../safetyNotice/safetyNotice.component.html | 22 ++-
.../safetyNotice/safetyNotice.component.vue | 76 ++++++++--
src/views/threecards/riskCard.component.vue | 9 +-
src/views/threecards/safeCard.component.vue | 5 +-
.../managementSystem.component.vue | 3 +
.../workprogress/programme.component.vue | 3 +
18 files changed, 403 insertions(+), 107 deletions(-)
diff --git a/src/components/tree.component.vue b/src/components/tree.component.vue
index 32bb69b..b0a679e 100644
--- a/src/components/tree.component.vue
+++ b/src/components/tree.component.vue
@@ -1,33 +1,45 @@
-
-
-
+
+
+
+ {{ node.label }}
+
+
+
\ No newline at end of file
diff --git a/src/service/integralFlow.service.ts b/src/service/integralFlow.service.ts
index 34c7945..562d11a 100644
--- a/src/service/integralFlow.service.ts
+++ b/src/service/integralFlow.service.ts
@@ -19,7 +19,7 @@ export default class integralFlowService extends BaseService{
//设置审批人
public taskCandidateSet(params,showLoading?:boolean): Promise>>{
- const url = this.prefix.bpm+'/operate/candidateset';
+ const url = this.prefix.bpm+'/operate/candidate/set';
return this.post(url,params,{},true)
}
diff --git a/src/views/hiddenDanger/clap.component.vue b/src/views/hiddenDanger/clap.component.vue
index 253ac46..249880e 100644
--- a/src/views/hiddenDanger/clap.component.vue
+++ b/src/views/hiddenDanger/clap.component.vue
@@ -132,9 +132,11 @@ export default class HiddenDangerClapComponent extends BaseRecordComponent
public loadAreaData() {
this.areaService.selectByPage({ pageSize: 1000 }).then((res: any) => {
this.areaList = res.data.datas.map(item => {
- return {
- name: item.name,
- value: item.id
+ if (item.name) {
+ return {
+ name: item.name,
+ value: item.id
+ }
}
});
})
@@ -143,9 +145,11 @@ export default class HiddenDangerClapComponent extends BaseRecordComponent
public loadUnitData(id?) {
this.unitService.selectByPage({ pageSize: 1000, areaId: id }, false).then((res: any) => {
this.unitList = res.data.datas.map(item => {
- return {
- name: item.name,
- value: item.id
+ if (item.name) {
+ return {
+ name: item.name,
+ value: item.id
+ }
}
});
const option = this.updateOptions.find(item => item.key === "unitId") as any;
@@ -469,6 +473,8 @@ export default class HiddenDangerClapComponent extends BaseRecordComponent
public change(data, item) {
if (item && item.key === "areaId") {
+ this.unitList = [];
+ this.updateParams.unitId = []
this.loadUnitData(data)
}
if (item && item.key === "inspectUserId") {
@@ -493,9 +499,9 @@ export default class HiddenDangerClapComponent extends BaseRecordComponent
}
if (item && item.key === 'violateNumber') {
this.updateParams.violateNumber = null
- setTimeout(()=>{
+ setTimeout(() => {
this.updateParams.violateNumber = +data.toFixed(0)
- },0)
+ }, 0)
}
//
}
@@ -568,6 +574,9 @@ export default class HiddenDangerClapComponent extends BaseRecordComponent
})
} else {
this.tableService.selectById(row.id).then((res: any) => {
+ console.log(JSON.parse(JSON.stringify(res)));
+
+ // const unitName =
this.updateParams = Object.assign({
classifyName: this.$store.getters.prevention_dangrous_type_map[res.data.classify],
attributeClassifyName: this.$store.getters.prevention_safe_reason_map[row.attributeClassify],
@@ -577,16 +586,26 @@ export default class HiddenDangerClapComponent extends BaseRecordComponent
occurNodeName: this.$store.getters.prevention_occur_step_map[res.data.occurNode],
professionClassifyName: this.$store.getters.prevention_major_type_map[res.data.professionClassify],
reformModeName: this.reformModeMap[res.data.reformMode],
- unitName: (this.unitList.find((item: any) => item.value === res.data.unitId) as any).name,
- areaName: (this.areaList.find((item: any) => item.value === res.data.areaId) as any).name,
+ unitName: (this.unitList.find((item: any) => item.value === res.data.unitId) as any)?.name ?? null,
+ areaName: (this.areaList.find((item: any) => item.value === res.data.areaId) as any)?.name ?? null,
type: "随手拍",
}, res.data)
this.updateParams.majorHazard = this.updateParams.majorHazard ? +this.updateParams.majorHazard : 0
this.updateParams.majorHazardName = !this.updateParams.majorHazard ? '不涉及' : this.$store.getters.prevention_risk_source_map[this.updateParams.majorHazard]
// 地图定位
this.center = [res.data.locationLng, res.data.locationLat];
- this.buildUpdateForm()
-
+ this.buildUpdateForm();
+ if (row && !isRead) {
+ //区域是否删除
+ let isDeleteArea = !res.data.areaId ? true : this.judgeDeleteAreaMethod(res.data);
+ if (!isDeleteArea) {
+ this.loadUnitData(res.data.areaId);
+ //单元是否删除
+ if (res.data.unitId) {
+ this.judgeDeleteUnitMethod(res.data);
+ }
+ }
+ }
// 获取url
if (res.data.resourceId) {
this.updateParams.photo = 1;
@@ -621,6 +640,48 @@ export default class HiddenDangerClapComponent extends BaseRecordComponent
}
}
+ /**
+ * 判断区域是否删除
+ * @param res
+ */
+ public judgeDeleteAreaMethod(res: any) {
+ const find = this.areaList.find((data: any) => data.value === res.areaId);
+ if (!find) {
+ this.updateParams.areaId = null;
+ this.updateParams.unitId = null;
+ this.$confirm(`风险区域信息变更,请重新选择!`, "", {
+ type: 'warning',
+ showCancelButton: false,
+ closeOnClickModal: false,
+ }).then(() => {
+ //
+ }).catch(() => {
+ //
+ })
+ }
+ return !!find
+ }
+ /**
+ * 判断单元是否删除
+ * @param res
+ */
+ public judgeDeleteUnitMethod(res: any) {
+ const find = this.unitList.find((data: any) => data.value === res.unitId);
+ if (!find) {
+ this.updateParams.unitId = [];
+ this.$confirm(`风险单元信息变更,请重新选择!`, "", {
+ type: 'warning',
+ showCancelButton: false,
+ closeOnClickModal: false,
+ }).then(() => {
+ //
+ }).catch(() => {
+ //
+ })
+ }
+ return !!find
+ }
+
public onDragEnd() {
const lngLat = this.marker.getLngLat();
this.updateParams.locationLng = lngLat.lng;
diff --git a/src/views/hiddenDanger/files.component.vue b/src/views/hiddenDanger/files.component.vue
index 2a08fb9..8636684 100644
--- a/src/views/hiddenDanger/files.component.vue
+++ b/src/views/hiddenDanger/files.component.vue
@@ -456,19 +456,22 @@ export default class HiddenDangerFilesComponent extends BaseRecordComponent
}, {
name: "治理资金",
type: "number",
- width: "35%",
+ width: "calc(50% - 20px)",
key: "executeMoney",
require: true,
hide: this.updateParams.reformConfirmFlag === 0,
showError: false,
+ rules: [
+ { pattern: /^[1-9]\d{0,7}(\.\d{1,3})?$/, message: '不超过八位的整数', },
+ ],
unit: {
- name: "¥",
+ name: "元",
type: "text"
}
}, {
- name: "",
+ name: "资金来源",
type: "textarea",
- width: "calc(65% - 40px)",
+ width: "calc(50% - 20px)",
key: "executeMoneySource",
hide: this.updateParams.reformConfirmFlag === 0,
placeholder: "请输入资金来源"
@@ -479,6 +482,13 @@ export default class HiddenDangerFilesComponent extends BaseRecordComponent
key: "realConfirmUserName",
require: true,
disable: true,
+ }, {
+ name: "确认人",
+ type: "text",
+ width: "calc(50% - 20px)",
+ key: "realConfirmUserName",
+ require: true,
+ disable: true,
}, {
name: "确认时间",
type: "date",
diff --git a/src/views/hiddenDanger/rules/rulesManager.component.vue b/src/views/hiddenDanger/rules/rulesManager.component.vue
index ec925a3..028c6f8 100644
--- a/src/views/hiddenDanger/rules/rulesManager.component.vue
+++ b/src/views/hiddenDanger/rules/rulesManager.component.vue
@@ -282,9 +282,11 @@ export default class RulesManagerComponent extends BaseRecordComponent {
public loadAreaData() {
this.areaService.selectByPage({ pageSize: 1000 }).then((res: any) => {
this.areaList = res.data.datas.map(item => {
- return {
- name: item.name,
- value: item.id
+ if (item.name) {
+ return {
+ name: item.name,
+ value: item.id
+ }
}
});
})
@@ -299,9 +301,11 @@ export default class RulesManagerComponent extends BaseRecordComponent {
}
this.unitService.getListByIds({ areaIds: ids }, false).then((res: any) => {
this.unitList = res.data.map(item => {
- return {
- name: item.name,
- value: item.id
+ if (item.name) {
+ return {
+ name: item.name,
+ value: item.id
+ }
}
});
const option = this.updateOptions.find(item => item.key === "units") as any;
@@ -354,9 +358,6 @@ export default class RulesManagerComponent extends BaseRecordComponent {
}
public change(data, item) {
- console.log('item', item);
- console.log('data', data);
-
// 区域
if (item && item.key === "areas") {
if (this.updateParams.units.length) {
@@ -498,9 +499,14 @@ export default class RulesManagerComponent extends BaseRecordComponent {
this.updateParams = Object.assign(res.data, row)
} else {
this.updateParams = res.data;
- this.loadUnitData(res.data.areas)
+ //区域是否删除
+ let isDeleteArea = this.judgeDeleteAreaMethod(res);
+ if (!isDeleteArea) {
+ this.loadUnitData(res.data.areas);
+ //单元是否删除
+ this.judgeDeleteUnitMethod(res);
+ }
}
-
this.updateParams.tableItems.forEach((item, i) => {
item.index = i + 1
})
@@ -508,10 +514,63 @@ export default class RulesManagerComponent extends BaseRecordComponent {
this.showUpdate = true;
})
}
-
-
-
}
+ /**
+ * 判断区域是否删除
+ * @param res
+ */
+ public judgeDeleteAreaMethod(res: any) {
+ let deleteData = [] as any;
+ this.updateParams.areas.forEach((item, index) => {
+ const find = this.areaList.find((data: any) => data.value === item);
+ if (!find) {
+ deleteData.push(item);
+ }
+ });
+ if (deleteData.length > 0) {
+ this.updateParams.areas = null;
+ this.updateParams.units = null;
+ this.$confirm(`风险区域信息变更,请重新选择!`, "", {
+ type: 'warning',
+ showCancelButton: false,
+ closeOnClickModal: false,
+ }).then(() => {
+ //
+ }).catch(() => {
+ //
+ })
+
+ }
+
+ return !!deleteData.length
+ }
+ /**
+ * 判断单元是否删除
+ * @param res
+ */
+ public judgeDeleteUnitMethod(res: any) {
+ let deleteData = [] as any;
+ this.updateParams.units.forEach((item, index) => {
+ const find = this.unitList.find((data: any) => data.value === item);
+ if (!find) {
+ deleteData.push(item);
+ }
+ });
+ if (deleteData.length > 0) {
+ this.updateParams.units = null;
+ this.$confirm(`风险单元信息变更,请重新选择!`, "", {
+ type: 'warning',
+ showCancelButton: false,
+ closeOnClickModal: false,
+ }).then(() => {
+ //
+ }).catch(() => {
+ //
+ })
+ }
+ return !!deleteData.length
+ }
+
public doSubSave(goOn?) {
if (!this.subUpdateParams.index) {
this.subUpdateParams.index = this.updateParams.tableItems.length + 1;
diff --git a/src/views/hiddenDanger/safe/plan.component.vue b/src/views/hiddenDanger/safe/plan.component.vue
index 0fe33fd..81998b0 100644
--- a/src/views/hiddenDanger/safe/plan.component.vue
+++ b/src/views/hiddenDanger/safe/plan.component.vue
@@ -344,16 +344,16 @@ export default class PlanComponent extends BaseRecordComponent {
}]
})
}
-
-
// 加载区域列表
public loadAreaData() {
this.areaService.selectByPage({ pageSize: 1000 }).then((res: any) => {
this.areaList = res.data.datas.map(item => {
- this.areaMap[item.id] = item.name;
- return {
- name: item.name,
- value: item.id
+ if (item.name) {
+ this.areaMap[item.id] = item.name;
+ return {
+ name: item.name,
+ value: item.id
+ }
}
});
})
@@ -363,18 +363,20 @@ export default class PlanComponent extends BaseRecordComponent {
return new Promise((resove, reject) => {
this.unitService.getListByIds({ areaIds: ids }, false).then((res: any) => {
this.unitList = res.data.map(item => {
- this.unitMap[item.id] = item.name;
- return {
- name: item.name,
- value: item.id
+ if (item.name) {
+ this.unitMap[item.id] = item.name;
+ return {
+ name: item.name,
+ value: item.id
+ }
}
+
});
const option = this.updateOptions.find(item => item.key === "unitIds") as any;
if (option) {
option.datas = this.unitList;
}
resove()
- // this.buildUpdateForm()
})
})
}
@@ -578,14 +580,25 @@ export default class PlanComponent extends BaseRecordComponent {
this.updateActions[2].hide = false;
this.isReadonly = !!isRead;
if (row) {
- await this.loadUnitData(row.areaIds)
- this.updateParams = Object.assign({
- planTypeName: this.planTypeMap[row.planType],
- areaNames: row.areaIds.map(item => this.areaMap[item]).join(","),
- unitNames: row.unitIds.map(item => this.unitMap[item]).join(","),
- inspectTypeName: this.$store.getters.prevention_danger_check_type_map[row.inspectType],
- inspectCycleUnitName: this.$store.getters.prevention_cycle_unit_map[row.inspectCycleUnit],
- }, row);
+ if (isRead) {
+ await this.loadUnitData(row.areaIds)
+ this.updateParams = Object.assign({
+ planTypeName: this.planTypeMap[row.planType],
+ areaNames: row.areaIds.map(item => this.areaMap[item]).join(","),
+ unitNames: row.unitIds.map(item => this.unitMap[item]).join(","),
+ inspectTypeName: this.$store.getters.prevention_danger_check_type_map[row.inspectType],
+ inspectCycleUnitName: this.$store.getters.prevention_cycle_unit_map[row.inspectCycleUnit],
+ }, row);
+ } else {
+ this.updateParams = JSON.parse(JSON.stringify(row));
+ //区域是否删除
+ let isDeleteArea = this.judgeDeleteAreaMethod(this.updateParams);
+ if (!isDeleteArea) {
+ this.loadUnitData(row.areaIds);
+ //单元是否删除
+ this.judgeDeleteUnitMethod(this.updateParams);
+ }
+ }
if (row.planType === 1) {
this.$set(this.updateParams, "time", isRead ? row.startTime + "~" + row.endTime : [row.startTime, row.endTime])
} else if (row.planType === 2) {
@@ -597,18 +610,88 @@ export default class PlanComponent extends BaseRecordComponent {
this.buildUpdateForm();
this.showUpdate = true
}
+ /**
+ * 判断区域是否删除
+ * @param res
+ */
+ public judgeDeleteAreaMethod(paramsData: any) {
+ let deleteData = [] as any;
+ paramsData.areaIds.forEach((item, index) => {
+ const find = this.areaList.find((data: any) => data.value === item);
+ if (!find) {
+ deleteData.push(item);
+ }
+ });
+ if (deleteData.length > 0) {
+ this.updateParams.areaIds = null;
+ this.updateParams.unitIds = null;
+ this.$confirm(`风险区域信息变更,请重新选择!`, "", {
+ type: 'warning',
+ showCancelButton: false,
+ closeOnClickModal: false,
+ }).then(() => {
+ //
+ }).catch(() => {
+ //
+ })
+
+ }
+
+
+ return !!deleteData.length
+ }
+ /**
+ * 判断单元是否删除
+ * @param res
+ */
+ public judgeDeleteUnitMethod(paramsData: any) {
+
+ let deleteData = [] as any;
+ paramsData.unitIds.forEach((item, index) => {
+ const find = this.unitList.find((data: any) => data.value === item);
+ if (!find) {
+ deleteData.push(item);
+ }
+ });
+ if (deleteData.length > 0) {
+ this.updateParams.unitIds = null;
+ this.$confirm(`风险单元信息变更,请重新选择!`, "", {
+ type: 'warning',
+ showCancelButton: false,
+ closeOnClickModal: false,
+ }).then(() => {
+ //
+ }).catch(() => {
+ //
+ })
+ }
+ return !!deleteData.length
+ }
+
// 打开下发弹窗
- public openSendModel(row) {
+ public async openSendModel(row) {
const now = moment().format("YYYY-MM-DD HH:mm:ss")
if (row.startTime < now) {
this.$message.error("检查开始时间不能早于当前时间,请先修改数据");
return
}
- this.updateActions[2].hide = true;
- this.currentPlan = row;
- this.showSend = true;
- this.tableTabs = [];
+ //区域是否删除
+ let isDeleteArea = this.judgeDeleteAreaMethod(JSON.parse(JSON.stringify(row)));
+ if (!isDeleteArea) {
+ await this.loadUnitData(row.areaIds);
+ //单元是否删除
+ let isDeleteUnit = this.judgeDeleteUnitMethod(JSON.parse(JSON.stringify(row)));
+ if (!isDeleteUnit) {
+ this.updateActions[2].hide = true;
+ this.currentPlan = row;
+ this.showSend = true;
+ this.tableTabs = [];
+ }
+ } else {
+ return
+ }
+
}
public openRecordModel(row) {
diff --git a/src/views/integral/common.component.html b/src/views/integral/common.component.html
index 1eb8cc9..e8cba3e 100644
--- a/src/views/integral/common.component.html
+++ b/src/views/integral/common.component.html
@@ -25,7 +25,7 @@
+ style="cursor: pointer;" @click="onclickImg(item.imgRender(scope.row))"/>
{
public tableService = new IntegralEventService();
public params = {
- userId: null,
+ userName: null,
createTime: null,
} as any;
@@ -75,15 +75,14 @@ export default class IntegralEvent extends BaseRecordComponent {
public formOptions: FormOption[] = [{
name: "姓名",
- key: "userId",
- type: "select",
- datas: this.$store.state.userList
+ key: "userName",
+ type: "text",
}, {
name: "时间",
key: "createTime",
type: "date",
subType: "datetimerange",
- format: 'yyyy-MM-dd HH:mm:ss'
+ format: 'yyyy-MM-dd HH:mm'
}];
public subActions = [{
@@ -183,11 +182,11 @@ export default class IntegralEvent extends BaseRecordComponent {
public toggleAll() {
-
this.tableData.datas.forEach((item, index) => {
(this.$refs.multipleTable as any).toggleRowSelection(item);
})
}
+
public selectAll() {
if (!this.selectData.length) {
this.toggleAll()
diff --git a/src/views/integral/exchange/exchangeFlow/exchange.component.vue b/src/views/integral/exchange/exchangeFlow/exchange.component.vue
index 4cab273..f71a3ef 100644
--- a/src/views/integral/exchange/exchangeFlow/exchange.component.vue
+++ b/src/views/integral/exchange/exchangeFlow/exchange.component.vue
@@ -379,9 +379,9 @@ export default class IntegralExchange extends BaseRecordComponent {
return `结束`
} else {
if (data.status === 1) {
- return `申请`
+ return `申请`
} else if (data.status === 2) {
- return `审批中`
+ return `审批中`
}
}
}
diff --git a/src/views/risk/assessment/device/device.component.vue b/src/views/risk/assessment/device/device.component.vue
index beda337..fee35b8 100644
--- a/src/views/risk/assessment/device/device.component.vue
+++ b/src/views/risk/assessment/device/device.component.vue
@@ -527,8 +527,8 @@ export default class DeviceManagerComponent extends BaseRecordComponent {
if (!this.selectData.length) {
this.toggleAll()
} else {
- console.log('this.tableData.datas',this.tableData.datas);
-
+ console.log('this.tableData.datas', this.tableData.datas);
+
this.tableData.datas.forEach((item, index) => {
const find = this.selectData.find((data: any) => data.id === item.id);
if (!find) {
@@ -606,7 +606,7 @@ export default class DeviceManagerComponent extends BaseRecordComponent {
this.showProject = false;
this.updateProParams = {} as any;
}
-
+
//删除
public deleteData(ids: any) {
if (!ids.length) {
diff --git a/src/views/riskAssessment/businessInfo/businessInfo.component.vue b/src/views/riskAssessment/businessInfo/businessInfo.component.vue
index 8cdd429..b0583aa 100644
--- a/src/views/riskAssessment/businessInfo/businessInfo.component.vue
+++ b/src/views/riskAssessment/businessInfo/businessInfo.component.vue
@@ -570,6 +570,9 @@ export default class BusinessInfo extends BaseRecordComponent {
})
this.updateParams.planViewResourceId = resourceId.join(",")
this.updateParams.planViewResourceName = resourceName.join(",")
+ } else {
+ this.updateParams.planViewResourceId = '';
+ this.updateParams.planViewResourceName = '';
}
if (this.fileList2.length > 0) {
@@ -582,6 +585,9 @@ export default class BusinessInfo extends BaseRecordComponent {
})
this.updateParams.orgResourceId = resourceId.join(",")
this.updateParams.orgResourceName = resourceName.join(",")
+ } else {
+ this.updateParams.orgResourceId = '';
+ this.updateParams.orgResourceId = '';
}
// 新增
diff --git a/src/views/riskAssessment/riskJudgment/riskJudgment.component.vue b/src/views/riskAssessment/riskJudgment/riskJudgment.component.vue
index 64d115f..23e43d3 100644
--- a/src/views/riskAssessment/riskJudgment/riskJudgment.component.vue
+++ b/src/views/riskAssessment/riskJudgment/riskJudgment.component.vue
@@ -219,9 +219,9 @@ export default class RiskJudgment extends BaseRecordComponent {
onMove: this.onRemove,
onPreview: this.onPreview,
autoUpload: true,
- accept: "image/png, image/jpeg,.doc,.docx,.xls,.xlsx,.pdf",
+ accept: "image/png, image/jpeg",
listType: "text",
- tip: this.isReadonly ? "" : "请上传.pdf,.png,.jpg,.doc.docx,.xls,.xlsx格式文件",
+ tip: this.isReadonly ? "" : "请上传.png,.jpg格式文件",
fileList: this.fileList,
btn: [{
name: "上传附件",
@@ -442,7 +442,7 @@ export default class RiskJudgment extends BaseRecordComponent {
public callback(data, type) {
if (type) {
- if (type === 'pageSize' || type === 'pageNum') {
+ if (type === 'pageSize' || type === 'pageNum') {
this.params[type] = data;
}
this.getTableData();
diff --git a/src/views/riskAssessment/safetyNotice/safetyNotice.component.html b/src/views/riskAssessment/safetyNotice/safetyNotice.component.html
index d893caa..92715cf 100644
--- a/src/views/riskAssessment/safetyNotice/safetyNotice.component.html
+++ b/src/views/riskAssessment/safetyNotice/safetyNotice.component.html
@@ -62,8 +62,8 @@
-
+
@@ -73,12 +73,20 @@
-
+
-
+
+
+
+
+
+
+
+
diff --git a/src/views/riskAssessment/safetyNotice/safetyNotice.component.vue b/src/views/riskAssessment/safetyNotice/safetyNotice.component.vue
index bb03476..ece87b8 100644
--- a/src/views/riskAssessment/safetyNotice/safetyNotice.component.vue
+++ b/src/views/riskAssessment/safetyNotice/safetyNotice.component.vue
@@ -216,9 +216,9 @@ export default class SafetyNotice extends BaseRecordComponent {
onPreview: this.onPreview,
autoUpload: true,
require: true,
- accept: "image/png, image/jpeg,.doc,.docx,.xls,.xlsx,.pdf",
+ accept: "image/png, image/jpeg",
listType: "text",
- tip: this.isReadonly ? "" : "请上传.pdf,.png,.jpg,.doc.docx,.xls,.xlsx格式文件",
+ tip: this.isReadonly ? "" : "请上传.png,.jpg格式文件",
fileList: this.fileList,
btn: [{
name: "上传附件",
@@ -301,7 +301,7 @@ export default class SafetyNotice extends BaseRecordComponent {
public callback(data, type) {
if (type) {
- if (type === 'pageSize' || type === 'pageNum') {
+ if (type === 'pageSize' || type === 'pageNum') {
this.params[type] = data;
}
this.getTableData();
@@ -431,11 +431,10 @@ export default class SafetyNotice extends BaseRecordComponent {
* @param isReadonly 是否是查看
*/
public showUpdateModel(row: any, isReadonly = false) {
- console.log('row', row);
this.updateParams = {} as any;
this.fileList = []
this.isReadonly = isReadonly
- this.tableService.selectByDetail({ id: row.id, type: this.params.type }).then((res: any) => {
+ this.tableService.selectByDetail({ id: row.id, type: this.params.type, status: row.status }).then((res: any) => {
this.updateParams = Object.assign(res.data, row);
if (!this.updateParams.promise) {
this.updateParams.promise = this.defaultPromise[this.params.type]
@@ -498,13 +497,46 @@ export default class SafetyNotice extends BaseRecordComponent {
* @param data 当前行数据
*/
public showDetails(el, data) {
+ this.noticeInfoData = [] as any;
if (el.target.classList.contains("situation")) {
this.tableService.selectTaskByDetail({ id: data.id, type: this.params.type }).then((res: any) => {
- console.log('res', res);
- this.noticeInfoData = res.data
- //设置列表column
- this.buildNoticeInfoColumn()
- this.showNoticeInfo = true
+ let resourceId = [] as any;
+ res.data.forEach((item: any) => {
+ if (item.resourceId) {
+ resourceId.push(item.resourceId)
+ }
+ })
+ if (resourceId.length > 0) {
+ let addUrlList = [] as any;
+ this.tableService.getFileUrls({ ids: resourceId }).then((files: any) => {
+ addUrlList = res.data.map((item: any) => {
+ let url = '';
+ files.data.filter(it => it.id == item.resourceId).forEach((file) => {
+ url = file.url
+ })
+ return {
+ ...item,
+ url: url
+ }
+ });
+ this.noticeInfoData = addUrlList;
+ //设置列表column
+ this.buildNoticeInfoColumn()
+ this.showNoticeInfo = true
+ }).catch((err) => {
+ this.noticeInfoData = res.data;
+ //设置列表column
+ this.buildNoticeInfoColumn()
+ this.showNoticeInfo = true
+ })
+
+ } else {
+ this.noticeInfoData = res.data;
+
+ //设置列表column
+ this.buildNoticeInfoColumn()
+ this.showNoticeInfo = true
+ }
})
}
}
@@ -514,21 +546,35 @@ export default class SafetyNotice extends BaseRecordComponent {
public buildNoticeInfoColumn() {
this.noticeInfoColumn = [] as any;
if (this.params.type === 2) {
- this.noticeInfoColumn.push({ name: '班组名称', key: "riskNumber", })
+ this.noticeInfoColumn.push({ name: '班组名称', key: "name", })
this.noticeInfoColumn.push({ name: '班组负责人', key: "chargeUserName", })
}
if (this.params.type === 3) {
- this.noticeInfoColumn.push({ name: '车间名称', key: "riskNumber", })
+ this.noticeInfoColumn.push({ name: '车间名称', key: "name", })
this.noticeInfoColumn.push({ name: '车间负责人', key: "chargeUserName", })
}
this.noticeInfoColumn.push({ name: '风险点', key: "riskNumber", })
- this.noticeInfoColumn.push({ name: '作业数量', key: "riskNumber", })
+ this.noticeInfoColumn.push({ name: '作业数量', key: "jobNumber", })
this.noticeInfoColumn.push({
- name: '承诺状态', key: "status", render: (data) => {
+ name: '承诺状态', key: "status", render: (data: any) => {
return `${this.tableState[data.status]}`
}
})
- this.noticeInfoColumn.push({ name: '签名', key: "riskNumber", })
+ this.noticeInfoColumn.push({
+ name: '签名', key: "url", imgRender: (data) => {
+ if (data.resourceId) {
+ return data.url
+ }
+ }
+ })
+ }
+ /**
+ * 查看图片
+ * @param data
+ */
+ public onclickImg(data: any) {
+ this.currentUrl = data;
+ this.showFile = true;
}
}
diff --git a/src/views/threecards/riskCard.component.vue b/src/views/threecards/riskCard.component.vue
index cc22867..e526f02 100644
--- a/src/views/threecards/riskCard.component.vue
+++ b/src/views/threecards/riskCard.component.vue
@@ -208,7 +208,7 @@ export default class RiskCard extends BaseRecordComponent {
datas: this.$store.state.prevention_security_identifier,
filterable: true,
multiple: true,
- clearable:true,
+ clearable: true,
},
{
name: "风险管控措施",
@@ -351,7 +351,7 @@ export default class RiskCard extends BaseRecordComponent {
public callback(data, type) {
if (type) {
- if (type === 'pageSize' || type === 'pageNum') {
+ if (type === 'pageSize' || type === 'pageNum') {
this.params[type] = data;
}
this.getTableData();
@@ -459,7 +459,7 @@ export default class RiskCard extends BaseRecordComponent {
}
public onRemove(file, fileList) {
- this.fileList.splice(this.fileList.findIndex(item => item.id === file.id), 1)
+ this.fileList.splice(this.fileList.findIndex(item => item.id === file.id), 1);
}
public onPreview(file) {
@@ -504,6 +504,9 @@ export default class RiskCard extends BaseRecordComponent {
})
this.subUpdateParams.resourceId = resourceId.join(",")
this.subUpdateParams.resourceName = resourceName.join(",")
+ } else {
+ this.subUpdateParams.resourceId = '';
+ this.subUpdateParams.resourceName = '';
}
this.subUpdateParams.postName = this.$store.getters.post_map[this.subUpdateParams.postCode]
this.subUpdateParams.safetySign = this.subUpdateParams.safetySign.join(",")
diff --git a/src/views/threecards/safeCard.component.vue b/src/views/threecards/safeCard.component.vue
index 8bf6b8d..c69f79a 100644
--- a/src/views/threecards/safeCard.component.vue
+++ b/src/views/threecards/safeCard.component.vue
@@ -279,7 +279,7 @@ export default class SafeCard extends BaseRecordComponent {
public callback(data, type) {
if (type) {
- if (type === 'pageSize' || type === 'pageNum') {
+ if (type === 'pageSize' || type === 'pageNum') {
this.params[type] = data;
}
this.getTableData();
@@ -426,6 +426,9 @@ export default class SafeCard extends BaseRecordComponent {
})
this.subUpdateParams.resourceId = resourceId.join(",")
this.subUpdateParams.resourceName = resourceName.join(",")
+ } else {
+ this.subUpdateParams.resourceId = '';
+ this.subUpdateParams.resourceName = '';
}
this.subUpdateParams.postName = this.$store.getters.post_map[this.subUpdateParams.postCode]
this.subUpdateParams.promiserName = this.$store.getters.user_map[this.subUpdateParams.promiserId]
diff --git a/src/views/workprogress/managementSystem.component.vue b/src/views/workprogress/managementSystem.component.vue
index c6cb2c2..a62effc 100644
--- a/src/views/workprogress/managementSystem.component.vue
+++ b/src/views/workprogress/managementSystem.component.vue
@@ -438,6 +438,9 @@ export default class ManagementSystem extends BaseRecordComponent {
})
this.subUpdateParams.resourceId = resourceId.join(",")
this.subUpdateParams.resourceName = resourceName.join(",")
+ } else {
+ this.subUpdateParams.resourceId = '';
+ this.subUpdateParams.resourceName = '';
}
this.subUpdateParams.compileUserName = this.$store.getters.user_map[this.subUpdateParams.compileUserId];
this.subUpdateParams.publishDeptName = this.$store.getters.dept_map[this.subUpdateParams.publishDeptId]
diff --git a/src/views/workprogress/programme.component.vue b/src/views/workprogress/programme.component.vue
index 8042d84..0253439 100644
--- a/src/views/workprogress/programme.component.vue
+++ b/src/views/workprogress/programme.component.vue
@@ -456,6 +456,9 @@ export default class Programme extends BaseRecordComponent {
})
this.subUpdateParams.resourceId = resourceId.join(",")
this.subUpdateParams.resourceName = resourceName.join(",")
+ } else {
+ this.subUpdateParams.resourceId = '';
+ this.subUpdateParams.resourceName = '';
}
this.subUpdateParams.compileUserName = this.$store.getters.user_map[this.subUpdateParams.compileUserId];
this.subUpdateParams.publishDeptName = this.$store.getters.dept_map[this.subUpdateParams.publishDeptId]