daShangDao_miniProgram/unpackage/dist/dev/mp-weixin/pkgManage/clone-tool/index.wxml
2026-06-15 16:37:57 +08:00

1 line
9.3 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<view class="clone-tool-container"><view class="log-section"><view class="log-header"><text class="log-title">日志输出</text><view class="log-actions"><button data-event-opts="{{[['tap',[['clearLog',['$event']]]]]}}" class="btn-small" bindtap="__e">清空</button><button data-event-opts="{{[['tap',[['exportLog',['$event']]]]]}}" class="btn-small" bindtap="__e">导出</button></view></view><scroll-view class="log-content" scroll-y="{{true}}" scroll-with-animation="{{true}}" scroll-top="{{scrollTop}}"><block wx:for="{{logs}}" wx:for-item="log" wx:for-index="index" wx:key="index"><view class="log-item"><text>{{log}}</text></view></block><block wx:if="{{$root.g0===0}}"><view class="empty-log"><text>暂无日志信息</text></view></block></scroll-view></view><view class="control-section"><view class="status-bar"><text class="status-text">{{status}}</text></view><view class="main-buttons"><button data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" class="function-btn account-btn" bindtap="__e"><text class="btn-label">账号配置</text></button><button data-event-opts="{{[['tap',[['e1',['$event']]]]]}}" class="function-btn fetch-btn" bindtap="__e"><text class="btn-label">拉取商品</text></button><button data-event-opts="{{[['tap',[['e2',['$event']]]]]}}" class="function-btn price-btn" bindtap="__e"><text class="btn-label">价格配置</text></button><button data-event-opts="{{[['tap',[['e3',['$event']]]]]}}" class="function-btn process-btn" bindtap="__e"><text class="btn-label">处理控制</text></button></view></view><view class="status-bar"><text>{{progressText}}</text><text>{{currentItemText}}</text></view><block wx:if="{{showAccountModal}}"><view data-event-opts="{{[['tap',[['e4',['$event']]]]]}}" class="modal-overlay" bindtap="__e"><view data-event-opts="{{[['tap',[['',['$event']]]]]}}" class="modal-content" catchtap="__e"><view class="modal-header"><text class="modal-title">账号配置</text><text data-event-opts="{{[['tap',[['e5',['$event']]]]]}}" class="modal-close" bindtap="__e">×</text></view><view class="modal-body"><view class="form-item"><text class="label">用户名:</text><input class="input" placeholder="请输入用户名" data-event-opts="{{[['input',[['__set_model',['$0','username','$event',[]],['config']]]]]}}" value="{{config.username}}" bindinput="__e"/></view><view class="form-item"><text class="label">密码:</text><input class="input" type="password" placeholder="请输入密码" data-event-opts="{{[['input',[['__set_model',['$0','password','$event',[]],['config']]]]]}}" value="{{config.password}}" bindinput="__e"/></view></view><view class="modal-footer"><button data-event-opts="{{[['tap',[['e6',['$event']]]]]}}" class="btn-secondary" bindtap="__e">取消</button><button data-event-opts="{{[['tap',[['login',['$event']]]]]}}" class="btn-primary" bindtap="__e">登录</button></view></view></view></block><block wx:if="{{showFetchModal}}"><view data-event-opts="{{[['tap',[['e7',['$event']]]]]}}" class="modal-overlay" bindtap="__e"><view data-event-opts="{{[['tap',[['',['$event']]]]]}}" class="modal-content" catchtap="__e"><view class="modal-header"><text class="modal-title">拉取商品设置</text><text data-event-opts="{{[['tap',[['e8',['$event']]]]]}}" class="modal-close" bindtap="__e">×</text></view><view class="modal-body"><view class="form-item"><text class="label">货号:</text><input class="input" placeholder="请输入货号" data-event-opts="{{[['input',[['__set_model',['$0','itemSn','$event',[]],['fetchParams']]]]]}}" value="{{fetchParams.itemSn}}" bindinput="__e"/></view><view class="form-item"><text class="label">价格范围:</text><view class="price-range-container"><input class="input price-range-input" placeholder="最低价格" type="digit" inputmode="decimal" data-event-opts="{{[['input',[['__set_model',['$0','priceMin','$event',[]],['fetchParams']]]]]}}" value="{{fetchParams.priceMin}}" bindinput="__e"/><text class="price-separator">-</text><input class="input price-range-input" placeholder="最高价格" type="digit" inputmode="decimal" data-event-opts="{{[['input',[['__set_model',['$0','priceMax','$event',[]],['fetchParams']]]]]}}" value="{{fetchParams.priceMax}}" bindinput="__e"/></view></view><view class="form-item"><text class="label">开始日期:</text><view class="date-input-container"><picker class="date-picker" mode="date" value="{{startDateFormatted}}" data-event-opts="{{[['change',[['onStartDateChange',['$event']]]]]}}" bindchange="__e"><view class="picker-text">{{fetchParams.startDate||'请选择开始日期'}}</view></picker><block wx:if="{{fetchParams.startDate}}"><button data-event-opts="{{[['tap',[['clearStartDate',['$event']]]]]}}" class="clear-btn" bindtap="__e">×</button></block></view></view><view class="form-item"><text class="label">结束日期:</text><view class="date-input-container"><picker class="date-picker" mode="date" value="{{endDateFormatted}}" data-event-opts="{{[['change',[['onEndDateChange',['$event']]]]]}}" bindchange="__e"><view class="picker-text">{{fetchParams.endDate||'请选择结束日期'}}</view></picker><block wx:if="{{fetchParams.endDate}}"><button data-event-opts="{{[['tap',[['clearEndDate',['$event']]]]]}}" class="clear-btn" bindtap="__e">×</button></block></view></view></view><view class="modal-footer"><button data-event-opts="{{[['tap',[['e9',['$event']]]]]}}" class="btn-secondary" bindtap="__e">取消</button><button class="btn-primary" disabled="{{fetching}}" data-event-opts="{{[['tap',[['confirmFetchItems',['$event']]]]]}}" bindtap="__e">{{''+(fetching?'拉取中...':'开始拉取')+''}}</button></view></view></view></block><block wx:if="{{showPriceModal}}"><view data-event-opts="{{[['tap',[['e10',['$event']]]]]}}" class="modal-overlay" bindtap="__e"><view data-event-opts="{{[['tap',[['',['$event']]]]]}}" class="modal-content" catchtap="__e"><view class="modal-header"><text class="modal-title">价格配置设置</text><text data-event-opts="{{[['tap',[['e11',['$event']]]]]}}" class="modal-close" bindtap="__e">×</text></view><view class="modal-body"><view class="form-item"><text class="label">调整类型:</text><radio-group data-event-opts="{{[['change',[['onPriceTypeChange',['$event']]]]]}}" class="radio-group" bindchange="__e"><label class="radio-item"><radio value="1" checked="{{priceConfig.configType===1}}"></radio>折扣 </label><label class="radio-item"><radio value="2" checked="{{priceConfig.configType===2}}"></radio>加减值 </label><label class="radio-item"><radio value="3" checked="{{priceConfig.configType===3}}"></radio>指定金额 </label></radio-group></view><view class="form-item"><text class="label">调整值:</text><view class="price-input-container"><block wx:if="{{priceConfig.configType===2}}"><picker class="sign-picker" mode="selector" range="{{signOptions}}" value="{{signIndex}}" data-event-opts="{{[['change',[['onSignChange',['$event']]]]]}}" bindchange="__e"><view class="sign-text">{{signOptions[signIndex]}}</view></picker></block><input class="input price-input" placeholder="{{$root.m0}}" type="digit" inputmode="decimal" data-event-opts="{{[['input',[['__set_model',['$0','value','$event',[]],['priceConfig']],['onPriceValueInput',['$event']]]],['keypress',[['onKeyPress',['$event']]]]]}}" value="{{priceConfig.value}}" bindinput="__e" bindkeypress="__e"/></view><text class="price-hint-text"><block wx:if="{{priceConfig.configType===1}}"><text>请输入0-100内的折扣数字</text></block><block wx:else><block wx:if="{{priceConfig.configType===2}}"><text>选择加减符号并输入相应的数字进行调整值</text></block><block wx:else><block wx:if="{{priceConfig.configType===3}}"><text>请输入纯数字</text></block></block></block></text></view></view><view class="modal-footer"><button data-event-opts="{{[['tap',[['e12',['$event']]]]]}}" class="btn-secondary" bindtap="__e">取消</button><button data-event-opts="{{[['tap',[['confirmSavePriceConfig',['$event']]]]]}}" class="btn-primary" bindtap="__e">保存配置</button></view></view></view></block><block wx:if="{{showProcessModal}}"><view data-event-opts="{{[['tap',[['e13',['$event']]]]]}}" class="modal-overlay" bindtap="__e"><view data-event-opts="{{[['tap',[['',['$event']]]]]}}" class="modal-content" catchtap="__e"><view class="modal-header"><text class="modal-title">处理控制</text><text data-event-opts="{{[['tap',[['e14',['$event']]]]]}}" class="modal-close" bindtap="__e">×</text></view><view class="modal-body"><view class="process-controls"><button class="control-btn start-btn" disabled="{{processing}}" data-event-opts="{{[['tap',[['startProcessing',['$event']]]]]}}" bindtap="__e"><text class="btn-icon">▶️</text><text class="btn-text">开始处理</text></button><button class="control-btn pause-btn" disabled="{{!processing}}" data-event-opts="{{[['tap',[['togglePause',['$event']]]]]}}" bindtap="__e"><text class="btn-icon">{{paused?'▶️':'⏸️'}}</text><text class="btn-text">{{paused?'继续':'暂停'}}</text></button><button class="control-btn stop-btn" disabled="{{!processing}}" data-event-opts="{{[['tap',[['stopProcessing',['$event']]]]]}}" bindtap="__e"><text class="btn-icon">⏹️</text><text class="btn-text">停止</text></button></view><view class="process-info"><text class="info-text">{{"当前状态: "+status}}</text><text class="info-text">{{"处理进度: "+progressText}}</text></view></view><view class="modal-footer"><button data-event-opts="{{[['tap',[['e15',['$event']]]]]}}" class="btn-secondary" bindtap="__e">关闭</button></view></view></view></block></view>