feat: 榕图江坑添加风险提醒文本

This commit is contained in:
kun 2024-03-08 14:19:37 +08:00
parent 8e10b65a0e
commit 227b6e7c4d

View File

@ -186,7 +186,7 @@
</div>
</template>
</el-table-column>
<el-table-column width="300" label="操作" align="center">
<el-table-column width="350" label="操作" align="center">
<template slot-scope="scope">
<!-- <el-button
@click.native.stop="addBefore(2, scope.row)"
@ -197,6 +197,14 @@
>
子分项
</el-button> -->
<el-button
size="mini"
type="text"
icon="el-icon-document"
@click.native.stop="openRiskTipDialog(scope.row)"
>
风险提示
</el-button>
<el-button
size="mini"
type="text"
@ -238,6 +246,66 @@
background
></el-pagination>
</div>
<!-- 风险提示 -->
<el-dialog
:modal-append-to-body="false"
title="风险提示"
:visible.sync="riskTipVisible"
width="667px"
@close="closeRiskTipDialog"
>
<div class="dialog_content">
<el-form
ref="riskEditForm"
label-width="100px"
size="medium"
class="dialogFormBox"
:rules="riskEditRules"
:model="riskTipInfo"
>
<el-form-item label="危险点辨识" prop="dangerPointIdentification">
<el-input
v-model="riskTipInfo.dangerPointIdentification"
placeholder="请输入"
:rows="3"
type="textarea"
></el-input>
</el-form-item>
<el-form-item label="风险控制措施" prop="riskControlMeasure">
<el-input
v-model="riskTipInfo.riskControlMeasure"
placeholder="请输入"
:rows="3"
type="textarea"
></el-input>
</el-form-item>
<el-form-item label="施工要点" prop="constructionKeyPoint">
<el-input
v-model="riskTipInfo.constructionKeyPoint"
placeholder="请输入"
:rows="3"
type="textarea"
></el-input>
</el-form-item>
</el-form>
</div>
<div class="dialog-footer">
<el-button
class="cancleBtn"
@click="riskTipVisible = false"
icon="el-icon-circle-close"
size="medium"
>取消
</el-button>
<el-button
type="primary"
icon="el-icon-circle-check"
@click="submitRiskTipBtn"
size="medium"
>确定
</el-button>
</div>
</el-dialog>
<!-- '新增父子级工程弹框' -->
<el-dialog
:modal-append-to-body="false"
@ -517,6 +585,7 @@ import {
export default {
data() {
return {
riskTipVisible: false,
selectedHideList: [],
selectedColorList: [],
typeOptions: [
@ -576,6 +645,11 @@ export default {
uploadUrl: "",
fileUrl: "",
dialogVisible: false, //
riskTipInfo: {
dangerPointIdentification: '',
riskControlMeasure: '',
constructionKeyPoint: ''
},
workerInfo: {
taskName: "",
startDate: "",
@ -598,6 +672,29 @@ export default {
actualFinishDate: "",
},
type: "add",
riskEditRules: {
taskName: [
{
required: true,
message: this.$t("message.personnelPosition.required"),
trigger: "blur",
},
],
startDate: [
{
required: true,
message: this.$t("message.personnelPosition.required"),
trigger: "blur",
},
],
finishDate: [
{
required: true,
message: this.$t("message.personnelPosition.required"),
trigger: "blur",
},
],
},
addEditRules: {
taskName: [
{
@ -857,6 +954,12 @@ export default {
this.selectedList.splice(index, 1);
this.$forceUpdate();
},
//
openRiskTipDialog(val) {
console.log(val)
this.riskTipInfo = JSON.parse(JSON.stringify(val));
this.riskTipVisible = true;
},
//
async relativeComponent(row) {
let that = this;
@ -916,6 +1019,19 @@ export default {
this.workerInfo.status = val.status;
this.dialogVisible = true;
},
//
submitRiskTipBtn() {
let reqeustData = {
...this.riskTipInfo,
};
editTaskProgressRtApi(reqeustData).then((res) => {
if (res.code == 200) {
this.$message.success(res.message);
this.riskTipVisible = false;
this.getProgressListData();
}
});
},
//
submitBtn() {
this.$refs.addEditForm.validate((valid) => {
@ -992,6 +1108,9 @@ export default {
})
.catch(() => {});
},
closeRiskTipDialog() {
this.riskTipVisible = false;
},
close() {
this.workerInfo = {};
this.workerInfo.parentId = 0;