Browse Source

智能导入,改的有点蒙圈啊

feature
dai 3 years ago
parent
commit
db5df24cca
  1. 9
      src/views/dataBoard/renfang/index.vue
  2. 6
      src/views/dataBoard/renfang/warn/building.vue
  3. 28
      src/views/dataBoard/renfang/warn/resi.vue
  4. 1
      src/views/modules/base/diyInfo.vue

9
src/views/dataBoard/renfang/index.vue

@ -637,8 +637,16 @@ export default {
this.searchModule.result = data.map((item) => { this.searchModule.result = data.map((item) => {
let type = item.type || searchModule.resultTab; let type = item.type || searchModule.resultTab;
let title = ""; let title = "";
let detailJson = {};
if (searchModule.resultTab == 0) { if (searchModule.resultTab == 0) {
title = item.name; title = item.name;
if (typeof item.detail_json == "string") {
try {
detailJson = JSON.parse(item.detail_json);
} catch (e) {
console.log(e);
}
}
} else if (type == "1") { } else if (type == "1") {
title = item.user_name; title = item.user_name;
} else if (type == "2") { } else if (type == "2") {
@ -652,6 +660,7 @@ export default {
return { return {
title, title,
type, type,
...detailJson,
...item, ...item,
}; };
}); });

6
src/views/dataBoard/renfang/warn/building.vue

@ -30,7 +30,7 @@
></cpt-tb> ></cpt-tb>
</div> </div>
<resi-list :building_id="displayedId" v-if="displayedId" /> <resi-list :building_id="displayedId" :resident_type="type_id" v-if="displayedId" />
</div> </div>
</template> </template>
@ -205,9 +205,9 @@ export default {
return [ return [
index + 1, index + 1,
item.grid ? item.grid : "--", item.grid ? item.grid : "--",
item.village ? item.village : "--",
item.building ? item.building : "--", item.building ? item.building : "--",
item.unit ? item.unit : "--", item.warn_num ? item.warn_num : "--",
item.door ? item.door : "--",
{ type: "operate", list: ["查看人员"] }, { type: "operate", list: ["查看人员"] },
]; ];

28
src/views/dataBoard/renfang/warn/resi.vue

@ -44,6 +44,10 @@ export default {
type: String, type: String,
default: "", default: "",
}, },
resident_type: {
type: String,
default: "",
},
}, },
components: { components: {
@ -57,12 +61,12 @@ export default {
tableTitle: "预警人员列表", tableTitle: "预警人员列表",
searchName: "", searchName: "",
orgLevel: "", resident_type: "",
org_id: "", building_id: "", //
type_id: "", //
loading: true, loading: true,
pageSize: parseInt(localStorage.getItem("dataBoard_PageSize")) || 20, pageSize:
parseInt(localStorage.getItem("dataBoard_PageSize")) || 20,
pageNo: 1, pageNo: 1,
total: 0, total: 0,
srcTableData: [], srcTableData: [],
@ -146,17 +150,17 @@ export default {
}, },
async getList() { async getList() {
const { org_id, type_id, pageNo, pageSize } = this; const { resident_type, building_id, pageNo, pageSize } = this;
this.loading = true; this.loading = true;
const url = "resident_class_list"; const url = "building_resident_list";
const { data, code, msg } = await requestPostBi( const { data, code, msg } = await requestPostBi(
url, url,
{ {
queryParam: { queryParam: {
org_id, resident_type,
type_id, building_id,
pageNo, pageNo,
pageSize, pageSize,
}, },
@ -192,16 +196,16 @@ export default {
}, },
async getCount() { async getCount() {
const { org_id, type_id, pageNo, pageSize } = this; const { resident_type, building_id, pageNo, pageSize } = this;
const url = "resident_class_list_total"; const url = "building_resident_list_total";
const { data, code, msg } = await requestPostBi( const { data, code, msg } = await requestPostBi(
url, url,
{ {
queryParam: { queryParam: {
org_id, resident_type,
type_id, building_id,
pageNo, pageNo,
pageSize, pageSize,
}, },

1
src/views/modules/base/diyInfo.vue

@ -315,6 +315,7 @@ export default {
let params = { let params = {
templateId: id || '', templateId: id || '',
searchForm: {...this.search}, searchForm: {...this.search},
formCode: 'resident_base_info',
exportConfig: { exportConfig: {
...this.form, ...this.form,
formCode: 'resident_base_info', formCode: 'resident_base_info',

Loading…
Cancel
Save