|
@@ -8,7 +8,7 @@
|
|
|
</van-nav-bar>
|
|
|
<!-- 搜索框 -->
|
|
|
<div class='equipment-search-container'>
|
|
|
- <van-search class='equipment-search' v-model='keyword' placeholder='请输入编号' @search='onSearch'></van-search>
|
|
|
+ <van-search class='equipment-search' v-model='keyword' placeholder='请输入设备简称或设备内编码' @search='onSearch'></van-search>
|
|
|
</div>
|
|
|
<!-- 一个类的设备,如螺旋式冷水机组 -->
|
|
|
<van-list
|
|
@@ -89,14 +89,13 @@
|
|
|
<!-- 设备设施 -->
|
|
|
<div class='sbss'>
|
|
|
<h1 class='title'>设备设施</h1>
|
|
|
- <!-- TODO: 1 -->
|
|
|
<div class='system-btn-container'>
|
|
|
- <div class='system-btn' v-for='(item,index) in sbssList.slice(0,3)' :key='index'>
|
|
|
+ <div class='system-btn' v-for='(item,index) in sbssList.slice(0,4)' :key='index'>
|
|
|
<van-button size='small' class='m-btn' :class='item.active' @click='changeSbss(item)'>{{item.text}}</van-button>
|
|
|
</div>
|
|
|
- <div v-if='!loadMore && sbssList.length>3' class='load-more' @click='loadMore= true'>加载更多</div>
|
|
|
+ <div v-if='!loadMore && sbssList.length>4' class='load-more' @click='loadMore= true'>加载更多</div>
|
|
|
<div v-if='loadMore'>
|
|
|
- <div class='system-btn' v-for='(item,index) in sbssList.slice(3)' :key='index'>
|
|
|
+ <div class='system-btn' v-for='(item,index) in sbssList.slice(4)' :key='index'>
|
|
|
<van-button size='small' class='m-btn' :class='item.active' @click='changeSbss(item)'>{{item.text}}</van-button>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -141,7 +140,7 @@ export default {
|
|
|
keyword: '',
|
|
|
page: 1,
|
|
|
size: 5,
|
|
|
- innerSize: 4,
|
|
|
+ innerSize: 10,
|
|
|
list: [],
|
|
|
loading: false,
|
|
|
finished: false,
|
|
@@ -160,7 +159,7 @@ export default {
|
|
|
system_code: '', //系统code
|
|
|
sbss_code: '', //设备设施code
|
|
|
sbssList: [{ text: '全部', code: '全部', active: 'active' }], //设备设施筛选条件
|
|
|
- loadMore: false,
|
|
|
+ loadMore: false, //弹窗中加载更多
|
|
|
// 弹窗中使用数据
|
|
|
modalData: {
|
|
|
system: '',
|
|
@@ -207,7 +206,7 @@ export default {
|
|
|
page: this.page,
|
|
|
size: this.size,
|
|
|
subPage: 1,
|
|
|
- subSize: this.innerSize,
|
|
|
+ subSize: 4 || this.innerSize,
|
|
|
plazaId: this.plazaId,
|
|
|
onlyMainAsset: true,
|
|
|
}
|
|
@@ -218,11 +217,11 @@ export default {
|
|
|
if (!this.system_code || this.system_code === '全部') {
|
|
|
delete postParams.system_code
|
|
|
}
|
|
|
- // TODO: 筛选后, 使用classstructureid字段
|
|
|
+ // 筛选后, 使用classstructureid字段
|
|
|
if (this.sbss_code) {
|
|
|
data.classstructureid = this.sbss_code
|
|
|
}
|
|
|
- // TODO: keyword
|
|
|
+ // keyword
|
|
|
if (this.keyword) {
|
|
|
data.keyword = `${this.keyword}:sbjc,assetnum;`
|
|
|
}
|
|
@@ -240,7 +239,7 @@ export default {
|
|
|
loading: true,
|
|
|
finished: false,
|
|
|
list: [],
|
|
|
- page: 2,
|
|
|
+ page: 1,
|
|
|
size: this.innerSize,
|
|
|
}
|
|
|
} else {
|
|
@@ -322,12 +321,12 @@ export default {
|
|
|
onlyMainAsset: true,
|
|
|
},
|
|
|
postParams: {
|
|
|
- system_code: this.system_code, //TODO: 专业系统
|
|
|
+ system_code: this.system_code, // 专业系统
|
|
|
classstructureid: currentList.classstructureid,
|
|
|
},
|
|
|
}
|
|
|
if (this.keyword) {
|
|
|
- queryData.data.keyword = `${this.keyword}:drawernum,outspec,control;`
|
|
|
+ queryData.data.keyword = `${this.keyword}:sbjc,assetnum;`
|
|
|
}
|
|
|
console.log(item)
|
|
|
console.log(currentList)
|
|
@@ -344,7 +343,11 @@ export default {
|
|
|
if (!res?.data?.data) {
|
|
|
return false
|
|
|
}
|
|
|
- currentList.list = [...currentList.list, ...res.data.data]
|
|
|
+ if (currentList.page === 1) {
|
|
|
+ currentList.list = [...currentList.list, ...res.data.data.slice(4)]
|
|
|
+ } else {
|
|
|
+ currentList.list = [...currentList.list, ...res.data.data]
|
|
|
+ }
|
|
|
this.$set(this.list, index, currentList)
|
|
|
console.log('====================')
|
|
|
console.log(this.list)
|
|
@@ -359,12 +362,14 @@ export default {
|
|
|
},
|
|
|
onSearch() {
|
|
|
// 初始化数据,查询列表
|
|
|
+ this.initData()
|
|
|
+ this.onLoad()
|
|
|
},
|
|
|
/**
|
|
|
* 初始化数据,查询列表
|
|
|
*/
|
|
|
initData() {
|
|
|
- this.finished = false
|
|
|
+ this.noDataFlag = false
|
|
|
this.page = 1
|
|
|
this.count = 0
|
|
|
this.list = []
|
|
@@ -374,6 +379,7 @@ export default {
|
|
|
*/
|
|
|
changeSystem(data) {
|
|
|
console.log(data)
|
|
|
+ this.loadMore = false
|
|
|
let systemList = this.systemList
|
|
|
systemList.map((item) => {
|
|
|
item.active = ''
|
|
@@ -397,7 +403,6 @@ export default {
|
|
|
}
|
|
|
})
|
|
|
// 弹窗选中的系统
|
|
|
- // TODO: 111
|
|
|
this.$set(this.modalDataBak, 'sbss', data.code)
|
|
|
},
|
|
|
/**
|
|
@@ -495,7 +500,6 @@ export default {
|
|
|
width: 100%;
|
|
|
// background-color: #fff;
|
|
|
min-height: 1px;
|
|
|
- // TODO:
|
|
|
max-height: calc(100% - 100px);
|
|
|
overflow: auto;
|
|
|
font-size: 14px;
|