flx:安全质量筛选 安全绩效新增弹窗

This commit is contained in:
X_Rian 2024-08-02 17:24:06 +08:00
parent 60c95934f8
commit 9e56dd82d0
3 changed files with 1332 additions and 1031 deletions

View File

@ -42,7 +42,8 @@
>闭合率: <span class="value">{{ statisticsValue.completeRatio }}%</span></span >闭合率: <span class="value">{{ statisticsValue.completeRatio }}%</span></span
> >
</div> </div>
<el-form :inline="true" :model="formInline" size="small" class="demo-form-inline"> <el-form style="display: flex" :inline="true" :model="formInline" size="small" class="demo-form-inline">
<div style="width: 72%">
<el-form-item :label="$t('message.quality.inspectionTime')"> <el-form-item :label="$t('message.quality.inspectionTime')">
<el-date-picker <el-date-picker
style="width: 335px" style="width: 335px"
@ -169,6 +170,25 @@
@change="changeRegion" @change="changeRegion"
></el-cascader> ></el-cascader>
</el-form-item> </el-form-item>
<el-form-item label="隐患类型" prop="dangerInfoId">
<div class="custom-cascader-wrapper">
<el-cascader
:options="classifyList"
v-model="formInline.dangerInfoId"
:show-all-levels="false"
@clear="formInline.dangerInfoId = []"
:props="{
value: 'id',
label: 'dangerName',
children: 'children',
checkStrictly: true,
}"
clearable
ref="cascaderAddr"
></el-cascader>
</div>
</el-form-item>
</div>
<el-form-item> <el-form-item>
<el-button type="primary" plain @click="onSubmit">{{ <el-button type="primary" plain @click="onSubmit">{{
$t("message.quality.inquire") $t("message.quality.inquire")
@ -2100,6 +2120,7 @@ export default {
status: "", status: "",
urgentLevel: "", urgentLevel: "",
regionId: "", regionId: "",
dangerInfoId: "",
}, },
type: "add", type: "add",
pageNo: 1, pageNo: 1,
@ -2234,6 +2255,7 @@ export default {
this.COMPANY = COMPANY; this.COMPANY = COMPANY;
this.getProgressListData(); this.getProgressListData();
this.getPositionList(); this.getPositionList();
this.getDescribeClassifyList();
}, },
computed: { computed: {
isJSON() { isJSON() {
@ -2610,6 +2632,14 @@ export default {
"&pageSize=" + "&pageSize=" +
this.pageSize; this.pageSize;
} else { } else {
const data = {};
if(this.formInline.dangerInfoId.length > 0){
data.dangerInfoLevel = this.formInline.dangerInfoId.length;
data.dangerInfoId = this.formInline.dangerInfoId[this.formInline.dangerInfoId.length - 1];
} else {
data.dangerInfoLevel = "";
data.dangerInfoId = "";
}
window.location.href = window.location.href =
this.$http.defaults.baseURL + this.$http.defaults.baseURL +
"xmgl/download/exporExcelQualityInspectionRecord?projectSn=" + "xmgl/download/exporExcelQualityInspectionRecord?projectSn=" +
@ -2629,7 +2659,11 @@ export default {
"&pageNo=" + "&pageNo=" +
this.pageNo + this.pageNo +
"&pageSize=" + "&pageSize=" +
this.pageSize; this.pageSize +
"&dangerInfoId=" +
data.dangerInfoId +
"&dangerInfoLevel =" +
data.dangerInfoLevel;
} }
}, },
openImg(src) { openImg(src) {
@ -2988,6 +3022,7 @@ export default {
status: "", status: "",
urgentLevel: "", urgentLevel: "",
regionId: "", regionId: "",
dangerInfoId:""
}; };
this.pageNo = 1; this.pageNo = 1;
this.pageSize = 10; this.pageSize = 10;
@ -2996,7 +3031,14 @@ export default {
// //
onSubmit() { onSubmit() {
let data = this.formInline; let data = {...this.formInline};
if(data.dangerInfoId.length > 0){
data.dangerInfoLevel = data.dangerInfoId.length;
data.dangerInfoId = data.dangerInfoId[data.dangerInfoId.length - 1];
} else {
data.dangerInfoLevel = "";
data.dangerInfoId = "";
}
data.projectSn = this.projectSn; data.projectSn = this.projectSn;
data.pageNo = this.pageNo; data.pageNo = this.pageNo;
data.pageSize = this.pageSize; data.pageSize = this.pageSize;
@ -3029,7 +3071,7 @@ export default {
// //
this.addDialog = true; this.addDialog = true;
this.getPositionList(); this.getPositionList();
this.getDescribeClassifyList(); // this.getDescribeClassifyList();
this.getPeopleList(); this.getPeopleList();
// this.getReviewPeopleList(); // this.getReviewPeopleList();
// this.getPeopleUpdateList(); // this.getPeopleUpdateList();

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff