报表提交
parent
cf2e10bc32
commit
b7b9517afb
@ -0,0 +1,65 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<div class="staffRanking_header padding-bottom-xs">
|
||||||
|
<div></div>
|
||||||
|
<div class="block">
|
||||||
|
<el-date-picker
|
||||||
|
v-model="Time"
|
||||||
|
placeholder="选择月份"
|
||||||
|
type="month"
|
||||||
|
range-separator="至"
|
||||||
|
>
|
||||||
|
</el-date-picker>
|
||||||
|
<el-button size="mini" type="primary" @click="init">查询</el-button>
|
||||||
|
<el-button size="mini" type="primary" @click="exit">导出</el-button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<el-table v-loading="loading" :data="list" :header-cell-style="{ background: 'linear-gradient(#6cb3ff, #1873d4)', color: '#eeeeee', }" show-summary border max-height="600" ref="table">
|
||||||
|
<el-table-column align="center" min-width="80" prop="storeNum" label="日期" ></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="storeName" label="门店" ></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="date" label="顾客姓名"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allRows" label="项目明细名称"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="cashRows" label="疗程卡号"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="courseRows" label="博卡单号"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="rechargeRows" label="金额"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="次数"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="服务员工号"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="卖卷奖"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="备注"></el-table-column>
|
||||||
|
</el-table>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
loading: false,
|
||||||
|
list: [],
|
||||||
|
Time:new Date()
|
||||||
|
};
|
||||||
|
},
|
||||||
|
methods:{
|
||||||
|
dateChange(date){
|
||||||
|
},
|
||||||
|
exit(){
|
||||||
|
},
|
||||||
|
timestampToTime(timestamp) {
|
||||||
|
const date = new Date(timestamp);
|
||||||
|
const year = date.getFullYear();
|
||||||
|
const month = ("0" + (date.getMonth() + 1)).slice(-2);
|
||||||
|
const day = ("0" + date.getDate()).slice(-2);
|
||||||
|
const hour = ("0" + date.getHours()).slice(-2);
|
||||||
|
const minute = ("0" + date.getMinutes()).slice(-2);
|
||||||
|
const second = ("0" + date.getSeconds()).slice(-2);
|
||||||
|
const formattedTime = `${year}-${month}-${day}`;
|
||||||
|
return formattedTime;
|
||||||
|
},
|
||||||
|
init(){
|
||||||
|
this.loading = true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
</style>
|
||||||
@ -0,0 +1,70 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<div class="staffRanking_header padding-bottom-xs">
|
||||||
|
<div></div>
|
||||||
|
<div class="block">
|
||||||
|
<el-date-picker
|
||||||
|
v-model="Time"
|
||||||
|
placeholder="选择月份"
|
||||||
|
type="month"
|
||||||
|
range-separator="至"
|
||||||
|
>
|
||||||
|
</el-date-picker>
|
||||||
|
<el-button size="mini" type="primary" @click="init">查询</el-button>
|
||||||
|
<el-button size="mini" type="primary" @click="exit">导出</el-button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<el-table v-loading="loading" :data="list" :header-cell-style="{ background: 'linear-gradient(#6cb3ff, #1873d4)', color: '#eeeeee', }" show-summary border max-height="600" ref="table">
|
||||||
|
<el-table-column align="center" min-width="80" prop="storeNum" label="日期" ></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="storeName" label="营业额" ></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="date" label="厂家分成"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allRows" label="实业绩"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="cashRows" label="美容部实业绩"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="courseRows" label="美发部实业绩"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="rechargeRows" label="美容部疗程"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="美发部疗程"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="美容部合作项目"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="美发部合作项目"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="美容部折扣卡金"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="美发部折扣卡金"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="美容部其他现金服务"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="美发部其他现金服务"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="美发客单"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="美容客单"></el-table-column>
|
||||||
|
</el-table>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
loading: false,
|
||||||
|
list: [],
|
||||||
|
Time:new Date()
|
||||||
|
};
|
||||||
|
},
|
||||||
|
methods:{
|
||||||
|
dateChange(date){
|
||||||
|
},
|
||||||
|
exit(){
|
||||||
|
},
|
||||||
|
timestampToTime(timestamp) {
|
||||||
|
const date = new Date(timestamp);
|
||||||
|
const year = date.getFullYear();
|
||||||
|
const month = ("0" + (date.getMonth() + 1)).slice(-2);
|
||||||
|
const day = ("0" + date.getDate()).slice(-2);
|
||||||
|
const hour = ("0" + date.getHours()).slice(-2);
|
||||||
|
const minute = ("0" + date.getMinutes()).slice(-2);
|
||||||
|
const second = ("0" + date.getSeconds()).slice(-2);
|
||||||
|
const formattedTime = `${year}-${month}-${day}`;
|
||||||
|
return formattedTime;
|
||||||
|
},
|
||||||
|
init(){
|
||||||
|
this.loading = true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
</style>
|
||||||
@ -0,0 +1,65 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<div class="staffRanking_header padding-bottom-xs">
|
||||||
|
<div></div>
|
||||||
|
<div class="block">
|
||||||
|
<el-date-picker
|
||||||
|
v-model="Time"
|
||||||
|
placeholder="选择月份"
|
||||||
|
type="month"
|
||||||
|
range-separator="至"
|
||||||
|
>
|
||||||
|
</el-date-picker>
|
||||||
|
<el-button size="mini" type="primary" @click="init">查询</el-button>
|
||||||
|
<el-button size="mini" type="primary" @click="exit">导出</el-button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<el-table v-loading="loading" :data="list" :header-cell-style="{ background: 'linear-gradient(#6cb3ff, #1873d4)', color: '#eeeeee', }" show-summary border max-height="600" ref="table">
|
||||||
|
<el-table-column align="center" min-width="80" prop="storeNum" label="门店" ></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="storeName" label="工号" ></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="date" label="姓名"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allRows" label="耗卡明细"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="cashRows" label="单号"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="courseRows" label="会员编号"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="rechargeRows" label="顾客姓名"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="项目"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="优惠卷金额"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="奖励"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="备注"></el-table-column>
|
||||||
|
</el-table>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
loading: false,
|
||||||
|
list: [],
|
||||||
|
Time:new Date()
|
||||||
|
};
|
||||||
|
},
|
||||||
|
methods:{
|
||||||
|
dateChange(date){
|
||||||
|
},
|
||||||
|
exit(){
|
||||||
|
},
|
||||||
|
timestampToTime(timestamp) {
|
||||||
|
const date = new Date(timestamp);
|
||||||
|
const year = date.getFullYear();
|
||||||
|
const month = ("0" + (date.getMonth() + 1)).slice(-2);
|
||||||
|
const day = ("0" + date.getDate()).slice(-2);
|
||||||
|
const hour = ("0" + date.getHours()).slice(-2);
|
||||||
|
const minute = ("0" + date.getMinutes()).slice(-2);
|
||||||
|
const second = ("0" + date.getSeconds()).slice(-2);
|
||||||
|
const formattedTime = `${year}-${month}-${day}`;
|
||||||
|
return formattedTime;
|
||||||
|
},
|
||||||
|
init(){
|
||||||
|
this.loading = true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
</style>
|
||||||
@ -0,0 +1,69 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<div class="staffRanking_header padding-bottom-xs">
|
||||||
|
<div></div>
|
||||||
|
<div class="block">
|
||||||
|
<el-date-picker
|
||||||
|
v-model="Time"
|
||||||
|
placeholder="选择月份"
|
||||||
|
type="month"
|
||||||
|
range-separator="至"
|
||||||
|
>
|
||||||
|
</el-date-picker>
|
||||||
|
<el-button size="mini" type="primary" @click="init">查询</el-button>
|
||||||
|
<el-button size="mini" type="primary" @click="exit">导出</el-button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<el-table v-loading="loading" :data="list" :header-cell-style="{ background: 'linear-gradient(#6cb3ff, #1873d4)', color: '#eeeeee', }" show-summary border max-height="600" ref="table">
|
||||||
|
<el-table-column align="center" min-width="80" prop="storeNum" label="门店" ></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="storeName" label="日期" ></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="date" label="顾客姓名"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allRows" label="合作厂家名称"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="cashRows" label="项目明细名称"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="courseRows" label="会员编码"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="rechargeRows" label="单据号"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="销卡金额"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="销卡次数"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="门店分成金额"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="厂家分成金额"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="服务员工号"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="跟单管理层"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="收据编码"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="备注"></el-table-column>
|
||||||
|
</el-table>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
loading: false,
|
||||||
|
list: [],
|
||||||
|
Time:new Date()
|
||||||
|
};
|
||||||
|
},
|
||||||
|
methods:{
|
||||||
|
dateChange(date){
|
||||||
|
},
|
||||||
|
exit(){
|
||||||
|
},
|
||||||
|
timestampToTime(timestamp) {
|
||||||
|
const date = new Date(timestamp);
|
||||||
|
const year = date.getFullYear();
|
||||||
|
const month = ("0" + (date.getMonth() + 1)).slice(-2);
|
||||||
|
const day = ("0" + date.getDate()).slice(-2);
|
||||||
|
const hour = ("0" + date.getHours()).slice(-2);
|
||||||
|
const minute = ("0" + date.getMinutes()).slice(-2);
|
||||||
|
const second = ("0" + date.getSeconds()).slice(-2);
|
||||||
|
const formattedTime = `${year}-${month}-${day}`;
|
||||||
|
return formattedTime;
|
||||||
|
},
|
||||||
|
init(){
|
||||||
|
this.loading = true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
</style>
|
||||||
@ -0,0 +1,65 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<div class="staffRanking_header padding-bottom-xs">
|
||||||
|
<div></div>
|
||||||
|
<div class="block">
|
||||||
|
<el-date-picker
|
||||||
|
v-model="Time"
|
||||||
|
placeholder="选择月份"
|
||||||
|
type="month"
|
||||||
|
range-separator="至"
|
||||||
|
>
|
||||||
|
</el-date-picker>
|
||||||
|
<el-button size="mini" type="primary" @click="init">查询</el-button>
|
||||||
|
<el-button size="mini" type="primary" @click="exit">导出</el-button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<el-table v-loading="loading" :data="list" :header-cell-style="{ background: 'linear-gradient(#6cb3ff, #1873d4)', color: '#eeeeee', }" show-summary border max-height="600" ref="table">
|
||||||
|
<el-table-column align="center" min-width="80" prop="storeNum" label="日期" ></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="storeName" label="门店" ></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="date" label="顾客姓名"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allRows" label="项目名称"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="cashRows" label="金额"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="courseRows" label="数量"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="rechargeRows" label="入账单据号"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="跟单员工"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="跟单管理层"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="备注"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="备注"></el-table-column>
|
||||||
|
</el-table>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
loading: false,
|
||||||
|
list: [],
|
||||||
|
Time:new Date()
|
||||||
|
};
|
||||||
|
},
|
||||||
|
methods:{
|
||||||
|
dateChange(date){
|
||||||
|
},
|
||||||
|
exit(){
|
||||||
|
},
|
||||||
|
timestampToTime(timestamp) {
|
||||||
|
const date = new Date(timestamp);
|
||||||
|
const year = date.getFullYear();
|
||||||
|
const month = ("0" + (date.getMonth() + 1)).slice(-2);
|
||||||
|
const day = ("0" + date.getDate()).slice(-2);
|
||||||
|
const hour = ("0" + date.getHours()).slice(-2);
|
||||||
|
const minute = ("0" + date.getMinutes()).slice(-2);
|
||||||
|
const second = ("0" + date.getSeconds()).slice(-2);
|
||||||
|
const formattedTime = `${year}-${month}-${day}`;
|
||||||
|
return formattedTime;
|
||||||
|
},
|
||||||
|
init(){
|
||||||
|
this.loading = true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
</style>
|
||||||
@ -0,0 +1,66 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<div class="staffRanking_header padding-bottom-xs">
|
||||||
|
<div></div>
|
||||||
|
<div class="block">
|
||||||
|
<el-date-picker
|
||||||
|
v-model="Time"
|
||||||
|
placeholder="选择月份"
|
||||||
|
type="month"
|
||||||
|
range-separator="至"
|
||||||
|
>
|
||||||
|
</el-date-picker>
|
||||||
|
<el-button size="mini" type="primary" @click="init">查询</el-button>
|
||||||
|
<el-button size="mini" type="primary" @click="exit">导出</el-button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<el-table v-loading="loading" :data="list" :header-cell-style="{ background: 'linear-gradient(#6cb3ff, #1873d4)', color: '#eeeeee', }" show-summary border max-height="600" ref="table">
|
||||||
|
<el-table-column align="center" min-width="80" prop="storeNum" label="门店" ></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="storeName" label="职位" ></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="date" label="姓名"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" label="项目明细">
|
||||||
|
<el-table-column align="center" min-width="100" prop="date" label="客人会员卡号"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="date" label="售产品/现金服务名称"></el-table-column>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="cashRows" label="金额"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="courseRows" label="跟单员工签名"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="rechargeRows" label="收银签名"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="部门经理签名"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="总经理签名"></el-table-column>
|
||||||
|
</el-table>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
loading: false,
|
||||||
|
list: [],
|
||||||
|
Time:new Date()
|
||||||
|
};
|
||||||
|
},
|
||||||
|
methods:{
|
||||||
|
dateChange(date){
|
||||||
|
},
|
||||||
|
exit(){
|
||||||
|
},
|
||||||
|
timestampToTime(timestamp) {
|
||||||
|
const date = new Date(timestamp);
|
||||||
|
const year = date.getFullYear();
|
||||||
|
const month = ("0" + (date.getMonth() + 1)).slice(-2);
|
||||||
|
const day = ("0" + date.getDate()).slice(-2);
|
||||||
|
const hour = ("0" + date.getHours()).slice(-2);
|
||||||
|
const minute = ("0" + date.getMinutes()).slice(-2);
|
||||||
|
const second = ("0" + date.getSeconds()).slice(-2);
|
||||||
|
const formattedTime = `${year}-${month}-${day}`;
|
||||||
|
return formattedTime;
|
||||||
|
},
|
||||||
|
init(){
|
||||||
|
this.loading = true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
</style>
|
||||||
@ -0,0 +1,78 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<div class="staffRanking_header padding-bottom-xs">
|
||||||
|
<div></div>
|
||||||
|
<div class="block">
|
||||||
|
<el-date-picker
|
||||||
|
v-model="Time"
|
||||||
|
placeholder="选择月份"
|
||||||
|
type="month"
|
||||||
|
range-separator="至"
|
||||||
|
>
|
||||||
|
</el-date-picker>
|
||||||
|
<el-button size="mini" type="primary" @click="init">查询</el-button>
|
||||||
|
<el-button size="mini" type="primary" @click="exit">导出</el-button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<el-table v-loading="loading" :data="list" :header-cell-style="{ background: 'linear-gradient(#6cb3ff, #1873d4)', color: '#eeeeee', }" show-summary border max-height="600" ref="table">
|
||||||
|
<el-table-column align="center" min-width="80" prop="storeNum" label="门店" ></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="storeName" label="日期" ></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="date" label="总收入"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="date" label="现金/微信和银行(项目)"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="date" label="卡销售"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="cashRows" label="总卡付额"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="courseRows" label="美发组项目(现金)"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="rechargeRows" label="美容组项目(现金)"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="美发公司项目(现金)"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="美容公司项目(现金)"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="美发组项目(卡)"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="美容组项目(卡)"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="美发公司项目(卡)"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="美容公司项目(卡)"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="疗程业绩"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="合作项目"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="总客数"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="收银"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="公司业绩"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="公司销卡"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="美发部现金项目业绩"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="美容部现金项目业绩"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="美发部销卡项目业绩"></el-table-column>
|
||||||
|
<el-table-column align="center" min-width="100" prop="allCashNumber" label="美容部销卡项目业绩"></el-table-column>
|
||||||
|
</el-table>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
loading: false,
|
||||||
|
list: [],
|
||||||
|
Time:new Date()
|
||||||
|
};
|
||||||
|
},
|
||||||
|
methods:{
|
||||||
|
dateChange(date){
|
||||||
|
},
|
||||||
|
exit(){
|
||||||
|
},
|
||||||
|
timestampToTime(timestamp) {
|
||||||
|
const date = new Date(timestamp);
|
||||||
|
const year = date.getFullYear();
|
||||||
|
const month = ("0" + (date.getMonth() + 1)).slice(-2);
|
||||||
|
const day = ("0" + date.getDate()).slice(-2);
|
||||||
|
const hour = ("0" + date.getHours()).slice(-2);
|
||||||
|
const minute = ("0" + date.getMinutes()).slice(-2);
|
||||||
|
const second = ("0" + date.getSeconds()).slice(-2);
|
||||||
|
const formattedTime = `${year}-${month}-${day}`;
|
||||||
|
return formattedTime;
|
||||||
|
},
|
||||||
|
init(){
|
||||||
|
this.loading = true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
</style>
|
||||||
@ -0,0 +1,82 @@
|
|||||||
|
<template>
|
||||||
|
<el-dialog
|
||||||
|
title="同步多门店数据"
|
||||||
|
:visible.sync="showVisible"
|
||||||
|
width="30%"
|
||||||
|
:before-close="handleClose"
|
||||||
|
>
|
||||||
|
<div>
|
||||||
|
<el-select ref="select" multiple filterable v-model="storeId" placeholder="请选择门店">
|
||||||
|
<el-option v-for="item in options" :key="item.id" :label="item.label" :value="item.id">
|
||||||
|
</el-option>
|
||||||
|
</el-select>
|
||||||
|
</div>
|
||||||
|
<span slot="footer" class="dialog-footer">
|
||||||
|
<el-button @click="handleCancel" size='mini'>取 消</el-button>
|
||||||
|
<el-button type="primary" @click="handleConfirm" :loading='loading' size='mini' :disabled="storeId == []">确 定</el-button>
|
||||||
|
</span>
|
||||||
|
</el-dialog>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import { organizations } from "@/api/storeManage.js";
|
||||||
|
export default {
|
||||||
|
props:['storeIds'],
|
||||||
|
watch:{
|
||||||
|
showVisible:{
|
||||||
|
handler(show){
|
||||||
|
if(show){
|
||||||
|
this.storeId = [this.storeIds]
|
||||||
|
this.init()
|
||||||
|
}
|
||||||
|
},
|
||||||
|
immediate:true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
loading:false,
|
||||||
|
showVisible:false,
|
||||||
|
storeId:[],
|
||||||
|
options:[],
|
||||||
|
form:{},
|
||||||
|
};
|
||||||
|
},
|
||||||
|
methods:{
|
||||||
|
handleConfirm(){
|
||||||
|
this.$emit('confirm',this.storeId)
|
||||||
|
},
|
||||||
|
handleCancel(){
|
||||||
|
this.showVisible = false
|
||||||
|
this.storeId = []
|
||||||
|
this.$emit('cancel')
|
||||||
|
},
|
||||||
|
handleClose(done){
|
||||||
|
this.storeId = []
|
||||||
|
done();
|
||||||
|
},
|
||||||
|
// 初始化门店
|
||||||
|
init(){
|
||||||
|
organizations({ pageSize: 999 }).then((res) => {
|
||||||
|
if (res.code == "000000") {
|
||||||
|
res.rows.forEach((item) => {
|
||||||
|
item.label = item.storeNum + "-" + item.storeName;
|
||||||
|
});
|
||||||
|
this.options = res.rows;
|
||||||
|
} else {
|
||||||
|
this.$alert(res.message, "提示", {
|
||||||
|
confirmButtonText: "确定",
|
||||||
|
confirmButtonClass: "confirmbtnFalses",
|
||||||
|
type: "warning",
|
||||||
|
center: true,
|
||||||
|
callback: (action) => {},
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
</style>
|
||||||
Loading…
Reference in New Issue