diff --git a/src/router/index.js b/src/router/index.js index f7369c2..c631b2f 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -74,6 +74,11 @@ const routes = [ name: 'correlationEquipment', component: () => import('@/views/systemManagement/correlationEquipment'), }, + { + path: 'correlationEquipment2', + name: 'correlationEquipment2', + component: () => import('@/views/systemManagement/correlationEquipment2'), + }, // 企业名单 { path: 'companyList', diff --git a/src/views/systemManagement/companyList/components/companyDataDialog.vue b/src/views/systemManagement/companyList/components/companyDataDialog.vue index 4f918d1..d5804bb 100644 --- a/src/views/systemManagement/companyList/components/companyDataDialog.vue +++ b/src/views/systemManagement/companyList/components/companyDataDialog.vue @@ -239,7 +239,16 @@ @@ -251,7 +260,7 @@ import { postCompanyList, putCompanyList, } from "@/api/systemManagement"; -import defaultImage from "@/assets/companyFile/default.png"; +import defaultImage from "@/assets/companyFile/default.png"; export default { name: "CompanyDataDialog", data() { @@ -310,33 +319,39 @@ export default { belongingArea: "", }, imageUrl: "", - upUrl: `http://${window.location.host}/zhapi/safety/system/enterpriseList`, // 图片上传地址 + // upUrl: `http://${window.location.host}/zhapi/safety/system/enterpriseList`, + upUrl: 'http://192.168.0.188:8888/zhapi/safety/system/enterpriseList', upheaders: { Authorization: localStorage.getItem("AuthorizationToken"), }, - rules:{ + rules: { companyName: [ { required: true, message: "请选择企业", trigger: "change" }, ], - companyTypes:[ - { type: 'array', required: true, message: '请至少选择一个企业类型', trigger: 'change' } + companyTypes: [ + { + type: "array", + required: true, + message: "请至少选择一个企业类型", + trigger: "change", + }, ], - provinceName:[ + provinceName: [ { required: true, message: "请选择省份名称", trigger: "change" }, ], - cityName:[ + cityName: [ { required: true, message: "请选择城市名称", trigger: "change" }, ], - areaName:[ + areaName: [ { required: true, message: "请选择区县名称", trigger: "change" }, ], - blockName:[ + blockName: [ { required: true, message: "请选择街道/乡镇名称", trigger: "change" }, ], - streetName:[ + streetName: [ { required: true, message: "请选择社区/村名称", trigger: "change" }, ], - } + }, }; }, created() { @@ -378,10 +393,10 @@ export default { policeDistrictCn: "", policeDistrictCode: "", belongingArea: "", - companyType:'', + companyType: "", companyTypes: [], // 非下拉List, 记录复选框的 values: [], - id: '', + id: "", }; this.imageUrl = ""; Object.assign(this.form, newForm); @@ -477,39 +492,58 @@ export default { } }, // 确定数据 - async saveFormData() { - delete this.form.city - delete this.form.community - delete this.form.companyTypes - delete this.form.county - delete this.form.township - delete this.form.jurisdiction - delete this.form.province - delete this.form.values - const params = this.form; - console.log("this.form3", this.form); - if (this.dialogTitle === "新建") { - await postCompanyList(params).then((res) => { - console.log(res); - this.$message.success("新建成功"); - this.visible = false; - }); - } else if (this.dialogTitle === "编辑") { - // const params_again = { - // // pageSize: this.pageSize, - // // pageNum: this.pageNum, - // companyName: this.searchCompany, // 查询框条件 - // }; - // await getCompanyList(params_again).then(res=>{ - // console.log('res_again',res); - // }) - await putCompanyList(params).then((res) => { - console.log(res); - this.$message.success("编辑成功"); - this.visible = false; - }); - } - this.$emit("back"); + saveFormData(formName1, formName2, formName3) { + this.$refs[formName1].validate((valid1) => { + if (valid1) { + this.$refs[formName2].validate((valid2) => { + if (valid2) { + this.$refs[formName3].validate((valid3) => { + if (valid3) { + delete this.form.city; + delete this.form.community; + // delete this.form.companyTypes; + delete this.form.county; + delete this.form.township; + delete this.form.jurisdiction; + delete this.form.province; + delete this.form.values; + const params = this.form; + console.log("this.form3", this.form); + if (this.dialogTitle === "新建") { + postCompanyList(params).then((res) => { + console.log(res); + this.$message.success("新建成功"); + this.visible = false; + this.$emit("back"); + }); + } else if (this.dialogTitle === "编辑") { + // const params_again = { + // // pageSize: this.pageSize, + // // pageNum: this.pageNum, + // companyName: this.searchCompany, // 查询框条件 + // }; + // await getCompanyList(params_again).then(res=>{ + // console.log('res_again',res); + // }) + putCompanyList(params).then((res) => { + console.log(res); + this.$message.success("编辑成功"); + this.visible = false; + this.$emit("back"); + }); + } + } else { + this.$message.warning("请填入必填项"); + } + }); // 视频通道信息必填验证 + } else { + this.$message.warning("请填入必填项"); + } + }); // 视频通道信息必填验证 + } else { + this.$message.warning("请填入必填项"); + } + }); // 设备基础必填验证 }, handleAvatarSuccess(res, file) { console.log("resimg", res); @@ -669,7 +703,7 @@ export default { font-size: 28px; position: relative; color: #8c939d; - width: 220px; + width: 220px; height: 220px; background: url("~@/assets/companyFile/uploadicon.png") center no-repeat !important; background-size: 40% 40% !important; diff --git a/src/views/systemManagement/correlationEquipment2/components/equipmentTable.vue b/src/views/systemManagement/correlationEquipment2/components/equipmentTable.vue new file mode 100644 index 0000000..dfa5c19 --- /dev/null +++ b/src/views/systemManagement/correlationEquipment2/components/equipmentTable.vue @@ -0,0 +1,339 @@ + + + \ No newline at end of file diff --git a/src/views/systemManagement/correlationEquipment2/components/searchBox.vue b/src/views/systemManagement/correlationEquipment2/components/searchBox.vue new file mode 100644 index 0000000..dfa5c19 --- /dev/null +++ b/src/views/systemManagement/correlationEquipment2/components/searchBox.vue @@ -0,0 +1,339 @@ + + + \ No newline at end of file diff --git a/src/views/systemManagement/correlationEquipment2/index.vue b/src/views/systemManagement/correlationEquipment2/index.vue new file mode 100644 index 0000000..a3a6807 --- /dev/null +++ b/src/views/systemManagement/correlationEquipment2/index.vue @@ -0,0 +1,325 @@ + + + \ No newline at end of file diff --git a/src/views/systemManagement/safeIndex/components/indexmassageOne.vue b/src/views/systemManagement/safeIndex/components/indexmassageOne.vue index 17b5c24..9b1dc28 100644 --- a/src/views/systemManagement/safeIndex/components/indexmassageOne.vue +++ b/src/views/systemManagement/safeIndex/components/indexmassageOne.vue @@ -220,6 +220,7 @@ export default { /deep/.text_levelform.el-form { width: 32.5vw; margin-top: 2vh; + height: 14vh; display: flex; flex-wrap: wrap; .el-form-item { diff --git a/src/views/systemManagement/safeIndex/components/indexmassageThree.vue b/src/views/systemManagement/safeIndex/components/indexmassageThree.vue index 81eaccb..a2b3ba7 100644 --- a/src/views/systemManagement/safeIndex/components/indexmassageThree.vue +++ b/src/views/systemManagement/safeIndex/components/indexmassageThree.vue @@ -213,7 +213,7 @@ export default { // if 在这里从请求回的数据里拿回关键字段判别两种表格中的一种 if (this.table_num === "1") { this.is_flag = true; - if (res.data.calculationRule === null) { + if (res.data.calculationRule === null||res.data.calculationRule === '') { this.tableData_all = []; this.save_flag = "1"; // 后台未传数据,通知待保存选择接口 } else { @@ -259,7 +259,6 @@ export default { getWarnTable({ safeRuleId: this.safeRuleId }).then((res) => { console.log("reswarn", res); this.tableData_warn = res.data; - this.tableData_warn[0].color = "red"; }); } ); diff --git a/src/views/systemManagement/safeIndex/components/indexmassageTwo.vue b/src/views/systemManagement/safeIndex/components/indexmassageTwo.vue index 2242d28..c51954e 100644 --- a/src/views/systemManagement/safeIndex/components/indexmassageTwo.vue +++ b/src/views/systemManagement/safeIndex/components/indexmassageTwo.vue @@ -201,6 +201,7 @@ export default { /deep/.text_levelform.el-form { width: 32.5vw; margin-top: 2vh; + height: 14vh; display: flex; flex-wrap: wrap; .el-form-item {