You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
15 KiB
1 lines
15 KiB
<view class="page1"><view data-ref="top" class="top vue-ref"><view data-event-opts="{{[['tap',[['backPage',['$event']]]]]}}" style="width:80rpx;height:80rpx;margin:98rpx 0 0 30rpx;" bindtap="__e"><uni-icons vue-id="494b3d56-1" type="left" color="#fff" size="27" bind:__l="__l"></uni-icons></view><view class="top1"><view class="hello-box"><view class="hello-left"><text style="font-size:40rpx;font-weight:800;line-height:56rpx;color:rgba(86, 132, 255, 1);">Hi</text></view><view class="hello-name">{{'你好,'+shopName+''}}</view><view class="hello-right"></view></view><view class="hello-text"> 欢迎使用快衣店AI助手~ </view><view class="ai-bot"></view></view></view><view class="banner"><view data-event-opts="{{[['tap',[['AiOpenOrder',['AI']]]]]}}" class="banner-left" bindtap="__e"><view class="bottom-box"><image style="width:100%;height:100%;animation:none;" src="https://jewel-shop.oss-cn-beijing.aliyuncs.com/27e2655fe19f454d93970f968d91fbef.png" alt class="_img"></image></view><view class="banner-text"><view style="font-weight:800;">AI</view><view style="font-size:22rpx;">语音或输入文字开单</view></view></view><view data-event-opts="{{[['tap',[['AiOpenOrder',['$event']]]]]}}" class="banner-right" bindtap="__e"><view class="bottom-box"><image style="width:100%;height:100%;" src="https://jewel-shop.oss-cn-beijing.aliyuncs.com/da77271d34b14b13827543389948802d.jpg" alt class="_img"></image></view><view class="banner-text"><view style="font-weight:800;">扫码</view><view style="font-size:22rpx;">扫描二维码或条形码</view></view></view></view><view class="content"><view style="height:80rpx;line-height:80rpx;font-size:32rpx;font-weight:bold;padding-left:30rpx;"> 挂单列表 </view><block wx:for="{{$root.l2}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['goDetail',['$0','$1'],[[['regList','',index,'id']],[['regList','',index,'userId']]]]]]]}}" class="content-list" bindtap="__e"><view class="image-box"><block wx:if="{{item.$orig.aiFlag==0}}"><view class="image">扫</view></block><block wx:else><view class="image">AI</view></block></view><view class="content-text"><view class="text" style="font-weight:bold;font-size:32rpx;color:#000;margin-top:36rpx;">{{'客户:'+item.$orig.userName+''}}</view><view class="text">{{item.$orig.createTime}}</view><view class="text" style="position:absolute;top:85rpx;right:20rpx;">{{"操作人:"+item.$orig.createByName}}</view></view><block wx:if="{{item.$orig.aiFlag==1}}"><view class="content-btn"><text class="blink">识别中...</text></view></block><block wx:if="{{item.$orig.aiFlag!=1}}"><view class="content-btn"><text style="position:absolute;top:40rpx;right:20rpx;">{{''+(item.$orig.aiFlag==2?'识别成功':item.$orig.aiFlag==3?'识别失败':'')+''}}</text></view></block><view style="width:100%;height:100rpx;float:left;border-top:1px solid #eee;"><block wx:if="{{item.$orig.aiFlag==0}}"><view data-event-opts="{{[['tap',[['toggle',['center','$0'],[[['regList','',index]]]]]]]}}" class="btn" catchtap="__e">语音备注</view></block><block wx:if="{{item.$orig.aiFlag==0}}"><view data-event-opts="{{[['tap',[['scanCodeAdd',['$0'],[[['regList','',index]]]]]]]}}" class="btn" catchtap="__e">扫码选货</view></block><block wx:if="{{item.$orig.aiFlag!=1}}"><view data-event-opts="{{[['tap',[['goGoods',['$0'],[[['regList','',index]]]]]]]}}" class="btn" catchtap="__e">去开单</view></block><view data-event-opts="{{[['tap',[['delItem',['$0'],[[['regList','',index,'id']]]]]]]}}" class="btn" style="background:linear-gradient(90deg, #FF9797, #FFC1E0);" catchtap="__e"> 删除 </view><view data-event-opts="{{[['tap',[['shareHangOrder',['$0'],[[['regList','',index]]]]]]]}}" class="btn" catchtap="__e"> 分享 </view></view><block wx:if="{{item.$orig.isCollapse}}"><view class="order-collapse-item"><view class="collapse-1"><view class="order-notes"><text style="color:red;">备注:</text>{{''+(item.$orig.remark==null?'暂无':item.$orig.remark)+''}}</view><block wx:for="{{item.l1}}" wx:for-item="items" wx:for-index="index1" wx:key="index1"><view class="shop-list"><view class="order-name"><view style="width:80%;float:left;"><block wx:if="{{items.$orig.productSn!=null}}"><view>{{'【销】'+items.$orig.productName+"("+items.$orig.productSn+')'}}</view></block><block wx:else><view> 库存中没有货号为:0001的商品 </view></block><view style="font-size:30rpx;font-weight:400;">{{'单价:'+(items.$orig.discountAmount||items.$orig.wholesalePrice||"")+''}}</view></view><view data-event-opts="{{[['tap',[['largeImg',['$0'],[[['regList','',index],['saleDetailDTOList','',index1,'productPicture']]]]]]]}}" class="big-img" bindtap="__e"></view></view><view style="display:flex;height:60rpx;line-height:60rpx;text-align:center;border-top:1px solid #eee;"><view style="width:10%;">操作</view><view style="width:60%;">规格</view><view style="width:30%;">数量</view></view><block wx:for="{{items.l0}}" wx:for-item="itemss" wx:for-index="index2" wx:key="index2"><view class="specs-name"><view data-event-opts="{{[['tap',[['delGoodsPrecs',['$0',index1,index2],[[['regList','',index]]]]]]]}}" style="width:10%;" bindtap="__e"><uni-icons vue-id="{{'494b3d56-2-'+index+'-'+index1+'-'+index2}}" color="red" type="minus" size="26" bind:__l="__l"></uni-icons></view><view style="width:60%;">{{''+itemss.f0+''}}</view><view style="width:30%;">{{''+itemss.$orig.productCount+''}}</view></view></block><view data-event-opts="{{[['tap',[['delGoods',['$0','$1'],[[['regList','',index]],[['regList','',index],['saleDetailDTOList','',index1,'productId']]]]]]]}}" class="del-icon" catchtap="__e"><uni-icons vue-id="{{'494b3d56-3-'+index+'-'+index1}}" color="red" type="trash" size="26" bind:__l="__l"></uni-icons></view></view></block></view></view></block></view></block></view><u-loadmore vue-id="494b3d56-4" status="{{status}}" bind:__l="__l"></u-loadmore><uni-popup class="vue-ref" vue-id="494b3d56-5" background-color="#fff" data-ref="imgPopup" bind:__l="__l" vue-slots="{{['default']}}"><view class="img-popup-content"><image class="img-radius _img" style="width:100%;height:100%;" src="{{bigImg}}" alt></image></view></uni-popup><uni-popup class="vue-ref" vue-id="494b3d56-6" background-color="#fff" data-ref="popup" data-event-opts="{{[['^change',[['yuyinChange']]]]}}" bind:change="__e" bind:__l="__l" vue-slots="{{['default']}}"><view class="popup-content"><view class="popup-title"><text>语音录入</text><uni-icons style="height:40rpx;line-height:40rpx;position:absolute !important;bottom:0;right:30rpx;" vue-id="{{('494b3d56-7')+','+('494b3d56-6')}}" type="closeempty" color="red" size="16" data-event-opts="{{[['^tap',[['close']]]]}}" bind:tap="__e" bind:__l="__l"></uni-icons></view><view class="popup-container"><textarea style="width:100%;border:1px solid #eee;" maxlength="-1" name id placeholder="等待语音识别中..." data-event-opts="{{[['input',[['__set_model',['','voiceText','$event',[]]]]]]}}" value="{{voiceText}}" bindinput="__e"></textarea><view><text style="color:red;font-size:22rpx;">*长按“语音”按钮录入,系统将自动识别</text></view><view class="popup-bottom"><view data-event-opts="{{[['tap',[['clearText',['$event']]]]]}}" class="popup-btn" bindtap="__e">清空</view><view data-event-opts="{{[['tap',[['setDetail',['$event']]]]]}}" class="popup-btn" bindtap="__e">确认</view></view></view><view data-event-opts="{{[['touchstart',[['kaishi',['$event']]]],['touchend',[['jieshu',['$event']]]]]}}" class="voice-btn" bindtouchstart="__e" bindtouchend="__e"><image style="width:80%;height:80%;margin:10%;" src="/static/images/maikefeng.png" alt class="_img"></image></view></view></uni-popup><block wx:if="{{recordState==true}}"><view class="voice-model"><image src="/static/images/maikefeng.png" alt class="_img"></image><view class="voice-text">语音识别中...</view></view></block><uni-popup class="vue-ref" vue-id="494b3d56-8" background-color="#fff" data-ref="shopPopup" data-event-opts="{{[['^change',[['clickClose']]]]}}" bind:change="__e" bind:__l="__l" vue-slots="{{['default']}}"><view class="shop-popup-content"><view class="shop-popup-title"><view class="shop-popup-title-left"><block wx:if="{{goodsDetail.productPicture}}"><image class="img-radius _img" src="{{goodsDetail.productPicture}}" alt></image></block><block wx:else><view class="noPic">暂无图片</view></block></view><view class="shop-popup-title-right"><view class="shop-popup-title-right-box" style="color:#088FEB;">{{goodsDetail.productName+''}}</view><view class="shop-popup-title-right-box">{{goodsDetail.productSn}}</view><view data-event-opts="{{[['tap',[['inputDialogToggle',['payDialog']]]]]}}" class="popup-title-right-box" style="color:darkorange;" bindtap="__e"><text style="margin-right:20rpx;color:#000;">{{"¥"+purchasePrice}}</text><text style="margin-right:20rpx;">修改价格</text></view></view></view><view class="shop-popup-container" style="position:relative;"><view data-event-opts="{{[['tap',[['saveCheck',['$event']]]]]}}" style="position:absolute;top:10rpx;right:20rpx;color:#088FEB;text-decoration:underline;" bindtap="__e"> 保存已选 </view><view style="border-top:20rpx;" class="_ul"><block wx:for="{{goodsDetail.attributeList}}" wx:for-item="items" wx:for-index="index" wx:key="index"><view class="_li"><view class="shop-title-fur"><view class="shop-name">{{items.name}}</view></view><view class="shop-attrs"><uni-data-checkbox bind:input="__e" vue-id="{{('494b3d56-9-'+index)+','+('494b3d56-8')}}" localdata="{{range}}" value="{{value}}" data-event-opts="{{[['^input',[['__set_model',['','value','$event',[]]]]]]}}" bind:__l="__l"></uni-data-checkbox><block wx:for="{{items.value}}" wx:for-item="itemTag" wx:for-index="index1" wx:key="index1"><view data-event-opts="{{[['tap',[['attrNameChange',[index,'$0',index1],[[['goodsDetail.attributeList','',index],['value','',index1,'value']]]]]]]}}" class="{{['suibian',itemTag.isChecked?'checkedText':'']}}" style="position:relative;" catchtap="__e">{{''+itemTag.value+''}}<block wx:if="{{itemTag.isKucun}}"><view class="kucun"></view></block></view></block></view></view></block></view><view style="padding-bottom:100rpx;"><block wx:if="{{temporaryList!=''}}"><view class="shop-checkList"><view class="shop-checkList-box" style="width:69.5%;"><text style="width:300rpx;display:inline-block;font-size:30rpx;font-weight:bold;padding-left:40rpx;">规格</text><text style="font-size:30rpx;color:#000;font-weight:bold;width:110rpx;display:inline-block;text-align:right;">库存</text></view><view class="zuni-numbox"><view data-event-opts="{{[['tap',[['minusNum',['$event']]]]]}}" class="zuni-numbox__minus zuni-numbox-btns" style="background:#f5f5f5;" bindtap="__e"><text class="zuni-numbox--text">-</text></view><input class="zuni-numbox__value" type="number" data-event-opts="{{[['focus',[['obtainPrice',['$event','zongjishu']]]],['blur',[['allChange',['$event']]]],['input',[['__set_model',['','allChangeNum','$event',[]]]]]]}}" value="{{allChangeNum}}" bindfocus="__e" bindblur="__e" bindinput="__e"/><view data-event-opts="{{[['tap',[['plusNum',['$event']]]]]}}" class="zuni-numbox__plus zuni-numbox-btns" style="background:#f5f5f5;" bindtap="__e"><text class="zuni-numbox--text">+</text></view></view></view></block><block wx:for="{{temporaryList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="shop-checkList"><view data-event-opts="{{[['tap',[['delCarData',[index]]]]]}}" style="margin-right:20rpx;width:7%;" catchtap="__e"><uni-icons vue-id="{{('494b3d56-10-'+index)+','+('494b3d56-8')}}" color="red" type="minus" size="26" bind:__l="__l"></uni-icons></view><view class="shop-checkList-box"><text style="width:300rpx;display:inline-block;">{{item.name}}</text><text style="color:#777;font-size:12px;">{{item.productNum==null?'无库存':item.productNum}}</text></view><view class="zuni-numbox"><view data-event-opts="{{[['tap',[['oneMinusNum',[index]]]]]}}" class="zuni-numbox__minus zuni-numbox-btns" style="background:#f5f5f5;" bindtap="__e"><text class="zuni-numbox--text">-</text></view><input class="zuni-numbox__value" type="number" data-event-opts="{{[['blur',[['numChange',['$event',index]]]],['focus',[['obtainPrice',['$event','danjishu',index]]]],['input',[['__set_model',['$0','productCount','$event',[]],[[['temporaryList','',index]]]]]]]}}" value="{{item.productCount}}" bindblur="__e" bindfocus="__e" bindinput="__e"/><view data-event-opts="{{[['tap',[['onePlusNum',[index]]]]]}}" class="zuni-numbox__plus zuni-numbox-btns" style="background:#f5f5f5;" bindtap="__e"><text class="zuni-numbox--text">+</text></view></view></view></block></view></view></view><block wx:for="{{temporaryList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="shop-popup-bottom"><view class="shop-popup-bottom-left"><text>{{zNum+" 件"}}</text><text>{{"¥"+zPrice}}</text></view><view class="shop-popup-bottom-right"><view data-event-opts="{{[['tap',[['temporaryCheck',['$event']]]]]}}" class="bottom-btn" bindtap="__e">选好了</view></view></view></block></uni-popup><uni-popup class="vue-ref" vue-id="494b3d56-11" background-color="#fff" data-ref="payDialog" bind:__l="__l" vue-slots="{{['default']}}"><view class="popup-pay-content"><view class="popup-pay-title"><text>选择商品价格</text></view><view data-event-opts="{{[['tap',[['checkPay',['$0'],['goodsDetail.price']]]]]}}" class="popup-pay-container" bindtap="__e"><text style="display:inline-block;">{{"零售价:¥"+goodsDetail.price}}</text></view><view data-event-opts="{{[['tap',[['checkPay',['$0'],['goodsDetail.wholesalePrice']]]]]}}" class="popup-pay-container" bindtap="__e"><text style="display:inline-block;">{{"批发价:¥"+goodsDetail.wholesalePrice}}</text></view><view class="popup-pay-container" style="background:#fff;display:flex;width:100%;"><input style="height:100rpx;line-height:100rpx;color:#000;width:296rpx;" type="digit" placeholder="请输入价格" data-event-opts="{{[['input',[['changePay',['$event']]]]]}}" bindinput="__e"/><view data-event-opts="{{[['tap',[['checkPay',['$0'],['purchasePrice']]]]]}}" style="flex:1;color:#fff;background:#088FEB;border-radius:10px;width:144rpx;" catchtap="__e">确定</view></view></view></uni-popup><uni-popup class="vue-ref" vue-id="494b3d56-12" background-color="#fff" data-ref="sharePopup" bind:__l="__l" vue-slots="{{['default']}}"><view class="type-popup"><view style="height:120rpx;font-size:36rpx;font-weight:bold;line-height:120rpx;text-align:center;"> 提示 </view><view style="height:80rpx;font-size:28rpx;text-align:center;font-weight:bold;"> 确认要将此条挂单分享给微信好友吗? </view><view style="font-size:30rpx;width:100%;height:90rpx;line-height:90rpx;text-align:center;border-radius:0;background:linear-gradient(90deg, #60F3FF, #088FEB);color:#fff;display:flex;position:absolute;bottom:0;"><view data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" style="width:50%;" bindtap="__e">取消</view><view style="width:50%;"><button style="background:linear-gradient(90deg, #FF9797, #FFC1E0);color:#fff;border-radius:0;font-size:17.7px;" open-type="share"> 确认 </button></view></view></view></uni-popup><block wx:if="{{isVoice}}"><view class="mask-model">貌似没有检测到您上次的语音录入信息,正在反复识别中</view></block><view style="position:absolute;top:-1500px;z-index:-1;opacity:0;"><canvas style="width:1515px;height:1210px;" canvas-id="myCanvas1"></canvas></view></view>
|