|
@@ -13,22 +13,22 @@
|
|
|
ctrlModel.isfeedback ? '待更新' : '更新' }}</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
-
|
|
|
- <view class="row" v-if="preview" hover-class="navigator-hover" @click="onClick(preview.tar)">
|
|
|
+ <view class="row" v-for="item in list" :key="item.now.paramname" :style="{ 'opacity': item.current ? 1 : .8 }"
|
|
|
+ hover-class="navigator-hover" @click="onClick(item.tar)">
|
|
|
<view class="box">
|
|
|
- <view class="label">{{ preview.now.paramname || '' }}</view>
|
|
|
+ <view class="label">{{ item.now.paramname || '' }}</view>
|
|
|
<view class="content">
|
|
|
- <view class="value">{{ preview.now.lastvalue || '--' }}</view>
|
|
|
+ <view class="value">{{ item.now.lastvalue || '--' }}</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
<view class="box">
|
|
|
- <view class="label">{{ preview.tar.funcname }}</view>
|
|
|
+ <view class="label">{{ item.tar.funcname }}</view>
|
|
|
<view class="content">
|
|
|
- <view class="value">{{ preview.tar.params.lastvalue || '--' }}</view>
|
|
|
- <view class="unit">{{ preview.tar.params.unit || '' }}</view>
|
|
|
+ <view class="value">{{ item.tar.params.lastvalue || '--' }}</view>
|
|
|
+ <view class="unit">{{ item.tar.params.unit || '' }}</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
- <view class="dot" v-if="preview.tar.isfeedback" />
|
|
|
+ <view class="dot" v-if="item.tar.isfeedback" />
|
|
|
</view>
|
|
|
<My_input ref="MyInput" />
|
|
|
</view>
|
|
@@ -40,12 +40,30 @@ export default {
|
|
|
data() {
|
|
|
return {
|
|
|
ctrlModel: {},
|
|
|
- preview: null
|
|
|
+ list: []
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
onClick(item) {
|
|
|
- this.$refs.MyInput.openInput(item)
|
|
|
+ let MyInput = this.$refs.MyInput;
|
|
|
+ console.log(item)
|
|
|
+ if (item.paramName == 'ConMode') {
|
|
|
+ MyInput.checkBeforeSending = (w_functionid, params) => {
|
|
|
+ let tar = this.list[params.ConMode - 1].tar;
|
|
|
+ let lastvalue = tar.params.lastvalue - 0;
|
|
|
+ if (lastvalue == 0) {
|
|
|
+ uni.showModal({
|
|
|
+ title: '提示',
|
|
|
+ content: `"${tar.funcname}"值为"0",不可修改为"${this.ctrlModel.params.options.find(v => v.value == params.ConMode).label}"模式`,
|
|
|
+ showCancel: false,
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ MyInput.checkBeforeSending = null;
|
|
|
+ MyInput.submit(w_functionid, params)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ MyInput.openInput(item)
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -53,6 +71,7 @@ export default {
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
.row {
|
|
|
+
|
|
|
position: relative;
|
|
|
display: flex;
|
|
|
padding: 4px 6px 0;
|