Files
code-bang/frontend/miniapp/pages/demand/deliver/index.wxml
T
2026-09-30 14:56:56 +08:00

82 lines
2.6 KiB
Plaintext

<!--pages/demand/deliver/index.wxml-->
<view class="page-content">
<!-- 开发完成凭证截图 -->
<view class="form-card">
<view class="form-card__head">
<text class="form-card__title">开发完成凭证截图</text>
<text class="form-card__require">*</text>
<text class="form-card__extra">最多 {{imageMax}} 张</text>
</view>
<view class="form-card__desc">上传软件成品展示图等开发完成凭证,供客户核对</view>
<t-upload
media-type="{{['image']}}"
files="{{imageFiles}}"
gridConfig="{{gridConfig}}"
max="{{imageMax}}"
size-limit="{{imageSizeLimit}}"
bind:success="handleSuccessImage"
bind:remove="handleRemoveImage"
/>
</view>
<!-- 交付附件 -->
<view class="form-card">
<view class="form-card__head">
<text class="form-card__title">交付附件(源码或软件成品)</text>
<text class="form-card__require">*</text>
<text class="form-card__extra">{{attachFiles.length}}/{{attachMax}}</text>
</view>
<view class="form-card__desc">上传源码或软件成品文件,客户确认收货后可下载,从聊天记录选择文件</view>
<view class="attach-list" wx:if="{{attachFiles.length}}">
<t-tag
wx:for="{{attachFiles}}"
wx:for-index="index"
wx:key="index"
class="file-tag-margin"
max-width="{{220}}"
size="medium"
variant="light"
data-index="{{index}}"
bind:close="handleRemoveAttach"
closable
>{{item.name}}</t-tag>
</view>
<t-upload
wx:if="{{attachFiles.length < attachMax}}"
files="{{[]}}"
gridConfig="{{gridConfig}}"
config="{{attachConfig}}"
size-limit="{{attachSizeLimit}}"
source="messageFile"
bind:success="handleSuccessAttach"
/>
</view>
<!-- 发货备注 -->
<view class="form-card">
<view class="form-card__head">
<text class="form-card__title">发货备注</text>
<text class="form-card__extra">选填</text>
</view>
<t-textarea
autosize="{{ { maxHeight: 120, minHeight: 50 } }}"
disableDefaultPadding="{{true}}"
placeholder="填写交付说明,如软件安装方式、源码目录结构、注意事项等"
value="{{remark}}"
bindchange="onRemarkChange"
maxlength="255"
/>
</view>
</view>
<!-- 底部提交栏 -->
<view class="wx-pay-cover">
<view class="wx-pay">
<view class="submit-btn {{(imageFiles.length && attachFiles.length) ? '' : 'btn-gray'}}" bindtap="onSubmit">
确认发货
</view>
</view>
</view>