|
@@ -38,6 +38,22 @@
|
|
|
></el-select-tree>
|
|
></el-select-tree>
|
|
|
<el-checkbox v-model="queryModel.subordinate">是否包含下级单位</el-checkbox>
|
|
<el-checkbox v-model="queryModel.subordinate">是否包含下级单位</el-checkbox>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
+ <el-form-item label="适用场景" prop="sceneId">
|
|
|
|
|
+ <el-select
|
|
|
|
|
+ v-model="queryModel.sceneId"
|
|
|
|
|
+ filterable
|
|
|
|
|
+ placeholder="请选择"
|
|
|
|
|
+ style="width: 110px"
|
|
|
|
|
+ size="mini"
|
|
|
|
|
+ >
|
|
|
|
|
+ <el-option
|
|
|
|
|
+ v-for="result in sceneData"
|
|
|
|
|
+ :key="result.id"
|
|
|
|
|
+ :label="result.sceneName"
|
|
|
|
|
+ :value="result.id"
|
|
|
|
|
+ ></el-option>
|
|
|
|
|
+ </el-select>
|
|
|
|
|
+ </el-form-item>
|
|
|
<el-form-item>
|
|
<el-form-item>
|
|
|
<el-button
|
|
<el-button
|
|
|
type="primary"
|
|
type="primary"
|
|
@@ -184,6 +200,7 @@ import Constant from "@/constant";
|
|
|
import companyInfoDetail from "./companyInfo-detail";
|
|
import companyInfoDetail from "./companyInfo-detail";
|
|
|
import companyDeviceRelationList from "./companyDeviceRelation-list";
|
|
import companyDeviceRelationList from "./companyDeviceRelation-list";
|
|
|
import companyInfoApi from "@/api/base/companyInfo";
|
|
import companyInfoApi from "@/api/base/companyInfo";
|
|
|
|
|
+import sceneInfoApi from "@/api/base/sceneInfo";
|
|
|
import SelectTree from "@/components/SelectTree";
|
|
import SelectTree from "@/components/SelectTree";
|
|
|
import QRCode from "qrcodejs2";
|
|
import QRCode from "qrcodejs2";
|
|
|
|
|
|
|
@@ -200,7 +217,8 @@ export default {
|
|
|
queryModel: {
|
|
queryModel: {
|
|
|
name: "",
|
|
name: "",
|
|
|
parentId: "",
|
|
parentId: "",
|
|
|
- subordinate: false
|
|
|
|
|
|
|
+ subordinate: false,
|
|
|
|
|
+ sceneId: ""
|
|
|
},
|
|
},
|
|
|
loading: false,
|
|
loading: false,
|
|
|
tableData: [],
|
|
tableData: [],
|
|
@@ -237,12 +255,18 @@ export default {
|
|
|
headers: {
|
|
headers: {
|
|
|
Authorization: getToken()
|
|
Authorization: getToken()
|
|
|
},
|
|
},
|
|
|
- xlsLoading: false
|
|
|
|
|
|
|
+ xlsLoading: false,
|
|
|
|
|
+ sceneData: []
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
created() {
|
|
created() {
|
|
|
var self = this;
|
|
var self = this;
|
|
|
|
|
|
|
|
|
|
+ sceneInfoApi.list().then((response) => {
|
|
|
|
|
+ var jsonData = response.data;
|
|
|
|
|
+ this.sceneData = jsonData.data;
|
|
|
|
|
+ });
|
|
|
|
|
+
|
|
|
companyInfoApi.list().then(function(response) {
|
|
companyInfoApi.list().then(function(response) {
|
|
|
var jsonData = response.data;
|
|
var jsonData = response.data;
|
|
|
if (jsonData.result) {
|
|
if (jsonData.result) {
|
|
@@ -297,10 +321,21 @@ export default {
|
|
|
formData.append("pageIndex", self.pageIndex);
|
|
formData.append("pageIndex", self.pageIndex);
|
|
|
formData.append("pageSize", self.pageSize);
|
|
formData.append("pageSize", self.pageSize);
|
|
|
|
|
|
|
|
- formData.append("name", self.queryModel.name);
|
|
|
|
|
- formData.append("parentId", self.queryModel.parentId);
|
|
|
|
|
|
|
+ if(self.queryModel.name!=null){
|
|
|
|
|
+ formData.append("name", self.queryModel.name);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ if(self.queryModel.parentId!=null){
|
|
|
|
|
+ formData.append("parentId", self.queryModel.parentId);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
formData.append("subordinate", self.queryModel.subordinate);
|
|
formData.append("subordinate", self.queryModel.subordinate);
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+ if(self.queryModel.sceneId!=null){
|
|
|
|
|
+ formData.append("sceneId", self.queryModel.sceneId);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
if (this.field != null) {
|
|
if (this.field != null) {
|
|
|
formData.append("field", this.field);
|
|
formData.append("field", this.field);
|
|
|
}
|
|
}
|