1 line
9.3 KiB
Plaintext
1 line
9.3 KiB
Plaintext
<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> |