服务器提交

This commit is contained in:
2026-04-05 10:48:38 +08:00
parent 3eff15071e
commit 6423d681af
8000 changed files with 5341 additions and 899005 deletions

View File

@@ -0,0 +1 @@
require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_tool/verification/detail"],{"23ce":function(e,i,t){},"7b84":function(e,i,t){"use strict";var n=t("23ce"),r=t.n(n);r.a},"8da4":function(e,i,t){"use strict";(function(e,i){var n=t("47a9");t("d381");n(t("3240"));var r=n(t("a41c"));e.__webpack_require_UNI_MP_PLUGIN__=t,i(r.default)}).call(this,t("3223")["default"],t("df3c")["createPage"])},a41c:function(e,i,t){"use strict";t.r(i);var n=t("b1cb"),r=t("cc72");for(var o in r)["default"].indexOf(o)<0&&function(e){t.d(i,e,(function(){return r[e]}))}(o);t("7b84");var a=t("828b"),c=Object(a["a"])(r["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],void 0);i["default"]=c.exports},b1cb:function(e,i,t){"use strict";t.d(i,"b",(function(){return r})),t.d(i,"c",(function(){return o})),t.d(i,"a",(function(){return n}));var n={loadingCover:function(){return t.e("components/loading-cover/loading-cover").then(t.bind(null,"c003"))}},r=function(){var e=this,i=e.$createElement,t=(e._self._c,e.$lang("common.currencySymbol")),n=e.__map(e.verifyInfo.item_array,(function(i,t){var n=e.__get_orig(i),r=e.$util.img(i.img),o=e._f("abs")(i.price),a=e._f("abs")(i.all);return{$orig:n,g0:r,f0:o,f1:a}})),r=e.verifyInfo.is_verify&&e.verifyInfo.verify_time?e.$util.timeStampTurnTime(e.verifyInfo.verify_time):null;e.$mp.data=Object.assign({},{$root:{m0:t,l0:n,g1:r}})},o=[]},cc72:function(e,i,t){"use strict";t.r(i);var n=t("d919"),r=t.n(n);for(var o in n)["default"].indexOf(o)<0&&function(e){t.d(i,e,(function(){return n[e]}))}(o);i["default"]=r.a},d919:function(e,i,t){"use strict";(function(e){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var t={data:function(){return{code:"",verifyInfo:{verify_content:{item_array:[],remark_array:[]}},info:[],isSub:!1}},onLoad:function(e){var i=this;if(e.code&&(this.code=e.code),e.scene){var t=decodeURIComponent(e.scene);t=t.split("&"),t.length&&t.forEach((function(e){-1!=e.indexOf("code")&&(i.code=e.split("-")[1])}))}},onShow:function(){this.storeToken?this.checkIsVerifier():this.$util.redirectTo("/pages/member/index"),this.getVerifyInfo()},methods:{checkIsVerifier:function(){var i=this;this.$api.sendRequest({url:"/api/verify/checkisverifier",success:function(t){t.data||(i.$util.showToast({title:"非核销员无此权限"}),setTimeout((function(){e.navigateBack({delta:1})}),1e3))}})},getVerifyInfo:function(){var i=this;this.$api.sendRequest({url:"/api/verify/verifyInfo",data:{verify_code:this.code},success:function(t){t.code>=0?(i.verifyInfo=t.data,i.info=i.verifyInfo.remark_array.splice(0,1),i.verifyInfo.item_array.forEach((function(e){e.all=e.num*e.price})),i.$refs.loadingCover&&i.$refs.loadingCover.hide()):(i.$util.showToast({title:t.message}),setTimeout((function(){e.navigateBack({delta:1})}),1e3))},fail:function(e){i.$refs.loadingCover&&i.$refs.loadingCover.hide()}})},verify:function(){var i=this;this.isSub||(this.isSub=!0,this.$api.sendRequest({url:"/api/verify/verify",data:{verify_code:this.code},success:function(t){if(i.$util.showToast({title:t.message}),t.code>=0){for(var n=!0,r=getCurrentPages().reverse(),o=function(i){if(-1!="pages_tool/verification/index".indexOf(r[i].route))return n=!1,setTimeout((function(){e.navigateBack({delta:i})}),1e3),"break"},a=0;a<r.length;a++){var c=o(a);if("break"===c)break}n&&i.$util.redirectTo("/pages_tool/verification/index",{},"redirectTo")}else i.isSub=!1}}))},imageError:function(e){this.verifyInfo.item_array[e].img=this.$util.getDefaultImage().goods,this.$forceUpdate()},copy:function(e){this.$util.copy(e)}},filters:{abs:function(e){return Math.abs(parseFloat(e)).toFixed(2)}}};i.default=t}).call(this,t("df3c")["default"])}},[["8da4","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,6 @@
{
"navigationBarTitleText": "核销详情",
"usingComponents": {
"loading-cover": "/components/loading-cover/loading-cover"
}
}

View File

@@ -0,0 +1 @@
<page-meta page-style="{{themeColor}}"></page-meta><view class="container"><view class="site-wrap"><view class="site-header"><view class="shu color-base-bg"></view><view class="order-detail font-size-base">订单明细</view></view><view class="xian"></view><view class="site-body"><block wx:for="{{$root.l0}}" wx:for-item="goodsItem" wx:for-index="goodsIndex" wx:key="goodsIndex"><block><view class="goods-wrap"><view class="goods-img"><image src="{{goodsItem.g0}}" mode="aspectFill" data-event-opts="{{[['error',[['imageError',[goodsIndex]]]]]}}" binderror="__e"></image></view><view class="info-wrap"><view class="goods-info"><text class="goods-name font-size-base">{{goodsItem.$orig.name}}</text></view><view class="money-wrap"><view class="align-right">{{$root.m0+goodsItem.f0}}</view><view class="align-right color-tip"><text class="iconfont icon-close"></text>{{''+goodsItem.$orig.num+''}}</view></view></view></view><view class="all"><view class="all-num">{{"共"+goodsItem.$orig.num+"件商品"}}</view><view class="all-money color-base-text"><text>合计:</text>{{'¥'+goodsItem.f1+''}}</view></view></block></block><view class="xian"></view><block wx:for="{{verifyInfo.remark_array}}" wx:for-item="remarkItem" wx:for-index="remarkIndex" wx:key="remarkIndex"><block wx:if="{{remarkItem.value}}"><view class="order-cell"><text class="tit">{{remarkItem.title+""}}</text><view class="box"><text class="color-tip">{{remarkItem.value}}</text><block wx:if="{{remarkItem.title=='订单编号'}}"><view data-event-opts="{{[['tap',[['copy',['$0'],[[['verifyInfo.remark_array','',remarkIndex,'value']]]]]]]}}" class="copy" bindtap="__e">复制</view></block></view></view></block></block></view></view><view class="order-summary"><view class="site-header"><view class="shu color-base-bg"></view><view class="order-detail">核销明细</view></view><view class="xian"></view><view class="order-cell"><text class="tit">核销类型:</text><view class="box"><text class="color-tip">{{verifyInfo.verify_type_name}}</text></view></view><block wx:if="{{verifyInfo.is_verify}}"><block><view class="order-cell"><text class="tit">核销状态:</text><view class="box"><text class="color-tip">已核销</text></view></view><block wx:if="{{verifyInfo.verify_time}}"><view class="order-cell"><text class="tit">核销人员:</text><view class="box"><text class="color-tip">{{verifyInfo.verifier_name}}</text></view></view></block><block wx:if="{{verifyInfo.verify_time}}"><view class="order-cell"><text class="tit">核销时间:</text><view class="box"><text class="color-tip">{{$root.g1}}</text></view></view></block></block></block></view><block wx:if="{{verifyInfo.is_verify==0}}"><view data-event-opts="{{[['tap',[['verify',['$event']]]]]}}" class="verify-btn" bindtap="__e"><button type="primary">确认使用</button></view></block><loading-cover class="vue-ref" vue-id="51d91b6f-1" data-ref="loadingCover" bind:__l="__l"></loading-cover></view>

View File

@@ -0,0 +1 @@
.align-right{text-align:right}.container{width:100vw;height:100vh}.site-wrap{margin:20rpx 30rpx;padding:20rpx;border-radius:10rpx;background:#fff;position:relative;padding:0;padding-bottom:40rpx}.site-wrap .site-header{padding:20rpx 20rpx 20rpx 30rpx;display:flex;align-items:center}.site-wrap .site-header .shu{width:6rpx;height:30rpx;background:#ff4544;margin-right:14rpx}.site-wrap .site-header .icon-dianpu{display:inline-block;line-height:1;margin-right:12rpx;font-size:28rpx}.site-wrap .xian{width:100%;border:.5px solid #e7e7e7}.site-wrap .site-body{margin:20rpx}.site-wrap .site-body .goods-wrap{padding:0 20rpx 20rpx 20rpx;display:flex;padding-top:20rpx}.site-wrap .site-body .goods-wrap .goods-img{flex:2;width:120rpx;height:120rpx}.site-wrap .site-body .goods-wrap .goods-img image{width:100%;height:100%}.site-wrap .site-body .goods-wrap .info-wrap{flex:8;display:flex;flex-direction:column;justify-content:space-between;width:100%;padding-right:23rpx}.site-wrap .site-body .goods-wrap .info-wrap .goods-info{flex:1;padding-left:23rpx}.site-wrap .site-body .goods-wrap .info-wrap .goods-info .goods-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.5;font-size:22rpx;color:#000}.site-wrap .site-body .goods-wrap .info-wrap .money-wrap{margin-top:31rpx;padding:0 23rpx;display:flex;justify-content:space-between;width:100%}.site-wrap .site-body .goods-wrap .info-wrap .money-wrap .align-right{font-weight:400;font-size:24rpx;margin-right:2rpx}.site-wrap .site-body .goods-wrap .info-wrap .money-wrap .iconfont{line-height:1;font-size:24rpx}.site-wrap .site-body .xian{width:100%;border:.5px solid #e7e7e7}.site-wrap .site-body .xian-other{width:100%;border:.5px solid #e7e7e7}.site-wrap .site-body .all{display:flex;justify-content:space-between;padding:20rpx;align-items:baseline}.site-wrap .site-body .all .all-num{font-size:22rpx;color:#383838}.site-wrap .site-body .all .all-money{font-size:28rpx;font-weight:500}.site-wrap .site-body .all .all-money text{font-size:22rpx;color:#383838;margin-right:5rpx}.order-cell{display:flex;margin:28rpx 0;align-items:center;background:#fff;line-height:40rpx;padding-left:20rpx}.order-cell .tit{text-align:left;color:#838383;font-size:22rpx}.order-cell .box{flex:1;padding:0 57rpx;line-height:inherit;color:#000;font-size:22rpx}.order-cell .box .copy{font-size:20rpx;display:inline-block;background:#f7f7f7;line-height:1;padding:6rpx 10rpx;margin-left:10rpx;border-radius:18rpx;border:2rpx solid #d2d2d2}.order-cell .box .textarea{height:40rpx}.order-cell .iconfont{color:#bbb;font-size:28rpx}.order-cell .order-pay{padding:0}.order-cell .order-pay text{display:inline-block;margin-left:6rpx}.order-summary{margin:20rpx 30rpx;padding:20rpx;border-radius:10rpx;background:#fff;position:relative;margin-bottom:40rpx}.order-summary .site-header{padding:20rpx 20rpx 20rpx 30rpx;display:flex;align-items:center}.order-summary .site-header .shu{width:6rpx;height:30rpx;margin-right:14rpx}.order-summary .site-header .icon-dianpu{display:inline-block;line-height:1;margin-right:12rpx;font-size:28rpx}.order-summary .xian{width:100%;border:.5px solid #e7e7e7}.order-summary .order-cell .tit{color:#999;font-size:22rpx}.order-summary .order-cell .box{display:flex;align-items:center;color:#000;font-size:22rpx}.verify-btn{margin-top:20rpx}

View File

@@ -0,0 +1 @@
require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_tool/verification/index"],{1031:function(e,t,i){"use strict";i.r(t);var n=i("310d"),o=i.n(n);for(var r in n)["default"].indexOf(r)<0&&function(e){i.d(t,e,(function(){return n[e]}))}(r);t["default"]=o.a},"310d":function(e,t,i){"use strict";(function(e){var n=i("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;i("edd0"),n(i("2f8f"));var o={data:function(){return{operationType:"sweepCode",verify_code:"",isFocus:!1,detail_path:"/pages_tool/verification/detail"}},onLoad:function(){},onShow:function(){var e=this;this.storeToken?this.checkIsVerifier():this.$nextTick((function(){e.$refs.login.open("/pages_tool/verification/index")}))},methods:{focus:function(){this.isFocus=!this.isFocus},scanCode:function(){var t=this;e.scanCode({onlyFromCamera:!0,success:function(e){if("scanCode:ok"==e.errMsg){var i=e.result,n="";switch(e.scanType){case"CODE_128":n=i;break;case"QR_CODE":if(i.indexOf(t.detail_path)>-1){var o=i.match(/\?code=(.+)/);2==o.length&&(n=o[1])}break}if(!n)return void t.$util.showToast({title:"请扫码正确的条码或二维码"});t.$util.redirectTo(t.detail_path+"?code="+n)}else t.$util.showToast({title:e.errorMsg})}})},changeOperationType:function(e){this.operationType=e},checkIsVerifier:function(){var e=this;this.$api.sendRequest({url:"/api/verify/checkisverifier",success:function(t){t.data||(e.$util.showToast({title:"非核销员无此权限"}),setTimeout((function(){e.$util.redirectTo("/pages/member/index")}),1e3)),e.$refs.loadingCover&&e.$refs.loadingCover.hide()}})},confirm:function(){var e=this;if(!/[\S]+/.test(this.verify_code))return this.$util.showToast({title:"请输入核销码"}),!1;this.$api.sendRequest({url:"/api/verify/verifyInfo",data:{verify_code:this.verify_code},success:function(t){t.code>=0?e.$util.redirectTo("/pages_tool/verification/detail",{code:e.verify_code}):e.$util.showToast({title:t.message})}})}},watch:{storeToken:function(e,t){e&&this.checkIsVerifier()}}};t.default=o}).call(this,i("df3c")["default"])},"3a14":function(e,t,i){"use strict";(function(e,t){var n=i("47a9");i("d381");n(i("3240"));var o=n(i("dc0b"));e.__webpack_require_UNI_MP_PLUGIN__=i,t(o.default)}).call(this,i("3223")["default"],i("df3c")["createPage"])},"60f3":function(e,t,i){"use strict";var n=i("83a8"),o=i.n(n);o.a},"7e17":function(e,t,i){"use strict";i.d(t,"b",(function(){return o})),i.d(t,"c",(function(){return r})),i.d(t,"a",(function(){return n}));var n={nsLogin:function(){return Promise.all([i.e("common/vendor"),i.e("components/ns-login/ns-login")]).then(i.bind(null,"2910"))},loadingCover:function(){return i.e("components/loading-cover/loading-cover").then(i.bind(null,"c003"))}},o=function(){var e=this,t=e.$createElement;e._self._c;e._isMounted||(e.e0=function(t){return e.$util.redirectTo("/pages_tool/verification/list")})},r=[]},"83a8":function(e,t,i){},dc0b:function(e,t,i){"use strict";i.r(t);var n=i("7e17"),o=i("1031");for(var r in o)["default"].indexOf(r)<0&&function(e){i.d(t,e,(function(){return o[e]}))}(r);i("60f3");var c=i("828b"),a=Object(c["a"])(o["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],void 0);t["default"]=a.exports}},[["3a14","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,7 @@
{
"navigationBarTitleText": "核销台",
"usingComponents": {
"ns-login": "/components/ns-login/ns-login",
"loading-cover": "/components/loading-cover/loading-cover"
}
}

View File

@@ -0,0 +1 @@
<page-meta page-style="{{themeColor}}"></page-meta><view class="container"><view class="action-wrap"><view data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" class="record-wrap color-base-text" bindtap="__e"><text class="iconfont icon-jilu color-base-text"></text><text>核销记录</text></view><view data-event-opts="{{[['tap',[['scanCode',['$event']]]]]}}" hidden="{{!(operationType=='sweepCode')}}" class="sweep-code ns-gradient-otherpages-member-balance-balance-rechange" bindtap="__e"><text class="iconfont icon-saoma"></text></view><view hidden="{{!(operationType=='manualInput')}}" class="manual-input"><view class="process-wrap"><view class="wrap"><view class="_icon"><text class="iconfont icon-shurutianxiebi color-base-text"></text></view><view class="_text">输入核销码</view></view><view><view><text class="iconfont icon-jiang-copy color-tip"></text></view></view><view class="wrap"><view class="_icon"><text class="iconfont icon-hexiao color-base-text"></text></view><view class="_text">核销</view></view></view><input class="_input vue-ref" type="text" placeholder="请输入核销码" placeholder-class="_placeholder" focus="{{isFocus}}" data-ref="input" data-event-opts="{{[['input',[['__set_model',['','verify_code','$event',[]]]]]]}}" value="{{verify_code}}" bindinput="__e"/><view data-event-opts="{{[['tap',[['confirm',['$event']]]]]}}" class="_btn" bindtap="__e"><button type="primary">确认</button></view></view></view><view class="arc-edge"></view><view class="action-type-wrap"><view data-event-opts="{{[['tap',[['changeOperationType',['sweepCode']]]]]}}" class="action" bindtap="__e"><view class="_icon"><text class="iconfont icon-saoma"></text></view><view class="_text">扫码核销</view></view><view class="iconfont icon-tiaoxingmasaomiao ns-gradient-otherpages-member-balance-balance-rechange"></view><view data-event-opts="{{[['tap',[['changeOperationType',['manualInput']]]]]}}" class="action" bindtap="__e"><view class="_icon"><text class="iconfont icon-shuru"></text></view><view data-event-opts="{{[['tap',[['focus',['$event']]]]]}}" class="_text" bindtap="__e">手动输入</view></view></view><ns-login class="vue-ref" vue-id="729365ea-1" data-ref="login" bind:__l="__l"></ns-login><loading-cover class="vue-ref" vue-id="729365ea-2" data-ref="loadingCover" bind:__l="__l"></loading-cover><privacy-popup class="vue-ref" vue-id="729365ea-3" data-ref="privacyPopup" bind:__l="__l"></privacy-popup></view>

View File

@@ -0,0 +1 @@
.container{width:100vw;height:100vh}.container .action-wrap{padding:100rpx 0;background:#fff;position:relative}.container .action-wrap .record-wrap{position:absolute;top:30rpx;right:30rpx}.container .action-wrap .record-wrap .iconfont{font-size:24rpx;margin-right:10rpx}.container .action-wrap .sweep-code{width:400rpx;height:400rpx;box-shadow:0 8px 8px 0 rgba(0,0,0,.03),0 6px 3px 0 rgba(0,0,0,.02);border-radius:50%;margin:0 auto;text-align:center;line-height:400rpx;background:var(--base-color)}.container .action-wrap .sweep-code .iconfont{color:#fff;font-size:150rpx}.container .action-wrap .manual-input{width:70%;margin:auto}.container .action-wrap .manual-input .process-wrap{height:140rpx;display:flex;padding-top:60rpx}.container .action-wrap .manual-input .process-wrap .wrap{flex:1;text-align:center}.container .action-wrap .manual-input .process-wrap .wrap ._icon{width:60rpx;height:60rpx;background:#eee;border-radius:50%;margin:0 auto;color:#909399}.container .action-wrap .manual-input .process-wrap .wrap ._icon .iconfont{font-size:32rpx}.container .action-wrap .manual-input .process-wrap .wrap ._text{font-size:24rpx;margin-top:10rpx;color:#909399}.container .action-wrap .manual-input ._input{height:80rpx;border:1px solid #eee;border-radius:8rpx;box-sizing:border-box;padding:20rpx;font-size:28rpx;text-align:center}.container .action-wrap .manual-input ._placeholder{font-size:28rpx;text-align:center}.container .action-wrap .manual-input ._btn{margin-top:40rpx;height:80rpx;line-height:80rpx}.container .arc-edge{width:100%;height:80rpx;background:#fff;border-radius:400rpx/40rpx;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.container .action-type-wrap{width:70%;height:90rpx;background:#fff;border-radius:90rpx;display:flex;position:relative;box-shadow:0 6px 6px 0 rgba(0,0,0,.03),0 4px 2px 0 rgba(0,0,0,.04);margin:100rpx auto}.container .action-type-wrap .action{flex:1;text-align:center;color:#303133}.container .action-type-wrap .action ._icon{line-height:25px;height:25px}.container .action-type-wrap .action ._text{font-size:24rpx;line-height:1}.container .action-type-wrap .icon-tiaoxingmasaomiao{width:110rpx;height:110rpx;border-radius:50%;-webkit-transform:translateY(-10rpx);transform:translateY(-10rpx);box-shadow:0 8px 8px 0 rgba(0,0,0,.03),0 6px 3px 0 rgba(0,0,0,.02);text-align:center;line-height:110rpx;background:var(--base-color);color:#fff;font-size:32rpx}

View File

@@ -0,0 +1 @@
require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_tool/verification/list"],{"0105":function(t,i,e){"use strict";e.d(i,"b",(function(){return r})),e.d(i,"c",(function(){return a})),e.d(i,"a",(function(){return n}));var n={nsEmpty:function(){return e.e("components/ns-empty/ns-empty").then(e.bind(null,"52a6"))},loadingCover:function(){return e.e("components/loading-cover/loading-cover").then(e.bind(null,"c003"))}},r=function(){var t=this,i=t.$createElement,e=(t._self._c,t.__map(t.typeList,(function(i,e){var n=t.__get_orig(i),r=void 0!=t.verifyList[e]&&t.verifyList[e].list.length>0,a=r?t.__map(t.verifyList[e].list,(function(i,e){var n=t.__get_orig(i),r=t.$util.timeStampTurnTime(i.verify_time),a=t.$lang("common.currencySymbol"),s=t.__map(i.item_array,(function(i,e){var n=t.__get_orig(i),r=t.$util.img(i.img),a=t._f("abs")(i.price);return{$orig:n,g1:r,f0:a}}));return{$orig:n,g2:r,m0:a,l0:s}})):null;return{$orig:n,g0:r,l1:a}})));t.$mp.data=Object.assign({},{$root:{l2:e}})},a=[]},"0c5e":function(t,i,e){"use strict";e.r(i);var n=e("a0c9"),r=e.n(n);for(var a in n)["default"].indexOf(a)<0&&function(t){e.d(i,t,(function(){return n[t]}))}(a);i["default"]=r.a},"46c9":function(t,i,e){"use strict";var n=e("6243"),r=e.n(n);r.a},"5e80":function(t,i,e){"use strict";(function(t,i){var n=e("47a9");e("d381");n(e("3240"));var r=n(e("e2d8"));t.__webpack_require_UNI_MP_PLUGIN__=e,i(r.default)}).call(this,e("3223")["default"],e("df3c")["createPage"])},6243:function(t,i,e){},a0c9:function(t,i,e){"use strict";(function(t){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var e={data:function(){return{scrollInto:"",type:0,typeList:[],verifyList:[],isShow:!1}},onShow:function(){this.getVerifyType()},methods:{toDetail:function(t){this.$util.redirectTo("/pages_tool/verification/detail",{code:t})},ontabtap:function(t){var i=t.target.dataset.current||t.currentTarget.dataset.current;this.switchTab(i),this.isShow=!1},switchTab:function(t){this.type!==t&&(this.type=t,this.scrollInto=this.typeList[t].type)},ontabchange:function(t){var i=t.target.current||t.detail.current;this.switchTab(i)},getVerifyType:function(){var t=this;this.$api.sendRequest({url:"/api/verify/getVerifyType",success:function(i){i.code>=0&&(t.typeList=[],t.verifyList=[],Object.keys(i.data).forEach((function(e){t.typeList.push({type:e,name:i.data[e].name}),t.verifyList.push({page:1,totalPage:1,list:[],isLoading:!1}),t.getVerifyList(e,1,t.typeList.length-1)})))},fail:function(i){t.$refs.loadingCover&&t.$refs.loadingCover.hide()}})},getVerifyList:function(i,e,n){var r=this;this.verifyList[n].isLoading||1!=e&&e>this.verifyList[n].totalPage||(this.verifyList[n].isLoading=!0,this.verifyList[n].loadingType="loading",this.$api.sendRequest({url:"/api/verify/lists",data:{verify_type:i,page:e},success:function(i){r.verifyList[n].page=e,1==e&&(r.verifyList[n].list=[],t.stopPullDownRefresh()),i.data.list.length&&i.data.list.forEach((function(t){r.verifyList[n].list.push(t)})),r.verifyList[n].totalPage=i.data.page_count,r.verifyList[n].isLoading=!1,r.verifyList[n].loadingType=e==r.verifyList[n].totalPage?"nomore":"more",r.$refs.loadingCover&&r.$refs.loadingCover.hide(),r.isShow=!0}}))},scrolltolower:function(){var t=this.type;this.getVerifyList(this.typeList[t].type,this.verifyList[t].page+1,t)},onPullDownRefresh:function(){var t=this.type;this.getVerifyList(this.typeList[t].type,1,t)},imageError:function(t,i,e){this.verifyList[t].list[i].item_array[e].img=this.$util.getDefaultImage().goods,this.$forceUpdate()}},filters:{abs:function(t){return Math.abs(parseFloat(t)).toFixed(2)}}};i.default=e}).call(this,e("df3c")["default"])},e2d8:function(t,i,e){"use strict";e.r(i);var n=e("0105"),r=e("0c5e");for(var a in r)["default"].indexOf(a)<0&&function(t){e.d(i,t,(function(){return r[t]}))}(a);e("46c9");var s=e("828b"),o=Object(s["a"])(r["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],void 0);i["default"]=o.exports}},[["5e80","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,7 @@
{
"navigationBarTitleText": "核销列表",
"usingComponents": {
"ns-empty": "/components/ns-empty/ns-empty",
"loading-cover": "/components/loading-cover/loading-cover"
}
}

View File

@@ -0,0 +1 @@
<page-meta page-style="{{themeColor}}"></page-meta><view class="verify-container"><view class="type-wrap"><block wx:for="{{typeList}}" wx:for-item="typeItem" wx:for-index="typeIndex" wx:key="typeIndex"><view class="uni-tab-item" id="{{typeItem.pickup}}" data-current="{{typeIndex}}" data-event-opts="{{[['tap',[['ontabtap',['$event']]]]]}}" bindtap="__e"><text class="{{['uni-tab-item-title',type==typeIndex?'uni-tab-item-title-active color-base-text color-base-border':'']}}">{{typeItem.name}}</text></view></block></view><swiper class="swiper-box" style="flex:1;" current="{{type}}" duration="{{200}}" data-event-opts="{{[['change',[['ontabchange',['$event']]]]]}}" bindchange="__e"><block wx:for="{{$root.l2}}" wx:for-item="typeItem" wx:for-index="typeIndex" wx:key="typeIndex"><swiper-item class="swiper-item"><scroll-view class="verify-list" scroll-y="true" data-event-opts="{{[['scrolltolower',[['scrolltolower',['$event']]]]]}}" bindscrolltolower="__e"><block wx:if="{{typeItem.g0}}"><block><block wx:for="{{typeItem.l1}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="item"><view data-event-opts="{{[['tap',[['toDetail',['$0'],[[['verifyList.'+typeIndex+'.list','',index,'verify_code']]]]]]]}}" bindtap="__e"><view class="header"><view class="color-tip font-size-goods-tag">{{"核销码:"+item.$orig.verify_code}}</view><view class="color-tip align-right font-size-goods-tag">{{"核销员:"+item.$orig.verifier_name}}</view></view><view class="xian"></view><view class="body"><block wx:for="{{item.l0}}" wx:for-item="citem" wx:for-index="citemIndex" wx:key="citemIndex"><view class="content-item"><view class="img-wrap"><image src="{{citem.g1}}" mode="aspectFill" data-event-opts="{{[['error',[['imageError',[typeIndex,index,citemIndex]]]]]}}" binderror="__e"></image></view><view class="info-wrap"><view class="name-wrap"><view class="goods-name font-size-tag">{{citem.$orig.name}}</view><view class="font-size-goods-tag color-tip">{{"核销时间:"+item.g2}}</view></view><view class="money-wrap"><view class="align-right color-tip font-size-goods-tag"><text class="iconfont icon-close font-size-goods-tag"></text><text>{{citem.$orig.num}}</text></view></view></view><view class="money-wrap"><view><text class="color-base-text font-size-goods-tag">{{item.m0}}</text><text class="font-size-base color-base-text">{{citem.f0}}</text></view></view></view></block></view></view></view></block></block></block><block wx:else><block><ns-empty vue-id="{{'4b56efc2-1-'+typeIndex}}" isIndex="{{false}}" text="暂无核销记录!" bind:__l="__l"></ns-empty></block></block></scroll-view></swiper-item></block></swiper><loading-cover class="vue-ref" vue-id="4b56efc2-2" data-ref="loadingCover" bind:__l="__l"></loading-cover></view>

View File

@@ -0,0 +1 @@
.verify-container{width:100vw;height:100vh}.align-right{text-align:right}.type-wrap{display:flex;background-color:#fff;height:90rpx}.type-wrap > view{flex:1;text-align:center}.type-wrap > view text{line-height:86rpx;border-bottom:4rpx solid #fff;display:inline-block;font-size:30rpx}.swiper-box{width:100%;height:calc(100vh - 100rpx)}.swiper-box .swiper-item{width:100%;height:100%}.swiper-box .swiper-item .verify-list{width:100%;height:100%}.verify-list .item{margin:24rpx;border-radius:10rpx;background:#fff;position:relative;padding:30rpx}.verify-list .item .header{display:flex;padding-bottom:30rpx}.verify-list .item .header view{line-height:1;flex:1;max-width:50%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.verify-list .item .xian{width:100%;border:.5px solid #eee}.verify-list .item .body .content-item{display:flex;padding-top:24rpx}.verify-list .item .body .content-item .img-wrap{width:120rpx;height:120rpx;border-radius:10rpx;overflow:hidden}.verify-list .item .body .content-item .img-wrap image{width:100%;height:100%}.verify-list .item .body .content-item .info-wrap{flex:1;display:flex;flex-direction:column;justify-content:space-between;width:100%;padding-right:23rpx}.verify-list .item .body .content-item .info-wrap .name-wrap{flex:1;padding-left:23rpx}.verify-list .item .body .content-item .info-wrap .name-wrap .goods-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;line-height:1.5;color:#000;font-size:28rpx}.verify-list .item .body .content-item .info-wrap .money-wrap{margin-top:20rpx;padding:0 23rpx;display:flex;justify-content:space-between;width:100%;align-items:center}.verify-list .item .body .content-item .info-wrap .money-wrap > view{line-height:1}.verify-list .item .body .content-item .info-wrap .money-wrap .unit{font-weight:400;font-size:24rpx;margin-right:2rpx}.verify-list .item .body .content-item .info-wrap .money-wrap .iconfont{line-height:1}.verify-list .item .body .content-item .money-wrap{font-weight:700}