|
|
<wxs src="../../../wxs/util.wxs" module="util"></wxs>
|
|
|
<!-- 项目信息 -->
|
|
|
<view class="content">
|
|
|
<!-- 用户信息 -->
|
|
|
<userInfo detail="{{detail}}" type='{{tenant_type}}'></userInfo>
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-title-item">投资方</view>
|
|
|
<view>{{detail.zfName}}</view>
|
|
|
</view>
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-address">
|
|
|
<view bind:tap="bindRegionChange">
|
|
|
<view class="content-picker">
|
|
|
<view class="content-title-item"><text style="color: red;" wx:if="{{!disable1}}">*</text>安装地址</view>
|
|
|
<view class="content-text" wx:if="{{provinceName && cityName && areaName}}">
|
|
|
{{provinceName}}{{cityName}}{{areaName}}
|
|
|
</view>
|
|
|
<view class="content-text content-text-gray" wx:else>
|
|
|
请选择地址
|
|
|
</view>
|
|
|
<image src="../../img/arrow.png" class="content-img-right" wx:if="{{!disable1}}" />
|
|
|
</view>
|
|
|
</view>
|
|
|
<view class="content-inputs">
|
|
|
<input type="text" class="content-input" placeholder="请输入安装地址" model:value="{{address}}" disabled="{{disable1}}" />
|
|
|
</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
<block wx:if="{{provinceName && cityName && areaName}}">
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<text style="color: red; visibility: hidden;">*</text>
|
|
|
<view class="content-title-item">风压</view>
|
|
|
<view>{{windPressure}}kN/㎡</view>
|
|
|
</view>
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<text style="color: red; visibility: hidden;">*</text>
|
|
|
<view class="content-title-item">雪压</view>
|
|
|
<view>{{snowPressure}}kN/㎡</view>
|
|
|
</view>
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<text style="color: red; visibility: hidden;">*</text>
|
|
|
<view class="content-title-item">风雪压等级</view>
|
|
|
<view>{{pressureLevel}}</view>
|
|
|
</view>
|
|
|
</block>
|
|
|
<block wx:if="{{formSetObj.longitude.status =='1' || formSetObj.latitude.status =='1'}}">
|
|
|
<view class="content-list" wx:if="{{!disable1}}">
|
|
|
<view class="content-title-item"><text style="color: red;" wx:if="{{formSetObj.longitude.mustFillFlag =='1' || formSetObj.latitude.mustFillFlag =='1'}}">*</text>经纬度</view>
|
|
|
<input type="text" class="content-input" placeholder="点击“定位”获取" disabled model:value="{{longitudeAndLongitude}}" />
|
|
|
<view bind:tap="getNowLocationDetails" style="height: 50rpx; line-height: 50rpx; background: #333; color: #FFF; padding: 1rpx 20rpx;">定位</view>
|
|
|
</view>
|
|
|
</block>
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-address">
|
|
|
<picker bindchange="bindcompanyList" range="{{companyList}}" range-key='name' disabled="{{!provinceName || !cityName || !areaName || !projectId || disable1}}">
|
|
|
<view class="content-picker">
|
|
|
<view class="content-title-item"><text style="color: red;" wx:if="{{!disable1}}">*</text>项目公司</view>
|
|
|
<view class="content-text" wx:if="{{companyName}}">
|
|
|
{{companyName}}
|
|
|
</view>
|
|
|
<view class="content-text content-text-gray" wx:else>
|
|
|
请选择项目公司
|
|
|
</view>
|
|
|
<image src="../../img/arrow.png" class="content-img-right" wx:if="{{!disable1}}" />
|
|
|
</view>
|
|
|
</picker>
|
|
|
</view>
|
|
|
</view>
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-title-item">备案类型</view>
|
|
|
<view>
|
|
|
<block wx:if="{{filingType == '1'}}">农户备案</block>
|
|
|
<block wx:if="{{filingType == '2'}}">项目公司备案</block>
|
|
|
</view>
|
|
|
</view>
|
|
|
<block wx:if="{{formSetObj.lease_date.status =='1'}}">
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-address">
|
|
|
<picker mode="date" bindchange="bindLeaseDate" disabled="{{true}}">
|
|
|
<view class="content-picker">
|
|
|
<view class="content-title-item">预计投放日</view>
|
|
|
<view class="content-text" wx:if="{{leaseDate}}">
|
|
|
{{leaseDate}}
|
|
|
</view>
|
|
|
<view class="content-text content-text-gray" wx:else>
|
|
|
请选择预计投放日
|
|
|
</view>
|
|
|
</view>
|
|
|
</picker>
|
|
|
</view>
|
|
|
</view>
|
|
|
</block>
|
|
|
<block wx:if="{{formSetObj.repayment_method.status =='1'}}">
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-title-item"><text style="color: red;" wx:if="{{formSetObj.repayment_method.mustFillFlag =='1' && type==3 && !disable1}}">*</text>划转方式</view>
|
|
|
<label class="content-radio" style="flex: 1;">
|
|
|
<radio-group bindchange="radioChange" data-key="repaymentMethod">
|
|
|
<block wx:if="{{filingType==1}}">
|
|
|
<radio value="1" checked="{{repaymentMethod==1}}" disabled="{{disable1}}" />二类卡
|
|
|
</block>
|
|
|
<block wx:else>
|
|
|
<!-- <radio value="2" checked="{{repaymentMethod==2}}" disabled="{{disable1}}" />光E宝 -->
|
|
|
<radio value="0" checked="{{repaymentMethod==0}}" disabled="{{disable1}}" />其他
|
|
|
</block>
|
|
|
</radio-group>
|
|
|
</label>
|
|
|
<!--//bankFlag开卡按钮标记:1.可开卡 2.不可开卡, filingType备案类型1农户备案-->
|
|
|
<view class="bank-btn" catchtap="bankCardPage" wx:if="{{detail.bankFlag=='1' && filingType == '1' && !disable1}}">开卡</view>
|
|
|
</view>
|
|
|
</block>
|
|
|
<!--//如果租金划转方式是二类卡,那么二类卡的信息 显示这个-->
|
|
|
<block wx:if="{{formSetObj.repayment_method.status =='1' && repaymentMethod==1}}">
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-title-item">二类卡账户名</view>
|
|
|
<view>{{detail.secCardName}}</view>
|
|
|
</view>
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-title-item">二类卡号</view>
|
|
|
<view>{{detail.secCardNo}}</view>
|
|
|
</view>
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-title-item">联行号</view>
|
|
|
<view>{{detail.secBankNumber}}</view>
|
|
|
</view>
|
|
|
</block>
|
|
|
<!-- 产品 -->
|
|
|
<block wx:for="{{projectListPrm}}" wx:key="index">
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-address">
|
|
|
<picker bindchange="bindprojectList" data-index="{{index}}" range="{{projectList}}" range-key='name' disabled="{{disable1}}">
|
|
|
<view class="content-picker">
|
|
|
<view class="content-title-item"><text style="color: red;" wx:if="{{!disable1}}">*</text>产品名称</view>
|
|
|
<view class="content-text" wx:if="{{item.projectName}}">
|
|
|
{{item.projectName}}
|
|
|
</view>
|
|
|
<view class="content-text content-text-gray" wx:else>
|
|
|
请选择产品名称
|
|
|
</view>
|
|
|
<image src="../../img/arrow.png" class="content-img-right" wx:if="{{!disable1}}" />
|
|
|
</view>
|
|
|
</picker>
|
|
|
</view>
|
|
|
</view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-title-item">产品编号</view>
|
|
|
<view>{{item.projectCode}}</view>
|
|
|
</view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-title-item">租金支付周期</view>
|
|
|
<view>
|
|
|
<block wx:if="{{item.payCycle=='1'}}">按月支付</block>
|
|
|
<block wx:if="{{item.payCycle=='2'}}">按季支付</block>
|
|
|
<block wx:if="{{item.payCycle=='3'}}">按年支付</block>
|
|
|
</view>
|
|
|
</view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-address">
|
|
|
<picker bindchange="radioChangeRoofType" data-index="{{index}}" data-list="roofTypeList" range="{{roofTypeList}}" range-key='dict_value' disabled="{{disable1}}">
|
|
|
<view class="content-picker">
|
|
|
<view class="content-title-item"><text style="color: red;" wx:if="{{!disable1}}">*</text>屋顶类型</view>
|
|
|
<view class="content-text" wx:if="{{item.roofType}}">
|
|
|
{{item.roofType}}
|
|
|
</view>
|
|
|
<view class="content-text content-text-gray" wx:else>
|
|
|
请选择
|
|
|
</view>
|
|
|
<image src="../../img/arrow.png" class="content-img-right" wx:if="{{!disable1}}" />
|
|
|
</view>
|
|
|
</picker>
|
|
|
</view>
|
|
|
</view>
|
|
|
<view class="btn-box" wx:if="{{!disable1}}">
|
|
|
<view catch:tap="addProd" style="border-right: 1px solid #eee;" wx:if="{{projectListPrm.length == index+1}}">新增</view>
|
|
|
<view catch:tap="delProd" data-index="{{index}}" style="color:#f30" wx:if="{{projectListPrm.length > 1}}">删除</view>
|
|
|
</view>
|
|
|
</block>
|
|
|
</view>
|
|
|
|
|
|
<!-- 房屋信息 -->
|
|
|
<view class="content">
|
|
|
<view class="content-title">房屋信息</view>
|
|
|
<block wx:if="{{formSetObj.box_group_set.status =='1'}}">
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-title-item"><text style="color: red;" wx:if="{{formSetObj.box_group_set.mustFillFlag =='1' && !disable1}}">*</text>并网方式</view>
|
|
|
<label class="content-radio">
|
|
|
<radio-group bindchange="radioChangeGridType">
|
|
|
<radio value="0" checked="{{gridType==='0'}}" disabled="{{gridStatus == '1' || type == '6'}}" disabled="{{disable1}}" />单户并网
|
|
|
<radio value="1" checked="{{gridType==='1'}}" disabled="{{gridStatus == '1' || type == '6'}}" disabled="{{disable1}}" />一户多站
|
|
|
<radio value="2" checked="{{gridType==='2'}}" disabled="{{gridStatus == '1' || type == '6'}}" disabled="{{disable1}}" />整村汇流
|
|
|
</radio-group>
|
|
|
</label>
|
|
|
</view>
|
|
|
<block wx:if="{{gridType>0}}">
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-title-item">本组电站个数</view>
|
|
|
<input type="number" class="content-input" placeholder="请输入" value="{{boxTotalCount}}" data-name="boxTotalCount" bindinput="onInput2" disabled="{{gridType=='2' || gridStatus == '1' || type == '6'|| detail.oneToAnyBoxSet || disable1}}" />
|
|
|
<view bind:tap="goConverge" style="height: 50rpx; line-height: 50rpx; background: #0a6597; color: #FFF; padding: 1rpx 20rpx;" wx:if="{{gridType=='2' && gridStatus != '1' && type != '6' && !disable1}}">选择</view>
|
|
|
</view>
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-title-item">汇流组编号</view>
|
|
|
<input type="digit" class="content-input" placeholder="" value="{{boxGroupNum}}" data-name="boxGroupNum" disabled />
|
|
|
</view>
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-title-item">汇流组名称</view>
|
|
|
<input type="digit" class="content-input" placeholder="" value="{{boxGroupName}}" data-name="boxGroupName" disabled/>
|
|
|
</view>
|
|
|
</block>
|
|
|
</block>
|
|
|
<block wx:if="{{formSetObj.seal_roof.status =='1'}}">
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-title-item"><text style="color: red;" wx:if="{{formSetObj.seal_roof.mustFillFlag =='1' && !disable1}}">*</text>是否封屋顶</view>
|
|
|
<label class="content-radio">
|
|
|
<radio-group bindchange="radioChange" data-key="sealRoof">
|
|
|
<radio value="1" checked="{{sealRoof==1}}" disabled="{{disable1}}" />是
|
|
|
<radio value="2" checked="{{sealRoof==2}}" disabled="{{disable1}}" />否
|
|
|
</radio-group>
|
|
|
</label>
|
|
|
</view>
|
|
|
</block>
|
|
|
<block wx:if="{{formSetObj.completion_year.status =='1'}}">
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-address">
|
|
|
<picker mode="date" fields="year" end="{{disabledYear}}" bindchange="bindCompletionYearDate" disabled="{{disable1}}">
|
|
|
<view class="content-picker">
|
|
|
<text style="color: red;" wx:if="{{formSetObj.completion_year.mustFillFlag =='1' && !disable1}}">*</text>
|
|
|
<view class="content-title-item">房屋建成年份</view>
|
|
|
<view class="content-text" wx:if="{{completionYear}}">
|
|
|
{{completionYear}}
|
|
|
</view>
|
|
|
<view class="content-text content-text-gray" wx:else>
|
|
|
请选择房屋建成年份
|
|
|
</view>
|
|
|
<image src="../../img/arrow.png" class="content-img-right" wx:if="{{!disable1}}" />
|
|
|
</view>
|
|
|
</picker>
|
|
|
</view>
|
|
|
</view>
|
|
|
</block>
|
|
|
<block wx:if="{{formSetObj.completion_year_03.status =='1'}}">
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-address">
|
|
|
<picker mode="date" fields="year" end="{{disabledYear}}" bindchange="bindCompletionYearDate" disabled="{{disable1}}">
|
|
|
<view class="content-picker">
|
|
|
<text style="color: red;" wx:if="{{formSetObj.completion_year_03.mustFillFlag =='1'}}">*</text>
|
|
|
<view class="content-title-item">建筑年限</view>
|
|
|
<view class="content-text" wx:if="{{completionYear}}">
|
|
|
{{completionYear}}
|
|
|
</view>
|
|
|
<view class="content-text content-text-gray" wx:else>
|
|
|
请选择
|
|
|
</view>
|
|
|
<image src="../../img/arrow.png" class="content-img-right" wx:if="{{!disable1}}" />
|
|
|
</view>
|
|
|
</picker>
|
|
|
</view>
|
|
|
</view>
|
|
|
</block>
|
|
|
<block wx:if="{{formSetObj.angle_azimuth.status =='1'}}">
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-address">
|
|
|
<picker bindchange="changeSelectVal" data-key="azimuthName" data-list="angleAzimuthSel" range="{{angleAzimuthSel}}" range-key='dict_value' disabled="{{disable1}}">
|
|
|
<view class="content-picker" style="min-width: 560rpx;">
|
|
|
<view class="content-title-item"><text style="color: red;" wx:if="{{formSetObj.angle_azimuth.mustFillFlag =='1' && !disable1}}">*</text>方位角</view>
|
|
|
<view class="content-text" wx:if="{{azimuthName}}">
|
|
|
{{azimuthName}}
|
|
|
</view>
|
|
|
<view class="content-text content-text-gray" wx:else>
|
|
|
请选择
|
|
|
</view>
|
|
|
<image src="../../img/arrow.png" class="content-img-right" wx:if="{{!disable1}}"/>
|
|
|
</view>
|
|
|
</picker>
|
|
|
</view>
|
|
|
<block wx:if="{{azimuth!=1 && azimuth!=10 && azimuth!=11 && azimuth!=12}}">
|
|
|
<input style="margin-left: 8rpx;" type="digit" class="content-input" placeholder="输入" model:value="{{directionDeg}}" disabled="{{disable1}}" />
|
|
|
度
|
|
|
</block>
|
|
|
</view>
|
|
|
</block>
|
|
|
<block wx:if="{{formSetObj.building_height.status =='1'}}">
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-title-item"><text style="color: red;" wx:if="{{formSetObj.building_height.mustFillFlag =='1' && !disable1}}">*</text>建筑高度</view>
|
|
|
<input type="digit" class="content-input" placeholder="请输入建筑高度" value="{{buildingHeight}}" data-name="buildingHeight" bindinput="onInput" disabled="{{disable1}}" />
|
|
|
米
|
|
|
</view>
|
|
|
</block>
|
|
|
<!-- 2024-07-22 广发 -->
|
|
|
<block wx:if="{{formSetObj.ew_length.status =='1'}}">
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-title-item"><text style="color: red;" wx:if="{{formSetObj.ew_length.mustFillFlag =='1' && !disable1}}">*</text>东西长</view>
|
|
|
<input type="digit" class="content-input" placeholder="请输入" value="{{ewLength}}" data-name="ewLength" bindinput="onInput" disabled="{{disable1}}" />
|
|
|
米
|
|
|
</view>
|
|
|
</block>
|
|
|
<block wx:if="{{formSetObj.ew_length.status =='1'}}">
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-title-item"><text style="color: red;" wx:if="{{formSetObj.ns_wide.mustFillFlag =='1' && !disable1}}">*</text>南北宽</view>
|
|
|
<input type="digit" class="content-input" placeholder="请输入" value="{{nsWide}}" data-name="nsWide" bindinput="onInput" disabled="{{disable1}}" />
|
|
|
米
|
|
|
</view>
|
|
|
</block>
|
|
|
<!-- 2024-07-22 广发 -->
|
|
|
<block wx:if="{{roofType==='斜屋顶'}}">
|
|
|
<block wx:if="{{formSetObj.slope_gradient.status =='1'}}">
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-title-item"><text style="color: red;" wx:if="{{formSetObj.slope_gradient.mustFillFlag =='1'}}">*</text>屋面坡度</view>
|
|
|
<input type="digit" class="content-input" placeholder="请输入屋面坡度" value="{{slopeGradient}}" data-name="slopeGradient" bindinput="onInput" />
|
|
|
度
|
|
|
</view>
|
|
|
</block>
|
|
|
<block wx:if="{{formSetObj.purline_interval.status =='1'}}">
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-title-item"><text style="color: red;" wx:if="{{formSetObj.purline_interval.mustFillFlag =='1'}}">*</text>檀条间距</view>
|
|
|
<input type="digit" class="content-input" placeholder="请输入檀条间距" value="{{purlineInterval}}" data-name="purlineInterval" bindinput="onInput" />
|
|
|
米
|
|
|
</view>
|
|
|
</block>
|
|
|
</block>
|
|
|
<block wx:if="{{formSetObj.waterproof.status =='1'}}">
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-title-item"><text style="color: red;" wx:if="{{formSetObj.waterproof.mustFillFlag =='1' && !disable1}}">*</text>屋顶防水情况</view>
|
|
|
<label class="content-radio">
|
|
|
<radio-group bindchange="radioChange" data-key="waterproof">
|
|
|
<radio value="1" checked="{{waterproof==1}}" disabled="{{disable1}}" />一般
|
|
|
<radio value="2" checked="{{waterproof==2}}" disabled="{{disable1}}" />良好
|
|
|
</radio-group>
|
|
|
</label>
|
|
|
</view>
|
|
|
</block>
|
|
|
<block wx:if="{{formSetObj.source_pollution.status =='1'}}">
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-title-item"><text style="color: red;" wx:if="{{formSetObj.source_pollution.mustFillFlag =='1' && !disable1}}">*</text>是否有污染源</view>
|
|
|
<label class="content-radio">
|
|
|
<radio-group bindchange="radioChange" data-key="sourcePollution">
|
|
|
<radio value="1" checked="{{sourcePollution==1}}" disabled="{{disable1}}" />有
|
|
|
<radio value="2" checked="{{sourcePollution==2}}" disabled="{{disable1}}" />没有
|
|
|
</radio-group>
|
|
|
</label>
|
|
|
</view>
|
|
|
</block>
|
|
|
<block wx:if="{{formSetObj.ops_condition.status =='1'}}">
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-title-item"><text style="color: red;" wx:if="{{formSetObj.ops_condition.mustFillFlag =='1' && !disable1}}">*</text>是否具备运维空间</view>
|
|
|
<label class="content-radio">
|
|
|
<radio-group bindchange="radioChange" data-key="opsCondition">
|
|
|
<radio value="1" checked="{{opsCondition==1}}" disabled="{{disable1}}" />具备
|
|
|
<radio value="2" checked="{{opsCondition==2}}" disabled="{{disable1}}" />不具备
|
|
|
</radio-group>
|
|
|
</label>
|
|
|
</view>
|
|
|
</block>
|
|
|
<block wx:if="{{formSetObj.voltage_classes.status =='1'}}">
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-address">
|
|
|
<picker bindchange="changeSelectVal" data-key="voltageClasses" data-list="voltageClassesSel" range="{{voltageClassesSel}}" range-key='dict_value' disabled="{{disable1}}">
|
|
|
<view class="content-picker">
|
|
|
<view class="content-title-item"><text style="color: red;" wx:if="{{formSetObj.voltage_classes.mustFillFlag =='1' && !disable1}}">*</text>并网电压等级</view>
|
|
|
<view class="content-text" wx:if="{{voltageClasses}}">
|
|
|
{{voltageClasses}} V
|
|
|
</view>
|
|
|
<view class="content-text content-text-gray" wx:else>
|
|
|
请选择并网电压等级
|
|
|
</view>
|
|
|
<image src="../../img/arrow.png" class="content-img-right" wx:if="{{!disable1}}" />
|
|
|
</view>
|
|
|
</picker>
|
|
|
</view>
|
|
|
</view>
|
|
|
</block>
|
|
|
<block wx:if="{{formSetObj.transformer_capacity.status =='1'}}">
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-title-item"><text style="color: red;" wx:if="{{formSetObj.transformer_capacity.mustFillFlag =='1' && !disable1}}">*</text>变压器容量</view>
|
|
|
<input type="digit" class="content-input" placeholder="请输入变压器容量" model:value="{{transformerCapacity}}" disabled="{{disable1}}" />
|
|
|
kVA
|
|
|
</view>
|
|
|
</block>
|
|
|
<block wx:if="{{formSetObj.restrict_flag.status =='1'}}">
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-title-item"><text style="color: red;" wx:if="{{formSetObj.restrict_flag.mustFillFlag =='1' && !disable1}}">*</text>是否符合变压器容量限制要求</view>
|
|
|
<label class="content-radio">
|
|
|
<radio-group bindchange="radioChange" data-key="restrictFlag">
|
|
|
<radio value="1" checked="{{restrictFlag==1}}" disabled="{{disable1}}" />符合
|
|
|
<radio value="2" checked="{{restrictFlag==2}}" disabled="{{disable1}}" />不符合
|
|
|
</radio-group>
|
|
|
</label>
|
|
|
</view>
|
|
|
</block>
|
|
|
<block wx:if="{{formSetObj.distance.status =='1'}}">
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-title-item"><text style="color: red;" wx:if="{{formSetObj.distance.mustFillFlag =='1' && !disable1}}">*</text>配电箱至并网点距离</view>
|
|
|
<input type="digit" class="content-input" placeholder="请输入配电箱至并网点距离" model:value="{{distance}}" disabled="{{disable1}}" />
|
|
|
米
|
|
|
</view>
|
|
|
</block>
|
|
|
<!-- <block wx:if="{{formSetObj.dip_angle.status =='1'}}">
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-title-item"><text style="color: red;" wx:if="{{formSetObj.dip_angle.mustFillFlag =='1' && !disable1}}">*</text>组件倾角</view>
|
|
|
<input type="digit" class="content-input" placeholder="请输入组件倾角" model:value="{{dipAngle}}" disabled="{{disable1}}" />
|
|
|
度
|
|
|
</view>
|
|
|
</block>
|
|
|
<block wx:if="{{formSetObj.dip_angle_03.status =='1'}}">
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-title-item"><text style="color: red;" wx:if="{{formSetObj.dip_angle_03.mustFillFlag =='1' && !disable1}}">*</text>倾角</view>
|
|
|
<input type="digit" class="content-input" placeholder="请输入倾角" model:value="{{dipAngle}}" disabled="{{disable1}}" />
|
|
|
度
|
|
|
</view>
|
|
|
</block> -->
|
|
|
<block wx:if="{{formSetObj.roof_area.status =='1'}}">
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-title-item"><text style="color: red;" wx:if="{{formSetObj.roof_area.mustFillFlag =='1' && !disable1}}">*</text>屋顶面积</view>
|
|
|
<input type="digit" class="content-input" placeholder="请输入" model:value="{{roofArea}}" disabled="{{disable1}}" />
|
|
|
m2
|
|
|
</view>
|
|
|
</block>
|
|
|
</view>
|
|
|
<!-- 多产品屋顶类型tab -->
|
|
|
<view style="height: 20rpx;"></view>
|
|
|
<van-sticky>
|
|
|
<block wx:if="{{projectListTab.length}}">
|
|
|
<view class="content-line"></view>
|
|
|
<van-tabs id="tabResize" active="{{ active }}" color="#0A6597" bind:change="tabChange" ellipsis="{{false}}">
|
|
|
<van-tab title="{{item.roofType}}" wx:for="{{projectListTab}}" wx:key="index"></van-tab>
|
|
|
</van-tabs>
|
|
|
<view class="content-line"></view>
|
|
|
</block>
|
|
|
</van-sticky>
|
|
|
<view wx:for="{{projectListTab}}" wx:for-index="pIndex" wx:for-item="pItem" wx:key="pIndex" hidden="{{active != pIndex}}">
|
|
|
<view class="content" style="margin-top: 0;">
|
|
|
<block wx:if="{{formSetObj.dip_angle.status =='1'}}">
|
|
|
<view class="content-list">
|
|
|
<view class="content-title-item"><text style="color: red;" wx:if="{{formSetObj.dip_angle.mustFillFlag =='1' && !disable1}}">*</text>组件倾角</view>
|
|
|
<input type="digit" class="content-input" placeholder="请输入组件倾角" bindinput="onInputArr" data-pIndex="{{pIndex}}" data-name="dipAngle" value="{{pItem.dipAngle}}" disabled="{{disable1}}" />
|
|
|
度
|
|
|
</view>
|
|
|
<view class="content-line"></view>
|
|
|
</block>
|
|
|
<block wx:if="{{formSetObj.dip_angle_03.status =='1'}}">
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-title-item"><text style="color: red;" wx:if="{{formSetObj.dip_angle_03.mustFillFlag =='1' && !disable1}}">*</text>倾角</view>
|
|
|
<input type="digit" class="content-input" placeholder="请输入倾角" bindinput="onInputArr" data-pIndex="{{pIndex}}" data-name="dipAngle" value="{{pItem.dipAngle}}" disabled="{{disable1}}" />
|
|
|
度
|
|
|
</view>
|
|
|
</block>
|
|
|
<!-- 房屋信息-图片 -->
|
|
|
<view class="photo-content">
|
|
|
<view class="photo-box" wx:for="{{pItem.photoTips}}" wx:key="index" wx:if="{{formSetObj[item.showKey].status =='1'}}">
|
|
|
<view class="tit">
|
|
|
<text style="color: red; margin-right: 10rpx;" wx:if="{{formSetObj[item.showKey].mustFillFlag =='1' && !disable1}}">*</text>
|
|
|
<view>{{item.title}}(
|
|
|
<block wx:if="{{formSetObj[item.showKey].mustFillFlag =='1'}}">
|
|
|
<block wx:if="{{item.num!=1}}">{{item.minNum ? item.minNum : 1}} - {{item.num}}</block>
|
|
|
<block wx:else>{{item.num}}</block>
|
|
|
</block>
|
|
|
<block wx:else>最多{{item.num}}</block>
|
|
|
张)</view>
|
|
|
</view>
|
|
|
<view class="case-img-box" wx:for="{{caseImgArr}}" wx:key="caseIndex" wx:for-key="caseIndex" wx:for-item="case" wx:if="{{case.itemCode == item.showKey&&item.key != 'surveyFiles'}}">
|
|
|
<view class="case-img" wx:for="{{case.list}}" wx:key="caseChildIndex" wx:for-key="caseChildIndex" wx:for-item="caseChild">
|
|
|
<image src="{{IMG_BASE_URL}}{{caseChild.imgsValue}}" mode="aspectFill" class="img" catchtap="viewPic" data-item="{{case.list}}" data-index="{{caseChildIndex}}"></image>
|
|
|
<text>示例图</text>
|
|
|
<view>{{caseChild.imgsDesc}}</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
<view class="img-box">
|
|
|
<block wx:if="{{item.key == 'surveyFiles'}}">
|
|
|
<view class="txt-upload">
|
|
|
<view wx:for="{{pItem.photo[item.key]}}" wx:key="childIndex" wx:for-index="childIndex" wx:for-item="child" class="txt-upload-list">
|
|
|
<text bindtap="openDocument" data-path="{{child.name}}">{{util.formartFileName(child.name)}}</text>
|
|
|
<text bindtap="deleteImg" style="color: red;" data-pIndex="{{pIndex}}" data-name="{{item.key}}" data-index="{{childIndex}}" wx:if="{{!disable1}}">删除</text>
|
|
|
</view>
|
|
|
<view class="btn" bindtap="selectUplosd" data-pIndex="{{pIndex}}" data-maxcount="{{item.num}}" data-name="{{item.key}}" wx:if="{{pItem.photo[item.key].length<item.num}}" wx:if="{{!disable1}}">上传</view>
|
|
|
</view>
|
|
|
</block>
|
|
|
<block wx:elif="{{item.key == 'surveyVideo'}}">
|
|
|
<van-uploader accept="video" file-list="{{pItem.photo[item.key]}}" bind:after-read="afteruploadPhotoRead" bind:delete="deleteImg" data-pIndex="{{pIndex}}" data-name="{{item.key}}" max-count="{{disable1 ? pItem.photo[item.key].length : item.num}}" disabled="{{disable1}}" deletable="{{!disable1}}">
|
|
|
</van-uploader>
|
|
|
</block>
|
|
|
<block wx:else>
|
|
|
<van-uploader capture="{{capture}}" file-list="{{pItem.photo[item.key]}}" bind:after-read="afteruploadPhotoRead" use-before-read bind:before-read="beforeRead" bind:delete="deleteImg" data-pIndex="{{pIndex}}" data-name="{{item.key}}" data-water="水印" preview-size="150rpx" preview-image preview-full-image max-count="{{disable1 ? pItem.photo[item.key].length : item.num}}" isChoseType="{{true}}" multiple disabled="{{disable1}}" deletable="{{!disable1}}">
|
|
|
</van-uploader>
|
|
|
</block>
|
|
|
</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
<!-- 方案信息 -->
|
|
|
<view class="content">
|
|
|
<view class="content-title">方案信息</view>
|
|
|
<!-- 标准方案 -->
|
|
|
<view>
|
|
|
<block wx:if="{{formSetObj.scheme_type_name.status =='1'}}">
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-address">
|
|
|
<picker bindchange="bindPlanChange" data-pIndex="{{pIndex}}" range="{{planList}}" range-key='name' data-index="{{index}}" disabled="{{disable2}}">
|
|
|
<view class="content-picker">
|
|
|
<text style="color: red;" wx:if="{{formSetObj.scheme_type_name.mustFillFlag =='1' && type==3 && !disable2}}">*</text>
|
|
|
<text style="color: red; visibility: hidden;" wx:else>*</text>
|
|
|
<view class="content-title-item">方案类型</view>
|
|
|
<view class="content-text" wx:if="{{pItem.plan.schemeTypeName}}">
|
|
|
{{pItem.plan.schemeTypeName}}
|
|
|
</view>
|
|
|
<view class="content-text content-text-gray" wx:else>
|
|
|
请选择方案类型
|
|
|
</view>
|
|
|
<image src="../../img/arrow.png" class="content-img-right" wx:if="{{!disable2}}" />
|
|
|
</view>
|
|
|
</picker>
|
|
|
</view>
|
|
|
</view>
|
|
|
</block>
|
|
|
<block wx:if="{{formSetObj.scheme_name.status =='1'}}">
|
|
|
<view class="content-list">
|
|
|
<view class="content-address">
|
|
|
<picker mode="selector" bindchange="bindPlanNameChange" data-pIndex="{{pIndex}}" range="{{util.findItem('id',pItem.plan.schemeTypeId, planList).allPlan}}" range-key='name' data-index="{{index}}" disabled="{{disable2}}">
|
|
|
<view class="content-picker">
|
|
|
<text style="color: red;" wx:if="{{formSetObj.scheme_name.mustFillFlag =='1' && type==3 && !disable2}}">*</text>
|
|
|
<text style="color: red; visibility: hidden;" wx:else>*</text>
|
|
|
<view class="content-title-item">方案名称</view>
|
|
|
<view class="content-text" wx:if="{{pItem.plan.schemeName}}">
|
|
|
{{pItem.plan.schemeName}}
|
|
|
</view>
|
|
|
<view class="content-text content-text-gray" wx:else>
|
|
|
请选择方案名称
|
|
|
</view>
|
|
|
<image src="../../img/arrow.png" class="content-img-right" wx:if="{{!disable2}}" />
|
|
|
</view>
|
|
|
</picker>
|
|
|
</view>
|
|
|
</view>
|
|
|
</block>
|
|
|
<block wx:if="{{formSetObj.attach.status =='1'}}">
|
|
|
<view class="content-list">
|
|
|
<text style="color: red;" wx:if="{{formSetObj.attach.mustFillFlag =='1' && !disable2}}">*</text>
|
|
|
<text style="color: red; visibility: hidden;" wx:else>*</text>
|
|
|
<view class="content-title-item">参考图纸</view>
|
|
|
<view style=" color: blue; ">
|
|
|
<view bindtap="openDocument" data-path="{{drawing.path}}" wx:for="{{util.referenceDrawing(pItem.plan,planList)}}" wx:for-item="drawing" wx:key="index">{{drawing.name}}</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
</block>
|
|
|
</view>
|
|
|
<!-- 设计图纸 -->
|
|
|
<block wx:if="{{formSetObj.design_drawings.status =='1'}}">
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<text style="color: red;" wx:if="{{formSetObj.design_drawings.mustFillFlag =='1' && type==3}}">*</text>
|
|
|
<text style="color: red; visibility: hidden;" wx:else>*</text>
|
|
|
<view class="content-title-item">设计图纸</view>
|
|
|
<text style="color: blue;" bindtap="upload" data-pIndex="{{pIndex}}" data-maxcount="4" data-name="designDrawings" wx:if="{{pItem.photo.designDrawings.length<4 && !disable2}}">上传</text>
|
|
|
</view>
|
|
|
<view class="txt-upload" style="width: 100%; flex: unset; padding-left: 20rpx; padding-bottom: 1px; display: block;">
|
|
|
<view wx:for="{{pItem.photo.designDrawings}}" wx:key="childIndex" wx:for-index="childIndex" wx:for-item="child" class="txt-upload-list">
|
|
|
<text bindtap="openDocument" data-path="{{child.name}}">{{util.formartFileName(child.name)}}</text>
|
|
|
<text bindtap="deleteImg" style="color: red;" data-pIndex="{{pIndex}}" data-name="designDrawings" data-index="{{childIndex}}" wx:if="{{!disable2}}">删除</text>
|
|
|
</view>
|
|
|
</view>
|
|
|
<view style="font-size: 24rpx; line-height: 36rpx; color: #666; padding: 0rpx 20rpx 20rpx;">可上传1-4个附件,格式:pdf,jpg,png,jpeg,doc,docx,xls,xlsx,要包含:组件排布图、组件走线图、支架侧视图、支架后视图</view>
|
|
|
</block>
|
|
|
<block wx:if="{{formSetObj.design_drawings_03.status =='1'}}">
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<text style="color: red;" wx:if="{{formSetObj.design_drawings_03.mustFillFlag =='1' && type==3}}">*</text>
|
|
|
<text style="color: red; visibility: hidden;" wx:else>*</text>
|
|
|
<view class="content-title-item">设计CAD文件</view>
|
|
|
<text style="color: blue;" bindtap="upload" data-pIndex="{{pIndex}}" data-maxcount="6" data-name="designDrawings" wx:if="{{pItem.photo.designDrawings.length<6 && !disable2}}">上传</text>
|
|
|
</view>
|
|
|
<view class="txt-upload" style="width: 100%; flex: unset; padding-left: 20rpx; padding-bottom: 1px; display: block;">
|
|
|
<view wx:for="{{pItem.photo.designDrawings}}" wx:key="childIndex" wx:for-index="childIndex" wx:for-item="child" class="txt-upload-list">
|
|
|
<text bindtap="openDocument" data-path="{{child.name}}">{{util.formartFileName(child.name)}}</text>
|
|
|
<text bindtap="deleteImg" style="color: red;" data-pIndex="{{pIndex}}" data-name="designDrawings" data-index="{{childIndex}}" wx:if="{{!disable2}}">删除</text>
|
|
|
</view>
|
|
|
</view>
|
|
|
<view style="font-size: 24rpx; line-height: 36rpx; color: #666; padding: 0rpx 20rpx 20rpx;">可上传1-6个附件,格式:pdf,dwg</view>
|
|
|
</block>
|
|
|
<!-- <block wx:if="{{formSetObj.zjpb_img_03.status =='1'}}">
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<text style="color: red;" wx:if="{{formSetObj.zjpb_img_03.mustFillFlag =='1'}}">*</text>
|
|
|
<text style="color: red; visibility: hidden;" wx:else>*</text>
|
|
|
<view class="content-title-item">组件排布图</view>
|
|
|
<text style="color: blue;" bindtap="selectUplosd" data-pIndex="{{pIndex}}" data-maxcount="6" data-name="zjpbImg" wx:if="{{pItem.photo.zjpbImg.length<6}}">上传</text>
|
|
|
</view>
|
|
|
<view class="txt-upload" style="width: 100%; flex: unset; padding-left: 20rpx; padding-bottom: 1px; display: block;">
|
|
|
<view wx:for="{{pItem.photo.zjpbImg}}" wx:key="childIndex" wx:for-index="childIndex" wx:for-item="child" class="txt-upload-list">
|
|
|
<text bindtap="openDocument" data-path="{{child.name}}">{{util.formartFileName(child.name)}}</text>
|
|
|
<text bindtap="deleteImg" style="color: red;" data-pIndex="{{pIndex}}" data-name="zjpbImg" data-index="{{childIndex}}">删除</text>
|
|
|
</view>
|
|
|
</view>
|
|
|
<view style="font-size: 24rpx; line-height: 36rpx; color: #666; padding: 0rpx 20rpx 20rpx;">可上传1-6个附件,格式:pdf,png,jpg,jpeg</view>
|
|
|
</block>
|
|
|
<block wx:if="{{formSetObj.zjzx_img_03.status =='1'}}">
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<text style="color: red;" wx:if="{{formSetObj.zjzx_img_03.mustFillFlag =='1'}}">*</text>
|
|
|
<text style="color: red; visibility: hidden;" wx:else>*</text>
|
|
|
<view class="content-title-item">组串接线图</view>
|
|
|
<text style="color: blue;" bindtap="selectUplosd" data-pIndex="{{pIndex}}" data-maxcount="6" data-name="zjzxImg" wx:if="{{pItem.photo.zjzxImg.length<6}}">上传</text>
|
|
|
</view>
|
|
|
<view class="txt-upload" style="width: 100%; flex: unset; padding-left: 20rpx; padding-bottom: 1px; display: block;">
|
|
|
<view wx:for="{{pItem.photo.zjzxImg}}" wx:key="childIndex" wx:for-index="childIndex" wx:for-item="child" class="txt-upload-list">
|
|
|
<text bindtap="openDocument" data-path="{{child.name}}">{{util.formartFileName(child.name)}}</text>
|
|
|
<text bindtap="deleteImg" style="color: red;" data-pIndex="{{pIndex}}" data-name="zjzxImg" data-index="{{childIndex}}">删除</text>
|
|
|
</view>
|
|
|
</view>
|
|
|
<view style="font-size: 24rpx; line-height: 36rpx; color: #666; padding: 0rpx 20rpx 20rpx;">可上传1-6个附件,格式:pdf,png,jpg,jpeg</view>
|
|
|
</block>
|
|
|
<block wx:if="{{formSetObj.zjcs_img_03.status =='1'}}">
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<text style="color: red;" wx:if="{{formSetObj.zjcs_img_03.mustFillFlag =='1'}}">*</text>
|
|
|
<text style="color: red; visibility: hidden;" wx:else>*</text>
|
|
|
<view class="content-title-item">组件支架图</view>
|
|
|
<text style="color: blue;" bindtap="selectUplosd" data-pIndex="{{pIndex}}" data-maxcount="6" data-name="zjcsImg" wx:if="{{pItem.photo.zjcsImg.length<6}}">上传</text>
|
|
|
</view>
|
|
|
<view class="txt-upload" style="width: 100%; flex: unset; padding-left: 20rpx; padding-right: 20rpx; padding-bottom: 1px; display: block;">
|
|
|
<view wx:for="{{pItem.photo.zjcsImg}}" wx:key="childIndex" wx:for-index="childIndex" wx:for-item="child" class="txt-upload-list">
|
|
|
<text bindtap="openDocument" data-path="{{child.name}}">{{util.formartFileName(child.name)}}</text>
|
|
|
<text bindtap="deleteImg" style="color: red;" data-pIndex="{{pIndex}}" data-name="zjcsImg" data-index="{{childIndex}}">删除</text>
|
|
|
</view>
|
|
|
</view>
|
|
|
<view style="font-size: 24rpx; line-height: 36rpx; color: #666; padding: 0rpx 20rpx 20rpx;">可上传1-6个附件,格式:pdf,png,jpg,jpeg</view>
|
|
|
</block>
|
|
|
<block wx:if="{{formSetObj.zjhs_img_03.status =='1'}}">
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<text style="color: red;" wx:if="{{formSetObj.zjhs_img_03.mustFillFlag =='1'}}">*</text>
|
|
|
<text style="color: red; visibility: hidden;" wx:else>*</text>
|
|
|
<view class="content-title-item" style="width: 260rpx;">一次接线图/电气图</view>
|
|
|
<text style="color: blue;" bindtap="selectUplosd" data-pIndex="{{pIndex}}" data-maxcount="6" data-name="zjhsImg" wx:if="{{pItem.photo.zjhsImg.length<6}}">上传</text>
|
|
|
</view>
|
|
|
<view class="txt-upload" style="width: 100%; flex: unset; padding-left: 20rpx; padding-bottom: 1px; display: block;">
|
|
|
<view wx:for="{{pItem.photo.zjhsImg}}" wx:key="childIndex" wx:for-index="childIndex" wx:for-item="child" class="txt-upload-list">
|
|
|
<text bindtap="openDocument" data-path="{{child.name}}">{{util.formartFileName(child.name)}}</text>
|
|
|
<text bindtap="deleteImg" style="color: red;" data-pIndex="{{pIndex}}" data-name="zjhsImg" data-index="{{childIndex}}">删除</text>
|
|
|
</view>
|
|
|
</view>
|
|
|
<view style="font-size: 24rpx; line-height: 36rpx; color: #666; padding: 0rpx 20rpx 20rpx;">可上传1-6个附件,格式:pdf,png,jpg,jpeg</view>
|
|
|
</block> -->
|
|
|
<!-- 设计安装容量 -->
|
|
|
<block wx:if="{{formSetObj.design_capacity.status =='1'}}">
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<text style="color: red;" wx:if="{{formSetObj.design_capacity.mustFillFlag =='1' && type==3}}">*</text>
|
|
|
<text style="color: red; visibility: hidden;" wx:else>*</text>
|
|
|
<view class="content-title-item">设计安装容量</view>
|
|
|
<text class="content-text">{{pItem.componentNum}}</text>
|
|
|
kW
|
|
|
</view>
|
|
|
</block>
|
|
|
<!-- 组件 -->
|
|
|
<view wx:for="{{pItem.componentList}}" wx:key="index">
|
|
|
<block wx:if="{{formSetObj.component3.status =='1'}}">
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-address">
|
|
|
<picker bindchange="bindComponentChange" range="{{util.filterItem('model',pItem.assemblySpecs,componentApiList)}}" range-key='model' data-assemblySpecs="{{pItem.assemblySpecs}}" data-pIndex="{{pIndex}}" data-index="{{index}}" disabled="{{disable2}}">
|
|
|
<view class="content-picker">
|
|
|
<text style="color: red;" wx:if="{{(formSetObj.component3.mustFillFlag =='1') && type==3 && !disable2}}">*</text>
|
|
|
<text style="color: red; visibility: hidden;" wx:else>*</text>
|
|
|
<view class="content-title-item">组件</view>
|
|
|
<view class="content-text" wx:if="{{item.model}}">
|
|
|
{{item.model}}<text wx:if="{{item.model}}">Wp</text>
|
|
|
</view>
|
|
|
<view class="content-text content-text-gray" wx:else>
|
|
|
请选择组件
|
|
|
</view>
|
|
|
<image src="../../img/arrow.png" class="content-img-right" wx:if="{{!disable2}}" />
|
|
|
</view>
|
|
|
</picker>
|
|
|
</view>
|
|
|
</view>
|
|
|
</block>
|
|
|
<block wx:if="{{formSetObj.component3_model.status =='1'}}">
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-address">
|
|
|
<picker bindchange="bindComponentChange" range="{{util.filterItem('material_model',pItem.assemblySpecs,componentApiList)}}" range-key='material_model' data-assemblySpecs="{{pItem.assemblySpecs}}" data-pIndex="{{pIndex}}" data-index="{{index}}" disabled="{{disable2}}">
|
|
|
<view class="content-picker">
|
|
|
<text style="color: red;" wx:if="{{(formSetObj.component3_model.mustFillFlag =='1') && type==3 && !disable2}}">*</text>
|
|
|
<text style="color: red; visibility: hidden;" wx:else>*</text>
|
|
|
<view class="content-title-item">组件</view>
|
|
|
<view class="content-text" wx:if="{{item.material_model}}">
|
|
|
{{item.material_model}}<text wx:if="{{item.material_model}}">Wp</text>
|
|
|
</view>
|
|
|
<view class="content-text content-text-gray" wx:else>
|
|
|
请选择组件
|
|
|
</view>
|
|
|
<image src="../../img/arrow.png" class="content-img-right" wx:if="{{!disable2}}" />
|
|
|
</view>
|
|
|
</picker>
|
|
|
</view>
|
|
|
</view>
|
|
|
</block>
|
|
|
<block wx:if="{{formSetObj.component3_num.status =='1'}}">
|
|
|
<view class="content-list">
|
|
|
<text style="color: red;" wx:if="{{(formSetObj.component3_num.mustFillFlag =='1') && type==3 && !disable2}}">*</text>
|
|
|
<text style="color: red; visibility: hidden;" wx:else>*</text>
|
|
|
<view class="content-title-item">组件数量</view>
|
|
|
<input type="number" class="content-input" placeholder="请输入组件数量" bindinput="inputNum" data-type="组件" value="{{item.num}}" data-pIndex="{{pIndex}}" data-index="{{index}}" disabled="{{disable2}}" />
|
|
|
<!-- <text style="color: blue;" bindtap="add" data-type="组件" wx:if="{{index==0}}">+新增型号</text>
|
|
|
<text style="color: red;" bindtap="delete" data-type="组件" data-index="{{index}}" wx:else>删除</text> -->
|
|
|
</view>
|
|
|
</block>
|
|
|
</view>
|
|
|
<!-- 逆变器 -->
|
|
|
<view wx:for="{{pItem.converterList}}" wx:key="index">
|
|
|
<block wx:if="{{formSetObj.component1.status =='1'}}">
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-address">
|
|
|
<picker bindchange="bindConverterChange" range="{{converterApiList}}" range-key='model' data-pIndex="{{pIndex}}" data-index="{{index}}" disabled="{{disable2}}">
|
|
|
<view class="content-picker">
|
|
|
<text style="color: red;" wx:if="{{(formSetObj.component1.mustFillFlag =='1') && type==3 && !disable2}}">*</text>
|
|
|
<text style="color: red; visibility: hidden;" wx:else>*</text>
|
|
|
<view class="content-title-item">逆变器</view>
|
|
|
<view class="content-text" wx:if="{{item.model}}">
|
|
|
{{item.model}}
|
|
|
</view>
|
|
|
<view class="content-text content-text-gray" wx:else>
|
|
|
请选择逆变器
|
|
|
</view>
|
|
|
<image src="../../img/arrow.png" class="content-img-right" wx:if="{{!disable2}}" />
|
|
|
</view>
|
|
|
</picker>
|
|
|
</view>
|
|
|
</view>
|
|
|
</block>
|
|
|
<block wx:if="{{formSetObj.component1_model.status =='1'}}">
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-address">
|
|
|
<picker bindchange="bindConverterChange" range="{{converterApiList}}" range-key='material_model' data-pIndex="{{pIndex}}" data-index="{{index}}" disabled="{{disable2}}">
|
|
|
<view class="content-picker">
|
|
|
<text style="color: red;" wx:if="{{(formSetObj.component1_model.mustFillFlag =='1') && type==3 && !disable2}}">*</text>
|
|
|
<text style="color: red; visibility: hidden;" wx:else>*</text>
|
|
|
<view class="content-title-item">逆变器</view>
|
|
|
<view class="content-text" wx:if="{{item.material_model}}">
|
|
|
{{item.material_model}}
|
|
|
</view>
|
|
|
<view class="content-text content-text-gray" wx:else>
|
|
|
请选择逆变器
|
|
|
</view>
|
|
|
<image src="../../img/arrow.png" class="content-img-right" wx:if="{{!disable2}}" />
|
|
|
</view>
|
|
|
</picker>
|
|
|
</view>
|
|
|
</view>
|
|
|
</block>
|
|
|
<block wx:if="{{formSetObj.component1_num.status =='1'}}">
|
|
|
<view class="content-list">
|
|
|
<text style="color: red;" wx:if="{{formSetObj.component1_num.mustFillFlag =='1' && type==3 && !disable2}}">*</text>
|
|
|
<text style="color: red; visibility: hidden;" wx:else>*</text>
|
|
|
<view class="content-title-item">逆变器数量</view>
|
|
|
<input type="number" class="content-input" placeholder="请输入逆变器数量" bindinput="inputNum" value="{{item.num}}" data-pIndex="{{pIndex}}" data-type="逆变器" data-index="{{index}}" disabled="{{disable2}}" />
|
|
|
<block wx:if="{{!disable2}}">
|
|
|
<text style="color: blue;" bindtap="add" data-pIndex="{{pIndex}}" data-type="逆变器" wx:if="{{index==0}}">+新增型号</text>
|
|
|
<text style="color: red;" bindtap="delete" data-pIndex="{{pIndex}}" data-type="逆变器" data-index="{{index}}" wx:else>删除</text>
|
|
|
</block>
|
|
|
</view>
|
|
|
</block>
|
|
|
</view>
|
|
|
<!-- 并网箱 -->
|
|
|
<view wx:for="{{pItem.cagesList}}" wx:key="index">
|
|
|
<block wx:if="{{formSetObj.component2.status =='1'}}">
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-address">
|
|
|
<picker bindchange="bindCagesChange" range="{{cagesApiList}}" range-key='model' data-pIndex="{{pIndex}}" data-index="{{index}}" disabled="{{disable2}}">
|
|
|
<view class="content-picker">
|
|
|
<text style="color: red;" wx:if="{{formSetObj.component2.mustFillFlag =='1' && !disable2}}">*</text>
|
|
|
<text style="color: red; visibility: hidden;" wx:else>*</text>
|
|
|
<view class="content-title-item">并网箱</view>
|
|
|
<view class="content-text" wx:if="{{item.model}}">
|
|
|
{{item.model}}
|
|
|
</view>
|
|
|
<view class="content-text content-text-gray" wx:else>
|
|
|
请选择并网箱
|
|
|
</view>
|
|
|
<image src="../../img/arrow.png" class="content-img-right" wx:if="{{!disable2}}" />
|
|
|
</view>
|
|
|
</picker>
|
|
|
</view>
|
|
|
</view>
|
|
|
</block>
|
|
|
<block wx:if="{{formSetObj.component2_num.status =='1'}}">
|
|
|
<view class="content-list">
|
|
|
<text style="color: red;" wx:if="{{formSetObj.component2_num.mustFillFlag =='1'}}">*</text>
|
|
|
<text style="color: red; visibility: hidden;" wx:else>*</text>
|
|
|
<view class="content-title-item">并网箱数量</view>
|
|
|
<input type="number" class="content-input" placeholder="请输入并网箱数量" bindinput="inputNum" data-pIndex="{{pIndex}}" data-type="并网箱" value="{{item.num}}" data-index="{{index}}" disabled="{{disable2}}" />
|
|
|
<block wx:if="{{!disable2}}">
|
|
|
<text style="color: blue;" bindtap="add" data-pIndex="{{pIndex}}" data-type="并网箱" wx:if="{{index==0}}">+新增型号</text>
|
|
|
<text style="color: red;" bindtap="delete" data-pIndex="{{pIndex}}" data-type="并网箱" data-index="{{index}}" wx:else>删除</text>
|
|
|
</block>
|
|
|
</view>
|
|
|
</block>
|
|
|
</view>
|
|
|
<!-- 支架 -->
|
|
|
<view wx:for="{{pItem.supportList}}" wx:key="index">
|
|
|
<block wx:if="{{formSetObj.component4.status =='1'}}">
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-address">
|
|
|
<picker bindchange="bindSupportChange" range="{{supportApiList}}" range-key='model' data-pIndex="{{pIndex}}" data-index="{{index}}" disabled="{{disable2}}">
|
|
|
<view class="content-picker">
|
|
|
<text style="color: red;" wx:if="{{formSetObj.component4.mustFillFlag =='1' && !disable2}}">*</text>
|
|
|
<text style="color: red; visibility: hidden;" wx:else>*</text>
|
|
|
<view class="content-title-item">支架</view>
|
|
|
<view class="content-text" wx:if="{{item.model}}">
|
|
|
{{item.model}}
|
|
|
</view>
|
|
|
<view class="content-text content-text-gray" wx:else>
|
|
|
请选择支架
|
|
|
</view>
|
|
|
<image src="../../img/arrow.png" class="content-img-right" wx:if="{{!disable2}}" />
|
|
|
</view>
|
|
|
</picker>
|
|
|
</view>
|
|
|
</view>
|
|
|
</block>
|
|
|
<block wx:if="{{formSetObj.component4_num.status =='1'}}">
|
|
|
<view class="content-list">
|
|
|
<text style="color: red;" wx:if="{{formSetObj.component4_num.mustFillFlag =='1' && !disable2}}">*</text>
|
|
|
<text style="color: red; visibility: hidden;" wx:else>*</text>
|
|
|
<view class="content-title-item">支架数量</view>
|
|
|
<input type="number" class="content-input" placeholder="请输入支架数量" bindinput="inputNum" data-pIndex="{{pIndex}}" data-type="支架" value="{{item.num}}" data-index="{{index}}" disabled="{{disable2}}" />
|
|
|
<block wx:if="{{!disable2}}">
|
|
|
<text style="color: blue;" bindtap="add" data-pIndex="{{pIndex}}" data-type="支架" wx:if="{{index==0}}">+新增型号</text>
|
|
|
<text style="color: red;" bindtap="delete" data-pIndex="{{pIndex}}" data-type="支架" data-index="{{index}}" wx:else>删除</text>
|
|
|
</block>
|
|
|
</view>
|
|
|
</block>
|
|
|
</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
<view class="content" style="margin-top: 0;" wx:if="{{formSetObj.scheme_remarks.status =='1'}}">
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<text style="color: red;" wx:if="{{formSetObj.scheme_remarks.mustFillFlag =='1' && !disable2}}">*</text>
|
|
|
<text style="color: red; visibility: hidden;" wx:else>*</text>
|
|
|
<view class="content-title-item">方案备注</view>
|
|
|
<input type="text" class="content-input" placeholder="方案备注" model:value="{{solutionRemark}}" disabled="{{disable2}}" />
|
|
|
</view>
|
|
|
</view>
|
|
|
|
|
|
|
|
|
<!-- 设计自审-审核信息 -->
|
|
|
<view class="content" wx:if="{{type =='6' && navTitle=='设计自审'}}">
|
|
|
<view class="content-title">审核信息</view>
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-title-item"><text style="color: red;">*</text>审核结果</view>
|
|
|
<label class="content-radio">
|
|
|
<radio-group bindchange="radioAuditResult">
|
|
|
<radio value="1" checked="{{auditStatus=='1'}}" />审核通过
|
|
|
<radio value="2" checked="{{auditStatus=='2'}}" />审核驳回
|
|
|
</radio-group>
|
|
|
</label>
|
|
|
</view>
|
|
|
<view class="content-list" wx:if="{{auditStatus=='2'}}">
|
|
|
<view class="content-title-item"><text style="color: red;">*</text>驳回节点</view>
|
|
|
<label class="content-radio">
|
|
|
<radio-group bindchange="radioRejectNode">
|
|
|
<radio value="1" checked="{{nodeType=='1'}}" />勘测
|
|
|
<radio value="2" checked="{{nodeType=='2'}}" />设计
|
|
|
</radio-group>
|
|
|
</label>
|
|
|
</view>
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-title-item">审核意见</view>
|
|
|
<input type="text" class="content-input" placeholder="请输入审核意见" model:value="{{auditRemarks}}" />
|
|
|
</view>
|
|
|
</view>
|
|
|
<!-- 设计审核-审核信息 -->
|
|
|
<view class="content" wx:if="{{navTitle=='设计审核'}}">
|
|
|
<view class="content-title">审核信息</view>
|
|
|
<view class="content-line"></view>
|
|
|
<view class="content-list">
|
|
|
<view class="content-title-item">审核意见</view>
|
|
|
<input type="text" class="content-input" placeholder="请输入审核意见" model:value="{{auditOpinion}}" />
|
|
|
</view>
|
|
|
</view>
|
|
|
|
|
|
<!-- 空白底 -->
|
|
|
<view class="buttom-margin"></view>
|
|
|
<!-- 勘测按钮 -->
|
|
|
<view class="from-submit-buttom" wx:if="{{type == '3' && navTitle=='电站初勘'}}">
|
|
|
<view class="from-submit-buttom-cancle" bindtap="cancel">取消</view>
|
|
|
<!-- 0:暂存 1:提交 3:初勘 4.初勘暂存 -->
|
|
|
<view class="from-submit-buttom-submit-cache" bindtap="submitFrom" data-type="4">暂存</view>
|
|
|
<view class="from-submit-buttom-submit" bindtap="submitFrom" data-type="5">提交设计</view>
|
|
|
<view class="from-submit-buttom-submit2" bindtap="submitFrom" data-type="3">提交审核</view>
|
|
|
</view>
|
|
|
<!-- 设计自审按钮 -->
|
|
|
<view class="from-submit-buttom" wx:elif="{{type == '6' && navTitle=='设计自审'}}">
|
|
|
<!--type 0:暂存 1:提交 -->
|
|
|
<view class="from-submit-buttom-cancle" style="width: 50%;" bindtap="submitFrom" data-type="0" data-flag="zs">暂存</view>
|
|
|
<view class="from-submit-buttom-submit" style="width: 50%;" bindtap="submitFrom" data-type="1" data-flag="zs">提交</view>
|
|
|
</view>
|
|
|
|
|
|
<!-- 勘测设计/设计审核 -->
|
|
|
<view wx:elif="{{navTitle=='设计审核' || navTitle=='勘测设计'}}">
|
|
|
<view class="from-submit-buttom" wx:if="{{type == '3'}}">
|
|
|
<view class="from-submit-buttom-cancle" bindtap="cancel">取消</view>
|
|
|
<view class="from-submit-buttom-submit-cache" bindtap="submitFrom" data-type="0" data-flag="sj">暂存</view>
|
|
|
<view class="from-submit-buttom-submit" bindtap="submitFrom" data-type="1" data-flag="sj">提交</view>
|
|
|
</view>
|
|
|
<view class="from-submit-buttom" wx:else>
|
|
|
<view class="from-submit-buttom-cancle" style="width: 50%;" bindtap="noPass">不通过</view>
|
|
|
<view class="from-submit-buttom-submit" style="width: 50%;" bindtap="pass">通过</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
|
|
|
<!-- 添加水印画布 -->
|
|
|
<canvas style="position: absolute; top: -10000px; left: -10000px; width: {{canvasWidth}}px;height: {{canvasHeight}}px; " type="2d" id="Canvas"></canvas>
|
|
|
|
|
|
<!-- 当api.js开启开发模式且登录账号为100100时,可一键填充完工所有照片 -->
|
|
|
<view class="content-all" bind:tap="imageAll" wx:if="{{ DEV}}">填充</view>
|
|
|
|
|
|
<!-- 省市区街道选择器 -->
|
|
|
<region traderId='{{traderId}}' showRegion="{{showRegion}}" bind:chooseRegion="chooseRegion"></region> |