Browse Source

vtest 1.1.64 & fix for tid1807

tid1867
刘嘉炜 3 months ago
parent
commit
c47d9d8ddf
  1. 23
      src/pages/menu/forth.vue
  2. 14
      src/subpackage/verification/pages/record.vue

23
src/pages/menu/forth.vue

@ -16,7 +16,7 @@
<template slot="default">账号管理</template> <template slot="default">账号管理</template>
<template slot="right"> <template slot="right">
<view class="ft-account"> <view class="ft-account">
<view class="fc-name" v-if="loginState">{{ extension.brand_name || '-' }}</view>
<view class="fc-name" v-if="loginState">{{ accountName || '-' }}</view>
<image class="fc-icon" mode="aspectFit" src="/static/images/icon/arrow_b2.png"></image> <image class="fc-icon" mode="aspectFit" src="/static/images/icon/arrow_b2.png"></image>
</view> </view>
</template> </template>
@ -53,7 +53,7 @@ import bottomLogo from "@/subpackage/menu/components/bottom_logo.vue";
import authorizationLogin from "@/subpackage/authorization/components/login.vue"; import authorizationLogin from "@/subpackage/authorization/components/login.vue";
import authorizationUser from "@/subpackage/authorization/components/user_info/impower.vue"; import authorizationUser from "@/subpackage/authorization/components/user_info/impower.vue";
import { routeTo, debounce, showLoad, hideLoad, showModal, showNone, jsonStr } from "@/utils/util.js"; import { routeTo, debounce, showLoad, hideLoad, showModal, showNone, jsonStr } from "@/utils/util.js";
import { mapGetters } from 'vuex';
import { mapGetters, mapState } from 'vuex';
import { servers } from '../../js/server'; import { servers } from '../../js/server';
import { API } from '../../js/api'; import { API } from '../../js/api';
export default { export default {
@ -66,7 +66,6 @@ export default {
}, },
data(){ data(){
return { return {
brand_id: '',
// //
menuPackageLoaded: false, menuPackageLoaded: false,
userInfo: {}, userInfo: {},
@ -80,12 +79,24 @@ export default {
}, },
computed: { computed: {
...mapGetters([ 'loginState' ]), ...mapGetters([ 'loginState' ]),
...mapState([ 'brandInfo' ]),
extension(){ extension(){
return this.userInfo?.extension || {} return this.userInfo?.extension || {}
}, },
/**
* @param {string} permission_type 1:ADMIN-STADIUM 2:ADMIN-BRAND
* */
permissionType(){
return this.userInfo?.extension?.permission_type || '';
},
accountName(){
let { permissionType, extension } = this;
if(permissionType === 'ADMIN-STADIUM')return extension?.stadium_name ?? '';
if(permissionType === 'ADMIN-BRAND')return extension?.brand_name ?? '';
return '';
}
}, },
onLoad(options){ onLoad(options){
this.brand_id = options?.brand_id ?? '';
if(this.loginState)this.getUserInfo(); if(this.loginState)this.getUserInfo();
}, },
methods: { methods: {
@ -149,9 +160,9 @@ export default {
}, },
// //
toComplaint(){ toComplaint(){
let { brand_id, loginState, showAuthor } = this;
let { loginState, showAuthor, brandInfo } = this;
if(!loginState)return showAuthor(); if(!loginState)return showAuthor();
routeTo(`/subpackage/message/pages/complaint/list?brand_id=${brand_id}`, 'nT');
routeTo(`/subpackage/message/pages/complaint/list?brand_id=${brandInfo?.brand?.id}`, 'nT');
}, },
// //
loginBtn(){ loginBtn(){

14
src/subpackage/verification/pages/record.vue

@ -16,7 +16,7 @@
<view class="vt-txt">{{ showPeriodStr }}</view> <view class="vt-txt">{{ showPeriodStr }}</view>
<image class="vt-icon" mode="aspectFit" src="/subpackage/verification/static/images/calendar.png"></image> <image class="vt-icon" mode="aspectFit" src="/subpackage/verification/static/images/calendar.png"></image>
</view> </view>
<view class="vtb-num">核销数量{{ recordLs.length || 0 }}</view>
<view class="vtb-num">核销数量{{ verificationNum || 0 }}</view>
</view> </view>
<view class="vr-list"> <view class="vr-list">
@ -109,6 +109,7 @@ export default {
curStadium: {}, curStadium: {},
recordLs: [], recordLs: [],
page: 1, page: 1,
verificationNum: 0,
} }
}, },
/** /**
@ -123,6 +124,9 @@ export default {
// //
let _selected = _stadiumLs.find(ele => +ele.id === +(options?.stadium_id ?? '')); let _selected = _stadiumLs.find(ele => +ele.id === +(options?.stadium_id ?? ''));
if(_selected?.id)this.curStadium = _selected; if(_selected?.id)this.curStadium = _selected;
} else if(_stadiumLs?.length){
// 便
this.curStadium = _stadiumLs[0];
} }
this.reloadRecordLs(); this.reloadRecordLs();
}, },
@ -158,12 +162,12 @@ export default {
}) })
}, 300, true), }, 300, true),
// //
initPeriodStr(){
initPeriodStr(dayNum = 1){
let _today = new Date(); let _today = new Date();
let _todayTimestamp = _today.getTime(); let _todayTimestamp = _today.getTime();
let _eStr = formatDate({ date: _today }); let _eStr = formatDate({ date: _today });
let _first30DaysTimestamp = _todayTimestamp - 30 * 24 * 60 * 60 * 1000;
let _sStr = formatDate({ date: new Date(_first30DaysTimestamp) });
let _firstDaysTimestamp = _todayTimestamp - dayNum * 24 * 60 * 60 * 1000;
let _sStr = formatDate({ date: new Date(_firstDaysTimestamp) });
return this.periodStr = `${_sStr}_${_eStr}`; return this.periodStr = `${_sStr}_${_eStr}`;
}, },
showPeriodModal(){ showPeriodModal(){
@ -243,6 +247,8 @@ export default {
let _data = res?.data || {}; let _data = res?.data || {};
if(_data.code === 0){ if(_data.code === 0){
let _ls = this.formatRecordLs(_data?.data?.list || []); let _ls = this.formatRecordLs(_data?.data?.list || []);
let _total = _data?.data?.total ?? 0;
this.verificationNum = _total;
if(page === 1)return this.recordLs = _ls; if(page === 1)return this.recordLs = _ls;
if(!_ls.length)return showNone('没有更多!'); if(!_ls.length)return showNone('没有更多!');
this.page = page; this.page = page;

Loading…
Cancel
Save