|
|
@@ -15,7 +15,7 @@
|
|
|
<checkbox-group class="che_group" @change="checkboxchange">
|
|
|
<label class="equipment" v-for="(items,indexs) in assignments.children" :key="items.id">
|
|
|
<view class="equipment_top">
|
|
|
- <image :src="'http://static.yfpyx.com/bigdata_app'+assignments.src" mode="" class="equipment_top_img"></image>
|
|
|
+ <image :src="'http://www.hnyfwlw.com:8006/bigdata_app'+assignments.src" mode="" class="equipment_top_img"></image>
|
|
|
<span class="equipment_top_name">{{assignments.type_name}}</span>
|
|
|
<checkbox :value="String(items.type_name)" :checked="items.check" class="ucheckbox" color="#42b983" />
|
|
|
</view>
|
|
|
@@ -33,7 +33,7 @@
|
|
|
</view>
|
|
|
</view>
|
|
|
<view class="top" v-if="isTop" @click="top">
|
|
|
- <image :src="'http://static.yfpyx.com/bigdata_app'+'/image/6209a98f0cb3b5086f2ca36152c9269.png'" mode=""></image>
|
|
|
+ <image :src="'http://www.hnyfwlw.com:8006/bigdata_app'+'/image/6209a98f0cb3b5086f2ca36152c9269.png'" mode=""></image>
|
|
|
</view>
|
|
|
</view>
|
|
|
</template>
|
|
|
@@ -50,29 +50,42 @@
|
|
|
current: 0,
|
|
|
assignment_items: [],
|
|
|
images: [{
|
|
|
- path: "/image/fourMoodBase/1.png",
|
|
|
- id: 3
|
|
|
- }, {
|
|
|
- path: "/image/fourMoodBase/5.png",
|
|
|
- id: 5
|
|
|
- }, {
|
|
|
- path: "/image/fourMoodBase/2.png",
|
|
|
- id: 6
|
|
|
- }, {
|
|
|
- path: "/image/fourMoodBase/4.png",
|
|
|
- id: 7
|
|
|
- },
|
|
|
- {
|
|
|
- path: "/image/fourMoodBase/10.png",
|
|
|
- id: 10
|
|
|
- }],
|
|
|
+ path: "/image/fourMoodBase/1.png",
|
|
|
+ id: 3
|
|
|
+ }, {
|
|
|
+ path: "/image/fourMoodBase/5.png",
|
|
|
+ id: 5
|
|
|
+ }, {
|
|
|
+ path: "/image/fourMoodBase/2.png",
|
|
|
+ id: 6
|
|
|
+ }, {
|
|
|
+ path: "/image/fourMoodBase/4.png",
|
|
|
+ id: 7
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: "/image/fourMoodBase/10.png",
|
|
|
+ id: 10
|
|
|
+ }
|
|
|
+ ],
|
|
|
src: '',
|
|
|
obj: {},
|
|
|
- addtype: [],
|
|
|
- isTop:false
|
|
|
+ isTop: false,
|
|
|
+ base_id: "",
|
|
|
+ baseidarr: ""
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ async ybase() { //获取基地设备
|
|
|
+ const res = await this.$myRequest({
|
|
|
+ url: '/api/api_gateway?method=base.bases.base_map_list',
|
|
|
+ data: {
|
|
|
+ base_id: this.base_id
|
|
|
+ }
|
|
|
+ })
|
|
|
+ this.baseidarr = res
|
|
|
+ console.log(res)
|
|
|
+ this.getFourbase()
|
|
|
+ },
|
|
|
async getFourbase() { //基地列表
|
|
|
const res = await this.$myRequest({
|
|
|
url: '/api/api_gateway?method=base.bases.base_equip',
|
|
|
@@ -91,8 +104,8 @@
|
|
|
this.assignments = this.assignment[this.current]
|
|
|
for (let i = 0; i < this.assignments.children.length; i++) {
|
|
|
this.assignments.children[i].check = false
|
|
|
- for (let j = 0; j < this.addtype.length; j++) {
|
|
|
- if (this.assignments.children[i].type_name == this.addtype[j]) {
|
|
|
+ for (let j = 0; j < this.baseidarr.length; j++) {
|
|
|
+ if (this.assignments.children[i].type_name == this.baseidarr[j].device_id) {
|
|
|
this.assignments.children[i].check = true
|
|
|
console.log(this.assignments.children[i].check)
|
|
|
}
|
|
|
@@ -102,37 +115,26 @@
|
|
|
forchange(obj) {
|
|
|
for (let i = 0; i < this.assignments.children.length; i++) {
|
|
|
this.assignments.children[i].check = false
|
|
|
- }
|
|
|
- for (let i = 0; i < this.assignments.children.length; i++) {
|
|
|
- // this.assignments.children[i].check = false
|
|
|
- for (let j = 0; j < this.addtype.length; j++) {
|
|
|
- if (this.assignments.children[i].type_name == this.addtype[j]) {
|
|
|
- this.assignments.children[i].check = true
|
|
|
- console.log(this.assignments.children[i].check)
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- for (let key in obj) {
|
|
|
- for (let i = 0; i < key.length; i++) {
|
|
|
- for (let j = 0; j < this.assignments.children.length; j++) {
|
|
|
- if (Number(obj[key][i]) == this.assignments.children[j].type_name) {
|
|
|
- this.assignments.children[j].check = true
|
|
|
-
|
|
|
+ for (let key in obj) {
|
|
|
+ if(key==this.list[this.current].name){
|
|
|
+ for(let j = 0; j < obj[key].length; j++){
|
|
|
+ if(this.assignments.children[i].type_name == obj[key][j]){
|
|
|
+ this.assignments.children[i].check = true
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- this.$forceUpdate()
|
|
|
},
|
|
|
change(index) {
|
|
|
this.current = index
|
|
|
this.assignments = this.assignment[index]
|
|
|
- this.forchange(this.obj)
|
|
|
console.log(this.obj)
|
|
|
+ this.forchange(this.obj)
|
|
|
},
|
|
|
checkboxchange(e, items) {
|
|
|
- this.obj[this.assignments.type_name] = e.detail.value
|
|
|
- this.forchange(this.obj)
|
|
|
+ this.obj[this.assignments.type_name] = JSON.parse(JSON.stringify(e.detail.value))
|
|
|
+ console.log(this.obj)
|
|
|
},
|
|
|
clickLeft() {
|
|
|
uni.navigateBack({
|
|
|
@@ -144,14 +146,13 @@
|
|
|
},
|
|
|
canfirm() {
|
|
|
uni.setStorage({
|
|
|
- key: "id",
|
|
|
- data: JSON.stringify(this.obj),
|
|
|
- success: () => {
|
|
|
+ key:"typeid",
|
|
|
+ data:JSON.stringify(this.obj),
|
|
|
+ success:()=>{
|
|
|
uni.navigateBack({
|
|
|
- delta: 1
|
|
|
+ delta:1
|
|
|
})
|
|
|
}
|
|
|
-
|
|
|
})
|
|
|
},
|
|
|
top() {
|
|
|
@@ -162,12 +163,8 @@
|
|
|
}
|
|
|
},
|
|
|
onLoad(option) {
|
|
|
- console.log(option)
|
|
|
- if (option.type) {
|
|
|
- this.addtype = option.type.split("#")
|
|
|
- console.log(this.addtype)
|
|
|
- }
|
|
|
- this.getFourbase()
|
|
|
+ this.base_id = option.base_id
|
|
|
+ this.ybase()
|
|
|
},
|
|
|
onPageScroll(e) { //nvue暂不支持滚动监听,可用bindingx代替
|
|
|
if (e.scrollTop > 200) { //距离大于200时显示
|
|
|
@@ -183,7 +180,7 @@
|
|
|
.utabs {
|
|
|
width: 100%;
|
|
|
position: fixed;
|
|
|
- top: 84px;
|
|
|
+ top: 88px;
|
|
|
z-index: 100;
|
|
|
}
|
|
|
|
|
|
@@ -315,11 +312,13 @@
|
|
|
background-color: #42b983;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
.top {
|
|
|
position: fixed;
|
|
|
right: 30px;
|
|
|
bottom: 100px;
|
|
|
z-index: 100;
|
|
|
+
|
|
|
image {
|
|
|
width: 100rpx;
|
|
|
height: 100rpx;
|