上线bug提交

master
曾嘉俊 3 years ago
parent 618b3eefa0
commit 74d2be15bc

@ -1456,6 +1456,7 @@ export function groupCourse(params) {
return service({ return service({
url: "/api" + "/demay/ssm/course/groupCourse", url: "/api" + "/demay/ssm/course/groupCourse",
method: "post", method: "post",
data: params data: params,
responseType:'blob'
}); });
} }

@ -83,6 +83,11 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="tradeName" show-overflow-tooltip label="名称" align="center" min-width="90"></el-table-column> <el-table-column prop="tradeName" show-overflow-tooltip label="名称" align="center" min-width="90"></el-table-column>
<el-table-column prop="anotherName" show-overflow-tooltip label="别名" align="center" min-width="90">
<template slot-scope="scope">
<span> {{ scope.row.docType=='card_use'?scope.row.anotherName:'暂无' }} </span>
</template>
</el-table-column>
<el-table-column prop="tradeMoney" label="成交额" align="center" width="75"></el-table-column> <el-table-column prop="tradeMoney" label="成交额" align="center" width="75"></el-table-column>
<el-table-column prop="debtMoney" label="欠款" align="center" width="75"></el-table-column> <el-table-column prop="debtMoney" label="欠款" align="center" width="75"></el-table-column>
<el-table-column prop="paymentMoney" label="本次还款" align="center" width="75"> <el-table-column prop="paymentMoney" label="本次还款" align="center" width="75">

@ -25,6 +25,7 @@
<el-table-column show-overflow-tooltip align="center" label="交易"> <el-table-column show-overflow-tooltip align="center" label="交易">
<el-table-column show-overflow-tooltip align="center" min-width="100" prop="accountNum" label="编码"></el-table-column> <el-table-column show-overflow-tooltip align="center" min-width="100" prop="accountNum" label="编码"></el-table-column>
<el-table-column show-overflow-tooltip align="center" min-width="130" prop="tradeName" label="名称"></el-table-column> <el-table-column show-overflow-tooltip align="center" min-width="130" prop="tradeName" label="名称"></el-table-column>
<el-table-column show-overflow-tooltip align="center" min-width="100" prop="anotherName" label="别名"></el-table-column>
<el-table-column show-overflow-tooltip align="center" min-width="80" prop="price" label="单价"> <el-table-column show-overflow-tooltip align="center" min-width="80" prop="price" label="单价">
<template slot-scope="scope"> <template slot-scope="scope">
<div> <div>

@ -4,6 +4,7 @@
<el-table-column type="index" width="40" align="center"></el-table-column> <el-table-column type="index" width="40" align="center"></el-table-column>
<el-table-column show-overflow-tooltip align="center" min-width="100" prop="courseProjectNum" label="编码"></el-table-column> <el-table-column show-overflow-tooltip align="center" min-width="100" prop="courseProjectNum" label="编码"></el-table-column>
<el-table-column show-overflow-tooltip align="center" min-width="100" prop="courseProjectName" label="名称"></el-table-column> <el-table-column show-overflow-tooltip align="center" min-width="100" prop="courseProjectName" label="名称"></el-table-column>
<el-table-column show-overflow-tooltip align="center" min-width="100" prop="anotherName" label="别名"></el-table-column>
<el-table-column show-overflow-tooltip align="center" min-width="80" prop="price" label="单价"></el-table-column> <el-table-column show-overflow-tooltip align="center" min-width="80" prop="price" label="单价"></el-table-column>
<el-table-column show-overflow-tooltip align="center" label="余次"> <el-table-column show-overflow-tooltip align="center" label="余次">
<el-table-column show-overflow-tooltip align="center" min-width="80" prop="courseRestCount" label="剩余"></el-table-column> <el-table-column show-overflow-tooltip align="center" min-width="80" prop="courseRestCount" label="剩余"></el-table-column>

@ -4,6 +4,7 @@
<el-table-column type="index" width="40" align="center"></el-table-column> <el-table-column type="index" width="40" align="center"></el-table-column>
<el-table-column show-overflow-tooltip align="center" min-width="100" prop="courseProjectNum" label="编码"></el-table-column> <el-table-column show-overflow-tooltip align="center" min-width="100" prop="courseProjectNum" label="编码"></el-table-column>
<el-table-column show-overflow-tooltip align="center" min-width="100" prop="courseProjectName" label="名称"></el-table-column> <el-table-column show-overflow-tooltip align="center" min-width="100" prop="courseProjectName" label="名称"></el-table-column>
<el-table-column show-overflow-tooltip align="center" min-width="100" prop="anotherName" label="别名"></el-table-column>
<el-table-column show-overflow-tooltip align="center" min-width="80" prop="price" label="单价"></el-table-column> <el-table-column show-overflow-tooltip align="center" min-width="80" prop="price" label="单价"></el-table-column>
<el-table-column show-overflow-tooltip align="center" label="余次"> <el-table-column show-overflow-tooltip align="center" label="余次">
<el-table-column show-overflow-tooltip align="center" min-width="80" prop="courseRestCount" label="剩余"></el-table-column> <el-table-column show-overflow-tooltip align="center" min-width="80" prop="courseRestCount" label="剩余"></el-table-column>

