index.wxml 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. <view class="{{stopClick}}" style="padding:10px">
  2. <!-- 工序名称 + 状态 -->
  3. <view class="panel">
  4. {{mainData.sequence}}.{{mainData.workpresetjson.workname}}
  5. <view class="status-tag">
  6. <view class="tag" style="background-color:{{sColors['待开始']}};" wx:if="{{mainData.status == '0'}}">待开始</view>
  7. <view class="tag" style="background-color:{{sColors['已完成']}};" wx:if="{{mainData.status == '1'}}">已完成</view>
  8. <view class="tag" style="background-color:{{sColors['进行中']}};" wx:if="{{mainData.status == '2'}}">进行中</view>
  9. <view class="tag" style="background-color:#0052D9;" wx:if="{{mainData.finishby}}">{{mainData.finishby}}</view>
  10. </view>
  11. </view>
  12. <!-- 操作说明 -->
  13. <view class="panel">
  14. <view class="section-title">{{language['操作说明']||'操作说明'}}</view>
  15. <view class="section-text"> {{mainData.workpresetjson.remarks ? mainData.workpresetjson.remarks : language['暂无说明']||'暂无说明'}}</view>
  16. </view>
  17. <!-- 操作人员 -->
  18. <view class="panel">
  19. <view class="section-title">{{language['操作人员']||'操作人员'}}</view>
  20. <view wx:if="{{mainData.team.length === 0}}">
  21. <text class="small">{{language['暂无操作人员']||'暂无操作人员'}}</text>
  22. </view>
  23. <view wx:else>
  24. <van-radio-group value="{{selectedTeamUserid}}" bind:change="onTeamRadioChange" direction="horizontal">
  25. <van-radio wx:for="{{mainData.team}}" wx:key="userid" name="{{item.userid}}" icon-size="16px" class="team-radio-item">
  26. {{item.position ? item.position + '-' : ''}}{{item.name}}
  27. </van-radio>
  28. </van-radio-group>
  29. </view>
  30. </view>
  31. <!-- 上传附件 -->
  32. <view wx:if="{{mainData.workpresetjson.fileupload !== 0}}">
  33. <view class="panel">
  34. <view class="section-title">
  35. <text wx:if="{{mainData.workpresetjson.fileupload == 11}}" class="required-star">*</text>
  36. <text>{{language['上传附件']||'上传附件'}}</text>
  37. </view>
  38. <!-- <Files ownertable="sa_workorder_node" ownerid="{{mainData.sa_workorder_nodeid}}" disabled="{{stopClick != 'stopClick'}}" /> -->
  39. <upload id="fileUpload" bindData="{{bindNormalData}}"></upload>
  40. </view>
  41. </view>
  42. <!-- 物料添加 -->
  43. <view class="panel" style="display:flex;justify-content: space-between;align-items: center;">
  44. <view class="wl-title">
  45. {{language['物料添加']||'物料添加'}}
  46. </view>
  47. <view class="wl-btn">
  48. {{language['添加物料']||'添加物料'}}
  49. </view>
  50. </view>
  51. <!-- 全景影像 -->
  52. <view wx:if="{{mainData.workpresetjson.panorama !== 0}}">
  53. <view class="panel">
  54. <view class="section-title">
  55. <text wx:if="{{mainData.workpresetjson.panorama == 11}}" class="required-star">*</text>
  56. <text>{{language['全景影像']||'全景影像'}}</text>
  57. </view>
  58. <view class="section-label" >
  59. {{ language['全景影像链接']||'全景影像链接'}}:
  60. </view>
  61. <input value="{{form.panoramaurl || ''}}" placeholder="{{language['请填写全景影像链接']||'请填写全景影像链接'}}" bind:blur="amountPay" class="input-box" />
  62. <view class="section-label">
  63. {{ language['全景影像二维码']||'全景影像二维码'}}:
  64. </view>
  65. <input value="{{form.amount || ''}}" placeholder="{{language['输入金额']||'输入金额'}}" bind:blur="amountPay" class="input-box" />
  66. </view>
  67. </view>
  68. <!-- 是否合格 -->
  69. <view class="panel" style="display:flex;justify-content: space-between;align-items: center;">
  70. <view class="wl-title">
  71. <text wx:if="{{mainData.workpresetjson.passcheck == 1}}" class="required-star">*</text>
  72. {{language['是否合格']||'是否合格'}}
  73. </view>
  74. <van-radio-group direction='horizontal' value="{{ form.ispasscheck }}" bind:change="changeIspasscheck">
  75. <van-radio icon-size='14px' custom-class='label-class' name="1">{{language['合格']||'合格'}}</van-radio>
  76. <van-radio icon-size='14px' custom-class='label-class' name="0">{{language['不合格']||'不合格'}}</van-radio>
  77. </van-radio-group>
  78. <view wx:if="{{form.ispasscheck== 1}}">
  79. <view class="section-label">
  80. {{ language['不合格原因']||'不合格原因'}}:
  81. </view>
  82. <input value="{{form.amount || ''}}" placeholder="{{language['请填写不合格原因']||'请填写不合格原因'}}" bind:blur="amountPay" class="input-box" />
  83. <view class="section-label">
  84. <text class="required-star">*</text>
  85. {{ language['上传不合格附件']||'上传不合格附件'}}:
  86. </view>
  87. <input value="{{form.amount || ''}}" placeholder="{{language['请填写不合格原因']||'请填写不合格原因'}}" bind:blur="amountPay" class="input-box" />
  88. </view>
  89. </view>
  90. <!-- 客户签名 -->
  91. <view wx:if="{{mainData.workpresetjson.signature !== 0 && SignName}}">
  92. <view class="panel">
  93. <view class="section-title">
  94. <text wx:if="{{mainData.workpresetjson.signature == 11}}" class="required-star">*</text>
  95. <text>{{language['客户签名']||'客户签名'}}</text>
  96. </view>
  97. <sign-name id='signName' bindData="{{bindSignNameData}}"></sign-name>
  98. </view>
  99. </view>
  100. <!-- 备注 -->
  101. <view class="panel">
  102. <view class="section-title">{{language['备注']||'备注'}}</view>
  103. <textarea disabled="{{stopClick == 'stopClick'}}" value="{{form.remarks}}" placeholder="{{language['请输入备注']||'请输入备注'}}" bind:blur="remarkEdit" auto-height style="width:100%;min-height:80rpx;padding:10rpx 0;" />
  104. </view>
  105. <!-- 操作按钮 -->
  106. <view wx:if="{{stopClick != 'stopClick'}}">
  107. <van-button type="primary" size="large" bind:tap="saveNode" data-info="needBack" block>{{language['保存']||'保存'}}</van-button>
  108. <van-button style="margin-bottom:10px" type="primary" size="large" bind:tap="confirmBill" block>{{language['确认完成']||'确认完成'}}</van-button>
  109. </view>
  110. </view>