|
@@ -2,8 +2,8 @@
|
|
<template>
|
|
<template>
|
|
<view id="laboratoryList">
|
|
<view id="laboratoryList">
|
|
<view class='top-search-value-max-box'>
|
|
<view class='top-search-value-max-box'>
|
|
- <view class='top-search-value-box' @click="searchValueClick()">
|
|
|
|
- <img :src="imagesUrl('commonality/icon_sys_ss@1x.png')">
|
|
|
|
|
|
+ <view class='top-search-value-box'>
|
|
|
|
+ <img :src="imagesUrl('commonality/icon_sys_ss@1x.png')" @click="searchValueClick()">
|
|
<input class="input-box" v-model="queryParams.searchValue"
|
|
<input class="input-box" v-model="queryParams.searchValue"
|
|
maxlength="10" placeholder="搜索实验室/房间号"
|
|
maxlength="10" placeholder="搜索实验室/房间号"
|
|
type="text" @confirm="searchValueClick()">
|
|
type="text" @confirm="searchValueClick()">
|
|
@@ -14,7 +14,7 @@
|
|
<view class="top-picker-box">
|
|
<view class="top-picker-box">
|
|
<picker @change="facultyChange" :value="facultyIndex" :range="facultyArray">
|
|
<picker @change="facultyChange" :value="facultyIndex" :range="facultyArray">
|
|
<view class="picker-view">
|
|
<view class="picker-view">
|
|
- <view>{{!facultyIndex?'二级单位':facultyArray[facultyIndex]}}</view>
|
|
|
|
|
|
+ <view>{{!facultyIndex&&facultyIndex!=0?'二级单位':facultyArray[facultyIndex]}}</view>
|
|
<img class="picker-img" :src="imagesUrl('commonality/icon_06.png')" alt="">
|
|
<img class="picker-img" :src="imagesUrl('commonality/icon_06.png')" alt="">
|
|
</view>
|
|
</view>
|
|
</picker>
|
|
</picker>
|
|
@@ -22,7 +22,7 @@
|
|
<view class="top-picker-box">
|
|
<view class="top-picker-box">
|
|
<picker @change="subjectChange" :value="subjectIndex" :range="subjectArray">
|
|
<picker @change="subjectChange" :value="subjectIndex" :range="subjectArray">
|
|
<view class="picker-view">
|
|
<view class="picker-view">
|
|
- <view>{{!subjectIndex?'分类':subjectArray[subjectIndex]}}</view>
|
|
|
|
|
|
+ <view>{{!subjectIndex&&subjectIndex!=0?'分类':subjectArray[subjectIndex]}}</view>
|
|
<img class="picker-img" :src="imagesUrl('commonality/icon_06.png')" alt="">
|
|
<img class="picker-img" :src="imagesUrl('commonality/icon_06.png')" alt="">
|
|
</view>
|
|
</view>
|
|
</picker>
|
|
</picker>
|
|
@@ -30,7 +30,7 @@
|
|
<view class="top-picker-box">
|
|
<view class="top-picker-box">
|
|
<picker @change="levelChange" :value="levelIndex" :range="levelArray">
|
|
<picker @change="levelChange" :value="levelIndex" :range="levelArray">
|
|
<view class="picker-view">
|
|
<view class="picker-view">
|
|
- <view>{{!levelIndex?'分级':levelArray[levelIndex]}}</view>
|
|
|
|
|
|
+ <view>{{!levelIndex&&levelIndex!=0?'分级':levelArray[levelIndex]}}</view>
|
|
<img class="picker-img" :src="imagesUrl('commonality/icon_06.png')" alt="">
|
|
<img class="picker-img" :src="imagesUrl('commonality/icon_06.png')" alt="">
|
|
</view>
|
|
</view>
|
|
</picker>
|
|
</picker>
|
|
@@ -64,9 +64,7 @@
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
- import {
|
|
|
|
- tabBar
|
|
|
|
- } from '@/pages/component/tabBar.vue'
|
|
|
|
|
|
+ import tabBar from '@/pages/component/tabBar.vue'
|
|
import $mqtt from '@/utils/mqtt.min.js';
|
|
import $mqtt from '@/utils/mqtt.min.js';
|
|
import {
|
|
import {
|
|
config
|
|
config
|
|
@@ -94,16 +92,19 @@
|
|
//分类选择器数据
|
|
//分类选择器数据
|
|
subjectList: [],
|
|
subjectList: [],
|
|
subjectArray: [],
|
|
subjectArray: [],
|
|
- subjectIndex: "",
|
|
|
|
|
|
+ subjectIndex: 0,
|
|
//级别选择器数据
|
|
//级别选择器数据
|
|
levelList: [],
|
|
levelList: [],
|
|
levelArray: [],
|
|
levelArray: [],
|
|
- levelIndex: "",
|
|
|
|
|
|
+ levelIndex: 0,
|
|
// 查询参数
|
|
// 查询参数
|
|
queryParams: {
|
|
queryParams: {
|
|
page: 1,
|
|
page: 1,
|
|
pageSize: 10,
|
|
pageSize: 10,
|
|
searchValue:"",
|
|
searchValue:"",
|
|
|
|
+ deptId:"",
|
|
|
|
+ typeId:"",
|
|
|
|
+ levelId:"",
|
|
},
|
|
},
|
|
}
|
|
}
|
|
},
|
|
},
|
|
@@ -220,10 +221,10 @@
|
|
list.push(data.data[i].titleName)
|
|
list.push(data.data[i].titleName)
|
|
}
|
|
}
|
|
this.levelArray = list;
|
|
this.levelArray = list;
|
|
- list.unshift('全部分类');
|
|
|
|
|
|
+ list.unshift('全部分级');
|
|
this.levelList = data.data;
|
|
this.levelList = data.data;
|
|
this.levelList.unshift({
|
|
this.levelList.unshift({
|
|
- titleName: "全部分类",
|
|
|
|
|
|
+ titleName: "全部分级",
|
|
levelId: ""
|
|
levelId: ""
|
|
})
|
|
})
|
|
}
|
|
}
|
|
@@ -248,18 +249,23 @@
|
|
})
|
|
})
|
|
},
|
|
},
|
|
searchValueClick(){
|
|
searchValueClick(){
|
|
- this.$set(this.queryParams,'page',1);
|
|
|
|
- this.$nextTick(() => {
|
|
|
|
- this.getList();
|
|
|
|
- })
|
|
|
|
|
|
+ if(this.facultyList[0]){
|
|
|
|
+ this.$set(this.queryParams,'page',1);
|
|
|
|
+ this.$nextTick(() => {
|
|
|
|
+ this.getList();
|
|
|
|
+ })
|
|
|
|
+ }
|
|
},
|
|
},
|
|
//获取实验室列表
|
|
//获取实验室列表
|
|
async getList() {
|
|
async getList() {
|
|
|
|
+ if(!this.facultyList[0]||uni.getStorageSync('userType')==2){
|
|
|
|
+ return
|
|
|
|
+ }
|
|
let self = this;
|
|
let self = this;
|
|
let obj = JSON.parse(JSON.stringify(this.queryParams));
|
|
let obj = JSON.parse(JSON.stringify(this.queryParams));
|
|
- obj.deptId = this.facultyIndex ? this.facultyList[this.facultyIndex].deptId : '';
|
|
|
|
- obj.typeId = this.subjectIndex ? this.subjectList[this.subjectIndex].typeId : '';
|
|
|
|
- obj.levelId = this.levelIndex ? this.levelList[this.levelIndex].levelId : '';
|
|
|
|
|
|
+ obj.deptId = this.facultyIndex||this.facultyIndex==0 ? this.facultyList[this.facultyIndex].deptId : '';
|
|
|
|
+ obj.typeId = this.subjectIndex||this.subjectIndex==0 ? this.subjectList[this.subjectIndex].typeId : '';
|
|
|
|
+ obj.levelId = this.levelIndex||this.levelIndex==0 ? this.levelList[this.levelIndex].levelId : '';
|
|
const {
|
|
const {
|
|
data
|
|
data
|
|
} = await laboratoryAppletSubList(obj);
|
|
} = await laboratoryAppletSubList(obj);
|