|  |  | @ -57,6 +57,26 @@ const saleType = ref('ticket') | 
			
		
	
		
		
			
				
					
					|  |  |  | // 售卖接口中的支付类型 |  |  |  | // 售卖接口中的支付类型 | 
			
		
	
		
		
			
				
					
					|  |  |  | const payType = ref('cash') |  |  |  | const payType = ref('cash') | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | // 会员售卖接口中的价格类型 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | const priceType = ref({ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   select_price_type: "cinema_price", | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   ticket_info: { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     ticket_price: "20", | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     have_service_fee: true, | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   }, | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   ticket_quan_check: false, | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   ticket_quan: { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     ticket_quan_num: 0, | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     ticket_quan_value: "0.00", | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   }, | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   goods_quan_check: false, | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   goods_quan: { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     goods_quan_num: 0, | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     goods_quan_value: "0.00", | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     goods_quan_type: "兑换券", | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | }) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | // 表格逻辑 |  |  |  | // 表格逻辑 | 
			
		
	
		
		
			
				
					
					|  |  |  | // 多选改变后处理逻辑 |  |  |  | // 多选改变后处理逻辑 | 
			
		
	
		
		
			
				
					
					|  |  |  | function handleParamsChange(newCheckedResult) { |  |  |  | function handleParamsChange(newCheckedResult) { | 
			
		
	
	
		
		
			
				
					|  |  | @ -271,6 +291,11 @@ async function get_suggest(options = {sale_type: saleType.value, pay_type: payTy | 
			
		
	
		
		
			
				
					
					|  |  |  |     const env = UserApiData.value.base_info['env'] |  |  |  |     const env = UserApiData.value.base_info['env'] | 
			
		
	
		
		
			
				
					
					|  |  |  |     const cid = UserApiData.value.base_info['cinema'] |  |  |  |     const cid = UserApiData.value.base_info['cinema'] | 
			
		
	
		
		
			
				
					
					|  |  |  |     const pid = UserApiData.value.base_info['channel'] |  |  |  |     const pid = UserApiData.value.base_info['channel'] | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     if (api_type === 'member') { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       options['pay_type'] = JSON.stringify(priceType.value) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       console.log('options.pay_type', options.pay_type) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       console.log('priceType.value', priceType.value) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     await ec_api_get_suggest(api_type, api, env, cid, pid, options).then( |  |  |  |     await ec_api_get_suggest(api_type, api, env, cid, pid, options).then( | 
			
		
	
		
		
			
				
					
					|  |  |  |         (res) => { |  |  |  |         (res) => { | 
			
		
	
	
		
		
			
				
					|  |  | @ -334,8 +359,11 @@ function check_params(checked, unchecked) { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | // 获取售卖类型并自动勾选字段 |  |  |  | // 获取售卖类型并自动勾选字段 | 
			
		
	
		
		
			
				
					
					|  |  |  | function get_sale_type(sale_type) { |  |  |  | function get_sale_type(sale_type) { | 
			
		
	
		
		
			
				
					
					|  |  |  |   console.log('sale_type', sale_type) |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |   saleType.value = sale_type |  |  |  |   saleType.value = sale_type | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   if (UserApiData.value.api[activeTab.value].path === "order/buy-goods") | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     saleType.value = 'goods' | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   console.log('sale_type', sale_type) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |   if (UserApiData.value.api[activeTab.value].path === "seat/check-coupon") { |  |  |  |   if (UserApiData.value.api[activeTab.value].path === "seat/check-coupon") { | 
			
		
	
		
		
			
				
					
					|  |  |  |     switch (saleType.value) { |  |  |  |     switch (saleType.value) { | 
			
		
	
		
		
			
				
					
					|  |  |  |       case 'ticket': |  |  |  |       case 'ticket': | 
			
		
	
	
		
		
			
				
					|  |  | @ -362,6 +390,13 @@ function get_sale_type(sale_type) { | 
			
		
	
		
		
			
				
					
					|  |  |  |         break; |  |  |  |         break; | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  |   } |  |  |  |   } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   if (UserApiData.value.api[activeTab.value].path === "order/buy-goods") { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     switch (saleType.value) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       case 'goods': | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         check_params(["goods"], ["play_id", "play_update_time", "seat", "lock_flag"]); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         break; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   } | 
			
		
	
		
		
			
				
					
					|  |  |  |   get_timestamp() |  |  |  |   get_timestamp() | 
			
		
	
		
		
			
				
					
					|  |  |  |   get_suggest() |  |  |  |   get_suggest() | 
			
		
	
		
		
			
				
					
					|  |  |  |   markIsChecked() |  |  |  |   markIsChecked() | 
			
		
	
	
		
		
			
				
					|  |  | @ -423,9 +458,18 @@ function get_pay_type(pay_type) { | 
			
		
	
		
		
			
				
					
					|  |  |  |   markIsChecked() |  |  |  |   markIsChecked() | 
			
		
	
		
		
			
				
					
					|  |  |  | } |  |  |  | } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | function setup_sale_type() { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   console.log('UserApiData.value.api[activeTab.value].path', UserApiData.value.api[activeTab.value].path) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   console.log('saleType.value', saleType.value) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   if (UserApiData.value.api[activeTab.value].path === "order/buy-goods") | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     console.log('UserApiData.value.api[activeTab.value].path === "order/buy-goods"') | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     saleType.value = 'goods' | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | function get_sale_type_member(sale_type) { |  |  |  | function get_sale_type_member(sale_type) { | 
			
		
	
		
		
			
				
					
					|  |  |  |   console.log('sale_type', sale_type) |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |   saleType.value = sale_type |  |  |  |   saleType.value = sale_type | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   console.log('sale_type', sale_type) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |   if (UserApiData.value.api[activeTab.value].path === "seat/lock-buy") { |  |  |  |   if (UserApiData.value.api[activeTab.value].path === "seat/lock-buy") { | 
			
		
	
		
		
			
				
					
					|  |  |  |     switch (saleType.value) { |  |  |  |     switch (saleType.value) { | 
			
		
	
		
		
			
				
					
					|  |  |  |       case 'ticket': |  |  |  |       case 'ticket': | 
			
		
	
	
		
		
			
				
					|  |  | @ -439,6 +483,13 @@ function get_sale_type_member(sale_type) { | 
			
		
	
		
		
			
				
					
					|  |  |  |         break; |  |  |  |         break; | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  |   } |  |  |  |   } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   if (UserApiData.value.api[activeTab.value].path === "order/buy-goods") { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     switch (saleType.value) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       case 'goods': | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         check_params(["goods", "goods_card_balance_pay", "goods_cash"], ["play_id", "play_update_time", "seat", "lock_flag"]); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         break; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   } | 
			
		
	
		
		
			
				
					
					|  |  |  |   get_timestamp() |  |  |  |   get_timestamp() | 
			
		
	
		
		
			
				
					
					|  |  |  |   get_suggest() |  |  |  |   get_suggest() | 
			
		
	
		
		
			
				
					
					|  |  |  |   markIsChecked() |  |  |  |   markIsChecked() | 
			
		
	
	
		
		
			
				
					|  |  | @ -446,7 +497,19 @@ function get_sale_type_member(sale_type) { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | function get_price_type_member(price_type) { |  |  |  | function get_price_type_member(price_type) { | 
			
		
	
		
		
			
				
					
					|  |  |  |   console.log('price_type', price_type) |  |  |  |   console.log('price_type', price_type) | 
			
		
	
		
		
			
				
					
					|  |  |  |   payType.value = price_type |  |  |  |   priceType.value = price_type | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   console.log('get_price_type_member', price_type.value) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   if (payType.value["select_price_type"] === "cinema_price") { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     check_params(["is_cinema_price", "t3d_pay_amount"], ["is_split_service_fee", "seat_coupons"]); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   } else { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     check_params(["is_cinema_price", "t3d_pay_amount", "is_split_service_fee"], []); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   if (payType.value["ticket_quan_check"] === true) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     check_params(["seat_coupons"], []); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   } else { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     check_params([], ["seat_coupons"]); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |   get_timestamp() |  |  |  |   get_timestamp() | 
			
		
	
		
		
			
				
					
					|  |  |  |   get_suggest() |  |  |  |   get_suggest() | 
			
		
	
		
		
			
				
					
					|  |  |  |   markIsChecked() |  |  |  |   markIsChecked() | 
			
		
	
	
		
		
			
				
					|  |  | @ -584,6 +647,7 @@ watch(() => store.state.ecApiModule.ec_api_data.api, (oldValue, newValue) => { | 
			
		
	
		
		
			
				
					
					|  |  |  | // 监测activeTab, 如果切换标签页,则执行自动勾选的函数 |  |  |  | // 监测activeTab, 如果切换标签页,则执行自动勾选的函数 | 
			
		
	
		
		
			
				
					
					|  |  |  | watch(activeTab, () => { |  |  |  | watch(activeTab, () => { | 
			
		
	
		
		
			
				
					
					|  |  |  |   console.log('watch.activeTab') |  |  |  |   console.log('watch.activeTab') | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   setup_sale_type() | 
			
		
	
		
		
			
				
					
					|  |  |  |   markIsChecked() |  |  |  |   markIsChecked() | 
			
		
	
		
		
			
				
					
					|  |  |  |   get_timestamp() |  |  |  |   get_timestamp() | 
			
		
	
		
		
			
				
					
					|  |  |  |   get_suggest() |  |  |  |   get_suggest() | 
			
		
	
	
		
		
			
				
					|  |  | @ -667,6 +731,9 @@ const ace_options = { | 
			
		
	
		
		
			
				
					
					|  |  |  |       <MapiLockBuySelector v-if="api['path'] === 'seat/lock-buy' && api['type'] === 'member'" |  |  |  |       <MapiLockBuySelector v-if="api['path'] === 'seat/lock-buy' && api['type'] === 'member'" | 
			
		
	
		
		
			
				
					
					|  |  |  |                            @getSaleType="get_sale_type_member" |  |  |  |                            @getSaleType="get_sale_type_member" | 
			
		
	
		
		
			
				
					
					|  |  |  |                            @getPriceType="get_price_type_member" type="ticket"></MapiLockBuySelector> |  |  |  |                            @getPriceType="get_price_type_member" type="ticket"></MapiLockBuySelector> | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       <MapiLockBuySelector v-if="api['path'] === 'order/buy-goods' && api['type'] === 'member'" | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                            @getSaleType="get_sale_type_member" | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                            @getPriceType="get_price_type_member" type="goods"></MapiLockBuySelector> | 
			
		
	
		
		
			
				
					
					|  |  |  |       <el-table |  |  |  |       <el-table | 
			
		
	
		
		
			
				
					
					|  |  |  |           ref='ApiTableRef' |  |  |  |           ref='ApiTableRef' | 
			
		
	
		
		
			
				
					
					|  |  |  |           :data="UserApiData.api[api['id']].params" |  |  |  |           :data="UserApiData.api[api['id']].params" | 
			
		
	
	
		
		
			
				
					|  |  | 
 |