|
|
<!--pages/install/install.wxml-->
|
|
|
<wxs src="/wxs/util.wxs" module="util"></wxs>
|
|
|
<view class="content-list-warehouse">
|
|
|
<view class="content-address-warehouse">
|
|
|
<picker bindchange="bindWarehourseList" range="{{warehourseList}}" range-key='name'>
|
|
|
<view class="content-picker-warehouse">
|
|
|
<text style="color: red;">*</text>所属仓库
|
|
|
<view style="flex: 1; margin-left: 20rpx;">
|
|
|
{{warehourseName}}
|
|
|
</view>
|
|
|
<image src="../../img/arrow.png" class="content-img-right-warehouse" />
|
|
|
</view>
|
|
|
</picker>
|
|
|
</view>
|
|
|
</view>
|
|
|
<!-- 多产品分类 -->
|
|
|
<view class="detail-tab">
|
|
|
<view wx:for="{{productList}}" wx:key="index" class="{{tabIndex == index?'active':''}}" data-index="{{index}}" bind:tap="changeTab">
|
|
|
{{item.roofType}}
|
|
|
<view wx:if="{{tabIndex ==index}}" class="actived"></view>
|
|
|
</view>
|
|
|
</view>
|
|
|
|
|
|
<!-- 并网箱 -->
|
|
|
<view class="content">
|
|
|
<view class="content-title">
|
|
|
<view class="content-title-flex">
|
|
|
并网箱
|
|
|
</view>
|
|
|
<text style="color: blue;" bindtap="installOwn" data-type="1">添加使用</text>
|
|
|
</view>
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list-view-delete" wx:for="{{cagesList}}" wx:key="index" wx:if="{{item.projectId == productList[tabIndex].projectId}}">
|
|
|
<view class="content-list-view">
|
|
|
<view class="content-list">
|
|
|
物料号
|
|
|
<text style="margin-left: 20rpx;">{{item.code}}</text>
|
|
|
</view>
|
|
|
<view class="content-list">
|
|
|
物料名称
|
|
|
<text style="margin-left: 20rpx;">{{item.name}}</text>
|
|
|
</view>
|
|
|
<view class="content-list">
|
|
|
物料规格
|
|
|
<text style="margin-left: 20rpx;">{{item.spec}}</text>
|
|
|
|
|
|
</view>
|
|
|
<view class="content-list">
|
|
|
使用数量
|
|
|
<text style="margin-left: 20rpx;">{{item.amount}}</text>
|
|
|
</view>
|
|
|
</view>
|
|
|
|
|
|
<block wx:if="{{item.oldFlag!=2}}">
|
|
|
<image src="../../img/delete.png" class="content-list-delete content-list-delete-right" bindtap="deleteUsedRocerd" data-id="{{item.id}}" data-oldFlag="{{item.oldFlag}}" />
|
|
|
</block>
|
|
|
</view>
|
|
|
</view>
|
|
|
|
|
|
<!-- 支架 -->
|
|
|
<view class="content">
|
|
|
<view class="content-title">
|
|
|
<view class="content-title-flex">
|
|
|
支架
|
|
|
</view>
|
|
|
<text style="color: blue;" bindtap="installOwn" data-type="2">添加使用</text>
|
|
|
</view>
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list-view-delete" wx:for="{{supportList}}" wx:if="{{item.projectId == productList[tabIndex].projectId}}" wx:key="index">
|
|
|
<view class="content-list-view">
|
|
|
<view class="content-list">
|
|
|
物料号
|
|
|
<text style="margin-left: 20rpx;">{{item.code}}</text>
|
|
|
</view>
|
|
|
<view class="content-list">
|
|
|
物料名称
|
|
|
<text style="margin-left: 20rpx;">{{item.name}}</text>
|
|
|
</view>
|
|
|
<view class="content-list">
|
|
|
物料规格
|
|
|
<text style="margin-left: 20rpx;">{{item.spec}}</text>
|
|
|
|
|
|
</view>
|
|
|
<view class="content-list">
|
|
|
使用数量
|
|
|
<text style="margin-left: 20rpx;">{{item.amount}}</text>
|
|
|
</view>
|
|
|
</view>
|
|
|
|
|
|
<block wx:if="{{item.oldFlag!=2}}">
|
|
|
<image src="../../img/delete.png" class="content-list-delete content-list-delete-right" bindtap="deleteUsedRocerd" data-id="{{item.id}}" data-oldFlag="{{item.oldFlag}}" />
|
|
|
</block>
|
|
|
</view>
|
|
|
</view>
|
|
|
|
|
|
<!-- <view>1===>{{productList[tabIndex].nbqMap}}</view> -->
|
|
|
<!-- 逆变器 -->
|
|
|
<view class="content">
|
|
|
<block wx:for="{{productList[tabIndex].nbqMap}}" wx:key="pIndex" wx:for-index="pIndex" wx:for-item="pitem">
|
|
|
<view class="content-title">
|
|
|
<view class="content-title-flex">
|
|
|
逆变器(<block wx:if="{{pitem.materialModel}}">{{pitem.materialModel}}|</block>{{pitem.model}}+{{pitem.num}}台)
|
|
|
</view>
|
|
|
<!-- <text style="color: blue;" bindtap="addMaterial" data-title="逆变器物料条码" data-spec="{{pitem.model}}" data-type="1">手动添加</text> -->
|
|
|
<image src="../../img/scan-code.png" class="content-list-delete" data-type="1" data-num="{{pitem.num - (util.itemListLen(installArr[tabIndex].converterList, pitem.materialModel, pitem.model))}}" data-zb="{{pitem.zb}}" data-spec="{{pitem.model}}" data-model="{{pitem.materialModel}}" bindtap="goScanCode" wx:if="{{(util.itemListLen(installArr[tabIndex].converterList, pitem.materialModel, pitem.model)<pitem.num) || installArr[tabIndex].converterList.length===0}}" />
|
|
|
</view>
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list-view-delete" wx:for="{{converterList}}" wx:for-index="cIndex" wx:key="index" wx:if="{{item.spec == pitem.model && item.model == pitem.materialModel && item.projectId == productList[tabIndex].projectId}}">
|
|
|
<view class="content-list-view">
|
|
|
<view class="content-list">
|
|
|
物料品牌
|
|
|
<text style="margin-left: 20rpx;">{{item.materialBrand}}</text>
|
|
|
</view>
|
|
|
<view class="content-list">
|
|
|
物料规格
|
|
|
<text style="margin-left: 20rpx;">{{item.spec}}</text>
|
|
|
</view>
|
|
|
<view class="nbq-code-box" wx:for="{{item.itemList}}" wx:for-item="itemList" wx:key="index" wx:if="{{itemList.projectId == productList[tabIndex].projectId}}">
|
|
|
<view class="content-list">
|
|
|
<view style="flex: 1; margin-left: 20rpx;">{{index+1}}</view>
|
|
|
<block wx:if="{{itemList.oldFlag!=2}}">
|
|
|
<image src="../../img/delete.png" class="content-list-delete" data-type="nbp" bindtap="deleteUsedRocerd" data-index="{{index}}" data-id="{{itemList.id}}" data-oldFlag="{{itemList.oldFlag}}" />
|
|
|
</block>
|
|
|
</view>
|
|
|
<view class="content-list">
|
|
|
<text style="color: red; margin-left: 20rpx;">*</text>
|
|
|
<view class="content-title-item">SN码</view>
|
|
|
<input type="text" class="content-input" placeholder="请输入" model:value="{{itemList.barcode}}" data-type="nbqSn" data-way="input" data-cind="{{cIndex}}" data-ind="{{index}}" disabled bindinput="snFn" />
|
|
|
<!-- <image src="../../img/scan-code.png" class="content-list-delete" data-type="sn" data-cind="{{cIndex}}" data-way="scan" data-ind="{{index}}" bindtap="snFn" /> -->
|
|
|
</view>
|
|
|
<view class="content-list" wx:if="{{item.materialBrand=='固德威' || item.materialBrand=='爱士惟'}}">
|
|
|
<text style="color: red; margin-left: 20rpx;">*</text>
|
|
|
<view class="content-title-item">验证码</view>
|
|
|
<input type="text" class="content-input" placeholder="请输入" model:value="{{itemList.yzCode}}" data-type="yzm" data-way="input" data-cind="{{cIndex}}" data-ind="{{index}}" bindinput="snFn" />
|
|
|
</view>
|
|
|
<view class="content-list">
|
|
|
<text style="color: red; margin-left: 20rpx;">*</text>
|
|
|
<view class="content-title-item">通讯棒SN码</view>
|
|
|
<input type="text" class="content-input" placeholder="请输入" model:value="{{itemList.sn}}" data-way="input" data-type="sn" data-cind="{{cIndex}}" data-ind="{{index}}" bindinput="snFn" />
|
|
|
<image src="../../img/scan-code.png" class="content-list-delete" data-way="scan" data-type="sn" data-cind="{{cIndex}}" data-ind="{{index}}" bindtap="snFn" />
|
|
|
</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
</block>
|
|
|
</view>
|
|
|
|
|
|
|
|
|
<!-- 组件 -->
|
|
|
<view class="content">
|
|
|
<view class="content-title">
|
|
|
<view class="content-title-flex">
|
|
|
组件(<block wx:if="{{productList[tabIndex].zjMap.materialModel}}">{{productList[tabIndex].zjMap.materialModel}}|</block>{{productList[tabIndex].zjMap.model}}Wp+{{productList[tabIndex].zjMap.num}}片)
|
|
|
</view>
|
|
|
<!-- <text style="color: blue;" bindtap="addMaterial" data-title="组件物料条码" data-type="3">手动添加</text> -->
|
|
|
<image src="../../img/scan-code.png" class="content-list-delete" data-type="3" data-zb="{{productList[tabIndex].zjMap.zb}}" data-num="{{productList[tabIndex].zjMap.num - installArr[tabIndex].componentList.length}}" data-spec="{{productList[tabIndex].zjMap.model}}" data-model="{{productList[tabIndex].zjMap.materialModel}}" bindtap="goScanCode" wx:if="{{installArr[tabIndex].componentList.length<productList[tabIndex].zjMap.num}}" />
|
|
|
</view>
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list-view-delete" wx:for="{{componentList}}" wx:key="index" wx:if="{{item.projectId == productList[tabIndex].projectId}}">
|
|
|
<view class="content-list-view">
|
|
|
<view class="content-list">
|
|
|
物料规格
|
|
|
<text style="margin-left: 20rpx;">{{item.spec}}</text>
|
|
|
Wp
|
|
|
</view>
|
|
|
<view class="content-list">
|
|
|
物料条码(已扫码:{{item.itemList.length}},剩余待扫码:{{productList[tabIndex].zjMap.num - item.itemList.length}})
|
|
|
</view>
|
|
|
|
|
|
<view class="content-list" wx:for="{{item.itemList}}" wx:for-item="itemList" wx:key="index" wx:if="{{itemList.projectId == productList[tabIndex].projectId}}">
|
|
|
<view style="flex: 1; margin-left: 20rpx;">{{index+1}}:{{itemList.barcode}}</view>
|
|
|
<block wx:if="{{itemList.oldFlag!=2}}">
|
|
|
<image src="../../img/delete.png" class="content-list-delete" bindtap="deleteUsedRocerd" data-id="{{itemList.id}}" data-oldFlag="{{itemList.oldFlag}}" />
|
|
|
</block>
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
|
|
|
|
|
<!-- 空白底 -->
|
|
|
<view class="buttom-margin"></view>
|
|
|
<van-popup show="{{ mshow }}" round bind:close="onClose">
|
|
|
<view class="material-box ">
|
|
|
<view class="add-material-box">
|
|
|
<view>
|
|
|
<text style="color: red;">*</text>
|
|
|
<text>{{title}}</text>
|
|
|
</view>
|
|
|
<input type="text" class="content-input" placeholder="请输入" model:value="{{materialCode}}" />
|
|
|
</view>
|
|
|
<view class="bottom-btn-box">
|
|
|
<view bind:tap="onClose">取消</view>
|
|
|
<view class="confirm" bind:tap="onConfirm">提交</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
</van-popup>
|
|
|
|
|
|
<view class="from-submit-buttom">
|
|
|
<!-- <view class="from-submit-buttom-cancle" bindtap="scanCode">扫码</view> -->
|
|
|
<view class="from-submit-buttom-confirm {{converterList.length>0?'':'from-submit-buttom-confirm-gray'}}" bindtap="{{converterList.length>0?'submit':''}}">保存</view>
|
|
|
<!-- <view class="from-submit-buttom-cancle {{converterList.length>0?'':'from-submit-buttom-confirm-gray'}}" bindtap="{{converterList.length>0?'submit':''}}">安装完成</view> -->
|
|
|
</view> |