diff --git a/src/js/api.js b/src/js/api.js index cf94c0c..095333b 100644 --- a/src/js/api.js +++ b/src/js/api.js @@ -23,7 +23,9 @@ export const API = { // 20220422 收款记录 consumeCountLs: `${ORIGIN}/admin/stadium/consumeCount/list`, // 收款记录 consumeCountDetailLs: `${ORIGIN}/admin/stadium/consumeCountDetail/list`, // 收款明细列表 - consumeCountGetScene: `${ORIGIN}/consumeRecordScene/list`, // 收款明细列表 + consumeCountGetScene: `${ORIGIN}/consumeRecordScene/list`, // 场景列表 + consumeCountStadiumList: `${ORIGIN}/admin/assistant/consume/stadium/list`, // 店铺列表 + // reservationOrder: `${ORIGIN}/admin/stadium/order/list`, // 预约订单 diff --git a/src/pages/collection/info/info.vue b/src/pages/collection/info/info.vue index 646bc5f..a13d424 100644 --- a/src/pages/collection/info/info.vue +++ b/src/pages/collection/info/info.vue @@ -82,7 +82,10 @@ export default { }, data(){ return { - optionsQuery: {}, + optionsQuery: { + // stadium_id_filter + // brand_id + }, stadiumList: [], curStadium: {}, sceneList: [], @@ -98,8 +101,8 @@ export default { onReachBottom(){ let { curStadium, optionsQuery, curScene, curDate, curType, page } = this; let _query = { - brand_id: optionsQuery.brand_id, - stadium_id: optionsQuery.stadium_id == 0 ? -1 : curStadium.id, + brand_id: optionsQuery.brand_id || '', + stadium_id: curStadium.val || '', time_str: curDate, scene: curScene.scene, type: curType == 1 ? '退款' : '全部', @@ -119,8 +122,7 @@ export default { this.$nextTick(_=>this.refreshList()); }, async initPage(options){ - let _stadiumLs = []; - if(!!options.stadium_id)_stadiumLs = await this.getStoreList(options.stadium_id); + let _stadiumLs = await this.getStoreList(options.stadium_id_filter); let _sceneLs = await this.getSceneList(); this.curDate = util.formatDate({}); this.$nextTick(_=>this.refreshList()); @@ -131,8 +133,8 @@ export default { this.recordLs = []; let _query = { - brand_id: optionsQuery.brand_id, - stadium_id: optionsQuery.stadium_id == 0 ? -1 : curStadium.id, + brand_id: optionsQuery.brand_id || '', + stadium_id: curStadium.val || '', time_str: curDate, scene: curScene.scene, type: curType == 1 ? '退款' : '全部' @@ -171,7 +173,7 @@ export default { url: API.consumeCountDetailLs, data: { brand_id, - stadium_id: stadium_id == 0 ? -1 : stadium_id == -2 ? '' : stadium_id, + stadium_id: stadium_id, time_str, page, page_size, @@ -193,29 +195,29 @@ export default { }) }, // 店铺列表 - getStoreList(stadium_id = ''){ + getStoreList(stadium_id_filter = ''){ let { optionsQuery } = this; return servers.get({ - url: API.stadiumList, + url: API.consumeCountStadiumList, data: { - brand_id: optionsQuery.brand_id, + brand_id: optionsQuery.brand_id || '', }, failMsg: '加载店铺列表失败!', }) .then(res=>{ - let _list = res.list || []; - let _all = { name: '全部', id: -2, } - _list.unshift(_all); + let _list = res || []; let _cur = null; - if(!!stadium_id){ - let _fiLs = _list.filter(e=>e.id == stadium_id); + // 页面传参 undefined => 'undefined' + if(stadium_id_filter != undefined&&stadium_id_filter != 'undefined'){ + let _fiLs = _list.filter(e=> e.val == stadium_id_filter); if(_fiLs.length)_cur = _fiLs[0]; } - if(_cur&&_cur.id){ + + if(_cur&&_cur.val){ this.curStadium = _cur; }else{ - this.curStadium = _all; + this.curStadium = _list[0] || {}; } return this.stadiumList = _list; }) @@ -226,8 +228,8 @@ export default { return servers.get({ url: API.consumeCountGetScene, data: { - brand_id: optionsQuery.brand_id, - stadium_id: optionsQuery.stadium_id == 0 ? -1 : curStadium.id, + brand_id: optionsQuery.brand_id || '', + stadium_id: curStadium.val || '', }, failMsg: '加载场景列表失败!', diff --git a/src/pages/collection/list/list.vue b/src/pages/collection/list/list.vue index f46ebfc..6b105be 100644 --- a/src/pages/collection/list/list.vue +++ b/src/pages/collection/list/list.vue @@ -20,7 +20,7 @@ - {{ e.count_type_actual_income_amount || 0 }}.00 + {{ e.count_type_actual_income_amount || 0 }} 日总收入 @@ -65,7 +65,8 @@ export default { }, methods: { toInfo(e){ - util.routeTo(`/pages/collection/info/info?stadium_id=${e.stadium_id}&brand_id=${e.brand_id}`, 'nT') + let _qyStr = `stadium_id_filter=${e.stadium_id_filter}&brand_id=${e.brand_id}` + util.routeTo(`/pages/collection/info/info?${_qyStr}`, 'nT') }, showModal(e){ util.showModal({ diff --git a/src/pages/turnover/turnover.vue b/src/pages/turnover/turnover.vue index 5c8429a..4008dfa 100644 --- a/src/pages/turnover/turnover.vue +++ b/src/pages/turnover/turnover.vue @@ -79,7 +79,7 @@ 收款{{ botData.offline_income_num || '0' }}笔 - ( ¥{{botData.offline_income_amount || '0.00'}} ) + ( ¥{{botData.offline_income_amount || '0'}} ) 退款{{ botData.offline_refund_num || '0' }}笔 diff --git a/src/subpackage/device/pages/switch_manage/switch_manage.vue b/src/subpackage/device/pages/switch_manage/switch_manage.vue index 521daf3..fa25d6c 100644 --- a/src/subpackage/device/pages/switch_manage/switch_manage.vue +++ b/src/subpackage/device/pages/switch_manage/switch_manage.vue @@ -224,7 +224,7 @@ export default { if(switchInfo.hardware_type=="Light"&&status==2)_data.data.name = "set-rpio-lock" //针对门禁没有关按钮发两条命令->开&关 20201224 后端: 直接发两条 关的那条这里填5 然后你那边不用管返回 - if(switchInfo.hardware_type === 'AccessControl'&&status == 0)_data['delay'] = '5'; + if(switchInfo.hardware_type === 'AccessControl'&&status == 0)_data['delay'] = '3'; // 20220507 门闸 GateControl 要是 hardware_mac_addr 不为空 device_name 替换成 hardware_mac_addr // 另外多做一步 传多一个 "hardware_id":id 给我