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
19 KiB
1 lines
19 KiB
<view style=";"><view style="z-index:99;width:100%;height:15%;position:fixed;top:0;background:#fff;"><view style="background:#fff;"><button size="default" type="default" hover-class="is-hover" data-event-opts="{{[['tap',[['goAddGoods',['$event']]]]]}}" bindtap="__e">新增商品</button></view><view class="title-box"><uni-search-bar class="uni-mt-10" vue-id="5ebd5482-1" radius="5" placeholder="商品名称/货号/供应商" cancelButton="none" data-event-opts="{{[['^input',[['search']]],['^clear',[['clearSearch']]]]}}" bind:input="__e" bind:clear="__e" bind:__l="__l"></uni-search-bar></view></view><view class="content-left" style="height:76%;position:fixed;top:16%;overflow:scroll;padding-top:20rpx;"><block wx:for="{{indexList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><block wx:if="{{gateType==''}}"><view data-event-opts="{{[['tap',[['clickLeftBtn',[index]]]]]}}" class="{{['left-box',item.parentId?'left-box-hover':'']}}" bindtap="__e"><text class="{{[item.parentId?'red':'']}}" style="width:100%;height:90rpx;line-height:90rpx;display:inline-block;overflow:hidden;">{{item.categoryName}}</text></view></block></block></view><view class="content-right media-right"><block wx:for="{{shopList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['toggle',['bottom','$0'],[[['shopList','',index]]]]]]]}}" class="right-box" bindtap="__e"><block wx:if="{{item.delFlag==0||item.inStorageStatus==0}}"><view data-event-opts="{{[['tap',[['clickMask',['$0'],[[['shopList','',index]]]]]]]}}" class="shop-mask" catchtap="__e"></view></block><view data-event-opts="{{[['tap',[['largeImg',['$0'],[[['shopList','',index]]]]]]]}}" class="box-left" catchtap="__e"><block wx:if="{{item.productPicture}}"><image class="img-radius _img" src="{{item.productPicture}}" alt></image></block><block wx:else><view class="noPic">暂无图片</view></block><block wx:if="{{shopId=='1960543009070256129'}}"><view style="background:red;color:#fff;width:23%;height:30rpx;font-size:20rpx;position:absolute;bottom:0;text-align:center;border-radius:5px;">{{'主播佣金'+(item.commission==null?0:item.commission+'%')+''}}</view></block></view><view class="box-right"><view class="box-right-name">{{(item.productSn==null?"":item.productSn)+"("+(item.productName==null?'':item.productName)+")"}}</view><view class="box-right-num">{{"供应商:"+(item.supplierName==null?'':item.supplierName)}}</view><block wx:if="{{shopId!='1960543009070256129'}}"><view class="box-right-price"><block wx:if="{{storageType==0}}"><view class="price-box"><text>{{item.inStorageStatus==0?'待入库':item.purchasePrice==null?'新商品':item.purchasePrice}}</text><text>采购价</text></view></block><view class="price-box"><text>{{item.wholesalePrice}}</text><text>批发价</text></view><view class="price-box"><text>{{item.price}}</text><text>零售价</text></view><view data-event-opts="{{[['tap',[['seeStockCount',['$0','$1'],[[['shopList','',index,'stockCount']],[['shopList','',index,'minusStockCount']]]]]]]}}" class="price-box" catchtap="__e"><text>{{item.stockCount+item.minusStockCount}}</text><view> 库存 <uni-icons vue-id="{{'5ebd5482-2-'+index}}" type="help" size="15" bind:__l="__l"></uni-icons></view></view></view></block><block wx:else><view class="box-right-price"><block wx:if="{{shopOwnerPhone==username||username==item.createBy}}"><view class="price-box"><text>{{item.inStorageStatus==0?'待入库':item.purchasePrice==null?'新商品':item.purchasePrice+'%'}}</text><text>团长佣金</text></view></block><view class="price-box"><text>{{item.wholesalePrice}}</text><text>直播价</text></view><view class="price-box"><text>{{item.price}}</text><text>日常价</text></view><view data-event-opts="{{[['tap',[['seeStockCount',['$0','$1'],[[['shopList','',index,'stockCount']],[['shopList','',index,'minusStockCount']]]]]]]}}" class="price-box" catchtap="__e"><text>{{item.stockCount+item.minusStockCount}}</text><view> 库存 <uni-icons vue-id="{{'5ebd5482-3-'+index}}" type="help" size="15" bind:__l="__l"></uni-icons></view></view></view></block></view></view></block><block wx:for="{{shopList1}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['toggle',['bottom','$0'],[[['shopList1','',index]]]]]]]}}" class="right-box" bindtap="__e"><block wx:if="{{item.delFlag==0||item.inStorageStatus==0}}"><view data-event-opts="{{[['tap',[['clickMask',['$0'],[[['shopList1','',index]]]]]]]}}" class="shop-mask" catchtap="__e"></view></block><view data-event-opts="{{[['tap',[['largeImg',['$0'],[[['shopList1','',index]]]]]]]}}" class="box-left" catchtap="__e"><block wx:if="{{item.productPicture}}"><image class="img-radius _img" src="{{item.productPicture}}" alt></image></block><block wx:else><view class="noPic">暂无图片</view></block><block wx:if="{{shopId=='1960543009070256129'}}"><view style="background:red;color:#fff;width:23%;height:30rpx;font-size:20rpx;position:absolute;bottom:0;text-align:center;border-radius:5px;">{{'主播佣金'+(item.commission==null?0:item.commission+'%')+''}}</view></block></view><view class="box-right"><view class="box-right-name">{{item.productSn+"("+(item.productName==null?'':item.productName)+")"}}</view><view class="box-right-num">{{"供应商:"+(item.supplierName==null?'':item.supplierName)}}</view><block wx:if="{{shopId!='1960543009070256129'}}"><view class="box-right-price"><block wx:if="{{storageType==0}}"><view class="price-box"><text>{{item.inStorageStatus==0?'待入库':item.purchasePrice==null?'新商品':item.purchasePrice}}</text><text>采购价</text></view></block><view class="price-box"><text>{{item.wholesalePrice}}</text><text>批发价</text></view><view class="price-box"><text>{{item.price}}</text><text>零售价</text></view><view data-event-opts="{{[['tap',[['seeStockCount',['$0','$1'],[[['shopList1','',index,'stockCount']],[['shopList1','',index,'minusStockCount']]]]]]]}}" class="price-box" catchtap="__e"><text>{{item.stockCount+item.minusStockCount}}</text><view> 库存 <uni-icons vue-id="{{'5ebd5482-4-'+index}}" type="help" size="15" bind:__l="__l"></uni-icons></view></view></view></block><block wx:else><view class="box-right-price"><block wx:if="{{shopOwnerPhone==username||username==item.createBy}}"><view class="price-box"><text>{{item.inStorageStatus==0?'待入库':item.purchasePrice==null?'新商品':item.purchasePrice+'%'}}</text><text>团长佣金</text></view></block><view class="price-box"><text>{{item.wholesalePrice}}</text><text>直播价</text></view><view class="price-box"><text>{{item.price}}</text><text>日常价</text></view><view data-event-opts="{{[['tap',[['seeStockCount',['$0','$1'],[[['shopList1','',index,'stockCount']],[['shopList1','',index,'minusStockCount']]]]]]]}}" class="price-box" catchtap="__e"><text>{{item.stockCount+item.minusStockCount}}</text><view> 库存 <uni-icons vue-id="{{'5ebd5482-5-'+index}}" type="help" size="15" bind:__l="__l"></uni-icons></view></view></view></block></view></view></block><u-loadmore vue-id="5ebd5482-6" status="{{status}}" bind:__l="__l"></u-loadmore></view><view class="bottom-box"><view data-event-opts="{{[['tap',[['toggle',['carPopup']]]]]}}" class="bottom-left" bindtap="__e"><view class="bottom-left-box"><uni-icons vue-id="5ebd5482-7" type="cart" size="20" color="#646566" bind:__l="__l"></uni-icons><text class="uni-tab__text">已选择</text></view><text class="uni-tab__dot" style="background-color:#ff0000;color:#fff;position:absolute;top:0;right:10rpx;">{{$root.g0}}</text></view><view class="bottom-right"><view data-event-opts="{{[['tap',[['backPrevPage',['$event']]]]]}}" class="bottom-btn" bindtap="__e">选好了</view></view></view><view><uni-popup class="vue-ref" vue-id="5ebd5482-8" background-color="#fff" data-ref="popup" data-event-opts="{{[['^change',[['clickClose']]]]}}" bind:change="__e" bind:__l="__l" vue-slots="{{['default']}}"><view class="popup-content"><view class="popup-title"><view class="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="popup-title-right"><view class="popup-title-right-box" style="color:#088FEB;">{{(goodsDetail.productName==null?'':goodsDetail.productName)+''}}</view><view class="popup-title-right-box">{{goodsDetail.productSn}}</view><view class="popup-title-right-box" style="color:darkorange;"></view></view></view><view class="popup-container" style="position:relative;"><view data-event-opts="{{[['tap',[['saveCheck',['$event']]]]]}}" style="z-index:99;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 style="position:relative;" class="_li"><view class="title-fur"><view class="name">{{items.name}}</view></view><view data-event-opts="{{[['tap',[['getScanCodeCategroyId',['$0'],[[['goodsDetail.attributeList','',index,'name']]]]]]]}}" style="position:absolute;top:18rpx;left:100rpx;color:#088FEB;text-decoration:underline;font-size:24rpx;" bindtap="__e">{{'新增'+items.name+''}}</view><view class="attrs"><uni-data-checkbox vue-id="{{('5ebd5482-9-'+index)+','+('5ebd5482-8')}}" localdata="{{range}}" value="{{value}}" data-event-opts="{{[['^change',[['change']]],['^input',[['__set_model',['','value','$event',[]]]]]]}}" bind:change="__e" bind:input="__e" bind:__l="__l"></uni-data-checkbox><block wx:for="{{items.value}}" wx:for-item="itemTag" wx:for-index="index1" wx:key="index1"><text data-event-opts="{{[['tap',[['attrNameChange',[index,'$0',index1],[[['goodsDetail.attributeList','',index],['value','',index1,'value']]]]]]]}}" class="{{[itemTag.isChecked?'checkedText':'']}}" catchtap="__e">{{''+itemTag.value}}</text></block></view></view></block></view><view style="padding-bottom:100rpx;"><block wx:if="{{temporaryList!=''}}"><view class="checkList"><view class="checkList-box" style="width:69.5%;"><text style="width:69%;display:inline-block;font-size:30rpx;font-weight:bold;padding-left:40rpx;">规格</text><text style="font-size:30rpx;color:#000;font-weight:bold;width:25%;display:inline-block;text-align:center;">库存</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="{{[['blur',[['allChange',['$event']]]],['focus',[['obtainPrice',['$event','zongjishu']]]],['input',[['__set_model',['','allChangeNum','$event',[]]]]]]}}" value="{{allChangeNum}}" bindblur="__e" bindfocus="__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="checkList"><view data-event-opts="{{[['tap',[['delCarData',[index]]]]]}}" style="margin-right:20rpx;width:7%;" catchtap="__e"><uni-icons vue-id="{{('5ebd5482-10-'+index)+','+('5ebd5482-8')}}" color="red" type="minus" size="26" bind:__l="__l"></uni-icons></view><view class="checkList-box"><text style="width:69%;display:inline-block;">{{item.name}}</text><text style="color:#777;font-size:24rpx;width:25%;display:inline-block;">{{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><view class="popup-bottom"><view class="popup-bottom-left"><text>{{"数量:"+zNum+" 件"}}</text></view><view class="popup-bottom-right"><view data-event-opts="{{[['tap',[['temporaryCheck',['$event']]]]]}}" class="bottom-btn" bindtap="__e">选好了</view></view></view></uni-popup></view><uni-popup class="vue-ref" vue-id="5ebd5482-11" background-color="#fff" data-ref="carPopup" data-event-opts="{{[['^change',[['change']]]]}}" bind:change="__e" bind:__l="__l" vue-slots="{{['default']}}"><view class="popup-content"><block wx:for="{{$root.l1}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view style="position:relative;"><view class="popup-title"><view class="popup-title-left"><block wx:if="{{item.$orig.productPicture}}"><image class="img-radius _img" src="{{item.$orig.productPicture}}" alt></image></block><block wx:else><view class="noPic">暂无图片</view></block></view><view class="popup-title-right"><view class="popup-title-right-box" style="color:#088FEB;">{{item.$orig.productName==null?'':item.$orig.productName}}</view><view class="popup-title-right-box">{{item.$orig.productSn}}</view><view class="popup-title-right-box" style="color:darkorange;"><text style="margin-right:20rpx;">{{"¥"+item.$orig.price}}</text><view data-event-opts="{{[['tap',[['delShop',['$0'],[[['carList','',index]]]]]]]}}" style="position:absolute;top:30rpx;right:30rpx;" catchtap="__e"><uni-icons vue-id="{{('5ebd5482-12-'+index)+','+('5ebd5482-11')}}" color="red" type="trash" size="26" bind:__l="__l"></uni-icons></view></view></view></view><view style="padding-bottom:100rpx;"><block wx:for="{{item.l0}}" wx:for-item="item1" wx:for-index="index1" wx:key="index1"><view class="popup-container"><view class="checkList"><view data-event-opts="{{[['tap',[['delShopSpec',['$0','$1'],[[['carList','',index,'id']],[['carList','',index],['saleDetailQueryDTO','',index1,'attributeList']]]]]]]}}" style="margin-right:5%;" bindtap="__e"><uni-icons vue-id="{{('5ebd5482-13-'+index+'-'+index1)+','+('5ebd5482-11')}}" color="red" type="minus" size="26" bind:__l="__l"></uni-icons></view><view class="checkList-box">{{''+item1.f0+''}}</view><view class="zuni-numbox"><view data-event-opts="{{[['tap',[['oneMinusNum',[index,index1,'che']]]]]}}" 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',[['chenumChange',['$event',index,index1]]]],['focus',[['obtainPrice',['$event','chejishu',index,index1]]]],['input',[['__set_model',['$0','productCount','$event',[]],[[['carList','',index],['saleDetailQueryDTO','',index1]]]]]]]}}" value="{{item1.$orig.productCount}}" bindblur="__e" bindfocus="__e" bindinput="__e"/><view data-event-opts="{{[['tap',[['onePlusNum',[index,index1,'che']]]]]}}" class="zuni-numbox__plus zuni-numbox-btns" style="background:#f5f5f5;" bindtap="__e"><text class="zuni-numbox--text">+</text></view></view></view></view></block></view></view></block><view class="popup-bottom"><view class="popup-bottom-left"><text>{{carType+" 款 "+carNum+" 件"}}</text></view><view class="popup-bottom-right"><view data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" class="bottom-btn" bindtap="__e">关闭</view></view></view></view></uni-popup><uni-popup class="vue-ref" vue-id="5ebd5482-14" background-color="#fff" is-mask-click="{{true}}" data-ref="inputDialog" bind:__l="__l" vue-slots="{{['default']}}"><view class="type-popup" style="width:100%;margin-bottom:0;border-radius:10px;height:450rpx;"><view style="height:120rpx;font-size:36rpx;font-weight:bold;line-height:120rpx;text-align:center;"> 新增规格值 </view><view style="height:80rpx;font-size:28rpx;line-height:80rpx;text-align:center;"> 请在下方输入框中输入新规格 </view><view style="width:90%;margin:40rpx auto 0;"><uni-easyinput class="vue-ref" vue-id="{{('5ebd5482-15')+','+('5ebd5482-14')}}" type="text" placeholder="请输入规格值" data-ref="clearInput" value="{{categoryText}}" data-event-opts="{{[['^blur',[['handleBlur']]],['^input',[['__set_model',['','categoryText','$event',[]]]]]]}}" bind:blur="__e" bind:input="__e" bind:__l="__l"></uni-easyinput></view><view style="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',[['dialogClose',['$event']]]]]}}" style="width:50%;" bindtap="__e">取消</view><view data-event-opts="{{[['tap',[['dialogInputConfirm',['$event']]]]]}}" style="width:50%;background:linear-gradient(90deg, #FF9797, #FFC1E0);" bindtap="__e">确认</view></view></view></uni-popup><uni-popup class="vue-ref" vue-id="5ebd5482-16" background-color="#fff" data-ref="imgPopup" bind:__l="__l" vue-slots="{{['default']}}"><view class="showImg-box"><swiper class="swiper-box" indicator-dots="{{true}}" circular="{{true}}" autoplay="{{true}}" current="{{swiperDotIndex}}" data-event-opts="{{[['change',[['lunbochange',['$event']]]]]}}" bindchange="__e"><block wx:for="{{bigImg}}" wx:for-item="item" wx:for-index="index" wx:key="index"><swiper-item><view class="swiper-item"><image style="width:100%;height:100%;border-radius:10px;" mode="aspectFit" src="{{item.productPicture}}" alt></image></view></swiper-item></block></swiper></view></uni-popup><uni-popup class="vue-ref" vue-id="5ebd5482-17" background-color="#fff" data-ref="showPopup" bind:__l="__l" vue-slots="{{['default']}}"><view class="popup-pay-content" style="width:550rpx;"><view class="popup-pay-title"><text>库存数</text></view><view style="width:100%;height:150rpx;"><view style="width:200rpx;height:130rpx;border:3px solid #FFE4C4;border-radius:10px;margin-top:20rpx;padding-top:20rpx;display:flex;flex-direction:column;text-align:center;float:left;margin-left:20rpx;"><text style="font-weight:bold;"> 正数库存 </text><text style="font-size:30rpx;color:#000;font-weight:bold;">{{''+zheng+''}}</text></view><view style="width:200rpx;height:130rpx;border:3px solid #FFE4C4;border-radius:10px;margin-top:20rpx;padding-top:20rpx;display:flex;flex-direction:column;text-align:center;float:left;margin-left:40rpx;"><text style="font-weight:bold;"> 负数库存 </text><text style="font-size:30rpx;color:#000;font-weight:bold;">{{''+fu+''}}</text></view></view><view class="popup-pay-container" style="display:flex;margin-top:50rpx;background:#89CFF0;"><view data-event-opts="{{[['tap',[['e1',['$event']]]]]}}" style="flex:1;text-align:center;border-right:1px solid #eee;background:#088FEB;font-size:32rpx;" bindtap="__e"> 确认 </view></view></view></uni-popup></view>
|