daShangDao_miniProgram/unpackage/dist/build/mp-weixin/pages/warehouse/select.wxml
2025-11-24 10:25:20 +08:00

1 line
11 KiB
Plaintext

<view class="page-container"><view class="tab-bar"><view class="{{['tab-item',(currentTab==='isbn')?'active':'']}}" aria-selected="{{currentTab==='isbn'}}" data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" bindtap="__e">ISBN-上传</view><view class="{{['tab-item',(currentTab==='title')?'active':'']}}" aria-selected="{{currentTab==='title'}}" data-event-opts="{{[['tap',[['e1',['$event']]]]]}}" bindtap="__e">仅书名-上传</view></view><block wx:if="{{currentTab==='isbn'}}"><view class="form-container"><view class="input-group"><view class="general-label">ISBN</view><input class="scan-input" placeholder="扫码获取条码" disabled="{{true}}" value="{{scanResult}}"/><view data-event-opts="{{[['tap',[['startScanning',['$event']]]]]}}" class="scan-btn" bindtap="__e"><text>扫码</text></view><label class="retype-checkbox"><checkbox bindinput="__e" style="transform:scale(0.7);" checked="{{retype}}" value="{{retype}}" data-event-opts="{{[['input',[['__set_model',['','retype','$event',[]]]]]]}}"></checkbox><text>重输</text></label></view><view class="input-group"><view class="general-label">书名</view><input class="scan-input" placeholder="请输入书名" data-event-opts="{{[['input',[['__set_model',['$0','bookName','$event',[]],['formData']]]]]}}" value="{{formData.bookName}}" bindinput="__e"/></view><view class="input-group"><view class="general-label">仓库</view><view data-event-opts="{{[['tap',[['e2',['$event']]]]]}}" class="select-label" bindtap="__e">{{''+(selectedStorage||'请选择仓库/货架/货位')+''}}</view><u-picker class="vue-ref" vue-id="2cb9b236-1" show="{{show}}" columns="{{columns}}" data-ref="uPicker" data-event-opts="{{[['^confirm',[['confirm']]],['^change',[['changeHandler']]]]}}" bind:confirm="__e" bind:change="__e" bind:__l="__l"></u-picker></view><view class="input-group"><view class="general-label">更多</view><view data-event-opts="{{[['tap',[['e3',['$event']]]]]}}" class="select-label" bindtap="__e">请选择其他书名</view></view><view class="input-group"><view class="general-label">推荐语</view><input class="scan-input" placeholder="请输入推荐语" value="{{formData.recommendation}}"/></view><view class="input-group"><view class="general-label">品相</view><view class="tag-input-group"><block wx:for="{{conditions}}" wx:for-item="item" wx:for-index="index" wx:key="index"><u-tag vue-id="{{'2cb9b236-2-'+index}}" text="{{''+item.name}}" plain="{{!item.checked}}" size="large" name="{{index}}" data-event-opts="{{[['^click',[['radioClick',[index]]]]]}}" bind:click="__e" bind:__l="__l"></u-tag></block></view></view><view class="u-demo-block" style="margin-top:40rpx;"><view class="section-header"><text class="section-title">价格</text></view><view class="number-control-wrapper"><text data-event-opts="{{[['tap',[['decreaseValue4',['$event']]]]]}}" class="number-control-btn minus-btn" bindtap="__e">-</text><input class="custom-input-box" type="number" disabled="{{false}}" data-event-opts="{{[['blur',[['validateValue4',['$event']]]],['input',[['__set_model',['','value4','$event',[]]]]]]}}" value="{{value4}}" bindblur="__e" bindinput="__e"/><text data-event-opts="{{[['tap',[['increaseValue4',['$event']]]]]}}" class="number-control-btn plus-btn" bindtap="__e">+</text></view></view><view class="u-demo-block" style="margin-top:40rpx;"><view class="section-header"><text class="section-title">库存</text></view><view class="number-control-wrapper"><text data-event-opts="{{[['tap',[['decreaseValue3',['$event']]]]]}}" class="number-control-btn minus-btn" bindtap="__e">-</text><input class="custom-input-box" type="number" disabled="{{false}}" data-event-opts="{{[['blur',[['validateValue3',['$event']]]],['input',[['__set_model',['','value3','$event',[]]]]]]}}" value="{{value3}}" bindblur="__e" bindinput="__e"/><text data-event-opts="{{[['tap',[['increaseValue3',['$event']]]]]}}" class="number-control-btn plus-btn" bindtap="__e">+</text></view></view><block wx:if="{{bookPicPath}}"><view class="update"><image src="{{bookPicPath}}" mode="aspectFit"></image></view></block><view class="input-group"><view class="general-label">市场竞争</view><view class="tag-input-group"><block wx:for="{{marketTags}}" wx:for-item="item" wx:for-index="index" wx:key="index"><u-tag vue-id="{{'2cb9b236-3-'+index}}" text="{{''+item.label+item.value}}" plain="{{true}}" size="large" shape="circle" border-color="#ebedf0" color="#606266" bind:__l="__l"></u-tag></block></view></view><view class="input-group"><view class="general-label">精确参考</view><view class="tag-input-group"><u-tag vue-id="2cb9b236-4" text="书名比价" size="large" type="warning" bind:__l="__l"></u-tag><u-tag vue-id="2cb9b236-5" text="更多筛选" size="large" type="warning" bind:__l="__l"></u-tag></view></view><view class="input-group"><view class="general-label" style="width:300rpx;">在售商品(总价/书架/运费)</view></view><view class="input-group"><view class="general-label" style="width:300rpx;">已售商品(售出时间 - 书价)</view></view><block wx:if="{{scanResult}}"><view class="result-container"><text>{{"扫码结果: "+scanResult}}</text><block wx:if="{{isSaving}}"><view class="loading"><text>正在保存数据...</text></view></block><block wx:if="{{saveSuccess}}"><view class="success-message"><text>数据保存成功</text></view></block><block wx:if="{{saveError}}"><view class="error-message"><text>{{"数据保存失败: "+saveError}}</text></view></block></view></block><view class="form-item" style="margin-top:40rpx;"><button type="primary" data-event-opts="{{[['tap',[['submitForm',['$event']]]]]}}" bindtap="__e">提交</button></view></view></block><block wx:if="{{currentTab==='title'}}"><view class="form-container"><view class="input-group"><view class="general-label">书名</view><input class="scan-input" placeholder="请输入书名" data-event-opts="{{[['input',[['__set_model',['$0','bookName','$event',[]],['formData2']]]]]}}" value="{{formData2.bookName}}" bindinput="__e"/><view data-event-opts="{{[['tap',[['getBookName',['$event']]]]]}}" class="scan-btn" bindtap="__e"><text>查询</text></view></view><block wx:if="{{showSearchDropdown}}"><view class="search-results"><block wx:for="{{searchResults}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['selectBook',['$0'],[[['searchResults','',index]]]]]]]}}" class="result-item" bindtap="__e">{{''+item.bookName+" (ISBN: "+item.isbn+')'}}</view></block></view></block><view class="input-group"><view class="general-label">更多</view><view data-event-opts="{{[['tap',[['e4',['$event']]]]]}}" class="select-label" bindtap="__e">请选择其他书名</view></view><view class="input-group"><view class="general-label">仓库</view><view data-event-opts="{{[['tap',[['e5',['$event']]]]]}}" class="select-label" bindtap="__e">{{''+(selectedStorage||'请选择仓库/货架/货位')+''}}</view><u-picker class="vue-ref" vue-id="2cb9b236-6" show="{{show}}" columns="{{columns}}" data-ref="uPicker" data-event-opts="{{[['^confirm',[['confirm']]],['^change',[['changeHandler']]]]}}" bind:confirm="__e" bind:change="__e" bind:__l="__l"></u-picker></view><view class="input-group"><view class="general-label">isbn</view><input data-event-opts="{{[['input',[['__set_model',['$0','isbn','$event',[]],['formData2']]]]]}}" class="scan-input" value="{{formData2.isbn}}" bindinput="__e"/></view><view class="input-group"><view class="general-label">推荐语</view><input class="scan-input" placeholder="请输入推荐语" value="{{formData.recommendation}}"/></view><view class="input-group"><view class="general-label">品相</view><view class="tag-input-group"><block wx:for="{{conditions}}" wx:for-item="item" wx:for-index="index" wx:key="index"><u-tag vue-id="{{'2cb9b236-7-'+index}}" text="{{''+item.name}}" plain="{{!item.checked}}" size="large" name="{{index}}" data-event-opts="{{[['^click',[['radioClick',[index]]]]]}}" bind:click="__e" bind:__l="__l"></u-tag></block></view></view><view class="u-demo-block" style="margin-top:40rpx;"><view class="section-header"><text class="section-title">价格</text></view><view class="number-control-wrapper"><text data-event-opts="{{[['tap',[['decreaseValue4',['$event']]]]]}}" class="number-control-btn minus-btn" bindtap="__e">-</text><input class="custom-input-box" type="number" disabled="{{false}}" data-event-opts="{{[['blur',[['validateValue4',['$event']]]],['input',[['__set_model',['','value4','$event',[]]]]]]}}" value="{{value4}}" bindblur="__e" bindinput="__e"/><text data-event-opts="{{[['tap',[['increaseValue4',['$event']]]]]}}" class="number-control-btn plus-btn" bindtap="__e">+</text></view></view><view class="u-demo-block" style="margin-top:40rpx;"><view class="section-header"><text class="section-title">库存</text></view><view class="number-control-wrapper"><text data-event-opts="{{[['tap',[['decreaseValue3',['$event']]]]]}}" class="number-control-btn minus-btn" bindtap="__e">-</text><input class="custom-input-box" type="number" disabled="{{false}}" data-event-opts="{{[['blur',[['validateValue3',['$event']]]],['input',[['__set_model',['','value3','$event',[]]]]]]}}" value="{{value3}}" bindblur="__e" bindinput="__e"/><text data-event-opts="{{[['tap',[['increaseValue3',['$event']]]]]}}" class="number-control-btn plus-btn" bindtap="__e">+</text></view></view><view class="update"><u-upload vue-id="2cb9b236-8" fileList="{{fileList1}}" name="1" multiple="{{true}}" maxCount="{{10}}" data-event-opts="{{[['^afterRead',[['afterRead']]],['^delete',[['deletePic']]]]}}" bind:afterRead="__e" bind:delete="__e" bind:__l="__l" vue-slots="{{['default']}}"><view class="update-icon">+</view></u-upload></view><view class="input-group"><view class="general-label">市场竞争</view><view class="tag-input-group"><block wx:for="{{marketTags}}" wx:for-item="item" wx:for-index="index" wx:key="index"><u-tag vue-id="{{'2cb9b236-9-'+index}}" text="{{''+item.label+item.value}}" plain="{{true}}" size="large" shape="circle" border-color="#ebedf0" color="#606266" bind:__l="__l"></u-tag></block></view></view><view class="input-group"><view class="general-label">精确参考</view><view class="tag-input-group"><u-tag vue-id="2cb9b236-10" text="书名比价" size="large" type="warning" bind:__l="__l"></u-tag><u-tag vue-id="2cb9b236-11" text="更多筛选" size="large" type="warning" bind:__l="__l"></u-tag></view></view><view class="input-group"><view class="general-label" style="width:300rpx;">在售商品(总价/书架/运费)</view></view><view class="input-group"><view class="general-label" style="width:300rpx;">已售商品(售出时间 - 书价)</view></view><view class="input-group"><view class="general-label">上书记记录</view></view><view class="form-item" style="margin-top:40rpx;"><button type="primary" data-event-opts="{{[['tap',[['submitForm',['$event']]]]]}}" bindtap="__e">提交</button></view></view></block></view>