diff --git a/src/components/ec_api/MapiLockBuySelector.vue b/src/components/ec_api/MapiLockBuySelector.vue
new file mode 100644
index 0000000..ac3f550
--- /dev/null
+++ b/src/components/ec_api/MapiLockBuySelector.vue
@@ -0,0 +1,158 @@
+
+
+
+
+ 售卖类型
+
+
+ 单影票
+ 单卖品
+ 影票加卖品
+
+
+
+
+ 定价方式
+
+
+ 影院定价
+ 三方定价
+
+
+
+
+ 三方定价
+
+
+ 单张影票结算价:
+
+ 是否包含服务费
+
+
+
+
+
+ 影票券:
+
+  张,抵值 
+
+  元
+ 使用影票券
+
+
+
+
+
+ 卖品券:
+
+  张,抵值 
+
+  元
+ 使用卖品券
+
+
+
+
+
diff --git a/src/components/ec_api/TabArea.vue b/src/components/ec_api/TabArea.vue
index fd673b0..fabeb39 100644
--- a/src/components/ec_api/TabArea.vue
+++ b/src/components/ec_api/TabArea.vue
@@ -29,6 +29,7 @@ import CinemaGoods from "@/components/ec_api/CinemaGoods.vue";
import EcardLevel from "@/components/ec_api/EcardLevel.vue";
import CheckQuan from "@/components/ec_api/CheckQuan.vue";
import ApiLockBuySelector from "@/components/ec_api/ApiLockBuySelector.vue";
+import MapiLockBuySelector from "@/components/ec_api/MapiLockBuySelector.vue";
// 注册store
@@ -261,7 +262,6 @@ function send_request() {
send_btn.value = '发送'
ElMessage.error('获取请求结果失败!')
})
-
}
async function get_suggest(options = {sale_type: saleType.value, pay_type: payType.value}) {
@@ -423,6 +423,36 @@ function get_pay_type(pay_type) {
markIsChecked()
}
+function get_sale_type_member(sale_type) {
+ console.log('sale_type', sale_type)
+ saleType.value = sale_type
+ if (UserApiData.value.api[activeTab.value].path === "seat/lock-buy") {
+ switch (saleType.value) {
+ case 'ticket':
+ check_params(["play_id", "play_update_time", "seat", "lock_flag"], ["goods", "goods_card_balance_pay", "goods_cash"]);
+ break;
+ case 'goods':
+ check_params(["goods", "goods_card_balance_pay", "goods_cash"], ["play_id", "play_update_time", "seat", "lock_flag"]);
+ break;
+ case 'all':
+ check_params(["play_id", "play_update_time", "seat", "lock_flag", "goods", "goods_card_balance_pay", "goods_cash"], []);
+ break;
+ }
+ }
+ get_timestamp()
+ get_suggest()
+ markIsChecked()
+}
+
+function get_price_type_member(price_type) {
+ console.log('price_type', price_type)
+ payType.value = price_type
+ get_timestamp()
+ get_suggest()
+ markIsChecked()
+}
+
+
// 用于测试,可以添加到需要的方法中
function test() {
console.log('store.state.ecApiModule.ec_api_data', store.state.ecApiModule.ec_api_data)
@@ -628,10 +658,15 @@ const ace_options = {
>
-
-
+
{{ send_btn }}
-
-
-
+
+
+