p_list.wxml 4.33 KB
<nav backgroundColor="#199095" color="#ffffff">打印机管理</nav>
<block wx:if="{{isloading==true}}">
    <block wx:if="{{printlist}}">
        <view  style="width:100%;align-items:flex-start;padding-left:15rpx;padding-top:40rpx;padding-bottom:200rpx;" class="flex-rs">
            <block  wx:for="{{printlist}}" wx:key="{{item.id}}"  wx:for-index="id">
                <view class="block-print {{item.fe_status.status==1 ? 'print-online' : 'print-offline'}}"  data-id="{{item.id}}">
                    <view class="print-top flex-vc {{item.fe_status.status==1 ? 'green-bg' : 'pink-bg'}}" data-id="{{item.id}}">
                        <view bindtap="{{item.fe_status.status==1 ? '' : 'lookreason'}}" data-id="{{item.id}}">
                            <view class="flex-vc font40r {{item.fe_status.status==1 ? 'green-font' : 'pink-font'}} print-status font-bold" >{{item.fe_status.status==1 ? item.fe_status.msg : '异常'}}</view>
                            <block wx:if="{{item.fe_status.status==0}}">
                                <view class="print-look white-font font28r smooth flex-vc">
                                    <view class="print-look-detail flex-cc pink-font font24r">查看</view>
                                </view>
                            </block>
                        </view>
                        <view class="print-act" bindtap="moreact" data-id="{{item.id}}" data-sn="{{item.sn}}">
                            <image src="../image/more-dot.png" class="print-act-icon"></image>
                        </view>
                    </view>
                    <view class="print-info flex-vc">
                        <view class="font34r black-font flex-ll" style="height:40rpx;position:relative;top:-6rpx;" data-id="{{item.id}}" bindtap="choosePrint">{{item.name}}</view>
                        <view class="font28r smooth gray-deep-font flex-ll" style="height:34rpx;" data-id="{{item.id}}" bindtap="choosePrint">终端号:{{item.sn}}</view>
						<view class="flex-lr font34r gray-font print-mtop10">{{item.status==1 ? '启用' : '停用'}}<switch data-id="{{item.id}}" bindchange="setprint" color="#199095" data-name="{{item.name}}" data-sn="{{item.sn}}" data-status="{{item.status==1 ? 0 : 1}}" checked="{{item.status==1 ? true : false}}"/></view>
                        <block wx:if="{{item.fe_status.status==0}}">
                            <view class="print-reason" hidden="{{item.hide_reason}}" data-id="{{item.id}}" bindtap="lookreason">
                                <view class="print-reason-info font28r">{{item.fe_status.msg}}</view>
                                <image src="../image/menu-mask-close.png" class="print-close"></image>
                            </view>
                        </block>
                    </view>
                </view>
            </block>
        </view>
    </block>
    <block wx:else>
        <view style="height:{{scrollHeight-100}}px;" class="flex-vc">
            <image src="../image/nothing-booklist.png" class="print-nothing-image"></image>
            <view class="gray-deep-font font34r smooth">暂无打印机</view>
            <view class="font34r smooth" style="color:#199095;margin-top:36rpx;" bindtap="addprint">立即添加<text class="gray-deep-font">打印机</text></view>
        </view>
    </block>
</block>

<view class="flex-vc addTiem" bindtap="addprint">
    <image src="../image/add_print.png" background-size="cover" class="add-image" style="width:40rpx;height:40rpx;background:transparent;"></image>
    <view class="font32r smooth white-font flex-cc" style="height:36rpx;">添加</view>
</view>


<view class="modal-mask" data-mask="mtn_ishidden" hidden="{{moreHidden}}" bindtap="closeMore"></view>
<view class="modal-alert flex-vc" hidden="{{moreHidden}}">
    <view>
        <view class="modal-menu font36r smooth black-font flex-cc" data-id="{{currentId}}" bindtap="choosePrint">查看详情</view>
        <view class="modal-menu font36r smooth black-font flex-cc" data-id="{{currentId}}" data-sn="{{currentSn}}" bindtap="deleteprint">删除</view>
    </view>
    <view class="modal-close flex-cc" bindtap="closeMore">
        <image class="close-image" src="../image/close.png" background-size="cover"></image>
    </view>
</view>
<confirmModal id="confirmModal" bind:printlist="refresh"></confirmModal>
<alert id="alert"></alert>
<netWork bind:netchange="netchange" id="network"></netWork>