diff --git a/dist.zip b/dist.zip new file mode 100644 index 0000000..04b8271 Binary files /dev/null and b/dist.zip differ diff --git a/src/App.vue b/src/App.vue index 19a23aa..5816411 100644 --- a/src/App.vue +++ b/src/App.vue @@ -3,10 +3,10 @@
+ - + -
@@ -40,8 +40,6 @@ export default { }, created() { isOperateFun(); - // console.log(([]+[][(![]+[])[!+[]+!![]+!![]]+([]+{})[+!![]]+(!![]+[])[+!![]]+(!![]+[])[+[]]][([]+{})[!+[]+!![]+!![]+!![]+!![]]+([]+{})[+!![]]+([][[]]+[])[+!![]]+(![]+[])[!+[]+!![]+!![]]+(!![]+[])[+[]]+(!![]+[])[+!![]]+([][[]]+[])[+[]]+([]+{})[!+[]+!![]+!![]+!![]+!![]]+(!![]+[])[+[]]+([]+{})[+!![]]+(!![]+[])[+!![]]]((!![]+[])[+!![]]+([][[]]+[])[!+[]+!![]+!![]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!![]]+([][[]]+[])[+!![]]+([]+{})[!+[]+!![]+!![]+!![]+!![]+!![]+!![]]+(![]+[])[!+[]+!![]]+([]+{})[+!![]]+([]+{})[!+[]+!![]+!![]+!![]+!![]]+(+{}+[])[+!![]]+(!![]+[])[+[]]+([][[]]+[])[!+[]+!![]+!![]+!![]+!![]]+([]+{})[+!![]]+([][[]]+[])[+!![]])())[+[]]+([][[]]+[])[!+[]+!![]+!![]]+(![]+[])[!+[]+!![]]+(![]+[])[!+[]+!![]]+([]+{})[+!![]]+([]+{})[!+[]+!![]+!![]+!![]+!![]+!![]+!![]]+[][(![]+[])[!+[]+!![]+!![]]+([]+{})[+!![]]+(!![]+[])[+!![]]+(!![]+[])[+[]]][([]+{})[!+[]+!![]+!![]+!![]+!![]]+([]+{})[+!![]]+([][[]]+[])[+!![]]+(![]+[])[!+[]+!![]+!![]]+(!![]+[])[+[]]+(!![]+[])[+!![]]+([][[]]+[])[+[]]+([]+{})[!+[]+!![]+!![]+!![]+!![]]+(!![]+[])[+[]]+([]+{})[+!![]]+(!![]+[])[+!![]]]((!![]+[])[+!![]]+([][[]]+[])[!+[]+!![]+!![]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!![]]+([][[]]+[])[+!![]]+([]+{})[!+[]+!![]+!![]+!![]+!![]+!![]+!![]]+([][[]]+[])[+[]]+([][[]]+[])[+!![]]+([][[]]+[])[!+[]+!![]+!![]]+(![]+[])[!+[]+!![]+!![]]+([]+{})[!+[]+!![]+!![]+!![]+!![]]+(+{}+[])[+!![]]+([]+[][(![]+[])[!+[]+!![]+!![]]+([]+{})[+!![]]+(!![]+[])[+!![]]+(!![]+[])[+[]]][([]+{})[!+[]+!![]+!![]+!![]+!![]]+([]+{})[+!![]]+([][[]]+[])[+!![]]+(![]+[])[!+[]+!![]+!![]]+(!![]+[])[+[]]+(!![]+[])[+!![]]+([][[]]+[])[+[]]+([]+{})[!+[]+!![]+!![]+!![]+!![]]+(!![]+[])[+[]]+([]+{})[+!![]]+(!![]+[])[+!![]]]((!![]+[])[+!![]]+([][[]]+[])[!+[]+!![]+!![]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!![]]+([][[]]+[])[+!![]]+([]+{})[!+[]+!![]+!![]+!![]+!![]+!![]+!![]]+(![]+[])[!+[]+!![]]+([]+{})[+!![]]+([]+{})[!+[]+!![]+!![]+!![]+!![]]+(+{}+[])[+!![]]+(!![]+[])[+[]]+([][[]]+[])[!+[]+!![]+!![]+!![]+!![]]+([]+{})[+!![]]+([][[]]+[])[+!![]])())[!+[]+!![]+!![]]+([][[]]+[])[!+[]+!![]+!![]])()([][(![]+[])[!+[]+!![]+!![]]+([]+{})[+!![]]+(!![]+[])[+!![]]+(!![]+[])[+[]]][([]+{})[!+[]+!![]+!![]+!![]+!![]]+([]+{})[+!![]]+([][[]]+[])[+!![]]+(![]+[])[!+[]+!![]+!![]]+(!![]+[])[+[]]+(!![]+[])[+!![]]+([][[]]+[])[+[]]+([]+{})[!+[]+!![]+!![]+!![]+!![]]+(!![]+[])[+[]]+([]+{})[+!![]]+(!![]+[])[+!![]]]((!![]+[])[+!![]]+([][[]]+[])[!+[]+!![]+!![]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!![]]+([][[]]+[])[+!![]]+([]+{})[!+[]+!![]+!![]+!![]+!![]+!![]+!![]]+([][[]]+[])[!+[]+!![]+!![]]+(![]+[])[!+[]+!![]+!![]]+([]+{})[!+[]+!![]+!![]+!![]+!![]]+(+{}+[])[+!![]]+([]+[][(![]+[])[!+[]+!![]+!![]]+([]+{})[+!![]]+(!![]+[])[+!![]]+(!![]+[])[+[]]][([]+{})[!+[]+!![]+!![]+!![]+!![]]+([]+{})[+!![]]+([][[]]+[])[+!![]]+(![]+[])[!+[]+!![]+!![]]+(!![]+[])[+[]]+(!![]+[])[+!![]]+([][[]]+[])[+[]]+([]+{})[!+[]+!![]+!![]+!![]+!![]]+(!![]+[])[+[]]+([]+{})[+!![]]+(!![]+[])[+!![]]]((!![]+[])[+!![]]+([][[]]+[])[!+[]+!![]+!![]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!![]]+([][[]]+[])[+!![]]+([]+{})[!+[]+!![]+!![]+!![]+!![]+!![]+!![]]+(![]+[])[!+[]+!![]]+([]+{})[+!![]]+([]+{})[!+[]+!![]+!![]+!![]+!![]]+(+{}+[])[+!![]]+(!![]+[])[+[]]+([][[]]+[])[!+[]+!![]+!![]+!![]+!![]]+([]+{})[+!![]]+([][[]]+[])[+!![]])())[!+[]+!![]+!![]]+([][[]]+[])[!+[]+!![]+!![]])()(([]+{})[+[]])[+[]]+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+[]))+([]+{})[+!![]]+(!![]+[])[+!![]]+(![]+[])[!+[]+!![]]+([][[]]+[])[!+[]+!![]]+[][(![]+[])[!+[]+!![]+!![]]+([]+{})[+!![]]+(!![]+[])[+!![]]+(!![]+[])[+[]]][([]+{})[!+[]+!![]+!![]+!![]+!![]]+([]+{})[+!![]]+([][[]]+[])[+!![]]+(![]+[])[!+[]+!![]+!![]]+(!![]+[])[+[]]+(!![]+[])[+!![]]+([][[]]+[])[+[]]+([]+{})[!+[]+!![]+!![]+!![]+!![]]+(!![]+[])[+[]]+([]+{})[+!![]]+(!![]+[])[+!![]]]((!![]+[])[+!![]]+([][[]]+[])[!+[]+!![]+!![]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!![]]+([][[]]+[])[+!![]]+([]+{})[!+[]+!![]+!![]+!![]+!![]+!![]+!![]]+([][[]]+[])[+[]]+([][[]]+[])[+!![]]+([][[]]+[])[!+[]+!![]+!![]]+(![]+[])[!+[]+!![]+!![]]+([]+{})[!+[]+!![]+!![]+!![]+!![]]+(+{}+[])[+!![]]+([]+[][(![]+[])[!+[]+!![]+!![]]+([]+{})[+!![]]+(!![]+[])[+!![]]+(!![]+[])[+[]]][([]+{})[!+[]+!![]+!![]+!![]+!![]]+([]+{})[+!![]]+([][[]]+[])[+!![]]+(![]+[])[!+[]+!![]+!![]]+(!![]+[])[+[]]+(!![]+[])[+!![]]+([][[]]+[])[+[]]+([]+{})[!+[]+!![]+!![]+!![]+!![]]+(!![]+[])[+[]]+([]+{})[+!![]]+(!![]+[])[+!![]]]((!![]+[])[+!![]]+([][[]]+[])[!+[]+!![]+!![]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!![]]+([][[]]+[])[+!![]]+([]+{})[!+[]+!![]+!![]+!![]+!![]+!![]+!![]]+(![]+[])[!+[]+!![]]+([]+{})[+!![]]+([]+{})[!+[]+!![]+!![]+!![]+!![]]+(+{}+[])[+!![]]+(!![]+[])[+[]]+([][[]]+[])[!+[]+!![]+!![]+!![]+!![]]+([]+{})[+!![]]+([][[]]+[])[+!![]])())[!+[]+!![]+!![]]+([][[]]+[])[!+[]+!![]+!![]])()([][(![]+[])[!+[]+!![]+!![]]+([]+{})[+!![]]+(!![]+[])[+!![]]+(!![]+[])[+[]]][([]+{})[!+[]+!![]+!![]+!![]+!![]]+([]+{})[+!![]]+([][[]]+[])[+!![]]+(![]+[])[!+[]+!![]+!![]]+(!![]+[])[+[]]+(!![]+[])[+!![]]+([][[]]+[])[+[]]+([]+{})[!+[]+!![]+!![]+!![]+!![]]+(!![]+[])[+[]]+([]+{})[+!![]]+(!![]+[])[+!![]]]((!![]+[])[+!![]]+([][[]]+[])[!+[]+!![]+!![]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!![]]+([][[]]+[])[+!![]]+([]+{})[!+[]+!![]+!![]+!![]+!![]+!![]+!![]]+([][[]]+[])[!+[]+!![]+!![]]+(![]+[])[!+[]+!![]+!![]]+([]+{})[!+[]+!![]+!![]+!![]+!![]]+(+{}+[])[+!![]]+([]+[][(![]+[])[!+[]+!![]+!![]]+([]+{})[+!![]]+(!![]+[])[+!![]]+(!![]+[])[+[]]][([]+{})[!+[]+!![]+!![]+!![]+!![]]+([]+{})[+!![]]+([][[]]+[])[+!![]]+(![]+[])[!+[]+!![]+!![]]+(!![]+[])[+[]]+(!![]+[])[+!![]]+([][[]]+[])[+[]]+([]+{})[!+[]+!![]+!![]+!![]+!![]]+(!![]+[])[+[]]+([]+{})[+!![]]+(!![]+[])[+!![]]]((!![]+[])[+!![]]+([][[]]+[])[!+[]+!![]+!![]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!![]]+([][[]]+[])[+!![]]+([]+{})[!+[]+!![]+!![]+!![]+!![]+!![]+!![]]+(![]+[])[!+[]+!![]]+([]+{})[+!![]]+([]+{})[!+[]+!![]+!![]+!![]+!![]]+(+{}+[])[+!![]]+(!![]+[])[+[]]+([][[]]+[])[!+[]+!![]+!![]+!![]+!![]]+([]+{})[+!![]]+([][[]]+[])[+!![]])())[!+[]+!![]+!![]]+([][[]]+[])[!+[]+!![]+!![]])()(([]+{})[+[]])[+[]]+(!+[]+!![]+[])+(+!![]+[]))); - //console.log((!(~+[])+{})[--[~+""][+[]]*[~+[]] + ~~!+[]]+({}+[])[[~!+[]]*~+[]]); }, methods: { reload() { diff --git a/src/api/login.js b/src/api/login.js index ffd89e1..4b13f23 100644 --- a/src/api/login.js +++ b/src/api/login.js @@ -4,15 +4,16 @@ import { localPath } from "./api.js"; // 门店员工获取手机短信验证码接口 export function getSmsCode(params) { return service({ - url: "/api" + "/demay/ssm/staffLogin/getCode", + url: "/api" + "/demay/ssm/staffLogin/getSmsCode", method: "post", data: params }); } + // 门店员工手机验证码登陆获取token接口 export function phoneLogin(params) { return service({ - url: "/api" + "/demay/ssm/staffLogin/phoneLogin", + url: "/api" + "/demay/ssm/staffLogin/getSmsCode", method: "post", data: params }); @@ -25,6 +26,14 @@ export function upcashPassword(params){ data: params }); } +// 获取手机验证码 +export function getCode(params){ + return service({ + url: "/api" + "/demay/ssm/staffLogin/getCode", + method: "post", + data: params + }); +}; // 校验验证码 export function chekeMsg(params){ diff --git a/src/components/project/selection/index.vue b/src/components/project/selection/index.vue index 9e8ce00..a5f9999 100644 --- a/src/components/project/selection/index.vue +++ b/src/components/project/selection/index.vue @@ -1,7 +1,8 @@ - + diff --git a/src/components/repayment/index.vue b/src/components/repayment/index.vue index b0d4ca8..6e0637b 100644 --- a/src/components/repayment/index.vue +++ b/src/components/repayment/index.vue @@ -38,7 +38,7 @@ - + diff --git a/src/pages/eashier/service/service.vue b/src/pages/eashier/service/service.vue index 07d1559..a855b16 100644 --- a/src/pages/eashier/service/service.vue +++ b/src/pages/eashier/service/service.vue @@ -47,14 +47,14 @@ 女: @@ -152,7 +152,7 @@
- 现付 - 卡付 +
现付/卡付
+
现付
@@ -224,18 +225,17 @@ align="center" prop="" label="充值卡付" - > + > @@ -730,6 +727,22 @@
+
+ + + {{ formMoneys.Course?formMoneys.Course:0 }} + + + {{ formMoneys.card?formMoneys.card:0 }} + + + {{ formMoneys.cash?formMoneys.cash:0 }} + + + {{ formMoneys.total?formMoneys.total:0 }} + + +
+ +
@@ -800,7 +813,7 @@ import { Mixins } from './mixins' import addmember from "@/components/member/edit/index"; import message from './detail/message.vue'; import captcha from './captcha.vue'; -import { getSmsCode,chekeMsg,upcashPassword } from '@/api/login.js' +import { getCode,upcashPassword } from '@/api/login.js' import { selectList, selectListType, @@ -826,6 +839,7 @@ import recash from "./recash"; import orders from "./detail/detail"; import { partten } from "@/utils/partten/index.js"; export default { + name:"services", mixins:[Mixins], components: { member, @@ -844,6 +858,7 @@ export default { }, data() { return { + formMoneys:{}, cardList:[], numlist:[{settlementNum:0,payNum:0}], message:"", @@ -993,6 +1008,39 @@ export default { } }, methods: { + updataCollection(){ + let card = 0; //卡付 + let Course = 0; //疗程付 + let cash = 0; //现付 + let total = 0 //总价 + if(this.list.length){ + this.list.forEach(item=>{ + if(item.transactionPrice){ + if(item.collectionRechargeAmount){ + // 卡付 + card+=((item.collectionRechargeAmount).toFixed(2)*1) + item.rechargeAccountList.forEach(item=>{ //算上赠送金额 + item.giftSpendMoney?item.giftSpendMoney:0 + card+=item.giftSpendMoney + card = card.toFixed(2)*1 + }) + } + if(item.courseAccountId){ + // 疗程付 + Course+=((item.transactionPrice).toFixed(2)*1) + } + } + }) + try{ + cash = eval(this.$refs.payment.payLists.map(item=>{return item.payMoney?item.payMoney*1:0}).join("+")) //现付 + }catch(err){} + } + total = ((card*1+Course*1+cash*1)) + total = total.toFixed(2)*1 + this.formMoneys = { + card,Course,cash,total + } + }, // 切换卡付/现付 radioInput(row){ if(row.radio==1){ @@ -1068,10 +1116,10 @@ export default { let params = { mobilePhone:this.memberForm.mobilePhone } - getSmsCode(params).then(res=>{ - if(res.code == '200007'){ + getCode(params).then(res=>{ + if(res.code == '000000'){ this.$message.success({ message: "验证码已发送,注意查看手机" }); - }else{ + }else if(res.code=='200007'){ this.$alert(res.message, "提示", { confirmButtonText: "确定", confirmButtonClass: "confirmbtnFalses", @@ -1198,6 +1246,7 @@ export default { } //误差 } this.cardListUpdata() + this.updataCollection() }, //修改卡付金额 editcard(row, index) { @@ -2020,7 +2069,10 @@ export default { // transactionPrice let form = { ...row }; if (this.cashNumber == 1) { //是会员的情况 - if(row.radio == 2){ + console.log('--->',row.radio) + if(row.radio == '2'){ + // 会员 + console.log('---->',form.topPriceMember,form.transactionPrice * 1,form.minumumPriceMember) if (form.topPriceMember < form.transactionPrice * 1 ||form.transactionPrice * 1 < form.minumumPriceMember){ this.$message.error({ message: @@ -2034,6 +2086,7 @@ export default { form.amount = row.transactionPrice; } }else{ + // 散客 if (form.topPrice < form.transactionPrice * 1 ||form.transactionPrice * 1 < form.minumumPrice){ this.$message.error({ message: "价格不能低于" + form.minumumPrice + "高于" + form.topPrice @@ -2196,6 +2249,7 @@ export default { } this.list.splice(this.proIndex,1,[]) this.setProOne(v); + this.updataCollection() }, // cashAmount setProOne(row) { @@ -2209,6 +2263,7 @@ export default { id: row.courseProjectId }).then(res => { if (res.code == "000000") { + // transactionPrice form = { payLists: this.payLists, zhonggongList: [], @@ -2259,7 +2314,7 @@ export default { cashNumber: this.cashNumber, numberTimes: 1, minumumTimes: res.data.minumumTimes, - radio:'2' //默认卡付 + // radio:'2' //默认卡付 }; this.setRecList(form); if (this.cashNumber == 1) { @@ -2277,6 +2332,21 @@ export default { form.memberId = this.memberForm.id; form.integral = this.memberForm.integral; form.rechargeAccountList = JSON.parse(JSON.stringify(this.recListCopy)); + if(!form.courseAccountId){ //只有不是疗程才使用 + if(!this.recListCopy.length){ + // 没有充值卡,散客价格 + form.radio = '1' + form.transactionPrice = form.price + console.log('没有充值卡--->散客价格') + }else{ + console.log('充值卡存在---->',form.rechargeAccountList) + // 充值卡存在,判断卡里还有没有余额,有余额会员价,没余额散客价 + // 可用余额cardOvers 赠送剩余cardGiftOvers + let list = [{cardConsumeMoney:0,cardGiftMoney:0},{cardConsumeMoney:1,cardGiftMoney:0}] + form.radio = '2' + form.transactionPrice = form.priceMember + } + } } else { form.amount = res.data.price; form.transactionPrice = res.data.price; @@ -2311,6 +2381,7 @@ export default { this.expand.push(i); this.expandedRows.push(this.list[i]); } + this.updataCollection() this.openRec(form); this.sumAmont(); } else { @@ -2408,12 +2479,16 @@ export default { let passShow = false; this.list.forEach((item, index) => { if (index == 0) { - item.man = this.notMemberForm.man - ? this.notMemberForm.man - : this.memberForm.man; - item.woman = this.notMemberForm.woman - ? this.notMemberForm.woman - : this.memberForm.woman; + item.manNumber = this.notMemberForm.manNumber + ? this.notMemberForm.manNumber + : this.memberForm.manNumber; + item.womanNumber = this.notMemberForm.womanNumber + ? this.notMemberForm.womanNumber + : this.memberForm.womanNumber; + let man = this.list.filter(item=>item.sex === 0) + let woman = this.list.filter(item=>item.sex === 1) + if(man.length)item.man=man.length + if(woman.length)item.woman = woman.length } if (item.courseAccountId != null) { passShow = true; @@ -2508,6 +2583,7 @@ export default { }); this.formData = new FormData(); this.notData(); + this.updataCollection() } else { this.payLists = this.payListsCopy; this.list.forEach(item => { @@ -2578,6 +2654,7 @@ export default { }); this.sumAmont(); this.cardListUpdata() + this.updataCollection() }, //打开选择会员弹窗 openMember() { @@ -2591,7 +2668,6 @@ export default { }, reccardData(v) {}, courseData(v) { - console.log('这个v--->',v) if (!v.courseAccountId) { v.courseAccountId = null; v.courseProjectId = v.id; @@ -2611,6 +2687,7 @@ export default { let total = eval(this.$refs.payment.payLists.map(item=>{return item.payMoney?item.payMoney*1:0}).join("+"))//现金/卡付总和 this.numlist=[{settlementNum:total,payNum:total}] } + this.updataCollection() }, rowClassName({ row, rowIndex }) { row.index = rowIndex; @@ -2710,7 +2787,6 @@ export default { callback: action => {} }); } - let list = []; this.list.forEach((itemList, index) => { var itemLists = { @@ -3178,6 +3254,7 @@ export default { }, 500); this.setPage(); console.log('点击了清空界面') + this.updataCollection() }, setPage() { this.getDetail(); @@ -3188,7 +3265,19 @@ export default { }, created() { this.notData() - } + }, + // services + beforeRouteLeave(to, from, next) { + // 导航离开该组件的对应路由时调用 + if (to.name == "services") { + //前往详情页面时缓存页面 + from.meta.keepAlive = true; + } else { + // 是去 C 页面,缓存 + from.meta.keepAlive = false; + } + next(); + }, }; @@ -3210,6 +3299,7 @@ export default { width: 8%; } .right{ + margin-top: 15px; padding: 0 40px 10px 0; font-size: 12px; line-height: 12px; @@ -3217,7 +3307,8 @@ export default { border: 1px solid #ccc; background: white; border-radius: 10px; - height: 0.45rem; + height: 0.9rem; + width: 200px; } .el-icon-edit-outline { padding-left: 5px; diff --git a/src/pages/statistics/storeDaily/form.vue b/src/pages/statistics/storeDaily/form.vue index 4bf7a1e..a058b12 100644 --- a/src/pages/statistics/storeDaily/form.vue +++ b/src/pages/statistics/storeDaily/form.vue @@ -85,7 +85,7 @@
- +
@@ -106,6 +106,14 @@ export default { } }, watch:{ + pay:{ + handler(val){ + if(val){ + console.log('val是什么--->',val) + } + }, + immediate:true + }, lists:{ handler(arr){ if(arr){ @@ -113,7 +121,7 @@ export default { this.tableDate = this.tableDate.map(item=>{ return{ ...item, - numAmount:(item.rechargeMoneys?item.rechargeMoneys*1:0)+(item.coursexMoneys?item.coursexMoneys*1:0)+(item.coursekMoney?item.coursekMoney*1:0) + numAmount:(item.rechargeMoneys?item.rechargeMoneys*1:0)+(item.coursexMoneys?item.coursexMoneys*1:0)+(item.coursekMoney?item.coursekMoney*1:0)+(item.cashierCashMoney?item.cashierCashMoney*1:0) } }) }else{ @@ -122,25 +130,6 @@ export default { }, immediate:true }, - pay:{ - handler(arr){ - try{ - for(let i=0;i{ - this.$set(item,'payMoney',0) - }) - } - }, - immediate:true - } }, data () { return { @@ -166,8 +155,6 @@ export default { }, }, created(){ - this.initpay() - console.log(this.$route.path ==='/storeDaily') }, } diff --git a/src/pages/statistics/storeDaily/payment.vue b/src/pages/statistics/storeDaily/payment.vue index 204d6a7..1454fc3 100644 --- a/src/pages/statistics/storeDaily/payment.vue +++ b/src/pages/statistics/storeDaily/payment.vue @@ -3,7 +3,7 @@
- +