|
@@ -17,6 +17,23 @@
|
|
|
<el-form-item label="单位名称" prop="name">
|
|
|
<el-input type="text" size="mini" v-model="queryModel.name"></el-input>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="上级单位" prop="parentId">
|
|
|
+ <el-select
|
|
|
+ size="mini"
|
|
|
+ v-model="queryModel.parentId"
|
|
|
+ filterable
|
|
|
+ placeholder="请选择"
|
|
|
+ style="width:280px"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="company in companyResult"
|
|
|
+ :key="company.id"
|
|
|
+ :label="company.name"
|
|
|
+ :value="company.id"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ <el-checkbox v-model="queryModel.subordinate">是否包含下级单位</el-checkbox>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item>
|
|
|
<el-button
|
|
|
type="primary"
|
|
@@ -137,7 +154,9 @@ export default {
|
|
|
var self = this;
|
|
|
return {
|
|
|
queryModel: {
|
|
|
- name: ""
|
|
|
+ name: "",
|
|
|
+ parentId: "",
|
|
|
+ subordinate: false
|
|
|
},
|
|
|
loading: false,
|
|
|
tableData: [],
|
|
@@ -155,11 +174,19 @@ export default {
|
|
|
tableHeight: "",
|
|
|
showDeviceModal: false,
|
|
|
companyId: "",
|
|
|
- qrCode: ""
|
|
|
+ qrCode: "",
|
|
|
+ companyResult: []
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
|
- this.tableHeight = window.innerHeight - 280;
|
|
|
+ var self = this;
|
|
|
+
|
|
|
+ companyInfoApi.list().then(function(response) {
|
|
|
+ var jsonData = response.data;
|
|
|
+ if (jsonData.result) {
|
|
|
+ self.companyResult = jsonData.data;
|
|
|
+ }
|
|
|
+ });
|
|
|
},
|
|
|
methods: {
|
|
|
changePage(pageIndex) {
|
|
@@ -174,6 +201,8 @@ export default {
|
|
|
formData.append("pageSize", self.pageSize);
|
|
|
|
|
|
formData.append("name", self.queryModel.name);
|
|
|
+ formData.append("parentId", self.queryModel.parentId);
|
|
|
+ formData.append("subordinate", self.queryModel.subordinate);
|
|
|
|
|
|
if (this.field != null) {
|
|
|
formData.append("field", this.field);
|
|
@@ -193,6 +222,8 @@ export default {
|
|
|
self.tableData = jsonData.data;
|
|
|
self.totalPages = jsonData.totalPages;
|
|
|
self.totalElements = jsonData.recordsTotal;
|
|
|
+
|
|
|
+ self.tableHeight = window.innerHeight - 280;
|
|
|
})
|
|
|
.catch(error => {
|
|
|
self.loading = false;
|