@ -36,7 +36,7 @@
export default { export default {
data() { data() {
return { return {
keepList:['services','collectionList','reatment','storeDaily','dept','staffBrokerage'], //reatment keepList:['services','collectionList','reatment','storeDaily','dept','staffBrokerage','storeSummary','storeTotalPerformance'], //reatment
cancelList:['首页','充值','疗程','直接收银'], cancelList:['首页','充值','疗程','直接收银'],
tagsList: [ tagsList: [
{ path: "/home", title: "首页" }, { path: "/home", title: "首页" },

@ -724,102 +724,102 @@ export default {
number: "600900", number: "600900",
id:"1001101", id:"1001101",
}, },
{ // {
name: "头皮疗程明细", // name: "",
icon: "el-icon-suitcase", // icon: "el-icon-suitcase",
route: "/scalpCourse", // route: "/scalpCourse",
index: "scalpCourse", // index: "scalpCourse",
number: "600900", // number: "600900",
id:"1001102", // id:"1001102",
}, // },
{ // {
name: "美容大项目疗程表", // name: "",
icon: "el-icon-suitcase", // icon: "el-icon-suitcase",
route: "/projectCourse", // route: "/projectCourse",
index: "projectCourse", // index: "projectCourse",
number: "600900", // number: "600900",
id:"1001103", // id:"1001103",
}, // },
{ // {
name: "管理层工资表", // name: "",
icon: "el-icon-suitcase", // icon: "el-icon-suitcase",
route: "/manageWages", // route: "/manageWages",
index: "manageWages", // index: "manageWages",
number: "600900", // number: "600900",
id:"1001104", // id:"1001104",
}, // },
{ // {
name: "员工业绩表", // name: "",
icon: "el-icon-suitcase", // icon: "el-icon-suitcase",
route: "/IndividualPerformance", // route: "/IndividualPerformance",
index: "IndividualPerformance", // index: "IndividualPerformance",
number: "600900", // number: "600900",
id:"1001105", // id:"1001105",
}, // },
{ // {
name: "头皮项目登记表", // name: "",
icon: "el-icon-suitcase", // icon: "el-icon-suitcase",
route: "/scalpProject", // route: "/scalpProject",
index: "scalpProject", // index: "scalpProject",
number: "600900", // number: "600900",
id:"1001106", // id:"1001106",
}, // },
{ // {
name: "门店业绩每日明细表", // name: "",
icon: "el-icon-suitcase", // icon: "el-icon-suitcase",
route: "/monCommission", // route: "/monCommission",
index: "monCommission", // index: "monCommission",
number: "600900", // number: "600900",
id:"1001107", // id:"1001107",
}, // },
{ // {
name: "门店现金奖励明细表", // name: "",
icon: "el-icon-suitcase", // icon: "el-icon-suitcase",
route: "/cashReward", // route: "/cashReward",
index: "cashReward", // index: "cashReward",
number: "600900", // number: "600900",
id:"1001108", // id:"1001108",
}, // },
{ // {
name: "奖励明细表", // name: "",
icon: "el-icon-suitcase", // icon: "el-icon-suitcase",
route: "/monthlyRegistrationDetails", // route: "/monthlyRegistrationDetails",
index: "monthlyRegistrationDetails", // index: "monthlyRegistrationDetails",
number: "600900", // number: "600900",
id:"1001109", // id:"1001109",
}, // },
{ // {
name: "大项目销卡表", // name: "",
icon: "el-icon-suitcase", // icon: "el-icon-suitcase",
route: "/projectPinCard", // route: "/projectPinCard",
index: "projectPinCard", // index: "projectPinCard",
number: "600900", // number: "600900",
id:"10011010", // id:"10011010",
}, // },
{ // {
name: "管理层每日业绩表", // name: "",
icon: "el-icon-suitcase", // icon: "el-icon-suitcase",
route: "/storeConsultant", // route: "/storeConsultant",
index: "storeConsultant", // index: "storeConsultant",
number: "600900", // number: "600900",
id:"10011011", // id:"10011011",
}, // },
{ // {
name: "门店营业额登记表", // name: "",
icon: "el-icon-suitcase", // icon: "el-icon-suitcase",
route: "/storeTurnover", // route: "/storeTurnover",
index: "storeTurnover", // index: "storeTurnover",
number: "600900", // number: "600900",
id:"10011012", // id:"10011012",
}, // },
{ // {
name: "产品统计", // name: "",
icon: "el-icon-suitcase", // icon: "el-icon-suitcase",
route: "/productStatistics", // route: "/productStatistics",
index: "productStatistics", // index: "productStatistics",
number: "600900", // number: "600900",
id:"10011013", // id:"10011013",
}, // },
// //
{ {
name: "门店日总业绩", name: "门店日总业绩",

@ -10,8 +10,8 @@
<i :class="[isShow==true?'el-icon-s-unfold':'el-icon-s-fold']"></i> <i :class="[isShow==true?'el-icon-s-unfold':'el-icon-s-fold']"></i>
</div> </div>
<div @click='ruotes' style='cursor: pointer'> <div @click='ruotes' style='cursor: pointer'>
<!-- <span class="headertitle">门店业务</span> --> <span class="headertitle">门店业务</span>
<span class="headertitle">代收业务</span> <!-- <span class="headertitle">代收业务</span> -->
<span class="text-white "> <span class="text-white ">
{{storeNum}} {{storeNum}}
</span> </span>

@ -136,11 +136,22 @@ export default {
} }
}); });
}, },
defaultDate(){ //
let date = new Date()
let year = date.getFullYear().toString()
let month = date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1).toString():(date.getMonth()+1).toString()
let da = date.getDate() < 10 ? '0'+date.getDate().toString():date.getDate().toString()
let end = year + '-' + month + '-' + da
let beg = year + '-' + month + '-01'
this.days = [beg+' 00:00:00',end+' 23:59:59']
console.log(this.days)
},
}, },
created() { created() {
let sDate = this.formatTime(new Date(), "YYYY-MM-DD 00:00:00"); // let sDate = this.formatTime(new Date(), "YYYY-MM-DD 00:00:00");
let eDate = this.formatTime(new Date(), "YYYY-MM-DD 23:59:59"); // let eDate = this.formatTime(new Date(), "YYYY-MM-DD 23:59:59");
this.days = [sDate, eDate]; // this.days = [sDate, eDate];
this.defaultDate()
this.getData(); this.getData();
if (this.headOffice == 1) { if (this.headOffice == 1) {
this.$nextTick(() => { this.$nextTick(() => {

@ -106,6 +106,11 @@
</el-table-column> </el-table-column>
<el-table-column label="项目编码" align="center" prop="courseProjectNum" min-width="80"></el-table-column> <el-table-column label="项目编码" align="center" prop="courseProjectNum" min-width="80"></el-table-column>
<el-table-column label="账户名称" align="center" prop="courseProjectName" min-width="140"></el-table-column> <el-table-column label="账户名称" align="center" prop="courseProjectName" min-width="140"></el-table-column>
<el-table-column label="别名" align="center" prop="anotherName" min-width="140">
<template slot-scope="scope">
<el-input v-model="scope.row.anotherName"></el-input>
</template>
</el-table-column>
<el-table-column label="剩余金额" align="center" min-width="80" prop="courseRestPrice"></el-table-column> <el-table-column label="剩余金额" align="center" min-width="80" prop="courseRestPrice"></el-table-column>
<el-table-column label="剩余次数" align="center" min-width="80" prop="courseRestCount"></el-table-column> <el-table-column label="剩余次数" align="center" min-width="80" prop="courseRestCount"></el-table-column>
<el-table-column label="可用次数" align="center" prop="courseConsumeCount" min-width="80"></el-table-column> <el-table-column label="可用次数" align="center" prop="courseConsumeCount" min-width="80"></el-table-column>
@ -161,6 +166,11 @@
</el-table-column> </el-table-column>
<el-table-column label="账户名称" show-overflow-tooltip align="center" prop="projectName" min-width="110"> <el-table-column label="账户名称" show-overflow-tooltip align="center" prop="projectName" min-width="110">
</el-table-column> </el-table-column>
<el-table-column label="别名" align="center" prop="anotherName" min-width="140">
<template slot-scope="scope">
<el-input v-model="scope.row.anotherName"></el-input>
</template>
</el-table-column>
<el-table-column label="标准单价" align="center" prop="priceMember" min-width="70"></el-table-column> <el-table-column label="标准单价" align="center" prop="priceMember" min-width="70"></el-table-column>
<el-table-column label="最低单价" align="center" prop="minumumPriceMember" min-width="70"></el-table-column> <el-table-column label="最低单价" align="center" prop="minumumPriceMember" min-width="70"></el-table-column>
<el-table-column label="扣率" align="center" prop="deductionRate" min-width="70"> <el-table-column label="扣率" align="center" prop="deductionRate" min-width="70">
@ -529,6 +539,7 @@ export default {
row.index = rowIndex; row.index = rowIndex;
}, },
projectData(form,rows) { projectData(form,rows) {
console.log(form,rows)
this.storeName = form.storeName this.storeName = form.storeName
this.storeId = form.storeId this.storeId = form.storeId
form.memberId = this.proForm.memberId; form.memberId = this.proForm.memberId;
@ -538,7 +549,7 @@ export default {
form.storeName = this.proForm.storeName; form.storeName = this.proForm.storeName;
form.memberIdentityCard = this.proForm.identityCard; form.memberIdentityCard = this.proForm.identityCard;
console.log( this.openProText ) console.log( this.openProText )
if (this.openProText == 0) { if (this.openProText == 0) { //
(form.priceMember * form.minumumTimes).toFixed(2) * 1; (form.priceMember * form.minumumTimes).toFixed(2) * 1;
form.prices = form.priceMember form.prices = form.priceMember
form.changeInTime = 0; form.changeInTime = 0;
@ -548,7 +559,8 @@ export default {
form.changeInMoneyShow = false; form.changeInMoneyShow = false;
form.debtMoneyShow = false; form.debtMoneyShow = false;
form.changeInCaseTimeShow = false; form.changeInCaseTimeShow = false;
form.deductionRate = ((( form.prices/form.priceMember )*100).toFixed(2)*1 + '%') form.deductionRate = ((( form.prices/form.priceMember )*100).toFixed(2)*1 + '%'),
form.anotherName = form.courseProjectName
if (this.inList.length < 1) { if (this.inList.length < 1) {
this.inList.push(form); this.inList.push(form);
this.inMoneys = 0; this.inMoneys = 0;
@ -562,7 +574,7 @@ export default {
}); });
} }
} }
if (this.openProText == 1) { if (this.openProText == 1) { //
form.unitMoney = form.unitMoney =
(form.courseProjectMoney / form.courseCount).toFixed(2) * 1;project (form.courseProjectMoney / form.courseCount).toFixed(2) * 1;project
form.changeOutMoney = 0; form.changeOutMoney = 0;
@ -574,6 +586,7 @@ export default {
form.cardCommissionAmount=rows[0].cardCommissionAmount form.cardCommissionAmount=rows[0].cardCommissionAmount
form.cardSalesAchievement=rows[0].cardSalesAchievement form.cardSalesAchievement=rows[0].cardSalesAchievement
form.cardSalesCommission=rows[0].cardSalesCommission form.cardSalesCommission=rows[0].cardSalesCommission
form.anotherName = form.courseProjectName
let index = this.outList.findIndex(item=>item.id == form.id) let index = this.outList.findIndex(item=>item.id == form.id)
if(index == -1){ if(index == -1){
this.outList.push(form); this.outList.push(form);

@ -17,6 +17,11 @@
<el-table-column align="center" prop="mobilePhone" label="手机号码" min-width="100"> </el-table-column> <el-table-column align="center" prop="mobilePhone" label="手机号码" min-width="100"> </el-table-column>
<el-table-column align="center" prop="projectNum" label="疗程编码" min-width="100"> </el-table-column> <el-table-column align="center" prop="projectNum" label="疗程编码" min-width="100"> </el-table-column>
<el-table-column align="center" prop="projectName" label="疗程名称" min-width="100"> </el-table-column> <el-table-column align="center" prop="projectName" label="疗程名称" min-width="100"> </el-table-column>
<el-table-column align="center" prop="anotherName" label="别名" min-width="100">
<!-- <template slot-scope="scope">
<el-input v-model="scope.row.anotherName"></el-input>
</template> -->
</el-table-column>
<el-table-column align="center" prop="priceMember" label="单价" min-width="80"> </el-table-column> <el-table-column align="center" prop="priceMember" label="单价" min-width="80"> </el-table-column>
<el-table-column align="center" prop="salesPrice" label="成交单价" min-width="80"> </el-table-column> <el-table-column align="center" prop="salesPrice" label="成交单价" min-width="80"> </el-table-column>
<el-table-column align="center" prop="numberTimes" label="购买次数" min-width="80"> </el-table-column> <el-table-column align="center" prop="numberTimes" label="购买次数" min-width="80"> </el-table-column>

@ -72,6 +72,11 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column show-overflow-tooltip min-width="120" align="center" prop="projectName" label="疗程名称"></el-table-column> <el-table-column show-overflow-tooltip min-width="120" align="center" prop="projectName" label="疗程名称"></el-table-column>
<el-table-column show-overflow-tooltip min-width="120" align="center" prop="anotherName" label="别名">
<template slot-scope="scope">
<el-input v-model="scope.row.anotherName" v-if="scope.row.projectNum"></el-input>
</template>
</el-table-column>
<el-table-column align="center" prop="priceMember" label="单次标价" min-width="120"> <el-table-column align="center" prop="priceMember" label="单次标价" min-width="120">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="form-width-xs pointer"><span class="text-price text-red">{{scope.row.priceMember?scope.row.priceMember:0}}</span></div> <div class="form-width-xs pointer"><span class="text-price text-red">{{scope.row.priceMember?scope.row.priceMember:0}}</span></div>
@ -830,7 +835,8 @@ export default {
amount:0, amount:0,
integralCheckbox:false, integralCheckbox:false,
debtAmount:0, debtAmount:0,
nowAmount:0 nowAmount:0,
anotherName:''
}) })
}, },
routePush(){ routePush(){
@ -1338,6 +1344,7 @@ export default {
this.proForm = pros; this.proForm = pros;
if (this.form.memberId) { if (this.form.memberId) {
this.list[this.selectIndex].projectName = this.proForm.projectName; this.list[this.selectIndex].projectName = this.proForm.projectName;
this.list[this.selectIndex].anotherName = this.proForm.projectName;
this.list[this.selectIndex].projectNum = this.proForm.projectNum; this.list[this.selectIndex].projectNum = this.proForm.projectNum;
this.list[this.selectIndex].projctId = this.proForm.id; this.list[this.selectIndex].projctId = this.proForm.id;
this.list[this.selectIndex].price = this.proForm.price; this.list[this.selectIndex].price = this.proForm.price;

@ -275,6 +275,7 @@
<template slot-scope="scope">{{scope.row.memberName?scope.row.memberName:'散客'}}</template> <template slot-scope="scope">{{scope.row.memberName?scope.row.memberName:'散客'}}</template>
</el-table-column> </el-table-column>
<el-table-column align="center" min-width="150" prop="projectName" label="消费项目"></el-table-column> <el-table-column align="center" min-width="150" prop="projectName" label="消费项目"></el-table-column>
<el-table-column align="center" min-width="120" prop="anotherName" label="别名"></el-table-column>
<el-table-column align="center" min-width="80" label="项目数目"> <el-table-column align="center" min-width="80" label="项目数目">
<template slot-scope="scope"> <template slot-scope="scope">
<div>{{scope.row.projectList.length}}</div> <div>{{scope.row.projectList.length}}</div>

@ -38,7 +38,7 @@
<div class="maxbox" v-if="radio==2"> <div class="maxbox" v-if="radio==2">
<div class="box"> <div class="box">
<div class="center"> <div class="center">
<el-form ref="form" :model="form" label-width="55px" label-position='left'> <el-form ref="form" :model="form" label-width="55px" label-position='left' @submit.native.prevent>
<el-form-item label="验证码"> <el-form-item label="验证码">
<el-input v-model="inpt" placeholder="请输入验证码" style="width:150px"></el-input> <el-input v-model="inpt" placeholder="请输入验证码" style="width:150px"></el-input>
</el-form-item> </el-form-item>
@ -46,7 +46,7 @@
<el-button style="height:0.2rem;margin-left:10px" @click="getCode" :class="{'disabled-style':getCodeBtnDisable}" :disabled="getCodeBtnDisable" type="primary">{{codeBtnWord}}</el-button> <el-button style="height:0.2rem;margin-left:10px" @click="getCode" :class="{'disabled-style':getCodeBtnDisable}" :disabled="getCodeBtnDisable" type="primary">{{codeBtnWord}}</el-button>
</div> </div>
<div class="center"> <div class="center">
<el-form ref="form" :model="form" label-width="55px" label-position='left'> <el-form ref="form" :model="form" label-width="55px" label-position='left' @submit.native.prevent>
<el-form-item label="新密码"> <el-form-item label="新密码">
<el-input type="password" v-model="password" style="width:150px" placeholder="请输入新密码"></el-input> <el-input type="password" v-model="password" style="width:150px" placeholder="请输入新密码"></el-input>
</el-form-item> </el-form-item>

@ -4,24 +4,29 @@
<el-collapse-item title="项目:" :name="1"> <el-collapse-item title="项目:" :name="1">
<el-table :data="list" max-height="350" @row-dblclick="rowClick" stripe> <el-table :data="list" max-height="350" @row-dblclick="rowClick" stripe>
<el-table-column show-overflow-tooltip min-width="120" align="left" prop="courseProjectName" label="项目名称"></el-table-column> <el-table-column show-overflow-tooltip min-width="120" align="left" prop="courseProjectName" label="项目名称"></el-table-column>
<el-table-column show-overflow-tooltip min-width="120" align="left" prop="anotherName" label="别名"></el-table-column>
<el-table-column show-overflow-tooltip min-width="80" align="left" prop="courseProjectNum" label="项目编码"></el-table-column>
<el-table-column show-overflow-tooltip min-width="75" align="center" prop="price" label="项目单价"></el-table-column> <el-table-column show-overflow-tooltip min-width="75" align="center" prop="price" label="项目单价"></el-table-column>
<el-table-column show-overflow-tooltip min-width="75" align="center" prop="courseRestCount" label="剩余次数"></el-table-column> <el-table-column show-overflow-tooltip min-width="70" align="center" prop="courseRestCount" label="剩余次数"></el-table-column>
<el-table-column show-overflow-tooltip min-width="75" align="center" prop="courseRestPrice" label="剩余金额"></el-table-column> <el-table-column show-overflow-tooltip min-width="75" align="center" prop="courseRestPrice" label="剩余金额"></el-table-column>
<el-table-column show-overflow-tooltip min-width="75" align="center" prop="courseConsumeCount" label="可用次数"></el-table-column> <el-table-column show-overflow-tooltip min-width="70" align="center" prop="courseConsumeCount" label="可用次数"></el-table-column>
<el-table-column show-overflow-tooltip min-width="75" align="center" prop="courseConsumePrice" label="可用金额"></el-table-column> <el-table-column show-overflow-tooltip min-width="75" align="center" prop="courseConsumePrice" label="可用金额"></el-table-column>
<el-table-column show-overflow-tooltip min-width="105" align="center" prop="endTime" label="到期日期"></el-table-column> <el-table-column show-overflow-tooltip min-width="90" align="center" prop="kaiKaDate" label="开卡日期"></el-table-column>
<el-table-column show-overflow-tooltip min-width="90" align="center" prop="endTime" label="到期日期"></el-table-column>
<el-table-column show-overflow-tooltip min-width="75" align="center" prop="storeName" label="所属门店"></el-table-column> <el-table-column show-overflow-tooltip min-width="75" align="center" prop="storeName" label="所属门店"></el-table-column>
</el-table> </el-table>
</el-collapse-item> </el-collapse-item>
<el-collapse-item title="不可用项目:" :name="2"> <el-collapse-item title="不可用项目:" :name="2">
<el-table :data="lists" max-height="350" stripe> <el-table :data="lists" max-height="350" stripe>
<el-table-column show-overflow-tooltip min-width="120" align="left" prop="courseProjectName" label="项目名称"></el-table-column> <el-table-column show-overflow-tooltip min-width="120" align="left" prop="courseProjectName" label="项目名称"></el-table-column>
<el-table-column show-overflow-tooltip min-width="120" align="left" prop="courseProjectNum" label="项目编码"></el-table-column>
<el-table-column show-overflow-tooltip min-width="75" align="center" prop="price" label="项目单价"></el-table-column> <el-table-column show-overflow-tooltip min-width="75" align="center" prop="price" label="项目单价"></el-table-column>
<el-table-column show-overflow-tooltip min-width="75" align="center" prop="courseRestCount" label="剩余次数"></el-table-column> <el-table-column show-overflow-tooltip min-width="70" align="center" prop="courseRestCount" label="剩余次数"></el-table-column>
<el-table-column show-overflow-tooltip min-width="75" align="center" prop="courseRestPrice" label="剩余金额"></el-table-column> <el-table-column show-overflow-tooltip min-width="75" align="center" prop="courseRestPrice" label="剩余金额"></el-table-column>
<el-table-column show-overflow-tooltip min-width="75" align="center" prop="courseConsumeCount" label="可用次数"></el-table-column> <el-table-column show-overflow-tooltip min-width="70" align="center" prop="courseConsumeCount" label="可用次数"></el-table-column>
<el-table-column show-overflow-tooltip min-width="75" align="center" prop="courseConsumePrice" label="可用金额"></el-table-column> <el-table-column show-overflow-tooltip min-width="75" align="center" prop="courseConsumePrice" label="可用金额"></el-table-column>
<el-table-column show-overflow-tooltip min-width="105" align="center" prop="endTime" label="到期日期"></el-table-column> <el-table-column show-overflow-tooltip min-width="90" align="center" prop="kaiKaDate" label="开卡日期"></el-table-column>
<el-table-column show-overflow-tooltip min-width="90" align="center" prop="endTime" label="到期日期"></el-table-column>
<el-table-column show-overflow-tooltip min-width="75" align="center" prop="storeName" label="所属门店"></el-table-column> <el-table-column show-overflow-tooltip min-width="75" align="center" prop="storeName" label="所属门店"></el-table-column>
</el-table> </el-table>
</el-collapse-item> </el-collapse-item>

@ -125,6 +125,7 @@
</el-table-column> </el-table-column>
<el-table-column show-overflow-tooltip min-width="100" align="center" prop="projectNum" label="项目编码"></el-table-column> <el-table-column show-overflow-tooltip min-width="100" align="center" prop="projectNum" label="项目编码"></el-table-column>
<el-table-column show-overflow-tooltip min-width="120" align="center" prop="projectName" label="项目名称"></el-table-column> <el-table-column show-overflow-tooltip min-width="120" align="center" prop="projectName" label="项目名称"></el-table-column>
<el-table-column show-overflow-tooltip min-width="120" align="center" prop="anotherName" label="别名"></el-table-column>
<el-table-column show-overflow-tooltip min-width="100" align="center" prop="transactionPrice" label="项目金额"></el-table-column> <el-table-column show-overflow-tooltip min-width="100" align="center" prop="transactionPrice" label="项目金额"></el-table-column>
<el-table-column show-overflow-tooltip min-width="100" align="center" prop="" label="支付类型"> <el-table-column show-overflow-tooltip min-width="100" align="center" prop="" label="支付类型">
<template slot-scope="scope"> <template slot-scope="scope">

@ -164,12 +164,23 @@
</el-table-column> </el-table-column>
<el-table-column <el-table-column
show-overflow-tooltip show-overflow-tooltip
min-width="110" min-width="120"
align="center" align="center"
prop="projectName" prop="projectName"
label="项目名称" label="项目名称"
> >
</el-table-column> </el-table-column>
<el-table-column
show-overflow-tooltip
min-width="140"
align="center"
prop="anotherName"
label="别名"
>
<template slot-scope="scope">
<el-input v-model="scope.row.anotherName"></el-input>
</template>
</el-table-column>
<el-table-column <el-table-column
align="center" align="center"
prop="noDiscount" prop="noDiscount"
@ -2528,6 +2539,7 @@ export default {
cardAchievementTechnician: res.data.cardAchievementTechnician, cardAchievementTechnician: res.data.cardAchievementTechnician,
cardAchievementZhonggong: res.data.cardAchievementZhonggong, cardAchievementZhonggong: res.data.cardAchievementZhonggong,
projectName: res.data.projectName, projectName: res.data.projectName,
anotherName: res.data.projectName, //
projectNum: res.data.projectNum, projectNum: res.data.projectNum,
courseAccountId: row.courseAccountId, courseAccountId: row.courseAccountId,
courseMoney:row.courseAccountId?row.price:0, courseMoney:row.courseAccountId?row.price:0,

@ -70,7 +70,7 @@ export default {
exit() { exit() {
let date1 = this.formatTime(this.days[0], "YYYY-MM-DD"); let date1 = this.formatTime(this.days[0], "YYYY-MM-DD");
let date2 = this.formatTime(this.days[1], "YYYY-MM-DD"); let date2 = this.formatTime(this.days[1], "YYYY-MM-DD");
let form = { startDate: date1, endDate: date2 }; let form = { startDate: date1, endDate: date2,roleId:JSON.parse(sessionStorage.getItem("userInfo")).roleId };
exportachi(form).then((res) => { exportachi(form).then((res) => {
let blob = new Blob([res]); let blob = new Blob([res]);
var a = document.createElement("a"); var a = document.createElement("a");
@ -112,6 +112,7 @@ export default {
this.queryForm.startDate = this.days[0]; this.queryForm.startDate = this.days[0];
this.queryForm.endDate = this.days[1]; this.queryForm.endDate = this.days[1];
this.queryForm.storeId = sessionStorage.getItem("storeId"); this.queryForm.storeId = sessionStorage.getItem("storeId");
this.queryForm.roleId = JSON.parse(sessionStorage.getItem("userInfo")).roleId
storeDailys(this.queryForm).then((res) => { storeDailys(this.queryForm).then((res) => {
this.$refs.form.loading = false this.$refs.form.loading = false
this.disabled = false this.disabled = false

@ -54,6 +54,7 @@
<script> <script>
import { exportStoreDailys,exportStore } from "@/api/statistics.js"; import { exportStoreDailys,exportStore } from "@/api/statistics.js";
export default { export default {
name:"storeSummary",
data() { data() {
return { return {
disabled:false, disabled:false,
@ -95,7 +96,6 @@ export default {
}; };
}, },
created() { created() {
// this.defaultDate()
this.init() this.init()
}, },
methods: { methods: {
@ -103,7 +103,8 @@ export default {
this.butLoadIng = true this.butLoadIng = true
let params = { let params = {
startDate:this.days[0], startDate:this.days[0],
endDate:this.days[1] endDate:this.days[1],
roleId:JSON.parse(sessionStorage.getItem("userInfo")).roleId
} }
exportStore(params).then(res=>{ exportStore(params).then(res=>{
this.butLoadIng = false this.butLoadIng = false
@ -120,7 +121,8 @@ export default {
this.loading = true this.loading = true
let params = { let params = {
startDate:this.days[0], startDate:this.days[0],
endDate:this.days[1] endDate:this.days[1],
roleId:JSON.parse(sessionStorage.getItem("userInfo")).roleId
} }
this.disabled = true this.disabled = true
exportStoreDailys(params).then(res=>{ exportStoreDailys(params).then(res=>{

@ -73,6 +73,7 @@
<script> <script>
import { storeByDayDailys,exportStoreByDayDailys } from "@/api/statistics.js"; import { storeByDayDailys,exportStoreByDayDailys } from "@/api/statistics.js";
export default { export default {
name:"storeTotalPerformance",
data() { data() {
return { return {
disabled:false, disabled:false,
@ -90,7 +91,8 @@
}, },
exit(){ exit(){
let params = { let params = {
storeId:sessionStorage.getItem("storeId") storeId:sessionStorage.getItem("storeId"),
roleId:JSON.parse(sessionStorage.getItem("userInfo")).roleId
} }
if(this.Time!=null){ if(this.Time!=null){
params.startTime = this.formatTime(this.Time[0], "YYYY-MM-DD 00:00:00"); params.startTime = this.formatTime(this.Time[0], "YYYY-MM-DD 00:00:00");
@ -121,7 +123,8 @@
init(){ init(){
this.loading = true this.loading = true
let params = { let params = {
storeId:sessionStorage.getItem("storeId") storeId:sessionStorage.getItem("storeId"),
roleId:JSON.parse(sessionStorage.getItem("userInfo")).roleId
} }
if(this.Time!=null){ if(this.Time!=null){
params.startTime = this.formatTime(this.Time[0], "YYYY-MM-DD 00:00:00"); params.startTime = this.formatTime(this.Time[0], "YYYY-MM-DD 00:00:00");

@ -44,28 +44,11 @@ export default {
}, },
methods:{ methods:{
handleConfirm(){ handleConfirm(){
// if(!this.form.maximumAmount){ let store = this.options[this.options.findIndex(item=>item.storeId === this.storeId)]
// return this.$message({
// type: "info",
// message: "",
// });
// }else{
let store = this.options[this.options.findIndex(item=>item.id === this.storeId)]
this.$emit('getData',null,this.storeId,true) this.$emit('getData',null,this.storeId,true)
this.$emit('updataStore',store.storeNum + '-' + store.storeName) this.$emit('updataStore',store.storeNum + '-' + store.storeName)
sessionStorage.setItem('formData',JSON.stringify(this.form)) sessionStorage.setItem('formData',JSON.stringify(this.form))
this.handleCancel() this.handleCancel()
// this.loading = true
// totalData( this.form ).then(res=>{
// if(res.code == '000000'){
// this.loading = false
// this.$message.success({ message: "" });
// this.handleCancel()
// }else{
// this.loading = false
// }
// })
// }
}, },
handleCancel(){ handleCancel(){
this.showVisible = false this.showVisible = false
@ -77,10 +60,10 @@ export default {
done(); done();
}, },
getData(id){ getData(id){
console.log(this.options)
if(id){ if(id){
// //
let storeName = this.options[this.options.findIndex(item=>item.id === id)].storeName let storeName = this.options[this.options.findIndex(item=>item.storeId === id)].storeName
console.log(id)
this.form = { toreIds:id+'|'+storeName } this.form = { toreIds:id+'|'+storeName }
this.getOtherStore(id) this.getOtherStore(id)
}else{ }else{

@ -30,6 +30,7 @@
<el-table-column show-overflow-tooltip align="center" label="交易"> <el-table-column show-overflow-tooltip align="center" label="交易">
<el-table-column show-overflow-tooltip align="center" min-width="100" prop="accountNum" label="编码"></el-table-column> <el-table-column show-overflow-tooltip align="center" min-width="100" prop="accountNum" label="编码"></el-table-column>
<el-table-column show-overflow-tooltip align="center" min-width="130" prop="tradeName" label="名称"></el-table-column> <el-table-column show-overflow-tooltip align="center" min-width="130" prop="tradeName" label="名称"></el-table-column>
<el-table-column show-overflow-tooltip align="center" min-width="100" prop="anotherName" label="别名"></el-table-column>
<el-table-column show-overflow-tooltip align="center" min-width="80" prop="price" label="单价"> <el-table-column show-overflow-tooltip align="center" min-width="80" prop="price" label="单价">
<template slot-scope="scope"> <template slot-scope="scope">
<div> <div>

@ -4,6 +4,7 @@
<el-table-column type="index" width="40" align="center"></el-table-column> <el-table-column type="index" width="40" align="center"></el-table-column>
<el-table-column show-overflow-tooltip align="center" min-width="100" prop="courseProjectNum" label="编码"></el-table-column> <el-table-column show-overflow-tooltip align="center" min-width="100" prop="courseProjectNum" label="编码"></el-table-column>
<el-table-column show-overflow-tooltip align="center" min-width="100" prop="courseProjectName" label="名称"></el-table-column> <el-table-column show-overflow-tooltip align="center" min-width="100" prop="courseProjectName" label="名称"></el-table-column>
<el-table-column show-overflow-tooltip align="center" min-width="100" prop="anotherName" label="别名"></el-table-column>
<el-table-column show-overflow-tooltip align="center" min-width="80" prop="price" label="单价"></el-table-column> <el-table-column show-overflow-tooltip align="center" min-width="80" prop="price" label="单价"></el-table-column>
<el-table-column show-overflow-tooltip align="center" label="余次"> <el-table-column show-overflow-tooltip align="center" label="余次">
<el-table-column show-overflow-tooltip align="center" min-width="80" prop="courseRestCount" label="剩余"></el-table-column> <el-table-column show-overflow-tooltip align="center" min-width="80" prop="courseRestCount" label="剩余"></el-table-column>

@ -4,6 +4,7 @@
<el-table-column type="index" width="40" align="center"></el-table-column> <el-table-column type="index" width="40" align="center"></el-table-column>
<el-table-column show-overflow-tooltip align="center" min-width="100" prop="courseProjectNum" label="编码"></el-table-column> <el-table-column show-overflow-tooltip align="center" min-width="100" prop="courseProjectNum" label="编码"></el-table-column>
<el-table-column show-overflow-tooltip align="center" min-width="100" prop="courseProjectName" label="名称"></el-table-column> <el-table-column show-overflow-tooltip align="center" min-width="100" prop="courseProjectName" label="名称"></el-table-column>
<el-table-column show-overflow-tooltip align="center" min-width="100" prop="anotherName" label="别名"></el-table-column>
<el-table-column show-overflow-tooltip align="center" min-width="80" prop="price" label="单价"></el-table-column> <el-table-column show-overflow-tooltip align="center" min-width="80" prop="price" label="单价"></el-table-column>
<el-table-column show-overflow-tooltip align="center" label="余次"> <el-table-column show-overflow-tooltip align="center" label="余次">
<el-table-column show-overflow-tooltip align="center" min-width="80" prop="courseRestCount" label="剩余"></el-table-column> <el-table-column show-overflow-tooltip align="center" min-width="80" prop="courseRestCount" label="剩余"></el-table-column>

Loading…
Cancel
Save