master
曾嘉俊 3 years ago
parent 155ff1793a
commit 3e2561eefb

@ -28,8 +28,28 @@ export function exportachis(data){
}) })
} }
// 疗程退导出
export function exportRefCourse(data){
return service({
url:"/api"+'/demay/ssm/refCourse/refundCash/exportachis',
data,
method: "post",
responseType:'blob'
})
}
// 充值退导出
export function exportRefundRec(data){
return service({
url:"/api"+'/demay/refundRec/refundRecharge/exportachis',
data,
method: "post",
responseType:'blob'
})
}
// 促销导出 // 促销导出
export function exporDocPromotion(data){ export function exportDocPromotion(data){
return service({ return service({
url:"/api"+'/demay/ssm/docPromotion/docPromotion/exportachis', url:"/api"+'/demay/ssm/docPromotion/docPromotion/exportachis',
data, data,
@ -38,6 +58,16 @@ export function exporDocPromotion(data){
}) })
} }
// 消费退导出
export function exportRefundCash(data){
return service({
url:"/api"+'/demay/ssm/refCash/refundCash/exportachis',
data,
method: "post",
responseType:'blob'
})
}
// 加价转疗程导出 // 加价转疗程导出
export function exporCardChange(data){ export function exporCardChange(data){
return service({ return service({

@ -375,14 +375,14 @@ export default {
number: "500200", number: "500200",
id:"8008004", id:"8008004",
}, },
{ // {
name: "会员协议", // name: "",
icon: "el-icon-receiving", // icon: "el-icon-receiving",
route: "/memberAgreement", // route: "/memberAgreement",
index: "memberAgreement", // index: "memberAgreement",
number: "500200", // number: "500200",
id:"80080042323", // id:"80080042323",
}, // },
{ {
name: "疗程内调单", name: "疗程内调单",
icon: "el-icon-receiving", icon: "el-icon-receiving",
@ -716,110 +716,110 @@ export default {
id:"100110", id:"100110",
}, },
// //
// { {
// name: "", name: "疗程统计表",
// icon: "el-icon-suitcase", icon: "el-icon-suitcase",
// route: "/courseStatistics", route: "/courseStatistics",
// index: "courseStatistics", index: "courseStatistics",
// 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: "门店日总业绩",

@ -168,7 +168,7 @@
<el-dialog :close-on-click-modal="false" v-dialogDrag title="充值" :visible.sync="listDialogVisible" width="80%" :close="close"> <el-dialog :close-on-click-modal="false" v-dialogDrag title="充值" :visible.sync="listDialogVisible" width="80%" :close="close">
<div class="flex justify-between padding-bottom-xs"> <div class="flex justify-between padding-bottom-xs">
<div> <div>
<el-date-picker style="width: 200px" v-model="selectDate" @change="getList" format="yyyy年 MM月" type="month" placeholder="选择日期"></el-date-picker> <el-date-picker style="width: 200px" v-model="selectDate" @change="getList" format="yyyy年 MM月" type="month" placeholder="选择日期" :clearable="false"></el-date-picker>
<selec v-if="headOffice==1" ref="selec" @selecData="selecData"></selec> <selec v-if="headOffice==1" ref="selec" @selecData="selecData"></selec>
</div> </div>
<div class="flex"> <div class="flex">

@ -1,6 +1,6 @@
<template> <template>
<el-dialog :close-on-click-modal="false" v-dialogDrag :title="title" :visible.sync="dialogFormVisible" :before-close="handleClose" width="80%" > <el-dialog :close-on-click-modal="false" v-dialogDrag :title="title" :visible.sync="dialogFormVisible" :before-close="handleClose" width="50%" >
<el-form :model="form"ref="form" label-width="60px"> <el-form :model="form" ref="form" label-width="60px">
<el-form-item label="协议名称" prop="mobilePhone"> <el-form-item label="协议名称" prop="mobilePhone">
<div class="form-width-ms"> <div class="form-width-ms">
<el-input v-model="form.agrName"> <el-input v-model="form.agrName">
@ -53,7 +53,7 @@
<style> <style>
.quill{ .quill{
/* height:300px */ height:300px
} }
</style> </style>

@ -10,7 +10,6 @@
@change="onEditorChange"> @change="onEditorChange">
> >
</quill-editor> </quill-editor>
<mobile-template ref="mobileTemplate" :content="content"/>
</div> </div>
</template> </template>
@ -20,7 +19,6 @@
import 'quill/dist/quill.snow.css' import 'quill/dist/quill.snow.css'
import 'quill/dist/quill.bubble.css' import 'quill/dist/quill.bubble.css'
import { quillEditor } from 'vue-quill-editor' import { quillEditor } from 'vue-quill-editor'
import mobileTemplate from './mobileTemplates.vue'
// //
const toolbarOptions = [ const toolbarOptions = [
@ -59,7 +57,6 @@
// quillEditor // quillEditor
components: { components: {
quillEditor, quillEditor,
mobileTemplate
}, },
data () { data () {
return { return {
@ -92,13 +89,7 @@
</script> </script>
<style scoped > <style scoped >
.local-quill-editor{
display: flex;
/* justify-content: space-between; */
}
.editor { .editor {
height:250px; height:250px;
width: 75%;
margin-right: 200px;
} }
</style> </style>

@ -0,0 +1,46 @@
<template>
<div>
<el-dialog title="请选择日期导出" :visible.sync="searchDialog" :modal-append-to-body="false" append-to-body :close-on-click-modal="false">
<el-form :model="searchForm">
<el-form-item label="请选择日期:" label-width="120px">
<div class="block">
<el-date-picker @change='changeDate' size="large" v-model="date" type="month" align="center" unlink-panels range-separator="" start-placeholder="" end-placeholder="" >
</el-date-picker>
</div>
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button size="mini" type="primary" plain @click="searchDialog = false"> </el-button>
<el-button type="primary" size="mini" @click="search(searchDialog = false) "> </el-button>
</span>
</el-dialog>
</div>
</template>
<script>
export default {
data() {
return {
searchDialog:false,
searchForm:{},
date:new Date()
}
},
methods: {
show(){
this.searchDialog = true
},
search(){
this.$emit('confirmExport',this.date)
},
changeDate(date){
if(!date){
this.date = ''
}
}
},
}
</script>
<style scoped>
</style>

@ -3,6 +3,7 @@
<div class="flex justify-between align-center"> <div class="flex justify-between align-center">
<div> <div>
<selec v-if="headOffice == 1" ref="selec" @selecData="selecData"></selec> <selec v-if="headOffice == 1" ref="selec" @selecData="selecData"></selec>
<!-- <el-date-picker @change="getData" style="width: 200px" v-model="queryForm.strDate" format="yyyy年 MM月" type="month" placeholder="选择日期"></el-date-picker> -->
<el-input placeholder="请输入单据号" v-model="queryForm.docNum" clearable class="form-width-ms"></el-input> <el-input placeholder="请输入单据号" v-model="queryForm.docNum" clearable class="form-width-ms"></el-input>
<el-input placeholder="请输入会员名字" class="form-width-ms" v-model="queryForm.memberName" clearable></el-input> <el-input placeholder="请输入会员名字" class="form-width-ms" v-model="queryForm.memberName" clearable></el-input>
<el-input maxlength="11" placeholder="请输入会员手机号" class="form-width-ms" v-model="queryForm.mobilePhone" clearable></el-input> <el-input maxlength="11" placeholder="请输入会员手机号" class="form-width-ms" v-model="queryForm.mobilePhone" clearable></el-input>
@ -78,6 +79,7 @@
<el-button size="mini" type="primary" @click="(dialogFormVisible = false)"> <el-button size="mini" type="primary" @click="(dialogFormVisible = false)">
</el-button> </el-button>
</span> </span>
<date-export ref="dateExport" @confirmExport="handleDateExport"/>
</el-dialog> </el-dialog>
</template> </template>
@ -93,6 +95,7 @@ import manager from "@/components/staffList/manager/index";
import staffsles from "@/components/staffList/staff/index"; import staffsles from "@/components/staffList/staff/index";
import detail from "./detail"; import detail from "./detail";
import selec from "@/components/store/select/index"; import selec from "@/components/store/select/index";
import dateExport from './dateExport.vue'
export default { export default {
components: { components: {
staffsles, staffsles,
@ -100,6 +103,7 @@ export default {
detail, detail,
admin, admin,
selec, selec,
dateExport
}, },
data() { data() {
return { return {
@ -134,9 +138,12 @@ export default {
}, },
methods: { methods: {
handleExport(){ handleExport(){
this.$refs.dateExport.searchDialog = true
},
handleDateExport(val){
this.exportLoad = true this.exportLoad = true
let params = { let params = {
date:new Date() strDate:this.formatTime(val, "YYYY-MM")
} }
exporCardChange(params).then(res=>{ exporCardChange(params).then(res=>{
this.exportLoad = false this.exportLoad = false

@ -19,7 +19,7 @@
</el-form-item> </el-form-item>
<el-form-item label="业务时间:" v-if="isAddition==1"> <el-form-item label="业务时间:" v-if="isAddition==1">
<div class="form-width-ms"> <div class="form-width-ms">
<el-date-picker ref="recDate" v-model="form.additionDate" :picker-options="pickerOptions" format="yyyy-MM-dd" value-format="yyyy-MM-dd" placeholder="选择日期"> <el-date-picker ref="recDate" v-model="form.additionDate" :picker-options="pickerOptions" format="yyyy-MM-dd" value-format="yyyy-MM-dd" placeholder="选择日期" >
</el-date-picker> </el-date-picker>
</div> </div>
</el-form-item> </el-form-item>
@ -201,9 +201,8 @@
<el-dialog :close-on-click-modal="false" v-dialogDrag title="疗程" :visible.sync="listDialogVisible" width="90%" :close="close"> <el-dialog :close-on-click-modal="false" v-dialogDrag title="疗程" :visible.sync="listDialogVisible" width="90%" :close="close">
<div class="flex justify-between padding-bottom-xs"> <div class="flex justify-between padding-bottom-xs">
<div> <div>
<el-date-picker @change="getList" style="width: 200px" v-model="selectDate" type="month" placeholder="选择日期"></el-date-picker> <el-date-picker @change="getList" style="width: 200px" v-model="selectDate" type="month" placeholder="选择日期" :clearable="false"></el-date-picker>
<selec v-if="headOffice==1" ref="selec" @selecData="selecData"></selec> <selec v-if="headOffice==1" ref="selec" @selecData="selecData"></selec>
</div> </div>
<div class="flex"> <div class="flex">
<div class="form-width-m padding-right-xs"> <div class="form-width-m padding-right-xs">

@ -0,0 +1,46 @@
<template>
<div>
<el-dialog title="请选择日期导出" :visible.sync="searchDialog" :modal-append-to-body="false" append-to-body :close-on-click-modal="false">
<el-form :model="searchForm">
<el-form-item label="请选择日期:" label-width="120px">
<div class="block">
<el-date-picker @change='changeDate' size="large" v-model="date" type="month" align="center" unlink-panels range-separator="" start-placeholder="" end-placeholder="" >
</el-date-picker>
</div>
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button size="mini" type="primary" plain @click="searchDialog = false"> </el-button>
<el-button type="primary" size="mini" @click="search(searchDialog = false) "> </el-button>
</span>
</el-dialog>
</div>
</template>
<script>
export default {
data() {
return {
searchDialog:false,
searchForm:{},
date:new Date()
}
},
methods: {
show(){
this.searchDialog = true
},
search(){
this.$emit('confirmExport',this.date)
},
changeDate(date){
if(!date){
this.date = ''
}
}
},
}
</script>
<style scoped>
</style>

@ -191,9 +191,9 @@
<el-button size="mini" type="info" @click="getOrder(refreshtext=true)"></el-button> <el-button size="mini" type="info" @click="getOrder(refreshtext=true)"></el-button>
</div> </div>
<div> <div>
<el-button size="mini" type="primary" plain v-if="headOffice" :loading="exportloading" @click="exportRefundCash"> </el-button>
<!-- 状态 0:添加/1:送审/2:回收/3:审核/4:反审核 --> <!-- 状态 0:添加/1:送审/2:回收/3:审核/4:反审核 -->
<el-button type="danger" size="mini" @click="delOrder()" v-if="radiorefValueList.state==0"></el-button> <el-button type="danger" size="mini" @click="delOrder()" v-if="radiorefValueList.state==0"></el-button>
<el-button @click="detail" :disabled="radiorefValueList.state==undefined " size="mini" type="" plain>明细</el-button> <el-button @click="detail" :disabled="radiorefValueList.state==undefined " size="mini" type="" plain>明细</el-button>
<el-button @click="editOrder(formDialog=true,title='修改')" :disabled="radiorefValueList.state==undefined||radiorefValueList.state==1 || radiorefValueList.state==3" size="mini" type="primary" plain v-role='5007003'>修改 <el-button @click="editOrder(formDialog=true,title='修改')" :disabled="radiorefValueList.state==undefined||radiorefValueList.state==1 || radiorefValueList.state==3" size="mini" type="primary" plain v-role='5007003'>修改
</el-button> </el-button>
@ -598,6 +598,7 @@
<repayment ref="repayment" @repaymentData="memberOne"></repayment> <repayment ref="repayment" @repaymentData="memberOne"></repayment>
<detail ref="detail" @detailData="detailData"></detail> <detail ref="detail" @detailData="detailData"></detail>
<staffratio ref="staffratio" @staffratioData="staffratioData"></staffratio> <staffratio ref="staffratio" @staffratioData="staffratioData"></staffratio>
<date-export ref="dateExport" @confirmExport="handleDateExport"/>
</div> </div>
</template> </template>
<script> <script>
@ -618,18 +619,16 @@ import {
refOrderDownload, refOrderDownload,
debtPage, debtPage,
refundDel, refundDel,
addrepay,
selectList, selectList,
cashcancel,
cashEditStaff,
QuerCompetent, QuerCompetent,
selectListType, selectListType,
selectOne, selectOne,
exportRefundCash
} from "@/api/eashier.js"; } from "@/api/eashier.js";
import member from "@/components/member/index"; import member from "@/components/member/index";
import staffratio from "./components/staffratio"; import staffratio from "./components/staffratio";
import selec from "@/components/store/select/index"; import selec from "@/components/store/select/index";
import dateExport from './components/dateExport.vue'
export default { export default {
components: { components: {
member, member,
@ -637,10 +636,12 @@ export default {
detail, detail,
staffratio, staffratio,
selec, selec,
dateExport
}, },
inject: ["reload"], inject: ["reload"],
data() { data() {
return { return {
exportloading:false,
headOffice: sessionStorage.getItem("headOffice") * 1, headOffice: sessionStorage.getItem("headOffice") * 1,
printDialogVisible: false, // printDialogVisible: false, //
refDialogVisible: false, refDialogVisible: false,
@ -780,6 +781,26 @@ export default {
} }
}, },
methods: { methods: {
exportRefundCash(){
this.$refs.dateExport.show()
},
handleDateExport(val){
this.exportloading = true
let params = {
strDate:this.formatTime(val, "YYYY-MM")
}
exportRefundCash(params).then(res=>{
this.exportloading = false
let blob = new Blob([res]);
var a = document.createElement("a");
var url = window.URL.createObjectURL(blob);
console.log(url);
a.href = url;
a.download = "消费退导出表.xlsx";
a.click();
window.URL.revokeObjectURL(url);
})
},
checkChange(){ checkChange(){
this.refund = {} this.refund = {}
this.refCashListsShow = false this.refCashListsShow = false

@ -0,0 +1,46 @@
<template>
<div>
<el-dialog title="请选择日期导出" :visible.sync="searchDialog" :modal-append-to-body="false" append-to-body :close-on-click-modal="false">
<el-form :model="searchForm">
<el-form-item label="请选择日期:" label-width="120px">
<div class="block">
<el-date-picker @change='changeDate' size="large" v-model="date" type="month" align="center" unlink-panels range-separator="" start-placeholder="" end-placeholder="" >
</el-date-picker>
</div>
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button size="mini" type="primary" plain @click="searchDialog = false"> </el-button>
<el-button type="primary" size="mini" @click="search(searchDialog = false) "> </el-button>
</span>
</el-dialog>
</div>
</template>
<script>
export default {
data() {
return {
searchDialog:false,
searchForm:{},
date:new Date()
}
},
methods: {
show(){
this.searchDialog = true
},
search(){
this.$emit('confirmExport',this.date)
},
changeDate(date){
if(!date){
this.date = ''
}
}
},
}
</script>
<style scoped>
</style>

@ -164,10 +164,10 @@
<el-button size="mini" type="info" @click="getOrder(refreshtext=true)"></el-button> <el-button size="mini" type="info" @click="getOrder(refreshtext=true)"></el-button>
</div> </div>
<div> <div>
<el-button v-if="headOffice" :loading="exportloading" @click="handleExport" size="mini" type="primary"> </el-button>
<!-- 状态 0:添加/1:送审/2:回收/3:审核/4:反审核 --> <!-- 状态 0:添加/1:送审/2:回收/3:审核/4:反审核 -->
<el-button type="danger" size="mini" @click="delOrder()" v-if="radiorefValueList.state==0"></el-button> <el-button type="danger" size="mini" @click="delOrder()" v-if="radiorefValueList.state==0"></el-button>
<el-button @click="detail" :disabled="radiorefValueList.state==undefined " size="mini" type="primary" plain>明细 <el-button @click="detail" :disabled="radiorefValueList.state==undefined " size="mini" type="primary" plain>明细</el-button>
</el-button>
<el-button @click="editOrder(formDialog=true,title='修改')" :disabled="radiorefValueList.state==undefined||radiorefValueList.state==1 || radiorefValueList.state==3 " size="mini" type="primary" plain v-role='5006003'>修改 <el-button @click="editOrder(formDialog=true,title='修改')" :disabled="radiorefValueList.state==undefined||radiorefValueList.state==1 || radiorefValueList.state==3 " size="mini" type="primary" plain v-role='5006003'>修改
</el-button> </el-button>
<el-button @click="SendAudit" size="mini" type="primary" :disabled="radiorefValueList.state==3 ||radiorefValueList.state==1 ||radiorefValueList.state==undefined" v-role='5006004'>送审</el-button> <el-button @click="SendAudit" size="mini" type="primary" :disabled="radiorefValueList.state==3 ||radiorefValueList.state==1 ||radiorefValueList.state==undefined" v-role='5006004'>送审</el-button>
@ -462,7 +462,7 @@
<repayment ref="repayment" @repaymentData="memberOne"></repayment> <repayment ref="repayment" @repaymentData="memberOne"></repayment>
<member ref="member" @memberData="memberData"></member> <member ref="member" @memberData="memberData"></member>
<detail ref="detail" @detailData="detailData"></detail> <detail ref="detail" @detailData="detailData"></detail>
<date-export ref="dateExport" @confirmExport="exportRefCourse"/>
</div> </div>
</template> </template>
@ -486,6 +486,7 @@ import {
debtPage, debtPage,
refundDel, refundDel,
selectOne, selectOne,
exportRefCourse
} from "../../../api/eashier.js"; } from "../../../api/eashier.js";
import member from "@/components/member/index"; import member from "@/components/member/index";
import detail from "./components/detail"; import detail from "./components/detail";
@ -493,6 +494,7 @@ import admin from "@/components/staffList/admin/index";
import manager from "@/components/staffList/manager/index"; import manager from "@/components/staffList/manager/index";
import staffsles from "@/components/staffList/staff/index"; import staffsles from "@/components/staffList/staff/index";
import selec from "@/components/store/select/index"; import selec from "@/components/store/select/index";
import dateExport from './components/dateExport.vue'
export default { export default {
components: { components: {
staffsles, staffsles,
@ -502,10 +504,12 @@ export default {
member, member,
detail, detail,
selec, selec,
dateExport
}, },
inject: ["reload"], inject: ["reload"],
data() { data() {
return { return {
exportloading:false,
headOffice: sessionStorage.getItem("headOffice") * 1, headOffice: sessionStorage.getItem("headOffice") * 1,
printDialogVisible: false, // printDialogVisible: false, //
openAccountDialog: false, openAccountDialog: false,
@ -638,6 +642,26 @@ export default {
}; };
}, },
methods: { methods: {
handleExport(){
this.$refs.dateExport.searchDialog = true
},
exportRefCourse(val){
this.exportloading = true
let params = {
strDate:this.formatTime(val, "YYYY-MM")
}
exportRefCourse(params).then(res=>{
this.exportloading = false
let blob = new Blob([res]);
var a = document.createElement("a");
var url = window.URL.createObjectURL(blob);
console.log(url);
a.href = url;
a.download = "疗程退导出表.xlsx";
a.click();
window.URL.revokeObjectURL(url);
})
},
// //
detailData(v) { detailData(v) {
this.getOrder(); this.getOrder();

@ -0,0 +1,46 @@
<template>
<div>
<el-dialog title="请选择日期导出" :visible.sync="searchDialog" :modal-append-to-body="false" append-to-body :close-on-click-modal="false">
<el-form :model="searchForm">
<el-form-item label="请选择日期:" label-width="120px">
<div class="block">
<el-date-picker @change='changeDate' size="large" v-model="date" type="month" align="center" unlink-panels range-separator="" start-placeholder="" end-placeholder="" >
</el-date-picker>
</div>
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button size="mini" type="primary" plain @click="searchDialog = false"> </el-button>
<el-button type="primary" size="mini" @click="search(searchDialog = false) "> </el-button>
</span>
</el-dialog>
</div>
</template>
<script>
export default {
data() {
return {
searchDialog:false,
searchForm:{},
date:new Date()
}
},
methods: {
show(){
this.searchDialog = true
},
search(){
this.$emit('confirmExport',this.date)
},
changeDate(date){
if(!date){
this.date = ''
}
}
},
}
</script>
<style scoped>
</style>

@ -309,22 +309,21 @@
> >
</div> </div>
<div> <div>
<el-button v-if="headOffice" :loading="exportloading" @click="exportRefundRec" size="mini" type="primary"> </el-button>
<!-- 状态 0:添加/1:送审/2:回收/3:审核/4:反审核 --> <!-- 状态 0:添加/1:送审/2:回收/3:审核/4:反审核 -->
<el-button <el-button
type="danger" type="danger"
size="mini" size="mini"
@click="delOrder()" @click="delOrder()"
v-if="radiorefValueList.state == 0" v-if="radiorefValueList.state == 0"
>删除</el-button >删除</el-button>
>
<el-button <el-button
@click="detail()" @click="detail()"
:disabled="radiorefValueList.state == undefined" :disabled="radiorefValueList.state == undefined"
size="mini" size="mini"
type="primary" type="primary"
plain plain
>明细</el-button >明细</el-button>
>
<el-button <el-button
@click="editOrder((title = '修改'))" @click="editOrder((title = '修改'))"
:disabled=" :disabled="
@ -1130,6 +1129,7 @@
<member ref="member" @memberData="memberData"></member> <member ref="member" @memberData="memberData"></member>
<detail ref="detail" @detailData="detailData"></detail> <detail ref="detail" @detailData="detailData"></detail>
<rec ref="rec" @recTypeData="recData"></rec> <rec ref="rec" @recTypeData="recData"></rec>
<date-export ref="dateExport" @confirmExport="handleExport"/>
<storeChargeDetails ref="storeChargeDetails" @confirm="storeConfirm"></storeChargeDetails> <storeChargeDetails ref="storeChargeDetails" @confirm="storeConfirm"></storeChargeDetails>
</div> </div>
</template> </template>
@ -1155,7 +1155,8 @@ import {
refundRechargeMoney, refundRechargeMoney,
listByMember, listByMember,
selectOne, selectOne,
refundDel refundDel,
exportRefundRec
} from "@/api/eashier.js"; } from "@/api/eashier.js";
import member from "@/components/member/index"; import member from "@/components/member/index";
import admin from "@/components/staffList/admin/index"; import admin from "@/components/staffList/admin/index";
@ -1163,6 +1164,7 @@ import manager from "@/components/staffList/manager/index";
import staffsles from "@/components/staffList/staff/index"; import staffsles from "@/components/staffList/staff/index";
import selec from "@/components/store/select/index"; import selec from "@/components/store/select/index";
import rec from "@/components/recharge/index"; import rec from "@/components/recharge/index";
import dateExport from './components/dateExport.vue'
export default { export default {
components: { components: {
staffsles, staffsles,
@ -1173,10 +1175,12 @@ export default {
detail, detail,
selec, selec,
rec, rec,
storeChargeDetails storeChargeDetails,
dateExport
}, },
data() { data() {
return { return {
exportloading:false,
headOffice: sessionStorage.getItem("headOffice") * 1, headOffice: sessionStorage.getItem("headOffice") * 1,
printDialogVisible: false, // printDialogVisible: false, //
recMonthCashDialog: false, recMonthCashDialog: false,
@ -1308,6 +1312,26 @@ export default {
} }
}, },
methods: { methods: {
exportRefundRec(){
this.$refs.dateExport.show()
},
handleExport(val){
this.exportloading = true
let params = {
strDate:this.formatTime(val, "YYYY-MM")
}
exportRefundRec(params).then(res=>{
this.exportloading = false
let blob = new Blob([res]);
var a = document.createElement("a");
var url = window.URL.createObjectURL(blob);
console.log(url);
a.href = url;
a.download = "充值退导出表.xlsx";
a.click();
window.URL.revokeObjectURL(url);
})
},
storeConfirm(list){ storeConfirm(list){
if(this.formDialog){ if(this.formDialog){
this.refund.refundRechargeList = list this.refund.refundRechargeList = list

@ -0,0 +1,46 @@
<template>
<div>
<el-dialog title="请选择日期导出" :visible.sync="searchDialog" :modal-append-to-body="false" append-to-body :close-on-click-modal="false">
<el-form :model="searchForm">
<el-form-item label="请选择日期:" label-width="120px">
<div class="block">
<el-date-picker @change='changeDate' size="large" v-model="date" type="month" align="center" unlink-panels range-separator="" start-placeholder="" end-placeholder="" >
</el-date-picker>
</div>
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button size="mini" type="primary" plain @click="searchDialog = false"> </el-button>
<el-button type="primary" size="mini" @click="search(searchDialog = false) "> </el-button>
</span>
</el-dialog>
</div>
</template>
<script>
export default {
data() {
return {
searchDialog:false,
searchForm:{},
date:new Date()
}
},
methods: {
show(){
this.searchDialog = true
},
search(){
this.$emit('confirmExport',this.date)
},
changeDate(date){
if(!date){
this.date = ''
}
}
},
}
</script>
<style scoped>
</style>

@ -11,7 +11,7 @@
<el-input size="medium" class="form-width-ms" v-model="queryForm.memberName" placeholder="输入要查询的会员名字" clearable></el-input> <el-input size="medium" class="form-width-ms" v-model="queryForm.memberName" placeholder="输入要查询的会员名字" clearable></el-input>
<el-input size="medium" class="form-width-ms" maxlength="11" v-model="queryForm.mobilePhone" placeholder="输入要查询的11位会员手机号" oninput="this.value=this.value.replace(/\D/g,'')" pattern="[0-9]*" clearable></el-input> <el-input size="medium" class="form-width-ms" maxlength="11" v-model="queryForm.mobilePhone" placeholder="输入要查询的11位会员手机号" oninput="this.value=this.value.replace(/\D/g,'')" pattern="[0-9]*" clearable></el-input>
<el-button size="mini" type="primary" plain @click="getData"></el-button> <el-button size="mini" type="primary" plain @click="getData"></el-button>
<el-button size="mini" type="primary" @click="handleExport" :loading="exportLoad" v-if="headOffice"></el-button> <el-button size="mini" type="primary" @click="handleDateShow" :loading="exportLoad" v-if="headOffice"></el-button>
<el-table :data="billsList" class="margin-top-xs" :header-cell-style="{background: 'linear-gradient(#6cb3ff, #1873d4)' ,color:'#eeeeee'}" ref="multipleTable" highlight-current-row tooltip-effect="dark" stripe> <el-table :data="billsList" class="margin-top-xs" :header-cell-style="{background: 'linear-gradient(#6cb3ff, #1873d4)' ,color:'#eeeeee'}" ref="multipleTable" highlight-current-row tooltip-effect="dark" stripe>
<el-table-column align="center" label="状态" width="70" fixed="left"> <el-table-column align="center" label="状态" width="70" fixed="left">
<template slot-scope="scope"> <template slot-scope="scope">
@ -263,14 +263,13 @@
<excel @fileData='fileData' @infoDialogV='infoDialogV'></excel> <excel @fileData='fileData' @infoDialogV='infoDialogV'></excel>
</el-dialog> </el-dialog>
<detail ref="detail" @detailData="detailData"></detail> <detail ref="detail" @detailData="detailData"></detail>
<date-export ref="dateExport" @confirmExport="handleDateExport"/>
</div> </div>
</template> </template>
<script> <script>
import { import {
repayPage, repayPage,
repayCancel, repayCancel,
repayEditStaff,
selectOne,
cancelDebtList, cancelDebtList,
editCancelDebtList, editCancelDebtList,
auditCancelDebtList, auditCancelDebtList,
@ -287,7 +286,7 @@ import manager from "@/components/staffList/manager/index";
import staffsles from "@/components/staffList/staff/index"; import staffsles from "@/components/staffList/staff/index";
import detail from "./components/index"; import detail from "./components/index";
import selec from "@/components/store/select/index"; import selec from "@/components/store/select/index";
import dateExport from './components/dateExport.vue'
export default { export default {
components: { components: {
staffsles, staffsles,
@ -296,6 +295,7 @@ export default {
excel, excel,
detail, detail,
selec, selec,
dateExport
}, },
data() { data() {
return { return {
@ -350,10 +350,13 @@ export default {
}; };
}, },
methods: { methods: {
handleExport(){ handleDateShow(){
this.$refs.dateExport.show()
},
handleDateExport(val){
this.exportLoad = true this.exportLoad = true
let params = { let params = {
date:new Date() strDate:this.formatTime(val, "YYYY-MM")
} }
exportrepay(params).then(res=>{ exportrepay(params).then(res=>{
this.exportLoad = false this.exportLoad = false

@ -13,7 +13,7 @@
<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="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>
@ -24,7 +24,7 @@
<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="105" 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> </el-collapse>
</div> </div>
</template> </template>

@ -2,7 +2,7 @@
<el-dialog :close-on-click-modal="false" v-dialogDrag :visible.sync="dialogVisible" title="收银" width="75%"> <el-dialog :close-on-click-modal="false" v-dialogDrag :visible.sync="dialogVisible" title="收银" width="75%">
<div class="flex justify-between"> <div class="flex justify-between">
<div> <div>
<el-date-picker @change="getData" style="width: 200px" v-model="month" format="yyyy年 MM月" type="month" placeholder="选择日期"></el-date-picker> <el-date-picker @change="getData" style="width: 200px" v-model="month" format="yyyy年 MM月" type="month" placeholder="选择日期" :clearable="false"></el-date-picker>
<selec v-if="headOffice==1" ref="selec" @selecData="selecData"></selec> <selec v-if="headOffice==1" ref="selec" @selecData="selecData"></selec>
</div> </div>
<div> <div>

@ -0,0 +1,46 @@
<template>
<div>
<el-dialog title="请选择日期导出" :visible.sync="searchDialog" :modal-append-to-body="false" append-to-body :close-on-click-modal="false">
<el-form :model="searchForm">
<el-form-item label="请选择日期:" label-width="120px">
<div class="block">
<el-date-picker @change='changeDate' size="large" v-model="date" type="month" align="center" unlink-panels range-separator="" start-placeholder="" end-placeholder="" >
</el-date-picker>
</div>
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button size="mini" type="primary" plain @click="searchDialog = false"> </el-button>
<el-button type="primary" size="mini" @click="search(searchDialog = false) "> </el-button>
</span>
</el-dialog>
</div>
</template>
<script>
export default {
data() {
return {
searchDialog:false,
searchForm:{},
date:new Date()
}
},
methods: {
show(){
this.searchDialog = true
},
search(){
this.$emit('confirmExport',this.date)
},
changeDate(date){
if(!date){
this.date = ''
}
}
},
}
</script>
<style scoped>
</style>

@ -20,7 +20,7 @@
<div> <div>
<el-button size="mini" type="primary" @click="(searchDialog=true)"></el-button> <el-button size="mini" type="primary" @click="(searchDialog=true)"></el-button>
<el-button size="mini" type="info" @click="getList(refreshtext=true)"></el-button> <el-button size="mini" type="info" @click="getList(refreshtext=true)"></el-button>
<el-button size="mini" type="primary" @click="handleExport" :loading="exportLoad" v-if="headOffice"></el-button> <el-button size="mini" type="primary" @click="handleExportShow" :loading="exportLoad" v-if="headOffice"></el-button>
</div> </div>
</div> </div>
<el-table :data="list" :header-cell-style="{background: 'linear-gradient(#6cb3ff, #1873d4)',color:'#eeeeee',}"> <el-table :data="list" :header-cell-style="{background: 'linear-gradient(#6cb3ff, #1873d4)',color:'#eeeeee',}">
@ -155,6 +155,7 @@
</span> </span>
</el-dialog> </el-dialog>
<detail ref="detail" @detailData="detailData"></detail> <detail ref="detail" @detailData="detailData"></detail>
<date-export ref="dateExport" @confirmExport="handleDateExport"/>
</div> </div>
</template> </template>
@ -167,7 +168,9 @@ import staffsles from "@/components/staffList/staff/index";
import detail from "./components/detail"; import detail from "./components/detail";
import { organizations } from "@/api/storeManage.js"; import { organizations } from "@/api/storeManage.js";
import selec from "@/components/store/select/index"; import selec from "@/components/store/select/index";
import { exporDocPromotion } from "@/api/eashier.js"; import { exportDocPromotion } from "@/api/eashier.js";
import dateExport from './components/dateExport.vue'
export default { export default {
components: { components: {
staffsles, staffsles,
@ -175,6 +178,7 @@ export default {
admin, admin,
detail, detail,
selec, selec,
dateExport
}, },
data() { data() {
return { return {
@ -238,9 +242,14 @@ export default {
}, },
methods: { methods: {
handleExport(){ handleExportShow(){
let params = {} this.$refs.dateExport.show()
exporDocPromotion(params).then(res=>{ },
handleDateExport(val){
let params = {
strDate:this.formatTime(val, "YYYY-MM")
}
exportDocPromotion(params).then(res=>{
this.exportLoad = false this.exportLoad = false
let blob = new Blob([res]); let blob = new Blob([res]);
var a = document.createElement("a"); var a = document.createElement("a");

@ -0,0 +1,58 @@
<template>
<div>
<el-dialog title="搜索" :visible.sync="searchDialog">
<el-form :model="searchForm">
<el-form-item label="单据号搜索:" label-width="120px">
<div class="searchDiv">
<el-input size="medium" v-model="searchForm.refundNum" placeholder="输入要查询的单据号" clearable></el-input>
</div>
</el-form-item>
<el-form-item label="跟单人员:" label-width="120px">
<div class="searchDiv">
<el-input size="medium" v-model="searchForm.memberName" placeholder="输入跟单人员" clearable></el-input>
</div>
</el-form-item>
<el-form-item label="次数金额:" label-width="120px">
<div class="searchDiv">
<el-input size="medium" v-model="searchForm.mobilePhone" placeholder="输入次数金额" oninput="this.value=this.value.replace(/\D/g,'')" maxlength="11" pattern="[0-9]*" clearable></el-input>
</div>
</el-form-item>
<el-form-item label="单据日期搜索:" label-width="120px">
<div class="block">
<el-date-picker style="width:1.25rem" @change='changeDate' size="large" v-model="searchForm.date" type="daterange" :default-time="['00:00:01', '23:59:59']" value-format="yyyy-MM-dd HH:mm:ss" align="center" unlink-panels range-separator="" start-placeholder="" end-placeholder="" >
</el-date-picker>
</div>
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button size="mini" type="primary" plain @click="searchDialog = false"> </el-button>
<el-button type="primary" size="mini" @click="search(searchDialog = false) "> </el-button>
</span>
</el-dialog>
</div>
</template>
<script>
export default {
data() {
return {
searchDialog:false,
searchForm:{}
}
},
methods: {
show(){
this.searchDialog = true
},
search(){},
changeDate(date){
if(!date){
this.searchForm.date = ''
}
}
},
}
</script>
<style scoped>
</style>

@ -10,7 +10,7 @@
range-separator="至" range-separator="至"
> >
</el-date-picker> </el-date-picker>
<el-button size="mini" type="primary" @click="init"></el-button> <el-button size="mini" type="primary" @click="selectShow"></el-button>
<el-button size="mini" type="primary" @click="exit"></el-button> <el-button size="mini" type="primary" @click="exit"></el-button>
</div> </div>
</div> </div>
@ -29,10 +29,15 @@
<el-table-column align="center" min-width="95" prop="allCardAmount" label="专家组老师"></el-table-column> <el-table-column align="center" min-width="95" prop="allCardAmount" label="专家组老师"></el-table-column>
<el-table-column align="center" min-width="75" prop="allRepayAmount" label="备注"></el-table-column> <el-table-column align="center" min-width="75" prop="allRepayAmount" label="备注"></el-table-column>
</el-table> </el-table>
<select-dialog ref="select" />
</div> </div>
</template> </template>
<script> <script>
import selectDialog from './components/select.vue'
export default { export default {
components:{
selectDialog
},
data() { data() {
return { return {
loading: false, loading: false,
@ -41,6 +46,9 @@
}; };
}, },
methods:{ methods:{
selectShow(){
this.$refs.select.show()
},
dateChange(date){ dateChange(date){
}, },
exit(){ exit(){

@ -30,7 +30,12 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="center" min-width="120" prop="cooperationAchi" label="合作方业绩"></el-table-column> <el-table-column align="center" min-width="120" prop="cooperationAchi" label="合作方业绩"></el-table-column>
<el-table-column align="center" min-width="80" prop="totalPerformance" label="总业绩"></el-table-column> <el-table-column align="center" min-width="80" prop="totalPerformance" label="实业绩"></el-table-column>
<el-table-column align="center" min-width="80" label="总业绩">
<template slot-scope="scope">
{{ scope.row.cooperationAchi+scope.row.totalPerformance }}
</template>
</el-table-column>
<el-table-column align="center" min-width="80" prop="totalCommission" label="总提成"></el-table-column> <el-table-column align="center" min-width="80" prop="totalCommission" label="总提成"></el-table-column>
</el-table> </el-table>
<orderdetail ref="orderdetail"></orderdetail> <orderdetail ref="orderdetail"></orderdetail>

@ -105,14 +105,18 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="center" min-width="120" prop="cooperationAchi" label="合作方业绩"></el-table-column> <el-table-column align="center" min-width="120" prop="cooperationAchi" label="合作方业绩"></el-table-column>
<el-table-column align="center" min-width="120" prop="zyj" label="总业绩"></el-table-column> <el-table-column align="center" min-width="120" prop="zyj" label="实业绩"></el-table-column>
<el-table-column align="center" min-width="120" prop="zyj" label="总业绩">
<template slot-scope="scope">
{{scope.row.cooperationAchi + scope.row.zyj}}
</template>
</el-table-column>
<el-table-column align="center" min-width="120" prop="totaltc" label="总提成"></el-table-column> <el-table-column align="center" min-width="120" prop="totaltc" label="总提成"></el-table-column>
<el-table-column align="center" min-width="120" prop="ntmoney" label="内调金额"></el-table-column> <el-table-column align="center" min-width="120" prop="ntmoney" label="内调金额"></el-table-column>
</el-table> </el-table>
<perform ref="perform"></perform> <perform ref="perform"></perform>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<el-button size="mini" type="primary" @click="dialogVisible = false">关闭</el-button> <el-button size="mini" type="primary" @click="dialogVisible = false">关闭</el-button>
</el-button>
</span> </span>
</el-dialog> </el-dialog>
</template> </template>

@ -13,7 +13,7 @@
<span>{{ form.rechargeMoneys }}</span> <span>{{ form.rechargeMoneys }}</span>
</el-form-item> </el-form-item>
<el-form-item label="疗程总业绩:" prop="coursexMoneys"> <el-form-item label="疗程总业绩:" prop="coursexMoneys">
<span>{{ form.coursexMoney + form.coursekMoney }}</span> <span>{{ form.coursexMoney + form.coursekMoney + form.cooperateMoneys}}</span>
</el-form-item> </el-form-item>
<el-form-item label="疗程实业绩:" prop="coursexMoneys"> <el-form-item label="疗程实业绩:" prop="coursexMoneys">
<span>{{ form.coursexMoney }}</span> <span>{{ form.coursexMoney }}</span>

@ -25,7 +25,13 @@
{{scope.row.type==0?"服务":scope.row.type==1?"充值":scope.row.type==2?"疗程":scope.row.type==3?"加价转疗程":scope.row.type==4?"充值退":scope.row.type==5?"疗程退":scope.row.type==6?"消费退":scope.row.type==7?"还款":scope.row.type==8?"促销单":'无'}} {{scope.row.type==0?"服务":scope.row.type==1?"充值":scope.row.type==2?"疗程":scope.row.type==3?"加价转疗程":scope.row.type==4?"充值退":scope.row.type==5?"疗程退":scope.row.type==6?"消费退":scope.row.type==7?"还款":scope.row.type==8?"促销单":'无'}}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column show-overflow-tooltip align="center" min-width="90" prop="chia" label="成交业绩"></el-table-column> <el-table-column show-overflow-tooltip align="center" min-width="90" prop="cooperationAchi" label="虚业绩"></el-table-column>
<el-table-column show-overflow-tooltip align="center" min-width="90" prop="chia" label="实业绩"></el-table-column>
<el-table-column show-overflow-tooltip align="center" min-width="90" label="成交业绩">
<template slot-scope="scope">
{{ scope.row.cooperationAchi + scope.row.chia }}
</template>
</el-table-column>
</el-table> </el-table>
<div class="block margin-top-xs"> <div class="block margin-top-xs">
<el-pagination align="left" @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="queryForm.pageNum" :page-sizes="[10,20,30,40,50]" :page-size="queryForm.pageSize" layout="total, sizes, prev, pager, next, jumper" :total="total"></el-pagination> <el-pagination align="left" @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="queryForm.pageNum" :page-sizes="[10,20,30,40,50]" :page-size="queryForm.pageSize" layout="total, sizes, prev, pager, next, jumper" :total="total"></el-pagination>

@ -12,7 +12,7 @@
<el-button type="primary" size="mini" @click="getData" :disabled="disabled">查询</el-button> <el-button type="primary" size="mini" @click="getData" :disabled="disabled">查询</el-button>
</div> </div>
<el-table :data="list" @row-dblclick="confirm" v-loading="loading" stripe style="width: 100%;margin-top:5px" show-summary :row-class-name="rowClassName" :header-cell-style=" {background: 'linear-gradient(#6cb3ff, #1873d4)' , color: '#eeeeee' , }"> <el-table :data="list" @row-dblclick="confirm" v-loading="loading" stripe style="width: 100%;margin-top:5px" show-summary :row-class-name="rowClassName" :header-cell-style=" {background: 'linear-gradient(#6cb3ff, #1873d4)' , color: '#eeeeee' , }">
<el-table-column align="center" prop="deptNames" label="部门" min-width="80" show-overflow-tooltip> </el-table-column> <el-table-column align="center" prop="deptNames" label="部门" min-width="120" show-overflow-tooltip> </el-table-column>
<el-table-column align="center" prop="cashSum" label="总现金业绩" min-width="80" show-overflow-tooltip></el-table-column> <el-table-column align="center" prop="cashSum" label="总现金业绩" min-width="80" show-overflow-tooltip></el-table-column>
<el-table-column align="center" prop="sumTrue" label="实业绩" min-width="80" show-overflow-tooltip></el-table-column> <el-table-column align="center" prop="sumTrue" label="实业绩" min-width="80" show-overflow-tooltip></el-table-column>
<el-table-column align="center" prop="sumFalse" label="虚业绩" min-width="80" show-overflow-tooltip></el-table-column> <el-table-column align="center" prop="sumFalse" label="虚业绩" min-width="80" show-overflow-tooltip></el-table-column>
@ -211,8 +211,8 @@ export default {
item.courseTotal=item.courseCash item.courseTotal=item.courseCash
item.cashSum = (item.recharge + item.courseSum + item.cashierCash).toFixed(2)*1 item.cashSum = (item.recharge + item.courseSum + item.cashierCash).toFixed(2)*1
item.cooperationCardAmount = item.cooperationCardAmount?item.cooperationCardAmount.toFixed(2)*1:0 item.cooperationCardAmount = item.cooperationCardAmount?item.cooperationCardAmount.toFixed(2)*1:0
item.sumTrue = (item.cashSum - item.cooperationAchi - item.hkCooperationAmount) item.sumTrue = (item.cashSum - item.cooperationAchi - item.hkCooperationAmount).toFixed(2)*1
item.sumFalse = (item.cooperationAchi + item.hkCooperationAmount) item.sumFalse = (item.cooperationAchi + item.hkCooperationAmount).toFixed(2)*1
}) })
} else { } else {
this.$alert(res.message, "提示", { this.$alert(res.message, "提示", {

Loading…
Cancel
Save