collocation-shareworks-shareworks.f82e80af.js 15 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["collocation-shareworks-shareworks"],{"026e":function(t,o,i){"use strict";i.r(o);var s=i("3797"),e=i("7eb7");for(var a in e)["default"].indexOf(a)<0&&function(t){i.d(o,t,(function(){return e[t]}))}(a);i("25ff");var r=i("828b"),n=Object(r["a"])(e["default"],s["b"],s["c"],!1,null,"ca1dc98a",null,!1,s["a"],void 0);o["default"]=n.exports},"0ada":function(t,o,i){var s=i("d7d1");s.__esModule&&(s=s.default),"string"===typeof s&&(s=[[t.i,s,""]]),s.locals&&(t.exports=s.locals);var e=i("967d").default;e("01cab3a0",s,!0,{sourceMap:!1,shadowMode:!1})},2341:function(t,o,i){"use strict";i("6a54");var s=i("f5bd").default;Object.defineProperty(o,"__esModule",{value:!0}),o.default=void 0;var e=s(i("3471")),a=s(i("2634")),r=s(i("2fdc")),n=s(i("9b1b"));i("bf0f"),i("2797"),i("aa9c"),i("fd3c"),i("d4b5");var d=s(i("974e")),c={components:{newSkuPopup:d.default},data:function(){return{works_id:"",shop_list:[],img_top:"",templates:[],shopmsg:null,finalmsg:null,subIndex:[],shopimg:"",value:1,id:"",attr:[],selectArr:[],shopItemInfo:{},goodsInfoNew:{},skutitlename:"",skutitlenamelist:[],skuId:"",works_user:""}},onLoad:function(t){this.works_id=t.id,this.getShops()},computed:{skuText:function(){if(""!=this.skuId){var t=[];return this.skuId.forEach((function(o){t.push(o.attr_name)})),t.join(",")}return this.$t("diy.sku")}},methods:{confirmBuy:function(){this.addCart()},isMay:function(t){for(var o in t)if(""==t[o])return!0;return t=t.join("_"),!!this.shopItemInfo[t]&&0!=this.shopItemInfo[t].num},getPriceNum:function(t){var o=this;if(this.activity_new_user_id)for(var i=t.join(","),s=this.shopmsg.attr,e=0;e<s.length;e++){var a=s[e].attr_list.map((function(t){return t.attr_id})).join(",");if(i===a){this.finalmsg=s[e];break}}else{var r={goods_id:this.shopmsg.id,attr_list:t,number:this.value};try{r.attr_list=JSON.stringify(r.attr_list),this.$allrequest.goods.goodsAttrInfo(r).then((function(t){0==t.code&&(o.finalmsg=t.data)}))}catch(n){}}},getInfo:function(t){var o=t.join("_");if(this.shopItemInfo[o])this.goodsInfoNew=this.shopItemInfo[o],this.skutitlename=this.$t("common.choosed")+":"+this.shopItemInfo[o].supplier_price,this.skuId=this.shopItemInfo[o].attr_list;else{this.goodsInfoNew={};for(var i=[],s=0;s<this.skutitlenamelist.length;s++)this.skutitlenamelist[s]&&i.push(this.skutitlenamelist[s]);this.skutitlename=this.$t("common.noChoose")+" "+i.toString(","),this.skuId=""}if(this.skuId){this.arrt_list=[];for(s=0;s<this.skuId.length;s++)this.arrt_list.push(this.skuId[s].attr_id);this.arrt_list.join(","),this.getPriceNum(this.arrt_list)}},checkItem:function(){for(var t=this.shopmsg.attr_group_list,o=[],i=0;i<t.length;i++)o[i]=this.selectArr[i]?this.selectArr[i]:"";for(var s=0;s<t.length;s++){for(var e=o[s],a=0;a<t[s].attr_list.length;a++)o[s]=t[s].attr_list[a].attr_id,t[s].attr_list[a].isShow=this.isMay(o);o[s]=e}this.shopmsg.attr_group_list=[],this.$set(this.shopmsg,"attr_group_list",t),this.getInfo(this.selectArr)},pushData:function(t,o,i,s,e){if(!s)return"";this.selectArr[o]!=t&&(this.selectArr[o]=t,this.subIndex[o]=i,this.skutitlenamelist[o]="",this.attr[o]={attr_id:t,attr_group_id:e}),this.checkItem()},selectPushData:function(t){var o=(0,n.default)({},t),i=o.id,s=o.pindex,e=o.index,a=o.disable,r=o.attr_group_id;this.pushData(i,s,e,a,r)},setSelectNum:function(t){this.value=t},addCart:function(){var t=this;this.$refs.skuPopup.showSkuPopup?""!=this.finalmsg&&void 0!=this.finalmsg?this.value>this.finalmsg.num||this.value>this.shopmsg.num?uni.showToast({title:this.$t("diy.stock"),icon:"none"}):this.$allrequest.goods.addCart({goods_id:this.id,attr:JSON.stringify(this.attr),num:this.value}).then((function(o){t.show=!t.show,0==o.code?(uni.showToast({title:o.msg,icon:"none"}),t.closeSkuPopup()):uni.showToast({title:o.msg,icon:"none"})})):uni.showToast({title:this.$t("diy.sku"),icon:"none"}):this.$refs.skuPopup.showPopup()},getShops:function(){var t=this;return(0,r.default)((0,a.default)().mark((function o(){var i;return(0,a.default)().wrap((function(o){while(1)switch(o.prev=o.next){case 0:return o.next=2,t.$allrequest.collocation.shareAfter({id:t.works_id});case 2:i=o.sent,t.img_top=i.data.works.image,t.shop_list=i.data.goods_list,t.works_user=i.data.works.user_name;case 6:case"end":return o.stop()}}),o)})))()},closeSkuPopup:function(){this.$refs.skuPopup.hidePopup()},handleToCard:function(t){var o=this.$utils.isLogin();if(o){this.shopmsg=t,this.shopimg=t.cover_pic,this.shopmsg&&(this.$refs.skuPopup.attrArr=JSON.parse(JSON.stringify(this.shopmsg.attr_group_list))),this.id=t.id;var i=this.shopmsg.attr instanceof Array;i||(this.shopmsg.attr=JSON.parse(this.shopmsg.attr));var s,a=(0,e.default)(this.shopmsg.attr);try{for(a.s();!(s=a.n()).done;){var r,n=s.value,d="",c=(0,e.default)(n.attr_list);try{for(c.s();!(r=c.n()).done;){var l=r.value;d+=l.attr_id+"_"}}catch(v){c.e(v)}finally{c.f()}d.length>0&&(d=d.substr(0,d.length-1)),this.shopItemInfo[d]=n}}catch(v){a.e(v)}finally{a.f()}var u,f=(0,e.default)(this.shopmsg.attr_group_list);try{for(f.s();!(u=f.n()).done;){var h=u.value;this.skutitlenamelist.push(h.attr_group_name)}}catch(v){f.e(v)}finally{f.f()}if(this.checkItem(),1==t.is_negotiable){var p=uni.getStorageSync("storeMdData"),g="";return p?(p=JSON.parse(p),p.mobile&&(g=p.mobile)):g=this.stores.mobile,g?void this.$utils.makePhoneCall(g):void uni.showToast({title:this.$t("diy.noPhone"),icon:"none",duration:2e3})}this.addCart(t)}}}};o.default=c},"25ff":function(t,o,i){"use strict";var s=i("0ada"),e=i.n(s);e.a},3646:function(t,o,i){"use strict";i.r(o);var s=i("94d9"),e=i.n(s);for(var a in s)["default"].indexOf(a)<0&&function(t){i.d(o,t,(function(){return s[t]}))}(a);o["default"]=e.a},3797:function(t,o,i){"use strict";i.d(o,"b",(function(){return e})),i.d(o,"c",(function(){return a})),i.d(o,"a",(function(){return s}));var s={uDivider:i("c583").default},e=function(){var t=this,o=t.$createElement,i=t._self._c||o;return i("v-uni-view",{staticClass:"works"},[i("v-uni-view",{staticClass:"works-top"},[i("p",[t._v(t._s(t.works_user)+"的智配作品")]),i("v-uni-image",{attrs:{src:t.img_top,mode:""}})],1),i("v-uni-view",{staticClass:"works-goods"},[i("u-divider",{staticClass:"goods-title",attrs:{text:"单品列表",textPosition:"left"}},[t._v("单品列表")]),i("v-uni-scroll-view",{staticClass:"allgoods",attrs:{"scroll-y":!0}},t._l(t.shop_list,(function(o){return i("v-uni-view",{key:o.id,staticClass:"goods-for"},[i("div",{staticClass:"for-image"},[i("v-uni-image",{attrs:{src:o.cover_pic,mode:""}})],1),i("div",{staticClass:"for-duce"},[i("h5",[t._v(t._s(o.name))]),i("div",{staticClass:"cart"},[i("p",[i("span",[t._v("¥")]),t._v(t._s(o.price)),i("span",[t._v("/"+t._s(o.unit))])]),i("div",{staticClass:"cart_icon",on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.handleToCard(o)}}},[i("i",{staticClass:"iconfont icon-cart-full"})])])])])})),1),i("u-divider",{staticStyle:{margin:"30rpx 0"},attrs:{text:"没有更多数据了",hairline:!0}},[t._v("没有更多数据了")])],1),i("newSkuPopup",{ref:"skuPopup",attrs:{finalmsg:t.finalmsg,shopmsg:t.shopmsg,subIndex:t.subIndex,shopimg:t.shopimg,skuText:t.skuText,diyTemplates:t.templates},on:{closeSkuPopup:function(o){arguments[0]=o=t.$handleEvent(o),t.closeSkuPopup.apply(void 0,arguments)},setSelectNum:function(o){arguments[0]=o=t.$handleEvent(o),t.setSelectNum.apply(void 0,arguments)},selectPushData:function(o){arguments[0]=o=t.$handleEvent(o),t.selectPushData.apply(void 0,arguments)},buyNow:function(o){arguments[0]=o=t.$handleEvent(o),t.confirmBuy.apply(void 0,arguments)}}})],1)},a=[]},"6f8e":function(t,o,i){"use strict";var s=i("9b4d"),e=i.n(s);e.a},"6fb9":function(t,o,i){var s=i("c86c");o=s(!1),o.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */[data-v-fec8ac4c] .u-form-item--right__content__slot > uni-view,[data-v-fec8ac4c] .u-form-item--right__content__slot > div,[data-v-fec8ac4c] .u-form-item--right__content__slot > span,[data-v-fec8ac4c] .u-form-item--right__content__slot > uni-text{width:100%}.u-divider[data-v-fec8ac4c]{width:100%;position:relative;text-align:center;display:flex;flex-direction:row;justify-content:center;align-items:center;overflow:hidden;flex-direction:row}.u-divider-line[data-v-fec8ac4c]{border-bottom:1px solid #e4e7ed;-webkit-transform:scaleY(.5);transform:scaleY(.5);-webkit-transform-origin:center;transform-origin:center}.u-divider-line--bordercolor--primary[data-v-fec8ac4c]{border-color:#2979ff}.u-divider-line--bordercolor--success[data-v-fec8ac4c]{border-color:#19be6b}.u-divider-line--bordercolor--error[data-v-fec8ac4c]{border-color:#2979ff}.u-divider-line--bordercolor--info[data-v-fec8ac4c]{border-color:#909399}.u-divider-line--bordercolor--warning[data-v-fec8ac4c]{border-color:#f90}.u-divider-text[data-v-fec8ac4c]{white-space:nowrap;padding:0 %?16?%;display:inline-flex}',""]),t.exports=o},"7eb7":function(t,o,i){"use strict";i.r(o);var s=i("2341"),e=i.n(s);for(var a in s)["default"].indexOf(a)<0&&function(t){i.d(o,t,(function(){return s[t]}))}(a);o["default"]=e.a},"94d9":function(t,o,i){"use strict";i("6a54"),Object.defineProperty(o,"__esModule",{value:!0}),o.default=void 0,i("64aa"),i("5ef2");var s={name:"u-divider",props:{halfWidth:{type:[Number,String],default:150},borderColor:{type:String,default:"#dcdfe6"},type:{type:String,default:"primary"},color:{type:String,default:"#909399"},fontSize:{type:[Number,String],default:26},bgColor:{type:String,default:"#ffffff"},height:{type:[Number,String],default:"auto"},marginTop:{type:[String,Number],default:0},marginBottom:{type:[String,Number],default:0},useSlot:{type:Boolean,default:!0}},computed:{lineStyle:function(){var t={};return-1!=String(this.halfWidth).indexOf("%")?t.width=this.halfWidth:t.width=this.halfWidth+"rpx",this.borderColor&&(t.borderColor=this.borderColor),t}},methods:{click:function(){this.$emit("click")}}};o.default=s},"9b4d":function(t,o,i){var s=i("6fb9");s.__esModule&&(s=s.default),"string"===typeof s&&(s=[[t.i,s,""]]),s.locals&&(t.exports=s.locals);var e=i("967d").default;e("27bfd5f1",s,!0,{sourceMap:!1,shadowMode:!1})},c583:function(t,o,i){"use strict";i.r(o);var s=i("ef9c"),e=i("3646");for(var a in e)["default"].indexOf(a)<0&&function(t){i.d(o,t,(function(){return e[t]}))}(a);i("6f8e");var r=i("828b"),n=Object(r["a"])(e["default"],s["b"],s["c"],!1,null,"fec8ac4c",null,!1,s["a"],void 0);o["default"]=n.exports},d7d1:function(t,o,i){var s=i("c86c");o=s(!1),o.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */[data-v-ca1dc98a] .u-form-item--right__content__slot > uni-view,[data-v-ca1dc98a] .u-form-item--right__content__slot > div,[data-v-ca1dc98a] .u-form-item--right__content__slot > span,[data-v-ca1dc98a] .u-form-item--right__content__slot > uni-text{width:100%}.works[data-v-ca1dc98a]{width:100vw;height:100vh;padding:0 %?40?%}.works .works-top[data-v-ca1dc98a]{overflow:hidden;margin-bottom:%?30?%}.works .works-top p[data-v-ca1dc98a]{font-weight:700;margin:%?30?% 0}.works .works-top uni-image[data-v-ca1dc98a]{width:100%;height:%?300?%}.works .works-goods[data-v-ca1dc98a]{display:flex;flex-direction:column;align-items:center}.works .works-goods[data-v-ca1dc98a] .goods-title{margin:%?20?%}.works .works-goods .allgoods[data-v-ca1dc98a]{display:flex;flex-direction:column;align-items:center}.works .works-goods .allgoods .goods-for[data-v-ca1dc98a]{width:100%;display:flex;border:%?2?% solid #ddd;border-radius:%?10?%}.works .works-goods .allgoods .goods-for .for-image uni-image[data-v-ca1dc98a]{width:%?200?%;height:%?200?%;display:block;border-radius:%?10?% 0 0 %?10?%}.works .works-goods .allgoods .goods-for .for-duce[data-v-ca1dc98a]{padding:%?20?%;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.works .works-goods .allgoods .goods-for .for-duce h5[data-v-ca1dc98a]{font-size:%?40?%;font-weight:700}.works .works-goods .allgoods .goods-for .for-duce .cart[data-v-ca1dc98a]{width:100%;display:flex;justify-content:space-between;align-items:center}.works .works-goods .allgoods .goods-for .for-duce .cart p[data-v-ca1dc98a]{color:#d02502;font-size:%?36?%;font-weight:700;display:flex;align-items:baseline}.works .works-goods .allgoods .goods-for .for-duce .cart p span[data-v-ca1dc98a]:first-child{color:#d02502;font-size:%?24?%}.works .works-goods .allgoods .goods-for .for-duce .cart p span[data-v-ca1dc98a]:last-child{color:grey;font-size:%?24?%}.works .works-goods .allgoods .goods-for .for-duce .cart .cart_icon[data-v-ca1dc98a]{width:%?60?%;height:%?60?%;border-radius:50%;background:#d02502;display:flex;justify-content:center;align-items:center}.works .works-goods .allgoods .goods-for .for-duce .cart .cart_icon i[data-v-ca1dc98a]{color:#fff;font-size:%?50?%}',""]),t.exports=o},ef9c:function(t,o,i){"use strict";i.d(o,"b",(function(){return s})),i.d(o,"c",(function(){return e})),i.d(o,"a",(function(){}));var s=function(){var t=this,o=t.$createElement,i=t._self._c||o;return i("v-uni-view",{staticClass:"u-divider",style:{height:"auto"==t.height?"auto":t.height+"rpx",backgroundColor:t.bgColor,marginBottom:t.marginBottom+"rpx",marginTop:t.marginTop+"rpx"},on:{click:function(o){arguments[0]=o=t.$handleEvent(o),t.click.apply(void 0,arguments)}}},[i("v-uni-view",{staticClass:"u-divider-line",class:[t.type?"u-divider-line--bordercolor--"+t.type:""],style:[t.lineStyle]}),t.useSlot?i("v-uni-view",{staticClass:"u-divider-text",style:{color:t.color,fontSize:t.fontSize+"rpx"}},[t._t("default")],2):t._e(),i("v-uni-view",{staticClass:"u-divider-line",class:[t.type?"u-divider-line--bordercolor--"+t.type:""],style:[t.lineStyle]})],1)},e=[]}}]);