创建服务器订单时业务参数增加plan_type字段
This commit is contained in:
parent
6a3ead8b46
commit
4d95116696
@ -608,6 +608,7 @@ export default {
|
|||||||
image_id: this.selectedImageId,
|
image_id: this.selectedImageId,
|
||||||
period: this.period,
|
period: this.period,
|
||||||
region_id: this.selectedRegionId,
|
region_id: this.selectedRegionId,
|
||||||
|
plan_type: this.getSelectedPlanType(),
|
||||||
payment_method: this.selectedPaymentMethod
|
payment_method: this.selectedPaymentMethod
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -714,6 +715,10 @@ export default {
|
|||||||
const selectedPlan = this.filteredPlans.find(plan => plan.plan_id === this.selectedPlanId);
|
const selectedPlan = this.filteredPlans.find(plan => plan.plan_id === this.selectedPlanId);
|
||||||
return selectedPlan ? (selectedPlan.origin_price || 0) : 0;
|
return selectedPlan ? (selectedPlan.origin_price || 0) : 0;
|
||||||
},
|
},
|
||||||
|
getSelectedPlanType() {
|
||||||
|
const selectedPlan = this.filteredPlans.find(plan => plan.plan_id === this.selectedPlanId);
|
||||||
|
return selectedPlan ? (selectedPlan.plan_type || '') : '';
|
||||||
|
},
|
||||||
getTotalAmount() {
|
getTotalAmount() {
|
||||||
const monthlyPrice = this.getSelectedPlanPrice();
|
const monthlyPrice = this.getSelectedPlanPrice();
|
||||||
return (monthlyPrice * this.period).toFixed(2);
|
return (monthlyPrice * this.period).toFixed(2);
|
||||||
|
|||||||
@ -980,6 +980,7 @@ def create_server_order(**kwargs):
|
|||||||
image_id = kwargs.get('image_id')
|
image_id = kwargs.get('image_id')
|
||||||
period = kwargs.get('period', 1)
|
period = kwargs.get('period', 1)
|
||||||
region_id = kwargs.get('region_id', 'cn-shanghai')
|
region_id = kwargs.get('region_id', 'cn-shanghai')
|
||||||
|
plan_type = kwargs.get('plan_type', '')
|
||||||
|
|
||||||
if not plan_id or not image_id:
|
if not plan_id or not image_id:
|
||||||
jingrow.throw("缺少必要参数")
|
jingrow.throw("缺少必要参数")
|
||||||
@ -1009,6 +1010,7 @@ def create_server_order(**kwargs):
|
|||||||
"image_id": image_id,
|
"image_id": image_id,
|
||||||
"period": period,
|
"period": period,
|
||||||
"region_id": region_id,
|
"region_id": region_id,
|
||||||
|
"plan_type": plan_type,
|
||||||
"monthly_price": monthly_price,
|
"monthly_price": monthly_price,
|
||||||
"total_amount": total_amount,
|
"total_amount": total_amount,
|
||||||
"plan_info": {
|
"plan_info": {
|
||||||
@ -1360,6 +1362,7 @@ def create_aliyun_server(order_name):
|
|||||||
image_id = biz_params.get("image_id")
|
image_id = biz_params.get("image_id")
|
||||||
period = biz_params.get("period", 1)
|
period = biz_params.get("period", 1)
|
||||||
region_id = biz_params.get("region_id", "cn-shanghai")
|
region_id = biz_params.get("region_id", "cn-shanghai")
|
||||||
|
plan_type = biz_params.get("plan_type", "")
|
||||||
monthly_price = biz_params.get("monthly_price", 0)
|
monthly_price = biz_params.get("monthly_price", 0)
|
||||||
plan_info = biz_params.get("plan_info", {})
|
plan_info = biz_params.get("plan_info", {})
|
||||||
|
|
||||||
@ -1390,6 +1393,7 @@ def create_aliyun_server(order_name):
|
|||||||
"end_date": jingrow.utils.add_months(jingrow.utils.nowdate(), period),
|
"end_date": jingrow.utils.add_months(jingrow.utils.nowdate(), period),
|
||||||
"title": f"{region_id} - {plan_info.get('core', '')}核/{plan_info.get('memory', '')}GB",
|
"title": f"{region_id} - {plan_info.get('core', '')}核/{plan_info.get('memory', '')}GB",
|
||||||
"planid": plan_id,
|
"planid": plan_id,
|
||||||
|
"plan_type": plan_type,
|
||||||
"period": period,
|
"period": period,
|
||||||
"plan_price": monthly_price,
|
"plan_price": monthly_price,
|
||||||
"cpu": plan_info.get('core'),
|
"cpu": plan_info.get('core'),
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user