修改oracle获取部门和坐席业绩的代码。
This commit is contained in:
@@ -52,18 +52,18 @@ CREATE OR REPLACE PACKAGE BODY TELSALE_ARCHIEVEMENT_PKG IS
|
|||||||
A_TOTAL OUT INTEGER,
|
A_TOTAL OUT INTEGER,
|
||||||
A_MENSUAL_CUR OUT CUR_TYPE
|
A_MENSUAL_CUR OUT CUR_TYPE
|
||||||
) IS
|
) IS
|
||||||
L_THIS_MONTH VARCHAR2(4);
|
--L_THIS_MONTH VARCHAR2(4);
|
||||||
L_THIS_YEAR VARCHAR2(4);
|
--L_THIS_YEAR VARCHAR2(4);
|
||||||
L_FIRSTDAY DATE;
|
L_FIRSTDAY DATE;
|
||||||
L_DEPARTMENT_NAME VARCHAR2(100);
|
L_DEPARTMENT_NAME VARCHAR2(100);
|
||||||
BEGIN
|
BEGIN
|
||||||
L_THIS_MONTH := TO_CHAR(SYSDATE,
|
/*L_THIS_MONTH := TO_CHAR(SYSDATE,
|
||||||
'mm');
|
'mm');
|
||||||
L_THIS_YEAR := TO_CHAR(SYSDATE,
|
L_THIS_YEAR := TO_CHAR(SYSDATE,
|
||||||
'yyyy');
|
'yyyy');*/
|
||||||
L_FIRSTDAY := TO_DATE(TO_CHAR(SYSDATE,
|
L_FIRSTDAY := TO_DATE(TO_CHAR(SYSDATE,
|
||||||
'yyyy') || '-01-01 00:00:00',
|
'yyyy') || '-01-01 00:00:00',
|
||||||
'yyyy-mm-dd hh24:mi:ss');
|
'yyyy-mm-dd hh24:mi:ss');
|
||||||
-- <20><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
-- <20><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
BEGIN
|
BEGIN
|
||||||
SELECT DEPARTMENT_NAME
|
SELECT DEPARTMENT_NAME
|
||||||
@@ -87,19 +87,25 @@ CREATE OR REPLACE PACKAGE BODY TELSALE_ARCHIEVEMENT_PKG IS
|
|||||||
WHERE CF.<2E>·<EFBFBD> = L_THIS_MONTH
|
WHERE CF.<2E>·<EFBFBD> = L_THIS_MONTH
|
||||||
AND CF.<2E><><EFBFBD><EFBFBD> = L_THIS_YEAR
|
AND CF.<2E><><EFBFBD><EFBFBD> = L_THIS_YEAR
|
||||||
AND <20><><EFBFBD>Ŵ<EFBFBD><C5B4><EFBFBD> = A_DEPARTMENT_CODE;*/
|
AND <20><><EFBFBD>Ŵ<EFBFBD><C5B4><EFBFBD> = A_DEPARTMENT_CODE;*/
|
||||||
SELECT dept.<2E><><EFBFBD>±<EFBFBD><C2B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><CDB8>
|
SELECT round(dept.<2E><><EFBFBD>±<EFBFBD><C2B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><CDB8>,
|
||||||
|
2)
|
||||||
INTO A_ATTACHING_RATE
|
INTO A_ATTACHING_RATE
|
||||||
FROM desktop_archievement_admin.bi<62><69><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><CDB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳ<EFBFBD>Ʊ<EFBFBD> dept
|
FROM desktop_archievement_admin.bi<62><69><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><CDB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳ<EFBFBD>Ʊ<EFBFBD> dept
|
||||||
WHERE dept.<2E><><EFBFBD><EFBFBD> = L_DEPARTMENT_NAME;
|
WHERE dept.<2E><><EFBFBD><EFBFBD> = L_DEPARTMENT_NAME;
|
||||||
--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
SELECT DECODE(SUM(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>),
|
/*SELECT DECODE(SUM(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>),
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
ROUND(SUM(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۼ<EFBFBD>) / SUM(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) * 100,
|
ROUND(SUM(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۼ<EFBFBD>) / SUM(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) * 100,
|
||||||
2))
|
2))
|
||||||
|
INTO A_RENEWAL_RATE
|
||||||
|
FROM <20><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD>ͳ<EFBFBD><CDB3>
|
||||||
|
WHERE <20><><EFBFBD><EFBFBD> = L_DEPARTMENT_NAME;*/
|
||||||
|
SELECT round(t."<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʣ<EFBFBD>ȫ<EFBFBD>£<EFBFBD>(%)",
|
||||||
|
2)
|
||||||
INTO A_RENEWAL_RATE
|
INTO A_RENEWAL_RATE
|
||||||
FROM <EFBFBD><EFBFBD>ϯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳ<EFBFBD><EFBFBD>
|
FROM BI<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¸<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><EFBFBD>ٱ<EFBFBD> t
|
||||||
WHERE <EFBFBD><EFBFBD><EFBFBD><EFBFBD> = L_DEPARTMENT_NAME;
|
WHERE t.<2E><><EFBFBD>β<EFBFBD><EFBFBD><EFBFBD> = L_DEPARTMENT_NAME;
|
||||||
--<2D><>ҵ<EFBFBD><D2B5>
|
--<2D><>ҵ<EFBFBD><D2B5>
|
||||||
SELECT ROUND(NVL(SUM(CF.<2E><><EFBFBD>ո<EFBFBD><D5B8>˿ͻ<CBBF><CDBB><EFBFBD><EFBFBD><EFBFBD> + CF.<2E><><EFBFBD><EFBFBD><EFBFBD>ںϱ<DABA><CFB1><EFBFBD>),
|
SELECT ROUND(NVL(SUM(CF.<2E><><EFBFBD>ո<EFBFBD><D5B8>˿ͻ<CBBF><CDBB><EFBFBD><EFBFBD><EFBFBD> + CF.<2E><><EFBFBD><EFBFBD><EFBFBD>ںϱ<DABA><CFB1><EFBFBD>),
|
||||||
0),
|
0),
|
||||||
@@ -141,6 +147,7 @@ CREATE OR REPLACE PACKAGE BODY TELSALE_ARCHIEVEMENT_PKG IS
|
|||||||
l_this_month VARCHAR2(4);
|
l_this_month VARCHAR2(4);
|
||||||
l_this_year VARCHAR2(4);
|
l_this_year VARCHAR2(4);
|
||||||
l_firstday DATE;
|
l_firstday DATE;
|
||||||
|
l_rownum INTEGER;
|
||||||
BEGIN
|
BEGIN
|
||||||
--<2D><>ѯ<EFBFBD><D1AF>ϯ<EFBFBD><CFAF><EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD>֤<EFBFBD><D6A4><EFBFBD><EFBFBD>
|
--<2D><>ѯ<EFBFBD><D1AF>ϯ<EFBFBD><CFAF><EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD>֤<EFBFBD><D6A4><EFBFBD><EFBFBD>
|
||||||
BEGIN
|
BEGIN
|
||||||
@@ -172,28 +179,46 @@ CREATE OR REPLACE PACKAGE BODY TELSALE_ARCHIEVEMENT_PKG IS
|
|||||||
AND cf.<2E><><EFBFBD><EFBFBD> = l_this_year;
|
AND cf.<2E><><EFBFBD><EFBFBD> = l_this_year;
|
||||||
|
|
||||||
--<2D><><EFBFBD><CDB8>
|
--<2D><><EFBFBD><CDB8>
|
||||||
SELECT decode(nvl(SUM(cf.<2E><><EFBFBD>ո<EFBFBD><D5B8>˿ͻ<CBBF><CDBB><EFBFBD><EFBFBD><EFBFBD>),
|
SELECT rownum,
|
||||||
0),
|
round(nvl(t.<2E><><EFBFBD>±<EFBFBD><C2B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><CDB8>,
|
||||||
0,
|
0),
|
||||||
0,
|
2)
|
||||||
round(SUM(cf.<2E><><EFBFBD><EFBFBD><EFBFBD>ںϱ<DABA><CFB1><EFBFBD>) / SUM(cf.<2E><><EFBFBD>ո<EFBFBD><D5B8>˿ͻ<CBBF><CDBB><EFBFBD><EFBFBD><EFBFBD>) * 100,
|
INTO l_rownum,
|
||||||
2))
|
a_attaching_rate
|
||||||
INTO a_attaching_rate
|
FROM BI<42><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳ<CDB8>Ʊ<EFBFBD> t
|
||||||
FROM <20><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD>ÿ<EFBFBD>ձ<EFBFBD><D5B1><EFBFBD> cf
|
WHERE t.<2E><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD> = l_caller_name
|
||||||
WHERE cf.<2E><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD> = a_caller_code
|
AND rownum = 1;
|
||||||
AND cf.<2E><><EFBFBD><EFBFBD> = l_this_year
|
/*SELECT decode(nvl(SUM(cf.<2E><><EFBFBD>ո<EFBFBD><D5B8>˿ͻ<CBBF><CDBB><EFBFBD><EFBFBD><EFBFBD>),
|
||||||
AND cf.<2E>·<EFBFBD> = l_this_month;
|
0),
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
round(SUM(cf.<2E><><EFBFBD><EFBFBD><EFBFBD>ںϱ<DABA><CFB1><EFBFBD>) / SUM(cf.<2E><><EFBFBD>ո<EFBFBD><D5B8>˿ͻ<CBBF><CDBB><EFBFBD><EFBFBD><EFBFBD>) * 100,
|
||||||
|
2))
|
||||||
|
INTO a_attaching_rate
|
||||||
|
FROM <20><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD>ÿ<EFBFBD>ձ<EFBFBD><D5B1><EFBFBD> cf
|
||||||
|
WHERE cf.<2E><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD> = a_caller_code
|
||||||
|
AND cf.<2E><><EFBFBD><EFBFBD> = l_this_year
|
||||||
|
AND cf.<2E>·<EFBFBD> = l_this_month;*/
|
||||||
|
|
||||||
--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
SELECT decode(nvl(SUM(xb.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>),
|
/*SELECT decode(nvl(SUM(xb.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>),
|
||||||
0),
|
0),
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
round(SUM(xb.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۼ<EFBFBD>) / SUM(xb.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) * 100,
|
round(SUM(xb.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۼ<EFBFBD>) / SUM(xb.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) * 100,
|
||||||
2)) xbl
|
2)) xbl
|
||||||
INTO a_renewal_rate
|
INTO a_renewal_rate
|
||||||
FROM <20><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD>ͳ<EFBFBD><CDB3> xb
|
FROM <20><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD>ͳ<EFBFBD><CDB3> xb
|
||||||
WHERE xb.<2E><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD> = a_caller_code;
|
WHERE xb.<2E><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD> = a_caller_code;*/
|
||||||
|
SELECT rownum,
|
||||||
|
round(nvl(t.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB>,
|
||||||
|
0),
|
||||||
|
2)
|
||||||
|
INTO l_rownum,
|
||||||
|
a_renewal_rate
|
||||||
|
FROM BI<42><49>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳ<EFBFBD>Ʊ<EFBFBD> t
|
||||||
|
WHERE t.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = l_caller_name
|
||||||
|
AND rownum = 1;
|
||||||
|
|
||||||
--ÿ<><C3BF>ҵ<EFBFBD><D2B5>
|
--ÿ<><C3BF>ҵ<EFBFBD><D2B5>
|
||||||
OPEN A_MENSUAL_CUR FOR
|
OPEN A_MENSUAL_CUR FOR
|
||||||
@@ -237,38 +262,54 @@ CREATE OR REPLACE PACKAGE BODY TELSALE_ARCHIEVEMENT_PKG IS
|
|||||||
END;
|
END;
|
||||||
-- <20><><EFBFBD><EFBFBD><EFBFBD>ں<EFBFBD><DABA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>а<EFBFBD>
|
-- <20><><EFBFBD><EFBFBD><EFBFBD>ں<EFBFBD><DABA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>а<EFBFBD>
|
||||||
OPEN A_ATTACHING_RANKING_LIST FOR
|
OPEN A_ATTACHING_RANKING_LIST FOR
|
||||||
SELECT ROWNUM,
|
SELECT rownum,
|
||||||
<20><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD> AS CALLER_NAME,
|
paihang.<EFBFBD><EFBFBD>ϯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> AS caller_name,
|
||||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> AS ATTACHING_RATE
|
paihang.attaching_rate
|
||||||
FROM (SELECT <EFBFBD><EFBFBD>ϯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
|
FROM (SELECT DISTINCT *
|
||||||
ROUND(DECODE(nvl(SUM(<28><><EFBFBD>ո<EFBFBD><D5B8>˿ͻ<CBBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>),
|
FROM (SELECT t.<2E><>ϯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
|
||||||
0),
|
round(t.<2E><><EFBFBD>±<EFBFBD><C2B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><CDB8>,
|
||||||
0,
|
2) attaching_rate,
|
||||||
0,
|
zuoxi.department_name
|
||||||
(SUM(<28><><EFBFBD><EFBFBD><EFBFBD>ںϱ<DABA><CFB1><EFBFBD>) / SUM(<EFBFBD><EFBFBD><EFBFBD>ո<EFBFBD><EFBFBD>˿ͻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)) * 100),
|
FROM BI<42><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳ<EFBFBD>Ʊ<EFBFBD> t,
|
||||||
2) <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><CDB8>
|
(SELECT DISTINCT t.saler_code,
|
||||||
FROM <20><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD>ÿ<EFBFBD>ձ<EFBFBD><D5B1><EFBFBD>
|
t.saler_name,
|
||||||
WHERE <20>·<EFBFBD> = A_MONTH
|
t.team_code,
|
||||||
AND <20><><EFBFBD><EFBFBD> = A_YEAR
|
team.team,
|
||||||
AND <20><><EFBFBD>Ŵ<EFBFBD><C5B4><EFBFBD> = A_DEPARTMENT_CODE
|
bm.department_name
|
||||||
GROUP BY <20><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD>
|
FROM tele_saler t,
|
||||||
ORDER BY <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><CDB8> DESC);
|
tele_saler_team team,
|
||||||
|
idst0.bm_t bm
|
||||||
|
WHERE t.team_code = team.team_code
|
||||||
|
AND team.department_code = bm.department_code
|
||||||
|
AND bm.department_name = L_DEPARTMENT_NAME) zuoxi
|
||||||
|
WHERE t.<2E><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD> = zuoxi.saler_name) st
|
||||||
|
ORDER BY st.department_name,
|
||||||
|
st.attaching_rate DESC) paihang;
|
||||||
-- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>а<EFBFBD>
|
-- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>а<EFBFBD>
|
||||||
OPEN A_RENEWAL_RANKING_LIST FOR
|
OPEN A_RENEWAL_RANKING_LIST FOR
|
||||||
SELECT ROWNUM,
|
SELECT rownum,
|
||||||
<20><>ϯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> AS CALLER_NAME,
|
paihang.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> AS CALLER_NAME,
|
||||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> AS RENEWAL_RATE
|
paihang.xbl AS RENEWAL_RATE
|
||||||
FROM (SELECT <EFBFBD><EFBFBD>ϯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
|
FROM (SELECT DISTINCT *
|
||||||
decode(nvl(SUM(xb.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>),
|
FROM (SELECT t.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
|
||||||
0),
|
round(t.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB>,
|
||||||
0,
|
2) xbl,
|
||||||
0,
|
zuoxi.department_name
|
||||||
round(SUM(xb.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۼ<EFBFBD>) / SUM(xb.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) * 100,
|
FROM BI<42><49>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳ<EFBFBD>Ʊ<EFBFBD> t,
|
||||||
2)) <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
(SELECT DISTINCT t.saler_code,
|
||||||
FROM <20><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD>ͳ<EFBFBD><CDB3> XB
|
t.saler_name,
|
||||||
WHERE XB.<2E><><EFBFBD><EFBFBD> = L_DEPARTMENT_NAME
|
t.team_code,
|
||||||
GROUP BY <20><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD>
|
team.team,
|
||||||
ORDER BY <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> DESC);
|
bm.department_name
|
||||||
|
FROM tele_saler t,
|
||||||
|
tele_saler_team team,
|
||||||
|
idst0.bm_t bm
|
||||||
|
WHERE t.team_code = team.team_code
|
||||||
|
AND team.department_code = bm.department_code
|
||||||
|
AND bm.department_name = L_DEPARTMENT_NAME) zuoxi
|
||||||
|
WHERE t.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = zuoxi.saler_name) xb
|
||||||
|
ORDER BY xb.department_name,
|
||||||
|
xb.xbl DESC) paihang;
|
||||||
END;
|
END;
|
||||||
BEGIN
|
BEGIN
|
||||||
NULL;
|
NULL;
|
||||||
|
@@ -157,6 +157,7 @@ export default {
|
|||||||
display: inline-block;
|
display: inline-block;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
|
margin-top: 0px;
|
||||||
|
|
||||||
font: {
|
font: {
|
||||||
size: 1.5rem;
|
size: 1.5rem;
|
||||||
|
@@ -9,6 +9,9 @@
|
|||||||
-->
|
-->
|
||||||
<template>
|
<template>
|
||||||
<div class="rankinglist-wrapper">
|
<div class="rankinglist-wrapper">
|
||||||
|
<div class="rankinglist-title">
|
||||||
|
<span>{{ props.title }}</span>
|
||||||
|
</div>
|
||||||
<el-table
|
<el-table
|
||||||
:data="topFive"
|
:data="topFive"
|
||||||
stripe
|
stripe
|
||||||
@@ -25,7 +28,7 @@
|
|||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
label="名次"
|
label="名称"
|
||||||
width="160"
|
width="160"
|
||||||
align="center"
|
align="center"
|
||||||
>
|
>
|
||||||
@@ -103,7 +106,14 @@ export default {
|
|||||||
// border: 1px solid red;
|
// border: 1px solid red;
|
||||||
border-radius: 5px;
|
border-radius: 5px;
|
||||||
width: 300px;
|
width: 300px;
|
||||||
height: 260px;
|
height: 270px;
|
||||||
|
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
|
||||||
|
margin-bottom: 15px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.rankinglist-index {
|
.rankinglist-index {
|
||||||
@@ -113,7 +123,7 @@ export default {
|
|||||||
|
|
||||||
:deep(.el-table)
|
:deep(.el-table)
|
||||||
{
|
{
|
||||||
border-radius: 5px;
|
border-radius: 0px 0px 5px 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
:deep(.el-table__header-wrapper) {
|
:deep(.el-table__header-wrapper) {
|
||||||
@@ -129,4 +139,28 @@ export default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.rankinglist-title {
|
||||||
|
color: #da3703;
|
||||||
|
background-color: #fecc96;
|
||||||
|
|
||||||
|
width: 100%;
|
||||||
|
border-radius: 5px 5px 0px 0px;
|
||||||
|
|
||||||
|
height: 1.5rem;
|
||||||
|
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
|
||||||
|
padding-top: 10px;
|
||||||
|
padding-bottom: 0px;
|
||||||
|
|
||||||
|
span {
|
||||||
|
font: {
|
||||||
|
size: 1rem;
|
||||||
|
weight: 700;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
|
@@ -54,34 +54,16 @@
|
|||||||
:attaching-rate="ui.callerAttachingRate"
|
:attaching-rate="ui.callerAttachingRate"
|
||||||
:renewal-rate="ui.callerRenewalRate"
|
:renewal-rate="ui.callerRenewalRate"
|
||||||
/>
|
/>
|
||||||
<div class="carousel-item">
|
|
||||||
<el-carousel
|
<RankingListComponent
|
||||||
arrow="never"
|
title="渗透率"
|
||||||
indicator-position="none"
|
:ranking-list="ui.attachingRankingList"
|
||||||
:interval="4000"
|
/>
|
||||||
>
|
|
||||||
<el-carousel-item :key="1">
|
<RankingListComponent
|
||||||
<RankingListComponent :ranking-list="ui.attachingRankingList" />
|
title="续保率"
|
||||||
</el-carousel-item>
|
:ranking-list="ui.renewalRankingList"
|
||||||
<el-carousel-item :key="2">
|
/>
|
||||||
<RankingListComponent :ranking-list="ui.renewalRankingList" />
|
|
||||||
</el-carousel-item>
|
|
||||||
</el-carousel>
|
|
||||||
</div>
|
|
||||||
<div class="carousel-item">
|
|
||||||
<el-carousel
|
|
||||||
arrow="never"
|
|
||||||
indicator-position="none"
|
|
||||||
:interval="4000"
|
|
||||||
>
|
|
||||||
<el-carousel-item :key="1">
|
|
||||||
<RankingListComponent :ranking-list="ui.attachingRankingList" />
|
|
||||||
</el-carousel-item>
|
|
||||||
<el-carousel-item :key="2">
|
|
||||||
<RankingListComponent :ranking-list="ui.renewalRankingList" />
|
|
||||||
</el-carousel-item>
|
|
||||||
</el-carousel>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
@@ -71,10 +71,10 @@ public class ArchievementQueryController
|
|||||||
result.setTotalArchievement( departmentArch.getTotalArchievement() );
|
result.setTotalArchievement( departmentArch.getTotalArchievement() );
|
||||||
result.setInsuranceRenewalRate( departmentArch.getInsuranceRenewalRate() );
|
result.setInsuranceRenewalRate( departmentArch.getInsuranceRenewalRate() );
|
||||||
result.setAttachingRate( departmentArch.getAttachingRate() );
|
result.setAttachingRate( departmentArch.getAttachingRate() );
|
||||||
result.addAdvanceRewardGainer( "沈群" );
|
// result.addAdvanceRewardGainer( "沈群" );
|
||||||
result.addLeadingRewardGainer( "王鸿津" );
|
// result.addLeadingRewardGainer( "王鸿津" );
|
||||||
result.addLeadingRewardGainer( "林宗泽" );
|
// result.addLeadingRewardGainer( "林宗泽" );
|
||||||
result.addBackwardStaff( "王炜" );
|
// result.addBackwardStaff( "王炜" );
|
||||||
result.setMensualArchievementList( departmentArch.getMensualArchievementList() );
|
result.setMensualArchievementList( departmentArch.getMensualArchievementList() );
|
||||||
}
|
}
|
||||||
catch ( IOException error )
|
catch ( IOException error )
|
||||||
|
Reference in New Issue
Block a user