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
>
</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-date-picker
style="width: 335px"
@ -169,6 +170,25 @@
@change="changeRegion"
></el-cascader>
</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-button type="primary" plain @click="onSubmit">{{
$t("message.quality.inquire")
@ -2100,6 +2120,7 @@ export default {
status: "",
urgentLevel: "",
regionId: "",
dangerInfoId: "",
},
type: "add",
pageNo: 1,
@ -2234,6 +2255,7 @@ export default {
this.COMPANY = COMPANY;
this.getProgressListData();
this.getPositionList();
this.getDescribeClassifyList();
},
computed: {
isJSON() {
@ -2610,6 +2632,14 @@ export default {
"&pageSize=" +
this.pageSize;
} 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 =
this.$http.defaults.baseURL +
"xmgl/download/exporExcelQualityInspectionRecord?projectSn=" +
@ -2629,7 +2659,11 @@ export default {
"&pageNo=" +
this.pageNo +
"&pageSize=" +
this.pageSize;
this.pageSize +
"&dangerInfoId=" +
data.dangerInfoId +
"&dangerInfoLevel =" +
data.dangerInfoLevel;
}
},
openImg(src) {
@ -2988,6 +3022,7 @@ export default {
status: "",
urgentLevel: "",
regionId: "",
dangerInfoId:""
};
this.pageNo = 1;
this.pageSize = 10;
@ -2996,7 +3031,14 @@ export default {
//
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.pageNo = this.pageNo;
data.pageSize = this.pageSize;
@ -3029,7 +3071,7 @@ export default {
//
this.addDialog = true;
this.getPositionList();
this.getDescribeClassifyList();
// this.getDescribeClassifyList();
this.getPeopleList();
// this.getReviewPeopleList();
// this.getPeopleUpdateList();

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff