Browse Source

优化购买

master
陈裕财 4 years ago
parent
commit
a016b062e3
  1. 2
      src/views/order/createOrder.vue
  2. 16
      src/views/order/enterprise.vue
  3. 17
      src/views/order/index.vue

2
src/views/order/createOrder.vue

@ -118,7 +118,7 @@ export default {
},
methods: {
returnPage() {
this.$router.go(-1);
this.$router.back();
},
createOrder() {

16
src/views/order/enterprise.vue

@ -16,8 +16,8 @@
</div>
</div>
<div class="sys_modules" v-if="this.menus != null">
<div class="module" v-for="(item, index) in menus[active]" :key="index" >
<div class="sys_modules" v-if="this.modules != null">
<div class="module" v-for="(item, index) in modules[active]" :key="index" >
<div class="head" :class="{active: item.isChecked == true}" @click="selectItem(item, index)">
<div class="module_top">
<img :src="item.logoUrl" alt="">
@ -93,7 +93,7 @@ import getDecimal from '@/utils/decimalUtil.js'
import { calcBranchUsers } from '@/api/branch';
export default {
props: ['menus'],
props: ['modules'],
data() {
return {
menuLoading: false,
@ -167,7 +167,7 @@ export default {
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"})
this.$notify({position:"bottom-left",message:"您当前已拥有创建"+this.branchUsersCpd.maxUsers+"个账户资格,企业总人数不能低于"+this.branchUsersCpd.maxUsers,type:"warning"})
return false;
}
@ -175,6 +175,12 @@ export default {
}
},
calcOrder:function() {
if(!this.form.moduleIds || this.form.moduleIds.length==0){
if(this.orders && this.orders.order){
this.orders={}
}
return;
}
calcOrder(this.form).then(res=>{
this.orders.order=res.data.data
this.orders.modules=res.data.modules
@ -241,7 +247,7 @@ export default {
// Object.assign(this.branchUsersCpd,res.data.data);
if(this.branchUsersCpd.branchId && this.branchUsersCpd.istatus=='1'){
this.form.ousers=this.branchUsersCpd.maxUsers
this.calcOrder();
//this.calcOrder();
}
})

17
src/views/order/index.vue

@ -30,7 +30,7 @@
<div class="version_all">
<flag-ship ref="flagship" v-if="currentSelectVersion == '旗舰版'"></flag-ship>
<enterprise ref="enterprise" :menus="menus" v-if="currentSelectVersion == '企业版'"></enterprise>
<enterprise ref="enterprise" :modules="modules" v-if="currentSelectVersion == '企业版'"></enterprise>
</div>
<el-button :loading="submitLoading" @click="submitOrder" size="larget" class="submit" type="primary">
@ -74,7 +74,7 @@ export default {
],
currentSelectVersion: '企业版',
menuLoading: false,
menus: null,
modules: null,
submitLoading: false,
}
},
@ -121,7 +121,6 @@ export default {
return
}
window.localStorage.setItem("BUY_MODULES", undefined)
window.localStorage.setItem("BUY_MODULES", JSON.stringify(data))
this.$router.push('/my/order/create')
}else {
@ -178,7 +177,7 @@ export default {
let xmMenus = tempData.filter(res => {return res.mcate == '2'})
let oaMunus = tempData.filter(res => {return res.mcate == '1'})
let mallMenus = tempData.filter(res => {return res.mcate == '3'})
this.menus = {
this.modules = {
"xmgl": xmMenus,
"oa" : oaMunus,
"mall": mallMenus
@ -189,15 +188,9 @@ export default {
},
created() {
mounted(){
this.getAllModules();
},
}
}
</script>

Loading…
Cancel
Save