51 lines
3.6 KiB
Plaintext
51 lines
3.6 KiB
Plaintext
<!--pages/add-stock/add-stock.wxml-->
|
|
<wxs module="dict" src="../../utils/dict.wxs" />
|
|
<wxs module="times" src="../../utils/time.wxs" />
|
|
<t-message id="t-message" />
|
|
<view class="add-stock">
|
|
<view class="add-stock-form">
|
|
<t-cell title="产品" note="{{dict.getDictLabel(form.productId, productOptions)}}" data-picker-key="productPickerVisible" bind:click="showPicker" arrow />
|
|
<t-cell title="型号" note="{{dict.getDictLabel(form.modelId, modelOptions)}}" data-picker-key="modelPickerVisible" bind:click="showPicker" arrow />
|
|
<t-cell title="规格" note="{{dict.getDictLabel(form.specId, specOptions)}}" data-picker-key="specPickerVisible" bind:click="showPicker" arrow />
|
|
<view class="upload-wrapper" wx:if="{{form.specId}}">
|
|
<text class="label">产品图片</text>
|
|
<view class="body">
|
|
<view class="prod-image-list">
|
|
<t-image wx:for="{{prodPicList}}" wx:key="url" shape="round" width="150rpx" height="150rpx" src="{{item.url}}"></t-image>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<t-cell title="类型" note="{{dict.getDictLabel(form.type, types)}}" data-picker-key="typePickerVisible" bind:click="showPicker" arrow />
|
|
<t-cell title="选择日期" hover note="{{times.formatDate(form.date) || ''}}" arrow data-mode="date" data-picker-key="dateVisible" bindtap="showPicker" class="test" t-class="panel-item" />
|
|
<view class="upload-wrapper">
|
|
<text class="label">凭证照片</text>
|
|
<view class="body">
|
|
<t-upload class="upload" mediaType="{{['image']}}" files="{{picList}}" bind:add="handleAdd" bind:remove="handleRemove">
|
|
</t-upload>
|
|
</view>
|
|
</view>
|
|
<t-input label="数量" align="right" type="number" bind:change="onChange" data-field="total" value="{{form.total}}" placeholder="请输入数量" tips="{{totalErrMsg}}" status="{{totalErrMsg?'error':''}}" />
|
|
</view>
|
|
<view class="submit-button">
|
|
<t-button bind:tap="handleSubmitStock" theme="primary" block>确认提交</t-button>
|
|
</view>
|
|
<!-- 产品选择器 -->
|
|
<t-picker default-value="{{[form.productId]}}" visible="{{productPickerVisible}}" value="{{form.productId}}" data-key="productId" data-field="productId" title="选择产品" cancelBtn="取消" confirmBtn="确认" bindchange="onPickerChange" bindcancel="onPickerCancel">
|
|
<t-picker-item options="{{productOptions}}" />
|
|
</t-picker>
|
|
<!-- 型号选择器 -->
|
|
<t-picker default-value="{{[form.modelId]}}" visible="{{modelPickerVisible}}" value="{{form.modelId}}" data-key="modelId" data-field="modelId" title="选择型号" cancelBtn="取消" confirmBtn="确认" bindchange="onPickerChange" bindcancel="onPickerCancel">
|
|
<t-picker-item options="{{modelOptions}}" />
|
|
</t-picker>
|
|
<!-- 规格选择器 -->
|
|
<t-picker default-value="{{[form.specId]}}" visible="{{specPickerVisible}}" value="{{form.specId}}" data-key="specId" data-field="specId" title="选择规格" cancelBtn="取消" confirmBtn="确认" bindchange="onPickerChange" bindcancel="onPickerCancel">
|
|
<t-picker-item options="{{specOptions}}" />
|
|
</t-picker>
|
|
<!-- 类型选择器 -->
|
|
<t-picker default-value="{{[form.type]}}" visible="{{typePickerVisible}}" value="{{form.type}}" data-key="type" data-field="type" title="选择类别" cancelBtn="取消" confirmBtn="确认" bindchange="onPickerChange" bindcancel="onPickerCancel">
|
|
<t-picker-item options="{{types}}" />
|
|
</t-picker>
|
|
|
|
<!-- 日期 -->
|
|
<t-date-time-picker title="选择日期" visible="{{dateVisible}}" mode="date" data-field="date" defaultValue="{{form.date || defaultTime}}" format="YYYY-MM-DD HH:mm:ss" bindchange="onChange" bindcancel="hidePicker" />
|
|
</view> |