diff --git a/src/components/ModulesMenu/allMenus.vue b/src/components/ModulesMenu/allMenus.vue
index 1f58f231..c5797284 100644
--- a/src/components/ModulesMenu/allMenus.vue
+++ b/src/components/ModulesMenu/allMenus.vue
@@ -141,7 +141,7 @@ export default {
goBuy(item) {
this.visible = false;
//前往购买页面
- this.$router.push('/my/order/index')
+ this.$router.push({path:'/my/order/index',query:{moduleId:item.id}})
},
//获取所有模块
diff --git a/src/views/order/enterprise.vue b/src/views/order/enterprise.vue
index 4ac91169..68ecdd57 100644
--- a/src/views/order/enterprise.vue
+++ b/src/views/order/enterprise.vue
@@ -33,12 +33,14 @@
- 购买数量
- (购买账号不能少于10人)
+ 购买总人数
+ (10人起购,请按企业(团队)总人数填写,企业(团队)总人数代表了企业在唛盟平台可开立免费账户的总个数)
-
+
+
+
@@ -72,7 +74,7 @@
订单总额
-
¥{{orders.order?orders.order.ofinalFee:''}}/年
+
¥{{orders.order?orders.order.ofinalFee:''}}/{{form.label}}
同意 《服务协议》
@@ -88,6 +90,7 @@ import weixinPay from '@/assets/image/module/weixin.png'
import Decimal from "decimal.js" // 具体文件中引入
import getDecimal from '@/utils/decimalUtil.js'
+import { calcBranchUsers } from '@/api/branch';
export default {
props: ['menus'],
@@ -136,11 +139,13 @@ export default {
moduleIds:[],
payway: 'aliPay',
odays: '360',
+ label:'1年',
ousers:10,
phone: '',
checked: false,
},
orders:{order:null,modules:[]},
+ branchUsersCpd:{istatus:'1',maxUsers:50,ilvlId:'2',ilvlName:'黄金会员'}
}
},
@@ -152,13 +157,24 @@ export default {
watch: {
- 'form.ousers':function(){
+ 'form.ousers':function(val,oldValue){
this.calcOrder();
}
},
methods: {
- calcOrder:function() {
+ formOusersChange(val){
+ if(this.branchUsersCpd && this.branchUsersCpd.istatus=='1'){
+ if(val<=this.branchUsersCpd.maxUsers){
+ this.form.ousers=this.branchUsersCpd.maxUsers
+ this.$notify({position:"bottom-left",message:"您当前在唛盟平台拥有"+this.branchUsersCpd.maxUsers+"个账户资格,企业总人数不能低于"+this.branchUsersCpd.maxUsers,type:"warning"})
+
+ return false;
+ }
+
+ }
+ },
+ calcOrder:function() {
calcOrder(this.form).then(res=>{
this.orders.order=res.data.data
this.orders.modules=res.data.modules
@@ -168,6 +184,10 @@ export default {
})
},
selectItem(item) {
+ if(item.isBuy){
+ this.$notify({position:"bottom-left",message:"【"+item.name+"】已购买,如需调整,请进入【我的订单->加购】 处理",type:"warning"})
+ return;
+ }
item.isChecked=!item.isChecked;
if(item.isChecked==false){
this.form.moduleIds=this.form.moduleIds.filter(i=>i!=item.id)
@@ -196,6 +216,7 @@ export default {
}
});
this.form.odays=item.val
+ this.form.label=item.label
this.calcOrder();
},
@@ -209,8 +230,16 @@ export default {
},
},
- created() {
+ mounted() {
this.form.phone = this.userInfo.phoneno;
+ calcBranchUsers().then(res=>{
+ // Object.assign(this.branchUsersCpd,res.data.data);
+ if(this.branchUsersCpd.branchId && this.branchUsersCpd.istatus=='1'){
+ this.form.ousers=this.branchUsersCpd.maxUsers
+ this.calcOrder();
+ }
+
+ })
}
}
diff --git a/src/views/order/index.vue b/src/views/order/index.vue
index 7cbfe5d4..bb3cdd25 100644
--- a/src/views/order/index.vue
+++ b/src/views/order/index.vue
@@ -156,17 +156,17 @@ export default {
let tempData = res.data.data;
tempData.forEach(i=>{
i.isChecked=false
- i.musers=10
- i.num=10
+ i.musers=10
+ i.isBuy=false
})
getBuyMenuModule({}).then(res2 => {
let branchModules = res2.data.data;
tempData.forEach(k => {
branchModules.forEach(element => {
- k.isChecked = false;
- k.num = 10;
- if(k.id == element.moduleId) {
+ k.isChecked = false;
+ if(k.id == element.moduleId && element.status=='1') {
k.isBuy = true;
+ k.musers=element.musers
}
});
modulesOfIcon.forEach(element => {