沙盘演示系统应用的微信小程序
pages/openCard/openCard.wxml
@@ -1,7 +1,7 @@
<!--pages/openCard/openCard.wxml 开卡时的虚拟卡-->
<!--pages/openCard/openCard.wxml 开阀时的虚拟卡-->
<view class="container">
  <scroll-view class="list-container" scroll-y="true" scroll-x="false">
  <scroll-view class="list-container"  scroll-y="true" scroll-x="false"  enable-flex="true" refresher-enabled="true" bindrefresherrefresh="onPullDownRefresh" refresher-triggered="{{isWXRefreshing}}">
    <block wx:if="{{allCardPoints.length > 0}}" wx:for="{{allCardPoints}}" wx:key="index">
      <view class="{{item.inUse===false?'item':'item-gray'}}">
        <view class="item-card">
@@ -30,7 +30,7 @@
    <image class="close" src="/images/close.svg" bindtap="handleClost"></image>
    <view class="dialog-content" wx:if="{{dialog_mode}}">
      <view class="dialog-title">请选择灌溉模式</view>
      <button bindtap="handleAutoIrrigation">自管灌溉</button>
      <button bindtap="postOpenValva">自管灌溉</button>
      <button bindtap="handleSetDuration">定灌溉时长</button>
      <button bindtap="handleSetWaterVolume">定灌溉水量</button>
    </view>
@@ -41,13 +41,13 @@
      </view>
      <view>
        <view class="row">
          <view class="choseitem{{activeIndex === 0 ? 'active' : ''}}" bindtap="handleMoneyWrapperTap" data-index="0">
          <view class="choseitem{{activeIndex === 0 ? 'active' : ''}}" bindtap="handleTimeWrapperTap" data-index="0">
            <view class="chose-wrapper">
              <text class="chose-number">{{irrigateProfile[0].defaultValue}}</text>
              <text class="chose-label">{{irrigateProfile[0].unitText}}</text>
            </view>
          </view>
          <view class="choseitem{{activeIndex === 1 ? 'active' : ''}}" bindtap="handleMoneyWrapperTap" data-index="1">
          <view class="choseitem{{activeIndex === 1 ? 'active' : ''}}" bindtap="handleTimeWrapperTap" data-index="1">
            <view class="chose-wrapper">
              <text class="chose-number">{{irrigateProfile[1].defaultValue}}</text>
              <text class="chose-label">{{irrigateProfile[1].unitText}}</text>
@@ -55,13 +55,13 @@
          </view>
        </view>
        <view class="row">
          <view class="choseitem{{activeIndex === 2 ? 'active' : ''}}" bindtap="handleMoneyWrapperTap" data-index="2">
          <view class="choseitem{{activeIndex === 2 ? 'active' : ''}}" bindtap="handleTimeWrapperTap" data-index="2">
            <view class="chose-wrapper">
              <text class="chose-number">{{irrigateProfile[2].defaultValue}}</text>
              <text class="chose-label">{{irrigateProfile[2].unitText}}</text>
            </view>
          </view>
          <view class="choseitem{{activeIndex === 3 ? 'active' : ''}}" bindtap="handleMoneyWrapperTap" data-index="3">
          <view class="choseitem{{activeIndex === 3 ? 'active' : ''}}" bindtap="handleTimeWrapperTap" data-index="3">
            <view class="chose-wrapper">
              <text class="chose-number">{{irrigateProfile[3].defaultValue}}</text>
              <text class="chose-label">{{irrigateProfile[3].unitText}}</text>
@@ -69,18 +69,18 @@
          </view>
        </view>
        <view>
          <t-input label="" placeholder="或在此输入自定义时间" bind:change="onTimeInputChange">
          <t-input label="" value="{{costiomTime}}" placeholder="或在此输入自定义时间"  type="number" bind:change="onTimeInputChange">
          </t-input>
          <t-radio-group wx:if="{{group_time}}" default-value="0" borderless t-class="box">
          <t-radio-group bind:change="onGroupOpenTimeTypeChange" wx:if="{{group_time}}" default-value="0" borderless t-class="box">
            <t-radio block="{{false}}" label="分钟" value="0" />
            <t-radio block="{{false}}" label="小时" value="1" />
          </t-radio-group>
          <t-radio-group bind:change="onGroupChange" default-value="0" borderless t-class="box">
          <t-radio-group bind:change="onGroupOpenTimeChange" value="{{radioValue}}" default-value="0" borderless t-class="box">
            <t-radio block="{{false}}" label="现在开阀" value="0" />
            <t-radio block="{{false}}" label="计划开阀时间" value="1" />
          </t-radio-group>
          <text class="open-time" wx:if="{{isShowOpenTime}}">{{openTime}}</text>
          <button bindtap="handleSetWaterVolume">开阀</button>
          <text class="open-time" wx:if="{{isShowOpenTime}}">{{openTimeText}}</text>
          <button bindtap="btnOpenOnTime">开阀</button>
        </view>
      </view>
    </view>
