From 7714e0012e0f649452a171bb43cc1e4a350d5923 Mon Sep 17 00:00:00 2001 From: HK <461671400@qq.com> Date: Thu, 13 Feb 2025 16:19:08 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=9F=E8=AE=A1=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/rank/dataCount.vue | 11 +- src/components/rank/salesVolumeRank.vue | 772 +++++++++++------------- 2 files changed, 358 insertions(+), 425 deletions(-) diff --git a/src/components/rank/dataCount.vue b/src/components/rank/dataCount.vue index 981eef91f..4aa5c029c 100644 --- a/src/components/rank/dataCount.vue +++ b/src/components/rank/dataCount.vue @@ -909,7 +909,6 @@ export default { query = { activation: 1, blank: "y", - } }else if(type==4){ query = { @@ -918,10 +917,7 @@ export default { blank: "y", } } - this.$router.push({ - name: 'customerTransfer', - query - }); + this.OpenNewPage('/customerTransfer',query) } if(type>4&&type<9){ if(type==5){ @@ -963,10 +959,7 @@ export default { blank: "y", } } - this.$router.push({ - name: 'enrollTotal', - query - }); + this.OpenNewPage('/salesVolumeRank',query) } }, changeDepart(node, instanceId){ diff --git a/src/components/rank/salesVolumeRank.vue b/src/components/rank/salesVolumeRank.vue index c117fba74..87a02e805 100644 --- a/src/components/rank/salesVolumeRank.vue +++ b/src/components/rank/salesVolumeRank.vue @@ -3,13 +3,7 @@ <el-tabs v-model="activeName" @tab-click="handleClick"> <el-tab-pane :label="$t('sm.Personalrank')" name="first"></el-tab-pane> <el-tab-pane :label="$t('sm.derprank')" name="second"></el-tab-pane> - <!-- - v-if="authority.indexOf('Sales_Volume_Rank_Show') != -1" --> - <el-tab-pane - :label="$t('sm.companyrank')" - name="third" - v-if="S_CheckAllOrder" - ></el-tab-pane> + <el-tab-pane :label="$t('sm.companyrank')" name="third" v-if="S_CheckAllOrder"></el-tab-pane> <el-tab-pane :label="$t('sm.salerank')" name="four"></el-tab-pane> </el-tabs> <div class="query-box"> @@ -17,88 +11,42 @@ <el-row style="padding: 15px 0px 0 0"> <el-col :span="4" v-show="activeName != 'four'"> <el-form-item :label="$t('system.table_company')"> - <el-select - filterable - v-model="msg.RB_Branch_Id" - @change="getDepartment" - class - > - <el-option - :value="-1" - :label="$t('pub.unlimitedSel')" - ></el-option> - <el-option - v-for="item in CompanyList" - :label="item.BName" - :value="item.Id" - :key="item.Id" - ></el-option> + <el-select filterable v-model="msg.RB_Branch_Id" @change="getDepartment" class> + <el-option :value="-1" :label="$t('pub.unlimitedSel')"></el-option> + <el-option v-for="item in CompanyList" :label="item.BName" :value="item.Id" :key="item.Id"></el-option> </el-select> </el-form-item> </el-col> - <el-col - :span="4" - v-show="activeName != 'third' && activeName != 'four'" - > + <el-col :span="4" v-show="activeName != 'third' && activeName != 'four'"> <el-form-item :label="$t('admin.admin_Department')"> - <el-select - filterable - v-model="msg.RB_Department_Id" - @change="getEmployee" - class - > - <el-option - :value="0" - :label="$t('pub.unlimitedSel')" - ></el-option> - <el-option - v-for="item in DepartmentList" - :label="item.DepartmentName" - :value="item.DepartmentID" - :key="item.DepartmentID" - ></el-option> + <el-select filterable v-model="msg.RB_Department_Id" @change="getEmployee" class> + <el-option :value="0" :label="$t('pub.unlimitedSel')"></el-option> + <el-option v-for="item in DepartmentList" :label="item.DepartmentName" :value="item.DepartmentID" + :key="item.DepartmentID"></el-option> </el-select> </el-form-item> </el-col> <el-col :span="4" v-show="activeName == 'first'"> <el-form-item :label="$t('salesModule.Personnel')"> <el-select filterable v-model="msg.EnterID" class> - <el-option - :value="0" - :label="$t('pub.unlimitedSel')" - ></el-option> - <el-option - v-for="item in EmployeeList" - :label="item.EmName" - :value="item.EmployeeId" - :key="item.EmployeeId" - ></el-option> + <el-option :value="0" :label="$t('pub.unlimitedSel')"></el-option> + <el-option v-for="item in EmployeeList" :label="item.EmName" :value="item.EmployeeId" + :key="item.EmployeeId"></el-option> </el-select> </el-form-item> </el-col> <el-col :span="6"> - <el-form-item :label="$t('sm.chutuandate')"> - <el-date-picker - v-model="msg.tStartDates" - type="daterange" - range-separator="-" - :start-placeholder="$t('hotel.hotel_StartDate')" - :end-placeholder="$t('hotel.hotel_EndDate')" - value-format="yyyy-MM-dd" - :picker-options="pickerOptions" - ></el-date-picker> + <el-form-item :label="$t('fnc.bmriqi')"> + <el-date-picker v-model="msg.qStartDates" type="daterange" range-separator="-" + :start-placeholder="$t('hotel.hotel_StartDate')" :end-placeholder="$t('hotel.hotel_EndDate')" + value-format="yyyy-MM-dd"></el-date-picker> </el-form-item> </el-col> <el-col :span="6"> - <el-form-item :label="$t('fnc.bmriqi')"> - <el-date-picker - v-model="msg.qStartDates" - type="daterange" - range-separator="-" - :start-placeholder="$t('hotel.hotel_StartDate')" - :end-placeholder="$t('hotel.hotel_EndDate')" - value-format="yyyy-MM-dd" - ></el-date-picker> + <el-form-item :label="$t('sm.chutuandate')"> + <el-date-picker v-model="msg.tStartDates" type="daterange" range-separator="-" + :start-placeholder="$t('hotel.hotel_StartDate')" :end-placeholder="$t('hotel.hotel_EndDate')" + value-format="yyyy-MM-dd" :picker-options="pickerOptions"></el-date-picker> </el-form-item> </el-col> </el-row> @@ -111,370 +59,362 @@ </li> </ul> </div> - <el-table - v-if="isReady" - ref="singleTable" - :data="tableData" - style="width: 100%"> - <el-table-column - type="index" - :label="$t('active.ad_xuhao')" - :width="getLanguage()=='en-US'?'120':'50'" - > - </el-table-column> - <el-table-column - property="name" - :label="$t('system.query_airName')"> - </el-table-column> - <el-table-column - property="SumPreferPrice" - :label="$t('objFill.xiaosoue')" - width="" sortable> - <template slot-scope="scope"> - <div class="clickText" @click="goUrl('salesVolumeRankEntryForm',scope.row)">{{scope.row.SumPreferPrice}}</div> - </template> - </el-table-column> - <el-table-column - property="income" - :label="$t('fnc.skjine')" - width="" sortable> - <template slot-scope="scope"> - <div class="clickText" @click="goUrl('salesVolumeRankEntryForm',scope.row)">{{scope.row.income}}</div> - </template> - </el-table-column> - <el-table-column - property="notInCome" - :label="$t('fnc.wsjine')" - width="" sortable> - <template slot-scope="scope"> - <div class="clickText" @click="goUrl('salesVolumeRankEntryForm',scope.row)">{{scope.row.notInCome}}</div> - </template> - </el-table-column> - <el-table-column - property="peopleCount" - :label="$t('objFill.v101.SalesModule.zhengchangsks')" - width="" sortable> - </el-table-column> - <el-table-column - property="CalcheCount" - :label="$t('objFill.v101.SalesModule.quxiaosks')" - width="" sortable> - </el-table-column> - <el-table-column - property="totalGuestNum" - :label="$t('objFill.v101.SalesModule.danxiansks')" - width=""> - </el-table-column> - <el-table-column - property="avgPrice" - :label="$t('objFill.v101.SalesModule.kedanjia')" - width="" sortable> - </el-table-column> - <el-table-column - property="XiaoBaoTuanCount" - :label="$t('objFill.v101.SalesModule.xiaobaotts')" - width=""> - </el-table-column> - <el-table-column - property="zanBi" - :label="$t('objFill.v101.SalesModule.xiaosouezb')" - width=""> - </el-table-column> - </el-table> + <el-table v-if="isReady" ref="singleTable" :data="tableData" style="width: 100%" v-loading="loading"> + <el-table-column type="index" :label="$t('active.ad_xuhao')" :width="getLanguage()=='en-US'?'120':'50'"> + </el-table-column> + <el-table-column property="name" :label="$t('system.query_airName')"> + </el-table-column> + <el-table-column property="SumPreferPrice" :label="$t('objFill.xiaosoue')" width="" sortable> + <template slot-scope="scope"> + <div class="clickText" @click="goUrl('salesVolumeRankEntryForm',scope.row)">{{scope.row.SumPreferPrice}}</div> + </template> + </el-table-column> + <el-table-column property="income" :label="$t('fnc.skjine')" width="" sortable> + <template slot-scope="scope"> + <div class="clickText" @click="goUrl('salesVolumeRankEntryForm',scope.row)">{{scope.row.income}}</div> + </template> + </el-table-column> + <el-table-column property="notInCome" :label="$t('fnc.wsjine')" width="" sortable> + <template slot-scope="scope"> + <div class="clickText" @click="goUrl('salesVolumeRankEntryForm',scope.row)">{{scope.row.notInCome}}</div> + </template> + </el-table-column> + <el-table-column property="peopleCount" :label="$t('objFill.v101.SalesModule.zhengchangsks')" width="" sortable> + </el-table-column> + <el-table-column property="CalcheCount" :label="$t('objFill.v101.SalesModule.quxiaosks')" width="" sortable> + </el-table-column> + <el-table-column property="totalGuestNum" :label="$t('objFill.v101.SalesModule.danxiansks')" width=""> + </el-table-column> + <el-table-column property="avgPrice" :label="$t('objFill.v101.SalesModule.kedanjia')" width="" sortable> + </el-table-column> + <el-table-column property="XiaoBaoTuanCount" :label="$t('objFill.v101.SalesModule.xiaobaotts')" width=""> + </el-table-column> + <el-table-column property="zanBi" :label="$t('objFill.v101.SalesModule.xiaosouezb')" width=""> + </el-table-column> + <el-table-column property="CustomerCount" label="客户总数" width=""> + </el-table-column> + <el-table-column property="TodayAddCustomer" label="今日新增" width=""> + </el-table-column> + <el-table-column property="MiniAppCount" label="å°ç¨‹åºæ¿€æ´»æ•°" width=""> + </el-table-column> + <el-table-column property="MiniAppAdd" label="今日激活数" width=""> + </el-table-column> + <el-table-column property="OrderCount" label="å›¢é˜Ÿè®¢å•æ•°" width=""> + </el-table-column> + <el-table-column property="CouponCount" label="ä¼˜æƒ å·è®¢å•æ•°" width=""> + </el-table-column> + <el-table-column property="LXYCount" label="å°ç¨‹åºè®¢å•æ•°" width=""> + </el-table-column> + </el-table> </div> </template> <script> -import Vue from "vue"; -import moment from 'moment' -export default { - data() { - return { - S_CheckAllOrder: false, - pickerOptions: { - disabledDate(time) { - return time < new Date("2018-12-31"); + import Vue from "vue"; + import moment from 'moment' + export default { + data() { + return { + S_CheckAllOrder: false, + pickerOptions: { + disabledDate(time) { + return time < new Date("2018-12-31"); + }, }, + activeName: "first", + columns: [], + pageSize: 100000, + pageIndex: 1, + total: 0, + tableData: [], + isReady: false, + multipleSort: false, + loading: true, + authority: [], + msg: { + RB_Branch_Id: -1, + RB_Department_Id: 0, + EnterID: 0, + tStartDates: [], //å‡ºå‘æ—¥æœŸ + qStartDates: [], //æŠ¥åæ—¥æœŸ + GroupBy: "EnterID", + QueryType: 0, + }, + getCompanyMsg: { + // å…¬å¸ + RB_Group_Id: "0", + Status: "0", + }, + getDepartmentMsg: { + // 部门 + RB_Group_Id: "", + RB_Branch_Id: "", + Status: 0, + ParentId: -1, + Tier: 0, + }, + employeeMsg: { + // 员工 + GroupId: "", + BranchId: -1, + DepartmentId: 0, + PostId: 0, + IsLeave: 0, + }, + CompanyList: [], + DepartmentList: [], + EmployeeList: [], + }; + }, + created() { + this.getCompanyList(); + this.getCompanyMsg.RB_Group_Id = this.getLocalStorage().RB_Group_id; + this.getDepartmentMsg.RB_Group_Id = this.getLocalStorage().RB_Group_id; + this.employeeMsg.employeeMsg = this.getLocalStorage().RB_Group_id; + if (this.$route.query.CStartDate && this.$route.query.CEndDate) { + this.msg.qStartDates.push(this.$route.query.CStartDate.replace(/\//g, '-')); + this.msg.qStartDates.push(this.$route.query.CEndDate.replace(/\//g, '-')); + } else { + this.settStartDates(); + } + if (this.$route.query.BranchId) { + this.msg.RB_Branch_Id = Number(this.$route.query.BranchId); + this.getDepartmentMsg.RB_Branch_Id = Number(this.$route.query.BranchId); + this.employeeMsg.RB_Branch_Id = Number(this.$route.query.BranchId); + this.getDepartment(); + } + if (this.$route.query.RB_Department_Id) { + this.msg.RB_Department_Id = Number(this.$route.query.RB_Department_Id); + this.employeeMsg.DepartmentId = Number(this.$route.query.RB_Department_Id); + this.getEmployee(); + } + if (this.$route.query.EmployeeId) { + this.msg.EnterID = Number(this.$route.query.EmployeeId); + } + }, + mounted() { + this.GetAuth() + this.initColumns(); + this.initData(); + this.initAuthor(); + }, + methods: { + goUrl(name, rowData) { + if (name == 'salesVolumeRankEntryForm') this.customCompFunc(rowData) }, - activeName: "first", - columns: [], - pageSize: 100000, - pageIndex: 1, - total: 0, - tableData: [], - isReady: false, - multipleSort: false, - loading: true, - authority: [], - msg: { - RB_Branch_Id: -1, - RB_Department_Id: 0, - EnterID: 0, - tStartDates: [], - qStartDates: [], - GroupBy: "EnterID", - QueryType: 0, - }, - getCompanyMsg: { - // å…¬å¸ - RB_Group_Id: "0", - Status: "0", + customCompFunc(rowData) { + this.$router.push({ + path: "/salesVolumeRankEntryForm", + query: { + BranchId: rowData.BranchId, + EnterID: rowData.EnterID, + RB_Department_Id: rowData.RB_Department_Id, + blank: "y", + tStartDates: this.msg.tStartDates, + qStartDates: this.msg.qStartDates, + }, + }); }, - getDepartmentMsg: { - // 部门 - RB_Group_Id: "", - RB_Branch_Id: "", - Status: 0, - ParentId: -1, - Tier: 0, + GetAuth() { + var actionCode = this.$AuthCode.S_CheckAllOrder; + this.CheckUserAuth(actionCode, res => { + if (res.data.resultCode == 1 && res.data.data == 1) { + this.S_CheckAllOrder = true; + } + }); }, - employeeMsg: { - // 员工 - GroupId: "", - BranchId: -1, - DepartmentId: 0, - PostId: 0, - IsLeave: 0, + initColumns() { + this.isReady = true; }, - CompanyList: [], - DepartmentList: [], - EmployeeList: [], - }; - }, - created() {}, - mounted() { - this.settStartDates() - this.GetAuth() - this.initColumns(); - this.getCompanyMsg.RB_Group_Id = this.getLocalStorage().RB_Group_id; - this.getDepartmentMsg.RB_Group_Id = this.getLocalStorage().RB_Group_id; - this.employeeMsg.employeeMsg = this.getLocalStorage().RB_Group_id; - this.initData(); - this.getCompanyList(); - this.initAuthor(); - //this.pageSize = this.calcPageSize(40); æ¤é¡µä¸éœ€è¦åˆ†é¡µ - }, - methods: { - goUrl(name,rowData){ - if(name=='salesVolumeRankEntryForm') this.customCompFunc(rowData) - }, - customCompFunc(rowData) { - this.$router.push({ - path: "/salesVolumeRankEntryForm", - query: { - BranchId: rowData.BranchId, - EnterID: rowData.EnterID, - RB_Department_Id: rowData.RB_Department_Id, - blank: "y", - tStartDates: this.msg.tStartDates, - qStartDates: this.msg.qStartDates, - }, - });}, - GetAuth() { - var actionCode = this.$AuthCode.S_CheckAllOrder; - this.CheckUserAuth(actionCode, res => { - if (res.data.resultCode == 1 && res.data.data == 1) { - this.S_CheckAllOrder = true; + initData() { + this.loading = true; + console.log("this.msg", this.msg); + let param = { + RB_Branch_Id: this.msg.RB_Branch_Id == -1 ? null : this.msg.RB_Branch_Id, + RB_Department_Id: this.msg.RB_Department_Id == 0 ? null : this.msg.RB_Department_Id, + EnterID: this.msg.EnterID == 0 ? null : this.msg.EnterID, + QStartDate: this.msg.tStartDates && this.msg.tStartDates.length == 2 ? + this.msg.tStartDates[0] : null, + QEndDate: this.msg.tStartDates && this.msg.tStartDates.length == 2 ? + this.msg.tStartDates[1] : null, + CStartDate: this.msg.qStartDates && this.msg.qStartDates.length == 2 ? + this.msg.qStartDates[0] : null, + CEndDate: this.msg.qStartDates && this.msg.qStartDates.length == 2 ? + this.msg.qStartDates[1] : null, + GroupBy: this.msg.GroupBy, + QueryType: this.msg.QueryType, + }; + if (!param.QStartDate) { + param.QStartDate = "2019-01-01"; } - }); - }, - initColumns() { - this.isReady = true; - }, - initData() { - this.loading = true; - let param = { - RB_Branch_Id: - this.msg.RB_Branch_Id == -1 ? null : this.msg.RB_Branch_Id, - RB_Department_Id: - this.msg.RB_Department_Id == 0 ? null : this.msg.RB_Department_Id, - EnterID: this.msg.EnterID == 0 ? null : this.msg.EnterID, - QStartDate: - this.msg.tStartDates && this.msg.tStartDates.length == 2 - ? this.msg.tStartDates[0] - : null, - QEndDate: - this.msg.tStartDates && this.msg.tStartDates.length == 2 - ? this.msg.tStartDates[1] - : null, - CStartDate: - this.msg.qStartDates && this.msg.qStartDates.length == 2 - ? this.msg.qStartDates[0] - : null, - CEndDate: - this.msg.qStartDates && this.msg.qStartDates.length == 2 - ? this.msg.qStartDates[1] - : null, - GroupBy: this.msg.GroupBy, - QueryType: this.msg.QueryType, - }; - if (!param.QStartDate) { - param.QStartDate = "2019-01-01"; - } - this.tableData = [] - this.apipost("sellorder_get_sellvolumerankNew", param, (r) => { - r.data.data.forEach((x) => { - x.incomeVal = parseFloat(x.income); - x.avgPrice = parseFloat(x.avgPrice); - }); - this.tableData = r.data.data; - this.loading = false; - }); - }, - getCompanyList() { - //获å–å…¬å¸åˆ—表 - this.apipost( - "admin_get_BranchGetList", - this.getCompanyMsg, - (res) => { - if (res.data.resultCode == 1) { - this.CompanyList = res.data.data; - } else { + this.tableData = [] + this.apipost("sellorder_get_sellvolumerankNew", param, (r) => { + var tempData = r.data.data; + if (tempData && tempData.length > 0) { + tempData.forEach((x) => { + x.incomeVal = parseFloat(x.income); + x.avgPrice = parseFloat(x.avgPrice); + }); } - }, - (err) => {} - ); - }, - initAuthor() { - let msg = { - MenuUrl: "/salesVolumeRank", - }; - this.apipost("admin_get_GetActionCodeForUrlAndUser", msg, (r) => { - this.authority = r.data.data; - }); - }, - getDepartment() { - //部门 - this.getDepartmentMsg.RB_Branch_Id = this.msg.RB_Branch_Id; - this.msg.RB_Department_Id = 0; - this.msg.EnterID = 0; - this.DepartmentList = []; - this.EmployeeList = []; - if (this.msg.RB_Branch_Id != -1) { + this.tableData = tempData; + this.loading = false; + }); + }, + getCompanyList() { + //获å–å…¬å¸åˆ—表 this.apipost( - "admin_get_DepartmentGetList", - this.getDepartmentMsg, + "admin_get_BranchGetList", + this.getCompanyMsg, (res) => { if (res.data.resultCode == 1) { - this.DepartmentList = res.data.data; + this.CompanyList = res.data.data; + } else {} + }, + (err) => {} + ); + }, + initAuthor() { + let msg = { + MenuUrl: "/salesVolumeRank", + }; + this.apipost("admin_get_GetActionCodeForUrlAndUser", msg, (r) => { + this.authority = r.data.data; + }); + }, + getDepartment() { + //部门 + this.getDepartmentMsg.RB_Branch_Id = this.msg.RB_Branch_Id; + this.msg.RB_Department_Id = 0; + this.msg.EnterID = 0; + this.DepartmentList = []; + this.EmployeeList = []; + if (this.msg.RB_Branch_Id != -1) { + this.apipost( + "admin_get_DepartmentGetList", + this.getDepartmentMsg, + (res) => { + if (res.data.resultCode == 1) { + this.DepartmentList = res.data.data; + } + }, + (err) => {} + ); + } + }, + getEmployee() { + this.employeeMsg.DepartmentId = this.msg.RB_Department_Id; + this.msg.EnterID = 0; + this.EmployeeList = []; + //员工 + this.apipost( + "admin_get_EmployeeGetList", + this.employeeMsg, + (res) => { + if (res.data.resultCode == 1) { + this.EmployeeList = res.data.data; } }, (err) => {} ); - } - }, - getEmployee() { - this.employeeMsg.DepartmentId = this.msg.RB_Department_Id; - this.msg.EnterID = 0; - this.EmployeeList = []; - //员工 - this.apipost( - "admin_get_EmployeeGetList", - this.employeeMsg, - (res) => { - if (res.data.resultCode == 1) { - this.EmployeeList = res.data.data; + }, + settStartDates() { + if (this.$route.query.tStartDates) { + this.msg.tStartDates = this.$route.query.tStartDates + } else { + let date = moment().format('yyyy-MM-DD') + let start = moment().subtract(1, 'months').format('yyyy-MM-DD') + //this.msg.tStartDates = [start, date] + this.msg.qStartDates = [start, date]; + } + }, + handleClick(tab, event) { + this.msg.EnterID = 0; + this.msg.QueryType = 0; + if (this.activeName == "first") this.msg.GroupBy = "EnterID"; + else if (this.activeName == "second") + this.msg.GroupBy = "RB_Department_Id"; + else if (this.activeName == "third") { + this.msg.GroupBy = "RB_Branch_Id"; + this.msg.RB_Department_Id = 0; + } else { + this.msg.RB_Department_Id = 0; + this.msg.RB_Branch_Id = -1; + this.msg.GroupBy = "EnterID"; + this.msg.QueryType = 4; + } + this.initColumns(); + this.initData(); + }, + sortChange(param) { + //自己写实现 + let d = JSON.parse(JSON.stringify(this.tableData)); + if (d && d.length > 0) { + if (param.income != "") { + this.tableData = this.orderBy(d, ["incomeVal"], param.income).results; + } else if (param.peopleCount != "") { + this.tableData = this.orderBy( + d, + ["peopleCount"], + param.peopleCount + ).results; + } else if (param.avgPrice != "") { + this.tableData = this.orderBy( + d, + ["avgPrice"], + param.avgPrice + ).results; + } else if (param.notInCome != "") { + this.tableData = this.orderBy( + d, + ["notInCome"], + param.notInCome + ).results; + } else if (param.PreferPrice != "") { + this.tableData = this.orderBy( + d, + ["PreferPrice"], + param.PreferPrice + ).results; + } else if (param.CalcheCount != "") { + this.tableData = this.orderBy( + d, + ["CalcheCount"], + param.CalcheCount + ).results; } - }, - (err) => {} - ); - }, - settStartDates() { - if(this.$route.query.tStartDates){ - this.msg.tStartDates = this.$route.query.tStartDates - }else{ - let date = moment().format('yyyy-MM-DD') - let start = moment().subtract(1, 'months').format('yyyy-MM-DD') - this.msg.tStartDates = [start, date] - } - }, - handleClick(tab, event) { - this.msg.EnterID = 0; - this.msg.QueryType = 0; - if (this.activeName == "first") this.msg.GroupBy = "EnterID"; - else if (this.activeName == "second") - this.msg.GroupBy = "RB_Department_Id"; - else if (this.activeName == "third") { - this.msg.GroupBy = "RB_Branch_Id"; - this.msg.RB_Department_Id = 0; - } else { - this.msg.RB_Department_Id = 0; - this.msg.RB_Branch_Id = -1; - this.msg.GroupBy = "EnterID"; - this.msg.QueryType = 4; - } - this.initColumns(); - this.initData(); - }, - handleCurrentChanges(val) { - // this.pageIndex = val; - // this.tableData = this.getTableData().filter( - // (item, index) => index == val - 1 - // ); - }, - sortChange(param) { - //自己写实现 - let d = JSON.parse(JSON.stringify(this.tableData)); - if (d && d.length > 0) { - if (param.income != "") { - this.tableData = this.orderBy(d, ["incomeVal"], param.income).results; - } else if (param.peopleCount != "") { - this.tableData = this.orderBy( - d, - ["peopleCount"], - param.peopleCount - ).results; - } else if (param.avgPrice != "") { - this.tableData = this.orderBy( - d, - ["avgPrice"], - param.avgPrice - ).results; - } else if (param.notInCome != "") { - this.tableData = this.orderBy( - d, - ["notInCome"], - param.notInCome - ).results; - } else if (param.PreferPrice != "") { - this.tableData = this.orderBy( - d, - ["PreferPrice"], - param.PreferPrice - ).results; - } else if (param.CalcheCount != "") { - this.tableData = this.orderBy( - d, - ["CalcheCount"], - param.CalcheCount - ).results; } - } + }, + filterMethod(filters) {}, }, - filterMethod(filters) {}, - }, -}; + }; + </script> <style scoped> -.salesVolumeRank-box .query-box { - padding: 0 !important; - border-bottom: 0px; -} -.salesVolumeRank-box .el-tabs__nav-wrap::after { - height: 1px; -} -.salesVolumeRank-box .el-date-editor.el-input, -.salesVolumeRank-box .el-date-editor.el-input__inner { - width: 100% !important; -} -.salesVolumeRank-box .el-date-editor .el-range-input, -.el-date-editor .el-range-separator { - font-size: 12px; -} -/deep/.salesVolumeRank-box .el-table th.el-table__cell{ - background-color: #E6E6E6 !important; -} -.clickText{ - color: #33B3FF; - cursor: pointer; -} + .salesVolumeRank-box .query-box { + padding: 0 !important; + border-bottom: 0px; + } + + .salesVolumeRank-box .el-tabs__nav-wrap::after { + height: 1px; + } + + .salesVolumeRank-box .el-date-editor.el-input, + .salesVolumeRank-box .el-date-editor.el-input__inner { + width: 100% !important; + } + + .salesVolumeRank-box .el-date-editor .el-range-input, + .el-date-editor .el-range-separator { + font-size: 12px; + } + + /deep/.salesVolumeRank-box .el-table th.el-table__cell { + background-color: #E6E6E6 !important; + } + + .clickText { + color: #33B3FF; + cursor: pointer; + } + </style> -- 2.18.1