|
@@ -2,9 +2,8 @@
|
|
|
<view class="deviceRegistWrapper" ref="contentWrapper">
|
|
|
|
|
|
<!-- 筛选框start -->
|
|
|
-
|
|
|
<view>
|
|
|
- <view style="height:103px"></view>
|
|
|
+ <view style="height:206rpx"></view>
|
|
|
<view class="ding">
|
|
|
<view class="cu-bar search bg-gray filter-section" style="with:50%;">
|
|
|
<view class="search-form round bg-white">
|
|
@@ -28,11 +27,8 @@
|
|
|
<button class="cu-btn bg-blue round" @click="searchData()">查询</button>
|
|
|
</view>
|
|
|
</view>
|
|
|
-
|
|
|
-
|
|
|
</view>
|
|
|
</view>
|
|
|
-
|
|
|
<!-- 筛选框end -->
|
|
|
|
|
|
|
|
@@ -42,15 +38,11 @@
|
|
|
<view class="cu-list menu-avatar ">
|
|
|
<view class="cu-item" :class="modalName=='move-box-'+ index?'move-cur':''"
|
|
|
v-for="(item,index) in newDeviceManage" :key="index" :data-target="'move-box-' + index">
|
|
|
-
|
|
|
<checkbox-group class="block" @change="CheckboxChange">
|
|
|
<view class="cu-form-group margin-top">
|
|
|
- <checkbox class='blue' :class="checkbox[0].checked?'checked':''"
|
|
|
- :checked="checkbox[0].checked?true:false" value="A"></checkbox>
|
|
|
+ <checkbox class='blue' @click="selectedProduct(item)" :class="{'check':item.checked}" value="A"></checkbox>
|
|
|
</view>
|
|
|
</checkbox-group>
|
|
|
-
|
|
|
-
|
|
|
<view class="cu-avatar round lg" style="background-image:url(../../static/device-icon.png)">
|
|
|
</view>
|
|
|
<view class="content" @longpress="showDetail(item)">
|
|
@@ -65,8 +57,8 @@
|
|
|
<view class="pro-date ">{{item.time}}</view>
|
|
|
|
|
|
<view class="showDetail" v-if="item.isShow">
|
|
|
- <view>修改设备</view>
|
|
|
- <view>删除设备</view>
|
|
|
+ <view @tap="goDeviceEdit()">修改设备</view>
|
|
|
+ <view @tap="deleteItem" data-target="DialogModal2">删除设备</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
<view class="nav-right num">
|
|
@@ -85,40 +77,114 @@
|
|
|
|
|
|
|
|
|
<view class="share grid col-3 ">
|
|
|
- <view class="checkAll">
|
|
|
- <checkbox-group class="block" @change="CheckboxChange" style="display:inline-block">
|
|
|
- <view class="cu-form-group margin-top">
|
|
|
- <checkbox class='blue' :class="checkbox[0].checked?'checked':''"
|
|
|
- :checked="checkbox[0].checked?true:false" value="A"></checkbox>
|
|
|
- </view>
|
|
|
- </checkbox-group>全选
|
|
|
- </view>
|
|
|
<view class="share-item text-center">
|
|
|
<view><text class="icon iconfont margin-xs" style="color:#19A402"></text></view>
|
|
|
<view @tap="goDeviceAdd()">新增</view>
|
|
|
</view>
|
|
|
<view class="share-item text-center">
|
|
|
<view><text class="icon iconfont margin-xs" style="color:#FF0303"></text></view>
|
|
|
- <view>删除</view>
|
|
|
+ <view @tap="deleteItem" data-target="DialogModal2">删除</view>
|
|
|
</view>
|
|
|
- <view class="share-item text-center">
|
|
|
+ <view class="share-item text-center" >
|
|
|
<view><text class="icon iconfont margin-xs" style="color:#FF642E"></text></view>
|
|
|
- <view>导出</view>
|
|
|
+ <view @tap="showModal" data-target="DialogModal">导出</view>
|
|
|
|
|
|
</view>
|
|
|
+ <view class="checkAll">
|
|
|
+ <checkbox-group class="block" @change="CheckboxChange" style="display:inline-block">
|
|
|
+ <view class="cu-form-group margin-top">
|
|
|
+ <checkbox class='blue' :class="checkbox[0].checked?'checked':''"
|
|
|
+ :checked="checkbox[0].checked?true:false" value="A"></checkbox>
|
|
|
+ </view>
|
|
|
+ </checkbox-group>
|
|
|
+ <text class="margin-left-xs">全选</text>
|
|
|
+ </view>
|
|
|
</view>
|
|
|
+
|
|
|
+
|
|
|
+ <!-- 导出弹框 -->
|
|
|
+ <view class="cu-modal export-modal" :class="modalName=='DialogModal'?'show':''">
|
|
|
+ <view class="cu-dialog">
|
|
|
+ <view class="cu-bar bg-white justify-end">
|
|
|
+ <view class="action" @tap="hideModal">
|
|
|
+ <text class="cuIcon-close"></text>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <view class="padding-sm bg-white">
|
|
|
+ <image src="../../static/ok.png" style="width:100rpx;height:100rpx"></image>
|
|
|
+ <view style="margin:20rpx 0">已导出文件,是否打开?</view>
|
|
|
+ </view>
|
|
|
+ <view class="cu-bar operate bg-white" style="min-height: 100rpx;">
|
|
|
+ <view class="action margin-0 " @tap="hideModal">
|
|
|
+ 另存为</view>
|
|
|
+ <view class="action margin-0 solid-left text-blue" @tap="hideModal">打开</view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <!-- 导出弹框 end -->
|
|
|
+
|
|
|
+
|
|
|
+ <!-- 删除弹框 -->
|
|
|
+ <view class="cu-modal export-modal" :class="modalName=='DialogModal2'?'show':''">
|
|
|
+ <view class="cu-dialog">
|
|
|
+ <view class="cu-bar bg-white justify-end">
|
|
|
+ <view class="action" @tap="hideModal">
|
|
|
+ <text class="cuIcon-close"></text>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <view class="padding-sm bg-white">
|
|
|
+ <image src="../../static/chart3-2.png" style="width:100rpx;height:100rpx"></image>
|
|
|
+ <view style="margin:20rpx 0">确定删除该设备吗?</view>
|
|
|
+ </view>
|
|
|
+ <view class="cu-bar operate bg-white" style="min-height: 100rpx;">
|
|
|
+ <view class="action margin-0 " @tap="hideModal">
|
|
|
+ 取消</view>
|
|
|
+ <view class="action margin-0 solid-left text-blue" @tap="openConfirmModal" data-target="DialogModal3">确定</view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <!-- 删除弹框 end -->
|
|
|
+
|
|
|
+
|
|
|
+ <!-- 再次确认删除弹框 -->
|
|
|
+ <view class="cu-modal export-modal" :class="modalName=='DialogModal3'?'show':''">
|
|
|
+ <view class="cu-dialog">
|
|
|
+ <view class="cu-bar bg-white justify-end">
|
|
|
+ <view class="action" @tap="hideModal">
|
|
|
+ <text class="cuIcon-close"></text>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <view class="padding-sm bg-white">
|
|
|
+
|
|
|
+ <view style="margin:20rpx 0">请输入图片中的验证码</view>
|
|
|
+ <valid-code :value.sync="validCode"></valid-code>
|
|
|
|
|
|
-
|
|
|
+ </view>
|
|
|
+ <view class="cu-bar operate bg-white" style="min-height: 100rpx;">
|
|
|
+ <view class="action margin-0 " @tap="hideModal">
|
|
|
+ 取消</view>
|
|
|
+ <view class="action margin-0 solid-left text-blue" @tap="hideModal">确定</view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <!-- 再次确认删除弹框 end -->
|
|
|
+
|
|
|
+
|
|
|
</view>
|
|
|
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
import json from '../../data/json.js';
|
|
|
+ import validCode from './component/validCode/validCode';
|
|
|
|
|
|
export default {
|
|
|
+ components: {
|
|
|
+ validCode
|
|
|
+ },
|
|
|
data() {
|
|
|
return {
|
|
|
+ validCode:'',
|
|
|
|
|
|
checkbox: [{
|
|
|
value: 'A',
|
|
@@ -131,6 +197,7 @@
|
|
|
type: '0',
|
|
|
siteListData: [],
|
|
|
modalName: null,
|
|
|
+ // modalName2: null,
|
|
|
listTouchStart: 0,
|
|
|
listTouchDirection: null,
|
|
|
CustomBar: this.CustomBar,
|
|
@@ -166,18 +233,48 @@
|
|
|
},
|
|
|
|
|
|
methods: {
|
|
|
-
|
|
|
+ selectedProduct:function(item){
|
|
|
+ console.log(item)
|
|
|
+ if(typeof item.checked=='undefined'){
|
|
|
+ this.$set(item,'checked',true);
|
|
|
+ }else{
|
|
|
+ item.checked = !item.checked;
|
|
|
+ }
|
|
|
+ },
|
|
|
+
|
|
|
// 页面跳转
|
|
|
goDeviceAdd() {
|
|
|
- alert(1)
|
|
|
-
|
|
|
- // uni.navigateTo({
|
|
|
- // url: '/pages/deviceDetail/deviceDetail',
|
|
|
- // });
|
|
|
uni.navigateTo({
|
|
|
url: '/pages/deviceManage/deviceAdd/deviceAdd',
|
|
|
});
|
|
|
},
|
|
|
+ goDeviceEdit() {
|
|
|
+ uni.navigateTo({
|
|
|
+ url: '/pages/deviceManage/deviceEdit/deviceEdit',
|
|
|
+ });
|
|
|
+ },
|
|
|
+
|
|
|
+
|
|
|
+ //导出弹框
|
|
|
+ showModal(e) {
|
|
|
+ this.modalName = e.currentTarget.dataset.target
|
|
|
+ },
|
|
|
+
|
|
|
+ //关闭弹框
|
|
|
+ hideModal(e) {
|
|
|
+ this.modalName = null
|
|
|
+ },
|
|
|
+
|
|
|
+ //删除弹出框操作
|
|
|
+ deleteItem(e){
|
|
|
+ this.modalName = e.currentTarget.dataset.target;
|
|
|
+
|
|
|
+ },
|
|
|
+ //再次确认弹框
|
|
|
+ openConfirmModal(e){
|
|
|
+ this.modalName = e.currentTarget.dataset.target;
|
|
|
+
|
|
|
+ },
|
|
|
|
|
|
CheckboxChange(e) {
|
|
|
var items = this.checkbox,
|