| | |
| | | <template> |
| | | <view class="mainContent"> |
| | | <view class=""> |
| | | <u--form labelPosition="left" labelWidth='80' :labelStyle='labelStyle'> |
| | | <u-form-item label="设备号:" borderBottom ref="item1" @click="showDevicesList = true;" v-if="starBut"> |
| | | <u-input border="none" disabled disabled-color="rgba(60, 156, 255,0)" color='#fff' placeholder="请选择" |
| | | type="select" customStyle="margin: 0 5px;" v-model="deviceData.mac" /> |
| | | <u--form labelAlign='right' labelWidth='80' :labelStyle='labelStyle'> |
| | | <u-form-item label="设备号:" borderBottom ref="item1" @click="showDevicesList = true;"> |
| | | <u-input border="none" disabled disabled-color="rgba(60, 156, 255,0)" color='#fff' |
| | | :inputAlign='`left`' placeholder="请选择" type="select" customStyle="margin: 0 5px;" |
| | | v-model="deviceData.mac" /> |
| | | <u-icon slot="right" name="arrow-right" color="#fff" /> |
| | | </u-form-item> |
| | | <u-form-item label="设备号:" borderBottom v-else> |
| | | <!-- <u-form-item label="设备号:" borderBottom v-else> |
| | | <u-input border="none" disabled disabled-color="rgba(60, 156, 255,0)" color='#fff' placeholder="请选择" |
| | | type="select" customStyle="margin: 0 5px;" v-model="deviceData.mac" /> |
| | | </u-form-item> |
| | | </u-form-item> --> |
| | | <u-picker :show="showDevicesList" :columns="[devicesList]" :default-selector="[0]" keyName="label" |
| | | v-if="showDevicesList" @cancel="showDevicesList = false" :immediateChange='true' |
| | | @confirm="selectBack"></u-picker> |
| | | <!-- <u-form-item label="设备号:" borderBottom ref="item1"> |
| | | <u--input v-model="deviceData.mac" border="none" color='#fff' readonly></u--input> |
| | | </u-form-item> --> |
| | | <u-form-item label="设备名称:" borderBottom ref="item1"> |
| | | <u--input v-model="deviceData.name" border="none" color='#fff' suffixIcon="edit-pen" |
| | | disabled-color="rgba(60, 156, 255,0)" :disabled="!starBut" v-if="starBut" |
| | | suffixIconStyle="font-size: 22px;color: #fff"></u--input> |
| | | <u--input v-model="deviceData.name" border="none" v-else color='#fff' |
| | | disabled-color="rgba(60, 156, 255,0)" :disabled="!starBut"></u--input> |
| | | <u-input v-model="deviceData.name" border="none" color='#fff' disabled-color="rgba(60, 156, 255,0)" |
| | | :disabled="!starBut" v-if="starBut" :focus="isFocus"> |
| | | <template slot="suffix"> |
| | | <u-icon name="edit-pen" color="#fff" size="18" @tap="getFocus" /> |
| | | </template> |
| | | </u-input> |
| | | <u-input v-model="deviceData.name" border="none" v-else color='#fff' |
| | | disabled-color="rgba(60, 156, 255,0)" :disabled="!starBut"></u-input> |
| | | </u-form-item> |
| | | <u-form-item label="当前位置:" borderBottom ref="item1"> |
| | | <view style="display: flex;align-items: center;" v-if="starBut"> |
| | | <u--textarea v-model="deviceData.address" border="none" placeholder="请输入" |
| | | autoHeight></u--textarea> |
| | | <u-textarea v-model="deviceData.address" border="none" placeholder="请输入" |
| | | autoHeight></u-textarea> |
| | | <view style="width: 60px;"> |
| | | <u-button @tap="authVerification()" text="地图选择" type="success" size="mini"></u-button> |
| | | </view> |
| | | </view> |
| | | <u--text :lines="3" :text="deviceData.address" v-else color='#fff'></u--text> |
| | | <u--text :lines="3" :text="deviceData.address" v-else color='#fff' :inputAlign='`left`'></u--text> |
| | | </u-form-item> |
| | | <u-form-item label="经纬度:" borderBottom ref="item1"> |
| | | <u--input v-model="latlot" border="none" color='#fff' readonly></u--input> |
| | | <u-input v-model="latlot" border="none" color='#fff' readonly :inputAlign='`left`'></u-input> |
| | | </u-form-item> |
| | | </u--form> |
| | | </view> |
| | |
| | | paddingLeft: '10px' |
| | | }, |
| | | showDevicesList: false, |
| | | isFocus: false, |
| | | starBut: true, |
| | | devicesList: [], |
| | | defaultMonitorItems: [], |
| | |
| | | } |
| | | }, |
| | | methods: { |
| | | getFocus() { |
| | | this.isFocus = true |
| | | }, |
| | | getMacDetail(mac) { |
| | | let params = { |
| | | mac: mac |
| | |
| | | this.starBut = false |
| | | this.queryAlarmByMac() |
| | | this.sensorLayout() |
| | | } else { |
| | | this.starBut = true |
| | | } |
| | | }).catch(res => { |
| | | uni.$u.toast(res) |
| | |
| | | |
| | | /deep/.u-textarea { |
| | | background-color: rgba(60, 156, 255, 0) !important; |
| | | padding: 0px !important; |
| | | } |
| | | |
| | | /deep/.u-textarea__field { |