1 line
13 KiB
JavaScript
1 line
13 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-giftDetail-giftDetail"],{1416:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"uni-numbox"},[n("v-uni-view",{staticClass:"uni-numbox__minus uni-numbox-btns",style:{background:t.background},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t._calcValue("minus")}}},[n("v-uni-text",{staticClass:"uni-numbox--text",class:{"uni-numbox--disabled":t.inputValue<=t.min||t.disabled},style:{color:t.color}},[t._v("-")])],1),n("v-uni-input",{staticClass:"uni-numbox__value",style:{background:t.background,color:t.color},attrs:{disabled:t.disabled,type:"number"},on:{focus:function(e){arguments[0]=e=t.$handleEvent(e),t._onFocus.apply(void 0,arguments)},blur:function(e){arguments[0]=e=t.$handleEvent(e),t._onBlur.apply(void 0,arguments)}},model:{value:t.inputValue,callback:function(e){t.inputValue=e},expression:"inputValue"}}),n("v-uni-view",{staticClass:"uni-numbox__plus uni-numbox-btns",style:{background:t.background},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t._calcValue("plus")}}},[n("v-uni-text",{staticClass:"uni-numbox--text",class:{"uni-numbox--disabled":t.inputValue>=t.max||t.disabled},style:{color:t.color}},[t._v("+")])],1)],1)},a=[]},1536:function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return i}));var i={uniNumberBox:n("e9a7").default,uniPopup:n("8bb2").default},a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"hole-page"},[n("v-uni-view",{staticClass:"nav-bar"}),n("v-uni-view",{staticClass:"pic"},[n("v-uni-image",{attrs:{src:t.picUrl,mode:""}})],1),n("h2",[n("span",{staticStyle:{"font-size":"16px"}},[t._v(t._s(t.name))]),n("span",{staticStyle:{"font-size":"14px",color:"#7E7E7E"}},[t._v("剩余库存:"+t._s(t.sum)+"件")])]),n("h3",{staticStyle:{"justify-content":"flex-start"}},[n("span",{staticStyle:{color:"red","font-size":"22px","font-weight":"bold","letter-spacing":"3rpx","padding-right":"5rpx"}},[t._v(t._s(t.point))]),t._v("分")]),n("v-uni-view",{staticClass:"good-detail"},[n("span",{staticStyle:{color:"#868686"}},[t._v("商品描述:")]),t._v(t._s(t.use))]),n("h3",{staticStyle:{"justify-content":"flex-start"}},[t._v("兑换数量:"),n("uni-number-box",{attrs:{min:0,max:Math.floor(t.myPoint/t.point)>t.sum?t.sum:Math.floor(t.myPoint/t.point)},model:{value:t.changeNum,callback:function(e){t.changeNum=e},expression:"changeNum"}})],1),n("v-uni-view",{staticClass:"btm"},[n("v-uni-view",{staticClass:"btm-lef"},[n("h4",[t._v("总计:")]),n("span",[t._v(t._s(t.changeNum*t.point)+"积分")])]),n("v-uni-view",{staticClass:"btm-rig",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleGift.apply(void 0,arguments)}}},[t._v("立即兑换")])],1),n("uni-popup",{ref:"popup",attrs:{type:"center"}},[n("v-uni-view",{staticClass:"pop"},[n("v-uni-view",{staticClass:"pop-upper"},[n("v-uni-view",{staticClass:"img-area"},[n("v-uni-image",{attrs:{src:"/static/smile.png",mode:""}})],1)],1),n("v-uni-view",{staticClass:"pop-lower"},[n("span",{staticStyle:{"font-size":"14px"}},[t._v("兑换成功")]),n("span",{staticStyle:{"font-size":"12px",color:"#7A7A7A"}},[t._v("继续赚取积分,兑换更多奖品")]),n("v-uni-view",{staticClass:"con-btn",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.refresh.apply(void 0,arguments)}}},[t._v("确定")])],1)],1)],1)],1)},o=[]},3752:function(t,e,n){"use strict";n.r(e);var i=n("1536"),a=n("840c");for(var o in a)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(o);n("c40f");var u=n("f0c5"),s=Object(u["a"])(a["default"],i["b"],i["c"],!1,null,"612ffb1e",null,!1,i["a"],void 0);e["default"]=s.exports},"3cee":function(t,e,n){var i=n("24fb");e=i(!1),e.push([t.i,'@charset "UTF-8";\r\n/**\r\n * 这里是uni-app内置的常用样式变量\r\n *\r\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\r\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\r\n *\r\n */\r\n/**\r\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\r\n *\r\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\r\n */\r\n/* 颜色变量 */\r\n/* 行为相关颜色 */\r\n/* 文字基本颜色 */\r\n/* 背景颜色 */\r\n/* 边框颜色 */\r\n/* 尺寸变量 */\r\n/* 文字尺寸 */\r\n/* 图片尺寸 */\r\n/* Border Radius */\r\n/* 水平间距 */\r\n/* 垂直间距 */\r\n/* 透明度 */\r\n/* 文章场景相关 */.hole-page .nav-bar[data-v-612ffb1e]{width:100%;height:0;padding-top:0}.hole-page .pic[data-v-612ffb1e]{width:90%;height:%?400?%;margin:0 auto;border-radius:%?15?%}.hole-page .pic uni-image[data-v-612ffb1e]{width:100%;height:100%;border-radius:%?15?%}.hole-page h2[data-v-612ffb1e], .hole-page h3[data-v-612ffb1e]{width:90%;margin:%?30?% auto;font-weight:400;display:flex;justify-content:space-between;align-items:center;font-size:14px}.hole-page .good-detail[data-v-612ffb1e]{width:90%;margin:%?30?% auto;font-weight:400;font-size:14px;line-height:20px}.hole-page .btm[data-v-612ffb1e]{width:100%;box-sizing:border-box;padding:%?20?%;margin-top:40vh;bottom:0;left:0;display:flex;justify-content:space-between;align-items:center;border-top:2px solid #f4f8fc}.hole-page .btm .btm-lef[data-v-612ffb1e]{display:flex}.hole-page .btm .btm-lef h4[data-v-612ffb1e]{font-size:14px;font-weight:400;padding-right:%?5?%}.hole-page .btm .btm-lef span[data-v-612ffb1e]{font-size:14px;color:red}.hole-page .btm .btm-rig[data-v-612ffb1e]{box-sizing:border-box;padding:%?10?% %?20?%;font-size:14px;background-color:#219ef8;color:#fff;border-radius:%?15?%}.hole-page .pop[data-v-612ffb1e]{width:70vw;height:40vh;border-radius:%?15?%;display:flex;flex-direction:column;overflow:hidden;background-color:#fff}.hole-page .pop .pop-upper[data-v-612ffb1e]{width:100%;height:55%;background-color:#1f9ef7;display:flex}.hole-page .pop .pop-upper .img-area[data-v-612ffb1e]{width:50%;height:70%;margin:auto}.hole-page .pop .pop-upper .img-area uni-image[data-v-612ffb1e]{width:100%;height:100%}.hole-page .pop .pop-lower[data-v-612ffb1e]{flex:1;box-sizing:border-box;padding:2vh 4vh;display:flex;flex-direction:column;justify-content:space-around;align-items:center}.hole-page .pop .pop-lower .con-btn[data-v-612ffb1e]{width:50%;box-sizing:border-box;padding:%?10?% 0;display:flex;justify-content:center;align-items:center;background-color:#1f9ef7;color:#fff;border-radius:%?15?%;font-size:14px}',""]),t.exports=e},"696c":function(t,e,n){"use strict";n.r(e);var i=n("7fe3"),a=n.n(i);for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);e["default"]=a.a},"7fe3":function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");var i={name:"UniNumberBox",emits:["change","input","update:modelValue","blur","focus"],props:{value:{type:[Number,String],default:1},modelValue:{type:[Number,String],default:1},min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},background:{type:String,default:"#f5f5f5"},color:{type:String,default:"#333"},disabled:{type:Boolean,default:!1}},data:function(){return{inputValue:0}},watch:{value:function(t){this.inputValue=+t},modelValue:function(t){this.inputValue=+t}},created:function(){1===this.value&&(this.inputValue=+this.modelValue),1===this.modelValue&&(this.inputValue=+this.value)},methods:{_calcValue:function(t){if(!this.disabled){var e=this._getDecimalScale(),n=this.inputValue*e,i=this.step*e;if("minus"===t){if(n-=i,n<this.min*e)return;n>this.max*e&&(n=this.max*e)}if("plus"===t){if(n+=i,n>this.max*e)return;n<this.min*e&&(n=this.min*e)}this.inputValue=(n/e).toFixed(String(e).length-1),this.$emit("input",+this.inputValue),this.$emit("update:modelValue",+this.inputValue),this.$emit("change",+this.inputValue)}},_getDecimalScale:function(){var t=1;return~~this.step!==this.step&&(t=Math.pow(10,String(this.step).split(".")[1].length)),t},_onBlur:function(t){this.$emit("blur",t);var e=t.detail.value;if(isNaN(e))this.inputValue=this.min;else{e=+e,e>this.max?e=this.max:e<this.min&&(e=this.min);var n=this._getDecimalScale();this.inputValue=e.toFixed(String(n).length-1),this.$emit("input",+this.inputValue),this.$emit("update:modelValue",+this.inputValue),this.$emit("change",+this.inputValue)}},_onFocus:function(t){this.$emit("focus",t)}}};e.default=i},"840c":function(t,e,n){"use strict";n.r(e);var i=n("b76c"),a=n.n(i);for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);e["default"]=a.a},9735:function(t,e,n){var i=n("24fb");e=i(!1),e.push([t.i,'@charset "UTF-8";\r\n/**\r\n * 这里是uni-app内置的常用样式变量\r\n *\r\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\r\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\r\n *\r\n */\r\n/**\r\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\r\n *\r\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\r\n */\r\n/* 颜色变量 */\r\n/* 行为相关颜色 */\r\n/* 文字基本颜色 */\r\n/* 背景颜色 */\r\n/* 边框颜色 */\r\n/* 尺寸变量 */\r\n/* 文字尺寸 */\r\n/* 图片尺寸 */\r\n/* Border Radius */\r\n/* 水平间距 */\r\n/* 垂直间距 */\r\n/* 透明度 */\r\n/* 文章场景相关 */.uni-numbox[data-v-2449fa78]{display:flex;flex-direction:row}.uni-numbox-btns[data-v-2449fa78]{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0 8px;background-color:#f5f5f5;cursor:pointer}.uni-numbox__value[data-v-2449fa78]{margin:0 2px;background-color:#f5f5f5;width:40px;height:26px;text-align:center;font-size:14px;border-left-width:0;border-right-width:0;color:#333}.uni-numbox__minus[data-v-2449fa78]{border-top-left-radius:2px;border-bottom-left-radius:2px}.uni-numbox__plus[data-v-2449fa78]{border-top-right-radius:2px;border-bottom-right-radius:2px}.uni-numbox--text[data-v-2449fa78]{line-height:20px;font-size:20px;font-weight:300;color:#333}.uni-numbox .uni-numbox--disabled[data-v-2449fa78]{color:silver!important;cursor:not-allowed}',""]),t.exports=e},a878:function(t,e,n){var i=n("3cee");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var a=n("4f06").default;a("82c7cb22",i,!0,{sourceMap:!1,shadowMode:!1})},b76c:function(t,e,n){"use strict";n("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("a9e3");var i=n("a620"),a={data:function(){return{id:"",name:"",use:"",picUrl:"",sum:"",point:"",myPoint:uni.getStorageSync("point"),changeNum:0,yr:(new Date).getFullYear(),month:(new Date).getMonth()+1,day:(new Date).getDate(),hr:(new Date).getHours(),min:(new Date).getMinutes(),sec:(new Date).getSeconds(),height:""}},methods:{toggleGift:function(){var t=this;console.log(t.changeNum),0==t.changeNum?uni.showToast({icon:"none",title:"未选择商品添加数量!"}):uni.request({url:i.publicPath+"/backstage/appshoping/getExchange",method:"POST",header:{"content-type":"application/x-www-form-urlencoded; charset=UTF-8"},data:{userId:uni.getStorageSync("id"),shopId:t.id,shopTime:t.yr+"-"+t.month+"-"+t.day+" "+t.hr+":"+t.min+":"+t.sec,shopSum:t.changeNum,changePoint:Number(t.point)*Number(t.changeNum),pointResource:"兑换了"+t.name},success:function(e){console.log(e),200==e.data.code?t.$refs.popup.open():uni.showToast({icon:"none",title:"兑换商品失败,请稍后再试!"})}})},refresh:function(){this.$refs.popup.close(),uni.navigateBack()}},onLoad:function(t){console.log(t),this.id=t.id,this.name=t.name,this.use=t.use,this.picUrl=t.url,this.sum=t.sum,this.point=t.point,this.height=uni.getSystemInfoSync().windowHeight},onShow:function(){console.log(uni.getStorageSync("point")),this.min<10&&(this.min="0"+this.min),this.sec<10&&(this.sec="0"+this.sec)}};e.default=a},c143:function(t,e,n){var i=n("9735");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var a=n("4f06").default;a("0951fc56",i,!0,{sourceMap:!1,shadowMode:!1})},c40f:function(t,e,n){"use strict";var i=n("a878"),a=n.n(i);a.a},c8a8:function(t,e,n){"use strict";var i=n("c143"),a=n.n(i);a.a},e9a7:function(t,e,n){"use strict";n.r(e);var i=n("1416"),a=n("696c");for(var o in a)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(o);n("c8a8");var u=n("f0c5"),s=Object(u["a"])(a["default"],i["b"],i["c"],!1,null,"2449fa78",null,!1,i["a"],void 0);e["default"]=s.exports}}]); |