flx:安全/质量提交责任单位筛选

This commit is contained in:
X_Rian 2024-08-05 10:37:55 +08:00
parent e7f1d02ac5
commit 3b77ed11a5
2 changed files with 473 additions and 204 deletions

File diff suppressed because it is too large Load Diff

View File

@ -220,6 +220,24 @@
></el-cascader>
</div>
</el-form-item>
<el-form-item
label="责任单位"
prop="verifyManId"
>
<el-select
v-model="formInline.enterpriseId"
clearable
:placeholder="$t('message.quality.pleaseSelect')"
>
<el-option
v-for="item in enterpriseList"
:key="item.enterpriseId"
:label="item.enterpriseName"
:value="item.enterpriseId"
>
</el-option>
</el-select>
</el-form-item>
</div>
<el-form-item>
<el-button
@ -2278,7 +2296,7 @@ import {
deleteSafeRectifyRecordListApi,
backSafeRectifyRecordListApi,
} from "@/assets/js/api/quality.js";
import { getProjectChilderSystemUserListApi } from "@/assets/js/api/configManage.js";
import { getProjectChilderSystemUserListApi, getEnterpriseInfoListApi } from "@/assets/js/api/configManage.js";
import { VueCropper } from "vue-cropper";
import {
getSubdivisionProjectApi, //
@ -2324,6 +2342,7 @@ export default {
urgentLevel: "",
regionId: "",
dangerInfoId: "",
enterpriseId: "",
},
type: "add",
pageNo: 1,
@ -2447,6 +2466,7 @@ export default {
videoName: "",
unitEnterpriseId: "",
unitRegionId: "",
enterpriseList: [],
};
},
created() {
@ -2460,6 +2480,7 @@ export default {
this.getProgressListData();
this.getPositionList();
this.getDescribeClassifyList();
this.getUpdateUnitListFn();
},
computed: {
isJSON() {
@ -2835,13 +2856,17 @@ export default {
} else {
// xmgl/download/exporExcelQualityInspectionRecord
const data = {};
if(this.formInline.dangerInfoId.length > 0){
if (this.formInline.dangerInfoId.length > 0) {
data.dangerInfoLevel = this.formInline.dangerInfoId.length;
data.dangerInfoId = this.formInline.dangerInfoId[this.formInline.dangerInfoId.length - 1];
data.dangerInfoId =
this.formInline.dangerInfoId[
this.formInline.dangerInfoId.length - 1
];
} else {
data.dangerInfoLevel = "";
data.dangerInfoId = "";
}
console.log(this.formInline.enterpriseId)
window.location.href =
this.$http.defaults.baseURL +
"xmgl/download/exportExcelXzSecurityQualityInspectionRecord?projectSn=" +
@ -2861,11 +2886,13 @@ export default {
"&pageNo=" +
this.pageNo +
"&pageSize=" +
this.pageSize+
this.pageSize +
"&dangerInfoId=" +
data.dangerInfoId+
"&dangerInfoLevel =" +
data.dangerInfoLevel ;
data.dangerInfoId +
"&dangerInfoLevel=" +
data.dangerInfoLevel+
"&enterpriseId=" +
this.formInline.enterpriseId;
}
},
openImg(src) {
@ -3240,7 +3267,8 @@ export default {
status: "",
urgentLevel: "",
regionId: "",
dangerInfoId:""
dangerInfoId: "",
enterpriseId: "",
};
this.pageNo = 1;
this.pageSize = 10;
@ -3249,9 +3277,9 @@ export default {
//
onSubmit() {
let data = {...this.formInline};
let data = { ...this.formInline };
console.log(data.dangerInfoId);
if(data.dangerInfoId.length > 0){
if (data.dangerInfoId.length > 0) {
data.dangerInfoLevel = data.dangerInfoId.length;
data.dangerInfoId = data.dangerInfoId[data.dangerInfoId.length - 1];
} else {
@ -3475,6 +3503,15 @@ export default {
}
});
},
getUpdateUnitListFn() {
getEnterpriseInfoListApi({ projectSn: this.projectSn }).then((res) => {
console.log(res);
if (res.code == 200) {
this.enterpriseList = res.result;
}
});
},
//
getEnterprise(type) {
if (type != 1) {