From a74490afd8058309f8558f7140197095b4fccd2f Mon Sep 17 00:00:00 2001 From: RogerWork Date: Thu, 19 Sep 2024 08:25:01 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9F=BA=E6=9C=AC=E5=AE=8C=E6=88=90=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E5=88=B8=E7=9A=84=E9=80=BB=E8=BE=91=EF=BC=8C=E5=87=86?= =?UTF-8?q?=E5=A4=87=E5=BC=80=E5=A7=8B=E5=AE=8C=E6=88=90=E9=94=81=E5=BA=A7?= =?UTF-8?q?=E8=B4=AD=E7=A5=A8=E7=9A=84=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/apis/ec_api.js | 47 +++-- src/components/ec_api/ApiLockBuySelector.vue | 31 ++++ src/components/ec_api/CheckQuan.vue | 186 +++++++++++++++++++ src/components/ec_api/CinemaGoods.vue | 33 +++- src/components/ec_api/GoodsDiscount.vue | 47 +++++ src/components/ec_api/PackageSelector.vue | 6 +- src/components/ec_api/SeatStatus.vue | 50 ++++- src/components/ec_api/TabArea.vue | 95 +++++++++- src/components/ec_api/TicketDiscount.vue | 48 +++++ 9 files changed, 517 insertions(+), 26 deletions(-) create mode 100644 src/components/ec_api/ApiLockBuySelector.vue create mode 100644 src/components/ec_api/CheckQuan.vue create mode 100644 src/components/ec_api/GoodsDiscount.vue create mode 100644 src/components/ec_api/TicketDiscount.vue diff --git a/src/apis/ec_api.js b/src/apis/ec_api.js index 7bbbbae..d880cb3 100644 --- a/src/apis/ec_api.js +++ b/src/apis/ec_api.js @@ -1,7 +1,7 @@ import request from "@/request/index.js"; export const get_ec_api_env = () => { - return request({ + return request({ url: 'ec/get_env', method: 'get', }) @@ -67,7 +67,7 @@ export const get_ec_api_request_url = (req_data) => { return request({ url: 'ec/get_url', method: 'post', - data:{ + data: { env: req_data.env, member_type: req_data.type, api: req_data.api, @@ -80,7 +80,7 @@ export const ec_api_send_request = (req_data) => { return request({ url: 'ec/send_request', method: 'post', - data:{ + data: { env: req_data.env, member_type: req_data.type, api: req_data.api, @@ -89,25 +89,34 @@ export const ec_api_send_request = (req_data) => { }) } -export const ec_api_get_suggest = (api_type, api) => { +export const ec_api_get_suggest = (api_type, api, options) => { + let req_params = { + member_type: api_type, + api: api + } + console.log('ec_api_get_suggest -- options', options) + if (options) { + req_params['options'] = options + } return request({ url: 'ec/get_suggest_params', method: 'get', - params: { - member_type: api_type, - api: api - } + params: req_params }) } -export const ec_api_get_suggest_timestamp = (api_type, api) => { +export const ec_api_get_suggest_timestamp = (api_type, api, options=null) => { + let req_params = { + member_type: api_type, + api: api + } + if (options !== null) { + req_params['options'] = options + } return request({ url: 'ec/get_suggest_params_timestamp', method: 'get', - params: { - member_type: api_type, - api: api - } + params: req_params }) } @@ -134,3 +143,15 @@ export const ec_api_clear_user_data = (req_data) => { } }) } + + +export const get_ec_api_get_quan = (cid, card) => { + return request({ + url: 'ec/get_quan', + method: 'get', + params: { + cid: cid, + card_num: card + } + }) +} diff --git a/src/components/ec_api/ApiLockBuySelector.vue b/src/components/ec_api/ApiLockBuySelector.vue new file mode 100644 index 0000000..5048b5e --- /dev/null +++ b/src/components/ec_api/ApiLockBuySelector.vue @@ -0,0 +1,31 @@ + + + + + diff --git a/src/components/ec_api/CheckQuan.vue b/src/components/ec_api/CheckQuan.vue new file mode 100644 index 0000000..424a9c3 --- /dev/null +++ b/src/components/ec_api/CheckQuan.vue @@ -0,0 +1,186 @@ + + + + + diff --git a/src/components/ec_api/CinemaGoods.vue b/src/components/ec_api/CinemaGoods.vue index 3e4435a..b03015a 100644 --- a/src/components/ec_api/CinemaGoods.vue +++ b/src/components/ec_api/CinemaGoods.vue @@ -1,8 +1,9 @@ + + + + diff --git a/src/components/ec_api/PackageSelector.vue b/src/components/ec_api/PackageSelector.vue index 9d59ca0..1aaba92 100644 --- a/src/components/ec_api/PackageSelector.vue +++ b/src/components/ec_api/PackageSelector.vue @@ -1,5 +1,5 @@