From 3e2561eefbe578ac4a8c20496aec095237fcb10b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=BE=E5=98=89=E4=BF=8A?= <2721129340@qq.com> Date: Tue, 13 Jun 2023 16:25:26 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/eashier.js | 32 ++- src/layout/components/asider.vue | 224 +++++++++--------- .../eashier/collectionList/collectionList.vue | 2 +- .../memberAgreement/components/index.vue | 6 +- .../components/quillEditor.vue | 9 - .../raiseReatment/components/dateExport.vue | 46 ++++ .../raiseReatment/components/raiseList.vue | 9 +- src/pages/eashier/reatment/reatment.vue | 5 +- .../eashier/refund/components/dateExport.vue | 46 ++++ src/pages/eashier/refund/refund.vue | 31 ++- .../refundCourse/components/dateExport.vue | 46 ++++ .../eashier/refundCourse/refundCourse.vue | 30 ++- .../refundRecharge/components/dateExport.vue | 46 ++++ .../eashier/refundRecharge/refundRecharge.vue | 36 ++- .../repayment/components/dateExport.vue | 46 ++++ src/pages/eashier/repayment/repayment.vue | 15 +- src/pages/eashier/service/course.vue | 4 +- src/pages/eashier/service/detail/detail.vue | 2 +- .../sellpacking/components/dateExport.vue | 46 ++++ .../sellpacking/sellpackingTable.vue | 19 +- .../courseStatistics/components/select.vue | 58 +++++ .../statistics/courseStatistics/index.vue | 10 +- .../staffBrokerage/detail/index.vue | 7 +- .../staffBrokerage/examine/index.vue | 8 +- .../statistics/storeDaily/detail/other.vue | 2 +- src/pages/storeManage/admins/detail/index.vue | 8 +- src/pages/storeManage/dept/index.vue | 6 +- 27 files changed, 632 insertions(+), 167 deletions(-) create mode 100644 src/pages/eashier/raiseReatment/components/dateExport.vue create mode 100644 src/pages/eashier/refund/components/dateExport.vue create mode 100644 src/pages/eashier/refundCourse/components/dateExport.vue create mode 100644 src/pages/eashier/refundRecharge/components/dateExport.vue create mode 100644 src/pages/eashier/repayment/components/dateExport.vue create mode 100644 src/pages/promotion/sellpacking/components/dateExport.vue create mode 100644 src/pages/statistics/courseStatistics/components/select.vue diff --git a/src/api/eashier.js b/src/api/eashier.js index bd0a9ea..8e13c9e 100644 --- a/src/api/eashier.js +++ b/src/api/eashier.js @@ -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({ url:"/api"+'/demay/ssm/docPromotion/docPromotion/exportachis', 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){ return service({ diff --git a/src/layout/components/asider.vue b/src/layout/components/asider.vue index 0229cd8..0361e36 100644 --- a/src/layout/components/asider.vue +++ b/src/layout/components/asider.vue @@ -375,14 +375,14 @@ export default { number: "500200", id:"8008004", }, - { - name: "会员协议", - icon: "el-icon-receiving", - route: "/memberAgreement", - index: "memberAgreement", - number: "500200", - id:"80080042323", - }, + // { + // name: "会员协议", + // icon: "el-icon-receiving", + // route: "/memberAgreement", + // index: "memberAgreement", + // number: "500200", + // id:"80080042323", + // }, { name: "疗程内调单", icon: "el-icon-receiving", @@ -716,110 +716,110 @@ export default { id:"100110", }, // 统计报表开始 - // { - // name: "疗程统计表", - // icon: "el-icon-suitcase", - // route: "/courseStatistics", - // index: "courseStatistics", - // number: "600900", - // id:"1001101", - // }, - // { - // name: "头皮疗程明细", - // icon: "el-icon-suitcase", - // route: "/scalpCourse", - // index: "scalpCourse", - // number: "600900", - // id:"1001102", - // }, - // { - // name: "美容大项目疗程表", - // icon: "el-icon-suitcase", - // route: "/projectCourse", - // index: "projectCourse", - // number: "600900", - // id:"1001103", - // }, - // { - // name: "管理层工资表", - // icon: "el-icon-suitcase", - // route: "/manageWages", - // index: "manageWages", - // number: "600900", - // id:"1001104", - // }, - // { - // name: "员工业绩表", - // icon: "el-icon-suitcase", - // route: "/IndividualPerformance", - // index: "IndividualPerformance", - // number: "600900", - // id:"1001105", - // }, - // { - // name: "头皮项目登记表", - // icon: "el-icon-suitcase", - // route: "/scalpProject", - // index: "scalpProject", - // number: "600900", - // id:"1001106", - // }, - // { - // name: "门店业绩每日明细表", - // icon: "el-icon-suitcase", - // route: "/monCommission", - // index: "monCommission", - // number: "600900", - // id:"1001107", - // }, - // { - // name: "门店现金奖励明细表", - // icon: "el-icon-suitcase", - // route: "/cashReward", - // index: "cashReward", - // number: "600900", - // id:"1001108", - // }, - // { - // name: "奖励明细表", - // icon: "el-icon-suitcase", - // route: "/monthlyRegistrationDetails", - // index: "monthlyRegistrationDetails", - // number: "600900", - // id:"1001109", - // }, - // { - // name: "大项目销卡表", - // icon: "el-icon-suitcase", - // route: "/projectPinCard", - // index: "projectPinCard", - // number: "600900", - // id:"10011010", - // }, - // { - // name: "管理层每日业绩表", - // icon: "el-icon-suitcase", - // route: "/storeConsultant", - // index: "storeConsultant", - // number: "600900", - // id:"10011011", - // }, - // { - // name: "门店营业额登记表", - // icon: "el-icon-suitcase", - // route: "/storeTurnover", - // index: "storeTurnover", - // number: "600900", - // id:"10011012", - // }, - // { - // name: "产品统计", - // icon: "el-icon-suitcase", - // route: "/productStatistics", - // index: "productStatistics", - // number: "600900", - // id:"10011013", - // }, + { + name: "疗程统计表", + icon: "el-icon-suitcase", + route: "/courseStatistics", + index: "courseStatistics", + number: "600900", + id:"1001101", + }, + { + name: "头皮疗程明细", + icon: "el-icon-suitcase", + route: "/scalpCourse", + index: "scalpCourse", + number: "600900", + id:"1001102", + }, + { + name: "美容大项目疗程表", + icon: "el-icon-suitcase", + route: "/projectCourse", + index: "projectCourse", + number: "600900", + id:"1001103", + }, + { + name: "管理层工资表", + icon: "el-icon-suitcase", + route: "/manageWages", + index: "manageWages", + number: "600900", + id:"1001104", + }, + { + name: "员工业绩表", + icon: "el-icon-suitcase", + route: "/IndividualPerformance", + index: "IndividualPerformance", + number: "600900", + id:"1001105", + }, + { + name: "头皮项目登记表", + icon: "el-icon-suitcase", + route: "/scalpProject", + index: "scalpProject", + number: "600900", + id:"1001106", + }, + { + name: "门店业绩每日明细表", + icon: "el-icon-suitcase", + route: "/monCommission", + index: "monCommission", + number: "600900", + id:"1001107", + }, + { + name: "门店现金奖励明细表", + icon: "el-icon-suitcase", + route: "/cashReward", + index: "cashReward", + number: "600900", + id:"1001108", + }, + { + name: "奖励明细表", + icon: "el-icon-suitcase", + route: "/monthlyRegistrationDetails", + index: "monthlyRegistrationDetails", + number: "600900", + id:"1001109", + }, + { + name: "大项目销卡表", + icon: "el-icon-suitcase", + route: "/projectPinCard", + index: "projectPinCard", + number: "600900", + id:"10011010", + }, + { + name: "管理层每日业绩表", + icon: "el-icon-suitcase", + route: "/storeConsultant", + index: "storeConsultant", + number: "600900", + id:"10011011", + }, + { + name: "门店营业额登记表", + icon: "el-icon-suitcase", + route: "/storeTurnover", + index: "storeTurnover", + number: "600900", + id:"10011012", + }, + { + name: "产品统计", + icon: "el-icon-suitcase", + route: "/productStatistics", + index: "productStatistics", + number: "600900", + id:"10011013", + }, // 统计报表结束 { name: "门店日总业绩", diff --git a/src/pages/eashier/collectionList/collectionList.vue b/src/pages/eashier/collectionList/collectionList.vue index 5f01b3b..cf3d187 100644 --- a/src/pages/eashier/collectionList/collectionList.vue +++ b/src/pages/eashier/collectionList/collectionList.vue @@ -168,7 +168,7 @@
- +
diff --git a/src/pages/eashier/memberAgreement/components/index.vue b/src/pages/eashier/memberAgreement/components/index.vue index dc4d9ae..2e3d075 100644 --- a/src/pages/eashier/memberAgreement/components/index.vue +++ b/src/pages/eashier/memberAgreement/components/index.vue @@ -1,6 +1,6 @@ @@ -20,7 +19,6 @@ import 'quill/dist/quill.snow.css' import 'quill/dist/quill.bubble.css' import { quillEditor } from 'vue-quill-editor' - import mobileTemplate from './mobileTemplates.vue' // 工具栏配置项 const toolbarOptions = [ @@ -59,7 +57,6 @@ // 注册 quillEditor components: { quillEditor, - mobileTemplate }, data () { return { @@ -92,13 +89,7 @@ \ No newline at end of file diff --git a/src/pages/eashier/raiseReatment/components/dateExport.vue b/src/pages/eashier/raiseReatment/components/dateExport.vue new file mode 100644 index 0000000..564a390 --- /dev/null +++ b/src/pages/eashier/raiseReatment/components/dateExport.vue @@ -0,0 +1,46 @@ + + + + \ No newline at end of file diff --git a/src/pages/eashier/raiseReatment/components/raiseList.vue b/src/pages/eashier/raiseReatment/components/raiseList.vue index 333c5ca..7c14231 100644 --- a/src/pages/eashier/raiseReatment/components/raiseList.vue +++ b/src/pages/eashier/raiseReatment/components/raiseList.vue @@ -3,6 +3,7 @@
+ @@ -78,6 +79,7 @@ 确 定 + @@ -93,6 +95,7 @@ import manager from "@/components/staffList/manager/index"; import staffsles from "@/components/staffList/staff/index"; import detail from "./detail"; import selec from "@/components/store/select/index"; +import dateExport from './dateExport.vue' export default { components: { staffsles, @@ -100,6 +103,7 @@ export default { detail, admin, selec, + dateExport }, data() { return { @@ -134,9 +138,12 @@ export default { }, methods: { handleExport(){ + this.$refs.dateExport.searchDialog = true + }, + handleDateExport(val){ this.exportLoad = true let params = { - date:new Date() + strDate:this.formatTime(val, "YYYY-MM") } exporCardChange(params).then(res=>{ this.exportLoad = false diff --git a/src/pages/eashier/reatment/reatment.vue b/src/pages/eashier/reatment/reatment.vue index 81f9e6c..b5ea465 100644 --- a/src/pages/eashier/reatment/reatment.vue +++ b/src/pages/eashier/reatment/reatment.vue @@ -19,7 +19,7 @@
- +
@@ -201,9 +201,8 @@
- + -
diff --git a/src/pages/eashier/refund/components/dateExport.vue b/src/pages/eashier/refund/components/dateExport.vue new file mode 100644 index 0000000..564a390 --- /dev/null +++ b/src/pages/eashier/refund/components/dateExport.vue @@ -0,0 +1,46 @@ + + + + \ No newline at end of file diff --git a/src/pages/eashier/refund/refund.vue b/src/pages/eashier/refund/refund.vue index 2da29dc..6d378b7 100644 --- a/src/pages/eashier/refund/refund.vue +++ b/src/pages/eashier/refund/refund.vue @@ -191,9 +191,9 @@ 刷新
+ 导 出 删除 - 明细 修改 @@ -598,6 +598,7 @@ +
+ \ No newline at end of file diff --git a/src/pages/eashier/refundCourse/refundCourse.vue b/src/pages/eashier/refundCourse/refundCourse.vue index bb039e7..8227440 100644 --- a/src/pages/eashier/refundCourse/refundCourse.vue +++ b/src/pages/eashier/refundCourse/refundCourse.vue @@ -164,10 +164,10 @@ 刷新
+ 导 出 删除 - 明细 - + 明细 修改 送审 @@ -462,7 +462,7 @@ - +
@@ -486,6 +486,7 @@ import { debtPage, refundDel, selectOne, + exportRefCourse } from "../../../api/eashier.js"; import member from "@/components/member/index"; import detail from "./components/detail"; @@ -493,6 +494,7 @@ import admin from "@/components/staffList/admin/index"; import manager from "@/components/staffList/manager/index"; import staffsles from "@/components/staffList/staff/index"; import selec from "@/components/store/select/index"; +import dateExport from './components/dateExport.vue' export default { components: { staffsles, @@ -502,10 +504,12 @@ export default { member, detail, selec, + dateExport }, inject: ["reload"], data() { return { + exportloading:false, headOffice: sessionStorage.getItem("headOffice") * 1, printDialogVisible: false, //打印弹窗开关 openAccountDialog: false, @@ -638,6 +642,26 @@ export default { }; }, 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) { this.getOrder(); diff --git a/src/pages/eashier/refundRecharge/components/dateExport.vue b/src/pages/eashier/refundRecharge/components/dateExport.vue new file mode 100644 index 0000000..564a390 --- /dev/null +++ b/src/pages/eashier/refundRecharge/components/dateExport.vue @@ -0,0 +1,46 @@ + + + + \ No newline at end of file diff --git a/src/pages/eashier/refundRecharge/refundRecharge.vue b/src/pages/eashier/refundRecharge/refundRecharge.vue index 5d2075e..e5a3ac3 100644 --- a/src/pages/eashier/refundRecharge/refundRecharge.vue +++ b/src/pages/eashier/refundRecharge/refundRecharge.vue @@ -309,22 +309,21 @@ >
+ 导 出 删除 + >删除 明细 + >明细 +
@@ -1155,7 +1155,8 @@ import { refundRechargeMoney, listByMember, selectOne, - refundDel + refundDel, + exportRefundRec } from "@/api/eashier.js"; import member from "@/components/member/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 selec from "@/components/store/select/index"; import rec from "@/components/recharge/index"; +import dateExport from './components/dateExport.vue' export default { components: { staffsles, @@ -1173,10 +1175,12 @@ export default { detail, selec, rec, - storeChargeDetails + storeChargeDetails, + dateExport }, data() { return { + exportloading:false, headOffice: sessionStorage.getItem("headOffice") * 1, printDialogVisible: false, //打印弹窗开关 recMonthCashDialog: false, @@ -1308,6 +1312,26 @@ export default { } }, 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){ if(this.formDialog){ this.refund.refundRechargeList = list diff --git a/src/pages/eashier/repayment/components/dateExport.vue b/src/pages/eashier/repayment/components/dateExport.vue new file mode 100644 index 0000000..564a390 --- /dev/null +++ b/src/pages/eashier/repayment/components/dateExport.vue @@ -0,0 +1,46 @@ + + + + \ No newline at end of file diff --git a/src/pages/eashier/repayment/repayment.vue b/src/pages/eashier/repayment/repayment.vue index 228501c..929209f 100644 --- a/src/pages/eashier/repayment/repayment.vue +++ b/src/pages/eashier/repayment/repayment.vue @@ -11,7 +11,7 @@ 搜索 - 导出 + 导出 + \ No newline at end of file diff --git a/src/pages/promotion/sellpacking/sellpackingTable.vue b/src/pages/promotion/sellpacking/sellpackingTable.vue index 390c3e0..9e6b4ff 100644 --- a/src/pages/promotion/sellpacking/sellpackingTable.vue +++ b/src/pages/promotion/sellpacking/sellpackingTable.vue @@ -20,7 +20,7 @@
搜索 刷新 - 导出 + 导出
@@ -155,6 +155,7 @@ +
@@ -167,7 +168,9 @@ import staffsles from "@/components/staffList/staff/index"; import detail from "./components/detail"; import { organizations } from "@/api/storeManage.js"; 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 { components: { staffsles, @@ -175,6 +178,7 @@ export default { admin, detail, selec, + dateExport }, data() { return { @@ -238,9 +242,14 @@ export default { }, methods: { - handleExport(){ - let params = {} - exporDocPromotion(params).then(res=>{ + handleExportShow(){ + this.$refs.dateExport.show() + }, + handleDateExport(val){ + let params = { + strDate:this.formatTime(val, "YYYY-MM") + } + exportDocPromotion(params).then(res=>{ this.exportLoad = false let blob = new Blob([res]); var a = document.createElement("a"); diff --git a/src/pages/statistics/courseStatistics/components/select.vue b/src/pages/statistics/courseStatistics/components/select.vue new file mode 100644 index 0000000..ec3b038 --- /dev/null +++ b/src/pages/statistics/courseStatistics/components/select.vue @@ -0,0 +1,58 @@ + + + + \ No newline at end of file diff --git a/src/pages/statistics/courseStatistics/index.vue b/src/pages/statistics/courseStatistics/index.vue index 779744a..eaae954 100644 --- a/src/pages/statistics/courseStatistics/index.vue +++ b/src/pages/statistics/courseStatistics/index.vue @@ -10,7 +10,7 @@ range-separator="至" > - 查询 + 高级搜索 导出
@@ -29,10 +29,15 @@ +