@@ -91,13 +91,13 @@
      </view>
      <view>
        <view class="row">
          <view class="choseitem{{activeIndex === 0 ? 'active' : ''}}" bindtap="handleMoneyWrapperTap" data-index="0">
          <view class="choseitem{{activeIndex === 0 ? 'active' : ''}}" bindtap="handleWaterWrapperTap" data-index="0">
            <view class="chose-wrapper">
              <text class="chose-number">{{irrigateProfile[0].defaultValue}}</text>
              <text class="chose-label">{{irrigateProfile[0].unitText}}</text>
            </view>
          </view>
          <view class="choseitem{{activeIndex === 1 ? 'active' : ''}}" bindtap="handleMoneyWrapperTap" data-index="1">
          <view class="choseitem{{activeIndex === 1 ? 'active' : ''}}" bindtap="handleWaterWrapperTap" data-index="1">
            <view class="chose-wrapper">
              <text class="chose-number">{{irrigateProfile[1].defaultValue}}</text>
              <text class="chose-label">{{irrigateProfile[1].unitText}}</text>
@@ -105,13 +105,13 @@
          </view>
        </view>
        <view class="row">
          <view class="choseitem{{activeIndex === 2 ? 'active' : ''}}" bindtap="handleMoneyWrapperTap" data-index="2">
          <view class="choseitem{{activeIndex === 2 ? 'active' : ''}}" bindtap="handleWaterWrapperTap" data-index="2">
            <view class="chose-wrapper">
              <text class="chose-number">{{irrigateProfile[2].defaultValue}}</text>
              <text class="chose-label">{{irrigateProfile[2].unitText}}</text>
            </view>
          </view>
          <view class="choseitem{{activeIndex === 3 ? 'active' : ''}}" bindtap="handleMoneyWrapperTap" data-index="3">
          <view class="choseitem{{activeIndex === 3 ? 'active' : ''}}" bindtap="handleWaterWrapperTap" data-index="3">
            <view class="chose-wrapper">
              <text class="chose-number">{{irrigateProfile[3].defaultValue}}</text>
              <text class="chose-label">{{irrigateProfile[3].unitText}}</text>
@@ -119,18 +119,20 @@
          </view>
        </view>
        <view>
          <t-input label=""   suffix="元" align="right" type="number" placeholder="或在此输入自定义水量(立方米)" bind:change="onWaterInputChange">
          <t-input label="" value="{{costiomWater}}"    suffix="立方米" align="right" type="number" placeholder="或在此输入自定义水量" bind:change="onWaterInputChange">
          </t-input>
          <t-radio-group bind:change="onGroupChange" default-value="0" borderless t-class="box">
          <t-radio-group bind:change="onGroupOpenTimeChange" value="{{radioValue}}" default-value="0" borderless t-class="box">
            <t-radio block="{{false}}" label="现在开阀" value="0" />
            <t-radio block="{{false}}" label="计划开阀时间" value="1" />
          </t-radio-group>
          <text class="open-time" wx:if="{{isShowOpenTime}}">{{openTime}}</text>
          <button bindtap="handleSetWaterVolume">开阀</button>
          <text class="open-time" wx:if="{{isShowOpenTime}}">{{openTimeText}}</text>
          <button bindtap="btnOpenOnWater">开阀</button>
        </view>
      </view>
    </view>
  </view>
  <!-- 年月日时分 -->
  <t-date-time-picker title="选择日期和时间" visible="{{datetimeVisible}}" mode="minute" value="{{datetime}}" format="YYYY-MM-DD HH:mm" bindchange="onConfirm" bindpick="onColumnChange" bindcancel="hidePicker" start="{{datetime}}"/>
  <t-date-time-picker title="选择日期和时间" visible="{{datetimeVisible}}" mode="minute" value="{{datetime}}" format="YYYY-MM-DD HH:mm" bindchange="onConfirm" bindpick="onColumnChange" bindcancel="hidePicker" start="{{dateStartTime}}" end="{{dateEndTime}}"/>
  <!-- <t-dialog visible="{{showForceConfirm}}" content="当前虚拟卡被占用,是否强制开阀?" confirm-btn="{{ { content: '强制开阀', variant: 'base', theme: 'danger' } }}" cancel-btn="取消" bind:confirm="confirmForceDialog" bind:cancel="cancelDialog" /> -->
  <t-dialog class="error-dialog"  title="开阀错误" visible="{{showErrorDialog}}" content="{{errorData}}" confirm-btn="{{ confirmBtn }}" bind:confirm="closeErrorDialog" />
</view>