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 @@ + + + + + + 售卖类型 + + + 单影票 + 单卖品 + 影票加卖品 + + + + + 券类型 + + + 扫码券 + 会员卡赠券 + + + + + + + + + 查找 + + + {{ item['label'] }} + + + + + 追加 + 重选 + + + + + 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 @@ + + + + + 输入卖品折扣   + 如果不设置则表示没有三方折扣,最多允许设置两组折扣 + + + + {{ goods.id }}  {{ goods.name }}  {{ + goods.final_price + }} + 输入卖品三方折扣   + +   + + + + + 暂无数据 + + + + + + + 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 @@ - + +const props = defineProps(['is_show', 'ticket_data']) +const emits = defineEmits(['get_discount']) + +function finish() { + const discount_seats = [] + props.ticket_data.forEach((seat) => { + if (seat.ticketDiscount !==0 || seat.serviceDiscount !== 0) { + discount_seats.push(seat) + } + }) + emits('get_discount', discount_seats) +} + + + + + + + 输入影票折扣   + 如果不输入则表示不使用三方折扣,此处应小于票价和服务费 + + + + + {{ seat.rowValue }}-{{ seat.columnValue }}: {{ seat.name }} + 输入影票折扣   + + + 输入服务费折扣   + + + + + 暂无数据 + + + + + + +