Files
amb_wechatapp/public/assets/h5/js/pages-app-vip-goods-goods.1ba60330.js
T

1 line
10 KiB
JavaScript

(self["webpackChunktuzhi"]=self["webpackChunktuzhi"]||[]).push([[4845],{24976:function(t,e,n){var o=n(43195);o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[t.id,o,""]]),o.locals&&(t.exports=o.locals);var i=n(56).Z;i("1cf04b2b",o,!0,{sourceMap:!1,shadowMode:!1})},45325:function(t,e,n){var o=n(93112);o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[t.id,o,""]]),o.locals&&(t.exports=o.locals);var i=n(56).Z;i("369ac12e",o,!0,{sourceMap:!1,shadowMode:!1})},21124:function(t,e,n){"use strict";var o;n.d(e,{Z:function(){return u}});var i,a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"u-line",style:[t.lineStyle]})},r=[],s=(n(9653),{props:{color:{type:String,default:uni.$u.props.line.color},length:{type:[String,Number],default:uni.$u.props.line.length},direction:{type:String,default:uni.$u.props.line.direction},hairline:{type:Boolean,default:uni.$u.props.line.hairline},margin:{type:[String,Number],default:uni.$u.props.line.margin},dashed:{type:Boolean,default:uni.$u.props.line.dashed}}}),d={name:"u-line",mixins:[uni.$u.mpMixin,uni.$u.mixin,s],computed:{lineStyle:function(){var t={};return t.margin=this.margin,"row"===this.direction?(t.borderBottomWidth="1px",t.borderBottomStyle=this.dashed?"dashed":"solid",t.width=uni.$u.addUnit(this.length),this.hairline&&(t.transform="scaleY(0.5)")):(t.borderLeftWidth="1px",t.borderLeftStyle=this.dashed?"dashed":"solid",t.height=uni.$u.addUnit(this.length),this.hairline&&(t.transform="scaleX(0.5)")),t.borderColor=this.color,uni.$u.deepMerge(t,uni.$u.addStyle(this.customStyle))}}},l=d,p=(n(24976),n(69453)),c=(0,p.Z)(l,a,r,!1,null,"3cadcc0f",null,!1,o,i),u=c.exports},23589:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return f}});var o,i,a={uSticky:n(46905).Z,tzBox:n(26720).Z,uSearch:n(76502).Z,tzIcon:n(88274)["default"],tzCourse:n(49739).Z,uEmpty:n(38214).Z,uActionSheet:n(72184).Z,tzTabBar:n(25022).Z,tzFooter:n(93135).Z},r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"container"},[n("u-sticky",{attrs:{bgColor:"#fff",offsetTop:0}},[n("tz-box",{attrs:{padding:"15px 15px 5px"}},[n("u-search",{attrs:{borderColor:"#fff",showAction:!1,placeholder:"请输入要搜索的商品",shape:"round"},on:{search:function(e){arguments[0]=e=t.$handleEvent(e),t.refresh()}},model:{value:t.form.name,callback:function(e){t.$set(t.form,"name",e)},expression:"form.name"}})],1),n("div",{staticClass:"filter"},[n("div",{staticClass:"type",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.modal.type=!0}}},[n("span",[t._v(t._s(t.type[t.typeChecked].name))]),n("span",[n("tz-icon",{attrs:{name:0==t.modal.type?"unfold":"packup",size:16,color:"#4E5969"}})],1)]),n("div",{staticClass:"sort"},t._l(t.sortType,(function(e,o){return n("span",{class:{active:t.form.sort==e.type},on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.changeSort(e.type)}}},[t._v(t._s(e.name)),t.form.sort==e.type?n("tz-icon",{attrs:{name:"asc"==t.form.order?"zhengxu2":"daoxu",size:12}}):t._e()],1)})),0)])],1),n("tz-box",{attrs:{bgColor:"none"}},[t.list.length>0?n("tz-course",{attrs:{round:!0,border:!1,list:t.list}}):n("u-empty",{attrs:{icon:"/assets/h5/image/empty.png",width:"70",height:"70",text:"暂无会员商品"}})],1),n("u-action-sheet",{attrs:{safeAreaInsetBottom:!0,cancelText:"取消",show:t.modal.type,actions:t.type,closeOnClickOverlay:!0,closeOnClickAction:!0},on:{close:function(e){arguments[0]=e=t.$handleEvent(e),t.modal.type=!1},select:function(e){arguments[0]=e=t.$handleEvent(e),t.typeSelect.apply(void 0,arguments)}}}),n("share-modal",{attrs:{val:t.shareGoodsId,visible:t.modal.share},on:{close:function(e){arguments[0]=e=t.$handleEvent(e),t.modal.share=!1}}}),n("tz-tab-bar"),n("tz-footer")],1)},s=[],d=(n(2707),n(38862),n(57658),n(53818)),l={components:{shareModal:d.Z},data:function(){return{form:{limit:15,page:1,type:"",name:"",sort:"time",order:"desc",privilege_type:"",card_id:"",pageParams:{}},sortType:[{type:"time",name:"时间"},{type:"price",name:"价格"}],list:[],pageParams:{},modal:{time:!1,mode:!1,type:!1,share:!1},userInfo:{},type:[{name:"全部",key:0,type:""},{name:"文章",type:"article",key:1},{name:"视频",type:"video",key:2},{name:"音频",type:"audio",key:3},{name:"专栏",type:"column",key:4},{name:"直播",type:"live",key:5}],typeChecked:0,shareGoodsId:""}},watch:{},methods:{typeSelect:function(t){this.typeChecked=t.key,this.form.type=t.type,this.refresh()},changeSort:function(t){t==this.form.sort?this.form.order="desc"==this.form.order?"asc":"desc":(this.form.order="desc",this.form.sort=t),this.refresh()},showModel:function(t){this.modal[t]=!this.modal[t]},getData:function(){uni.showLoading({title:"请稍后"});var t=JSON.parse(JSON.stringify(o.form));o.$api("app.vip.goods",t).then((function(t){if(1===t.code){var e=o.list;for(var n in t.data)e.push(t.data[n]);o.list=e}uni.hideLoading()})),uni.stopPullDownRefresh()},refresh:function(){o.form.page=1,o.list=[],o.getData()}},onLoad:function(t){o=this,o.pageParams=o.$nav.parsePageParams(t),this.form.privilege_type=o.pageParams.type,this.form.card_id=o.pageParams.card_id,"free"==o.pageParams.type?uni.setNavigationBarTitle({title:"免费商品"}):uni.setNavigationBarTitle({title:"折扣商品"}),this.getData()},onPullDownRefresh:function(){o.refresh()},onReachBottom:function(){o.form.page++,o.getData()}},p=l,c=(n(45325),n(69453)),u=(0,c.Z)(p,r,s,!1,null,"88d43bd4",null,!1,a,i),f=u.exports},43195:function(t,e,n){"use strict";n.r(e);var o=n(43481),i=n.n(o),a=n(2400),r=n.n(a),s=r()(i());s.push([t.id,"@charset \"UTF-8\";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n *@import '/static/themes/css/arco.css';\n*/uni-button[data-v-3cadcc0f]::after{content:none!important}\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-3cadcc0f], uni-scroll-view[data-v-3cadcc0f], uni-swiper-item[data-v-3cadcc0f]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-line[data-v-3cadcc0f]{vertical-align:middle}",""]),e["default"]=s},93112:function(t,e,n){"use strict";n.r(e);var o=n(43481),i=n.n(o),a=n(2400),r=n.n(a),s=r()(i());s.push([t.id,"@charset \"UTF-8\";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n *@import '/static/themes/css/arco.css';\n*/[data-v-88d43bd4] .u-sticky{box-shadow:0 2px 12px 0 hsla(210,1%,40%,.12)!important}.filter[data-v-88d43bd4]{padding:5px 10px 15px;background-color:#fff;display:flex;justify-content:space-between}.filter div[data-v-88d43bd4]{width:50%;text-align:center;font-size:14px;color:#4e5969}.filter div span[data-v-88d43bd4]{vertical-align:middle;margin:0 2px}.filter .type[data-v-88d43bd4]{text-align:left;font-size:15px}.filter .sort[data-v-88d43bd4]{text-align:right}.filter .sort span[data-v-88d43bd4]{font-size:15px;margin-left:8px;color:#1d2129}.filter .sort span.active[data-v-88d43bd4]{color:#0968f6}.goods-item[data-v-88d43bd4]{height:120px;display:flex;justify-content:space-between;background-color:#fff;margin-bottom:10px;overflow:hidden;margin:10px 15px;padding:10px;box-sizing:border-box;border-radius:10px}.goods-item .goods-item-info[data-v-88d43bd4]{width:calc(100% - 140px);padding:0 8px;overflow:hidden;position:relative}.goods-item .goods-item-cover[data-v-88d43bd4]{height:100%;width:140px;border-radius:10px;position:relative}.goods-item[data-v-88d43bd4]:last-child{margin-bottom:0}.goods-item .goods-item-info .goods-item-title[data-v-88d43bd4]{color:#1d2129;font-size:14px;font-weight:500}.goods-item .goods-item-cover .goods-item-type[data-v-88d43bd4]{position:absolute;bottom:4px;right:4px;height:22px;border-radius:.08rem;padding:0 6px;box-sizing:border-box;line-height:22px;background:rgba(0,0,0,.25);border-radius:4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.goods-item .goods-item-cover .goods-item-type span[data-v-88d43bd4]{color:#fff;font-weight:500;font-size:13px}.goods-item-footer[data-v-88d43bd4]{display:flex;justify-content:space-between;align-items:center;position:absolute;bottom:0;width:96%}.goods-item-price[data-v-88d43bd4]{color:#f53f3f;font-weight:600;font-size:16px}.goods-item-btn[data-v-88d43bd4]{font-size:12px;background-color:#ff9a2e;padding:2px 8px;color:#fff;border-radius:30px;display:flex;align-items:center}.goods-item-btn .value[data-v-88d43bd4]{font-size:14px;margin-left:4px;font-weight:600}uni-button[data-v-88d43bd4]::after{content:none!important}\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */",""]),e["default"]=s}}]);