保存进度!
This commit is contained in:
parent
21a50f4c61
commit
f54f6bbfea
@ -202,9 +202,7 @@ CREATE OR REPLACE PACKAGE BODY TELSALE_ARCHIEVEMENT_PKG IS
|
|||||||
AND 签单日期 >= TO_DATE(TO_CHAR(SYSDATE,
|
AND 签单日期 >= 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')
|
||||||
AND 签单日期 < TO_DATE(TO_CHAR(SYSDATE,
|
AND 签单日期 <= SYSDATE
|
||||||
'yyyy-mm') || '-01 00:00:00',
|
|
||||||
'yyyy-mm-dd hh24:mi:ss')
|
|
||||||
GROUP BY CF.月份
|
GROUP BY CF.月份
|
||||||
ORDER BY CF.月份;
|
ORDER BY CF.月份;
|
||||||
END;
|
END;
|
||||||
|
130
code/web/task_schedule/package-lock.json
generated
130
code/web/task_schedule/package-lock.json
generated
@ -8,7 +8,7 @@
|
|||||||
"name": "task_schedule",
|
"name": "task_schedule",
|
||||||
"version": "0.0.0",
|
"version": "0.0.0",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@babel/eslint-parser": "^7.22.11",
|
"@babel/eslint-parser": "^7.22.15",
|
||||||
"@element-plus/icons-vue": "^2.1.0",
|
"@element-plus/icons-vue": "^2.1.0",
|
||||||
"@rushstack/eslint-patch": "^1.3.3",
|
"@rushstack/eslint-patch": "^1.3.3",
|
||||||
"@vue/eslint-config-typescript": "^11.0.3",
|
"@vue/eslint-config-typescript": "^11.0.3",
|
||||||
@ -23,8 +23,8 @@
|
|||||||
"vuex": "^4.1.0"
|
"vuex": "^4.1.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/eslint-parser": "^7.22.11",
|
"@babel/eslint-parser": "^7.22.15",
|
||||||
"@typescript-eslint/eslint-plugin": "^6.5.0",
|
"@typescript-eslint/eslint-plugin": "^6.6.0",
|
||||||
"@vitejs/plugin-vue": "^4.3.4",
|
"@vitejs/plugin-vue": "^4.3.4",
|
||||||
"@vue/cli-plugin-eslint": "^5.0.8",
|
"@vue/cli-plugin-eslint": "^5.0.8",
|
||||||
"axios": "~1.5.0",
|
"axios": "~1.5.0",
|
||||||
@ -115,9 +115,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@babel/eslint-parser": {
|
"node_modules/@babel/eslint-parser": {
|
||||||
"version": "7.22.11",
|
"version": "7.22.15",
|
||||||
"resolved": "https://registry.npmmirror.com/@babel/eslint-parser/-/eslint-parser-7.22.11.tgz",
|
"resolved": "https://registry.npmmirror.com/@babel/eslint-parser/-/eslint-parser-7.22.15.tgz",
|
||||||
"integrity": "sha512-YjOYZ3j7TjV8OhLW6NCtyg8G04uStATEUe5eiLuCZaXz2VSDQ3dsAtm2D+TuQyAqNMUK2WacGo0/uma9Pein1w==",
|
"integrity": "sha512-yc8OOBIQk1EcRrpizuARSQS0TWAcOMpEJ1aafhNznaeYkeL+OhqnDObGFylB8ka8VFF/sZc+S4RzHyO+3LjQxg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1",
|
"@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1",
|
||||||
@ -1560,16 +1560,16 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@typescript-eslint/eslint-plugin": {
|
"node_modules/@typescript-eslint/eslint-plugin": {
|
||||||
"version": "6.5.0",
|
"version": "6.6.0",
|
||||||
"resolved": "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.5.0.tgz",
|
"resolved": "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.6.0.tgz",
|
||||||
"integrity": "sha512-2pktILyjvMaScU6iK3925uvGU87E+N9rh372uGZgiMYwafaw9SXq86U04XPq3UH6tzRvNgBsub6x2DacHc33lw==",
|
"integrity": "sha512-CW9YDGTQnNYMIo5lMeuiIG08p4E0cXrXTbcZ2saT/ETE7dWUrNxlijsQeU04qAAKkILiLzdQz+cGFxCJjaZUmA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@eslint-community/regexpp": "^4.5.1",
|
"@eslint-community/regexpp": "^4.5.1",
|
||||||
"@typescript-eslint/scope-manager": "6.5.0",
|
"@typescript-eslint/scope-manager": "6.6.0",
|
||||||
"@typescript-eslint/type-utils": "6.5.0",
|
"@typescript-eslint/type-utils": "6.6.0",
|
||||||
"@typescript-eslint/utils": "6.5.0",
|
"@typescript-eslint/utils": "6.6.0",
|
||||||
"@typescript-eslint/visitor-keys": "6.5.0",
|
"@typescript-eslint/visitor-keys": "6.6.0",
|
||||||
"debug": "^4.3.4",
|
"debug": "^4.3.4",
|
||||||
"graphemer": "^1.4.0",
|
"graphemer": "^1.4.0",
|
||||||
"ignore": "^5.2.4",
|
"ignore": "^5.2.4",
|
||||||
@ -1591,34 +1591,34 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": {
|
"node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": {
|
||||||
"version": "6.5.0",
|
"version": "6.6.0",
|
||||||
"resolved": "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-6.5.0.tgz",
|
"resolved": "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-6.6.0.tgz",
|
||||||
"integrity": "sha512-A8hZ7OlxURricpycp5kdPTH3XnjG85UpJS6Fn4VzeoH4T388gQJ/PGP4ole5NfKt4WDVhmLaQ/dBLNDC4Xl/Kw==",
|
"integrity": "sha512-pT08u5W/GT4KjPUmEtc2kSYvrH8x89cVzkA0Sy2aaOUIw6YxOIjA8ilwLr/1fLjOedX1QAuBpG9XggWqIIfERw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@typescript-eslint/types": "6.5.0",
|
"@typescript-eslint/types": "6.6.0",
|
||||||
"@typescript-eslint/visitor-keys": "6.5.0"
|
"@typescript-eslint/visitor-keys": "6.6.0"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "^16.0.0 || >=18.0.0"
|
"node": "^16.0.0 || >=18.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": {
|
"node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": {
|
||||||
"version": "6.5.0",
|
"version": "6.6.0",
|
||||||
"resolved": "https://registry.npmmirror.com/@typescript-eslint/types/-/types-6.5.0.tgz",
|
"resolved": "https://registry.npmmirror.com/@typescript-eslint/types/-/types-6.6.0.tgz",
|
||||||
"integrity": "sha512-eqLLOEF5/lU8jW3Bw+8auf4lZSbbljHR2saKnYqON12G/WsJrGeeDHWuQePoEf9ro22+JkbPfWQwKEC5WwLQ3w==",
|
"integrity": "sha512-CB6QpJQ6BAHlJXdwUmiaXDBmTqIE2bzGTDLADgvqtHWuhfNP3rAOK7kAgRMAET5rDRr9Utt+qAzRBdu3AhR3sg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "^16.0.0 || >=18.0.0"
|
"node": "^16.0.0 || >=18.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": {
|
"node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": {
|
||||||
"version": "6.5.0",
|
"version": "6.6.0",
|
||||||
"resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.5.0.tgz",
|
"resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.6.0.tgz",
|
||||||
"integrity": "sha512-yCB/2wkbv3hPsh02ZS8dFQnij9VVQXJMN/gbQsaaY+zxALkZnxa/wagvLEFsAWMPv7d7lxQmNsIzGU1w/T/WyA==",
|
"integrity": "sha512-L61uJT26cMOfFQ+lMZKoJNbAEckLe539VhTxiGHrWl5XSKQgA0RTBZJW2HFPy5T0ZvPVSD93QsrTKDkfNwJGyQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@typescript-eslint/types": "6.5.0",
|
"@typescript-eslint/types": "6.6.0",
|
||||||
"eslint-visitor-keys": "^3.4.1"
|
"eslint-visitor-keys": "^3.4.1"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
@ -1705,13 +1705,13 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@typescript-eslint/type-utils": {
|
"node_modules/@typescript-eslint/type-utils": {
|
||||||
"version": "6.5.0",
|
"version": "6.6.0",
|
||||||
"resolved": "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-6.5.0.tgz",
|
"resolved": "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-6.6.0.tgz",
|
||||||
"integrity": "sha512-f7OcZOkRivtujIBQ4yrJNIuwyCQO1OjocVqntl9dgSIZAdKqicj3xFDqDOzHDlGCZX990LqhLQXWRnQvsapq8A==",
|
"integrity": "sha512-8m16fwAcEnQc69IpeDyokNO+D5spo0w1jepWWY2Q6y5ZKNuj5EhVQXjtVAeDDqvW6Yg7dhclbsz6rTtOvcwpHg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@typescript-eslint/typescript-estree": "6.5.0",
|
"@typescript-eslint/typescript-estree": "6.6.0",
|
||||||
"@typescript-eslint/utils": "6.5.0",
|
"@typescript-eslint/utils": "6.6.0",
|
||||||
"debug": "^4.3.4",
|
"debug": "^4.3.4",
|
||||||
"ts-api-utils": "^1.0.1"
|
"ts-api-utils": "^1.0.1"
|
||||||
},
|
},
|
||||||
@ -1728,22 +1728,22 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": {
|
"node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": {
|
||||||
"version": "6.5.0",
|
"version": "6.6.0",
|
||||||
"resolved": "https://registry.npmmirror.com/@typescript-eslint/types/-/types-6.5.0.tgz",
|
"resolved": "https://registry.npmmirror.com/@typescript-eslint/types/-/types-6.6.0.tgz",
|
||||||
"integrity": "sha512-eqLLOEF5/lU8jW3Bw+8auf4lZSbbljHR2saKnYqON12G/WsJrGeeDHWuQePoEf9ro22+JkbPfWQwKEC5WwLQ3w==",
|
"integrity": "sha512-CB6QpJQ6BAHlJXdwUmiaXDBmTqIE2bzGTDLADgvqtHWuhfNP3rAOK7kAgRMAET5rDRr9Utt+qAzRBdu3AhR3sg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "^16.0.0 || >=18.0.0"
|
"node": "^16.0.0 || >=18.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": {
|
"node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": {
|
||||||
"version": "6.5.0",
|
"version": "6.6.0",
|
||||||
"resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.5.0.tgz",
|
"resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.6.0.tgz",
|
||||||
"integrity": "sha512-q0rGwSe9e5Kk/XzliB9h2LBc9tmXX25G0833r7kffbl5437FPWb2tbpIV9wAATebC/018pGa9fwPDuvGN+LxWQ==",
|
"integrity": "sha512-hMcTQ6Al8MP2E6JKBAaSxSVw5bDhdmbCEhGW/V8QXkb9oNsFkA4SBuOMYVPxD3jbtQ4R/vSODBsr76R6fP3tbA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@typescript-eslint/types": "6.5.0",
|
"@typescript-eslint/types": "6.6.0",
|
||||||
"@typescript-eslint/visitor-keys": "6.5.0",
|
"@typescript-eslint/visitor-keys": "6.6.0",
|
||||||
"debug": "^4.3.4",
|
"debug": "^4.3.4",
|
||||||
"globby": "^11.1.0",
|
"globby": "^11.1.0",
|
||||||
"is-glob": "^4.0.3",
|
"is-glob": "^4.0.3",
|
||||||
@ -1760,12 +1760,12 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": {
|
"node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": {
|
||||||
"version": "6.5.0",
|
"version": "6.6.0",
|
||||||
"resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.5.0.tgz",
|
"resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.6.0.tgz",
|
||||||
"integrity": "sha512-yCB/2wkbv3hPsh02ZS8dFQnij9VVQXJMN/gbQsaaY+zxALkZnxa/wagvLEFsAWMPv7d7lxQmNsIzGU1w/T/WyA==",
|
"integrity": "sha512-L61uJT26cMOfFQ+lMZKoJNbAEckLe539VhTxiGHrWl5XSKQgA0RTBZJW2HFPy5T0ZvPVSD93QsrTKDkfNwJGyQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@typescript-eslint/types": "6.5.0",
|
"@typescript-eslint/types": "6.6.0",
|
||||||
"eslint-visitor-keys": "^3.4.1"
|
"eslint-visitor-keys": "^3.4.1"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
@ -1880,17 +1880,17 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"node_modules/@typescript-eslint/utils": {
|
"node_modules/@typescript-eslint/utils": {
|
||||||
"version": "6.5.0",
|
"version": "6.6.0",
|
||||||
"resolved": "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-6.5.0.tgz",
|
"resolved": "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-6.6.0.tgz",
|
||||||
"integrity": "sha512-9nqtjkNykFzeVtt9Pj6lyR9WEdd8npPhhIPM992FWVkZuS6tmxHfGVnlUcjpUP2hv8r4w35nT33mlxd+Be1ACQ==",
|
"integrity": "sha512-mPHFoNa2bPIWWglWYdR0QfY9GN0CfvvXX1Sv6DlSTive3jlMTUy+an67//Gysc+0Me9pjitrq0LJp0nGtLgftw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@eslint-community/eslint-utils": "^4.4.0",
|
"@eslint-community/eslint-utils": "^4.4.0",
|
||||||
"@types/json-schema": "^7.0.12",
|
"@types/json-schema": "^7.0.12",
|
||||||
"@types/semver": "^7.5.0",
|
"@types/semver": "^7.5.0",
|
||||||
"@typescript-eslint/scope-manager": "6.5.0",
|
"@typescript-eslint/scope-manager": "6.6.0",
|
||||||
"@typescript-eslint/types": "6.5.0",
|
"@typescript-eslint/types": "6.6.0",
|
||||||
"@typescript-eslint/typescript-estree": "6.5.0",
|
"@typescript-eslint/typescript-estree": "6.6.0",
|
||||||
"semver": "^7.5.4"
|
"semver": "^7.5.4"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
@ -1901,35 +1901,35 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": {
|
"node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": {
|
||||||
"version": "6.5.0",
|
"version": "6.6.0",
|
||||||
"resolved": "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-6.5.0.tgz",
|
"resolved": "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-6.6.0.tgz",
|
||||||
"integrity": "sha512-A8hZ7OlxURricpycp5kdPTH3XnjG85UpJS6Fn4VzeoH4T388gQJ/PGP4ole5NfKt4WDVhmLaQ/dBLNDC4Xl/Kw==",
|
"integrity": "sha512-pT08u5W/GT4KjPUmEtc2kSYvrH8x89cVzkA0Sy2aaOUIw6YxOIjA8ilwLr/1fLjOedX1QAuBpG9XggWqIIfERw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@typescript-eslint/types": "6.5.0",
|
"@typescript-eslint/types": "6.6.0",
|
||||||
"@typescript-eslint/visitor-keys": "6.5.0"
|
"@typescript-eslint/visitor-keys": "6.6.0"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "^16.0.0 || >=18.0.0"
|
"node": "^16.0.0 || >=18.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": {
|
"node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": {
|
||||||
"version": "6.5.0",
|
"version": "6.6.0",
|
||||||
"resolved": "https://registry.npmmirror.com/@typescript-eslint/types/-/types-6.5.0.tgz",
|
"resolved": "https://registry.npmmirror.com/@typescript-eslint/types/-/types-6.6.0.tgz",
|
||||||
"integrity": "sha512-eqLLOEF5/lU8jW3Bw+8auf4lZSbbljHR2saKnYqON12G/WsJrGeeDHWuQePoEf9ro22+JkbPfWQwKEC5WwLQ3w==",
|
"integrity": "sha512-CB6QpJQ6BAHlJXdwUmiaXDBmTqIE2bzGTDLADgvqtHWuhfNP3rAOK7kAgRMAET5rDRr9Utt+qAzRBdu3AhR3sg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "^16.0.0 || >=18.0.0"
|
"node": "^16.0.0 || >=18.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": {
|
"node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": {
|
||||||
"version": "6.5.0",
|
"version": "6.6.0",
|
||||||
"resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.5.0.tgz",
|
"resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.6.0.tgz",
|
||||||
"integrity": "sha512-q0rGwSe9e5Kk/XzliB9h2LBc9tmXX25G0833r7kffbl5437FPWb2tbpIV9wAATebC/018pGa9fwPDuvGN+LxWQ==",
|
"integrity": "sha512-hMcTQ6Al8MP2E6JKBAaSxSVw5bDhdmbCEhGW/V8QXkb9oNsFkA4SBuOMYVPxD3jbtQ4R/vSODBsr76R6fP3tbA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@typescript-eslint/types": "6.5.0",
|
"@typescript-eslint/types": "6.6.0",
|
||||||
"@typescript-eslint/visitor-keys": "6.5.0",
|
"@typescript-eslint/visitor-keys": "6.6.0",
|
||||||
"debug": "^4.3.4",
|
"debug": "^4.3.4",
|
||||||
"globby": "^11.1.0",
|
"globby": "^11.1.0",
|
||||||
"is-glob": "^4.0.3",
|
"is-glob": "^4.0.3",
|
||||||
@ -1946,12 +1946,12 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": {
|
"node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": {
|
||||||
"version": "6.5.0",
|
"version": "6.6.0",
|
||||||
"resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.5.0.tgz",
|
"resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.6.0.tgz",
|
||||||
"integrity": "sha512-yCB/2wkbv3hPsh02ZS8dFQnij9VVQXJMN/gbQsaaY+zxALkZnxa/wagvLEFsAWMPv7d7lxQmNsIzGU1w/T/WyA==",
|
"integrity": "sha512-L61uJT26cMOfFQ+lMZKoJNbAEckLe539VhTxiGHrWl5XSKQgA0RTBZJW2HFPy5T0ZvPVSD93QsrTKDkfNwJGyQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@typescript-eslint/types": "6.5.0",
|
"@typescript-eslint/types": "6.6.0",
|
||||||
"eslint-visitor-keys": "^3.4.1"
|
"eslint-visitor-keys": "^3.4.1"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
|
@ -25,7 +25,7 @@
|
|||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/eslint-parser": "^7.22.15",
|
"@babel/eslint-parser": "^7.22.15",
|
||||||
"@typescript-eslint/eslint-plugin": "^6.5.0",
|
"@typescript-eslint/eslint-plugin": "^6.6.0",
|
||||||
"@vitejs/plugin-vue": "^4.3.4",
|
"@vitejs/plugin-vue": "^4.3.4",
|
||||||
"@vue/cli-plugin-eslint": "^5.0.8",
|
"@vue/cli-plugin-eslint": "^5.0.8",
|
||||||
"axios": "~1.5.0",
|
"axios": "~1.5.0",
|
||||||
|
@ -9,18 +9,16 @@
|
|||||||
-->
|
-->
|
||||||
<template>
|
<template>
|
||||||
<div class="caller-archievment-wrapper">
|
<div class="caller-archievment-wrapper">
|
||||||
|
<h1>{{ CallerName }}</h1>
|
||||||
<table>
|
<table>
|
||||||
<tr>
|
<tr>
|
||||||
<td>坐席名称</td><td>{{ CallerName }}</td>
|
<th>当月保费</th><td>{{ PresentMonthPremium }} 万元</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>车险保费</td><td>{{ PresentMonthPremium }} 万元</td>
|
<th>车非渗透率</th><td>{{ props.attachingRate }}%</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>车非渗透率</td><td>{{ ui.attachingRate }}%</td>
|
<th>续保率</th><td>{{ props.renewalRate }}%</td>
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>续保率</td><td>{{ ui.renewalRate }}%</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
@ -48,6 +46,16 @@ export default {
|
|||||||
require: true,
|
require: true,
|
||||||
default: (): number => 0,
|
default: (): number => 0,
|
||||||
},
|
},
|
||||||
|
attachingRate: {
|
||||||
|
type: String,
|
||||||
|
require: true,
|
||||||
|
default: (): string => "0.0",
|
||||||
|
},
|
||||||
|
renewalRate: {
|
||||||
|
type: String,
|
||||||
|
require: true,
|
||||||
|
default: (): string => "0.0",
|
||||||
|
},
|
||||||
},
|
},
|
||||||
setup( props )
|
setup( props )
|
||||||
{
|
{
|
||||||
@ -72,6 +80,7 @@ export default {
|
|||||||
CallerName,
|
CallerName,
|
||||||
PresentMonthPremium,
|
PresentMonthPremium,
|
||||||
ui,
|
ui,
|
||||||
|
props,
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
@ -79,6 +88,79 @@ export default {
|
|||||||
<style scoped lang="scss">
|
<style scoped lang="scss">
|
||||||
.caller-archievment-wrapper
|
.caller-archievment-wrapper
|
||||||
{
|
{
|
||||||
|
width: 300px;
|
||||||
|
height: 120px;
|
||||||
|
|
||||||
|
border-radius: 5px;
|
||||||
|
|
||||||
|
margin-bottom: 30px;
|
||||||
|
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
justify-content: flex-start;
|
||||||
|
align-items: center;
|
||||||
|
|
||||||
|
background-color: #fff;
|
||||||
|
color: #4f4f4f;
|
||||||
|
font-size: 15px;
|
||||||
|
|
||||||
|
h1 {
|
||||||
|
background-color: #fecb96;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
text-align: center;
|
||||||
|
border-radius: 5px 5px 0px 0px;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 5px 0px;
|
||||||
|
|
||||||
|
color: #da3703;
|
||||||
|
|
||||||
|
font: {
|
||||||
|
size: 1.2rem;
|
||||||
|
weight: 100;
|
||||||
|
family: "FZ-ZHUOHEI";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
table {
|
||||||
|
border-collapse: collapse;
|
||||||
|
border-radius: 0px 0px 5px 5px;
|
||||||
|
width: 100%;
|
||||||
|
|
||||||
|
margin-top: 5px;
|
||||||
|
|
||||||
|
background-color: #ffffff;
|
||||||
|
|
||||||
|
font: {
|
||||||
|
size: 14px;
|
||||||
|
}
|
||||||
|
|
||||||
|
th,td {
|
||||||
|
padding: 9px;
|
||||||
|
border-bottom: 1.5px solid #ebeef5;
|
||||||
|
}
|
||||||
|
|
||||||
|
th {
|
||||||
|
width: 5.2rem;
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
th.caller-name {
|
||||||
|
text-align: center;
|
||||||
|
background-color: yellow;
|
||||||
|
}
|
||||||
|
|
||||||
|
td {
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
tr:nth-child(even) {
|
||||||
|
background-color: #f5f6f7;
|
||||||
|
}
|
||||||
|
|
||||||
|
tr:last-child td,th {
|
||||||
|
border-bottom: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
|
@ -103,7 +103,7 @@ export default {
|
|||||||
// border: 1px solid red;
|
// border: 1px solid red;
|
||||||
border-radius: 5px;
|
border-radius: 5px;
|
||||||
width: 300px;
|
width: 300px;
|
||||||
height: 250px;
|
height: 260px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.rankinglist-index {
|
.rankinglist-index {
|
||||||
|
@ -48,7 +48,12 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="right-wrapper">
|
<div class="right-wrapper">
|
||||||
<CallerArchievementComponent :this-month-premium="ui.totalArchievement" />
|
<CallerArchievementComponent
|
||||||
|
:caller-name="callerInfo.telSalerName"
|
||||||
|
:this-month-premium="ui.callerPersentMonthPremium"
|
||||||
|
:attaching-rate="ui.callerAttachingRate"
|
||||||
|
:renewal-rate="ui.callerRenewalRate"
|
||||||
|
/>
|
||||||
<div class="carousel-item">
|
<div class="carousel-item">
|
||||||
<el-carousel
|
<el-carousel
|
||||||
arrow="never"
|
arrow="never"
|
||||||
@ -123,6 +128,9 @@ interface ui
|
|||||||
showUI: boolean; // 用来刷新页面的开关
|
showUI: boolean; // 用来刷新页面的开关
|
||||||
attachingRankingList: RankingListItem[]; // 坐席车非渗透率榜单
|
attachingRankingList: RankingListItem[]; // 坐席车非渗透率榜单
|
||||||
renewalRankingList: RankingListItem[];
|
renewalRankingList: RankingListItem[];
|
||||||
|
callerAttachingRate: string;
|
||||||
|
callerRenewalRate: string;
|
||||||
|
callerPersentMonthPremium: number;
|
||||||
}
|
}
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
@ -138,7 +146,7 @@ export default {
|
|||||||
setup()
|
setup()
|
||||||
{
|
{
|
||||||
const monthIndex = new Date();
|
const monthIndex = new Date();
|
||||||
const thisMonth: number = monthIndex.getMonth() + 1; // getMonth返回值从0开始。
|
const thisMonth: number = monthIndex.getMonth(); // getMonth返回值从0开始。
|
||||||
const thisMonthString = thisMonth > 10 ? String( thisMonth ) : "0" + String( thisMonth );
|
const thisMonthString = thisMonth > 10 ? String( thisMonth ) : "0" + String( thisMonth );
|
||||||
const thisYear: number = monthIndex.getFullYear();
|
const thisYear: number = monthIndex.getFullYear();
|
||||||
const thisYearString: string = String( thisYear );
|
const thisYearString: string = String( thisYear );
|
||||||
@ -170,6 +178,9 @@ export default {
|
|||||||
showUI: true, // 用来刷新页面的开关
|
showUI: true, // 用来刷新页面的开关
|
||||||
attachingRankingList: [], // 坐席车非渗透率榜单
|
attachingRankingList: [], // 坐席车非渗透率榜单
|
||||||
renewalRankingList: [], // 坐席续保率榜单
|
renewalRankingList: [], // 坐席续保率榜单
|
||||||
|
callerAttachingRate: "0.0",
|
||||||
|
callerRenewalRate: "0.0",
|
||||||
|
callerPersentMonthPremium: 0,
|
||||||
});
|
});
|
||||||
let timerHandler = 0;
|
let timerHandler = 0;
|
||||||
|
|
||||||
@ -223,6 +234,10 @@ export default {
|
|||||||
}, 0 );
|
}, 0 );
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 将请求的坐席业绩数据渲染到页面
|
||||||
|
* @param data
|
||||||
|
*/
|
||||||
const applyCallerArchievementData = ( data: CallerArchievement ): void =>
|
const applyCallerArchievementData = ( data: CallerArchievement ): void =>
|
||||||
{
|
{
|
||||||
// 检查请求是否成功
|
// 检查请求是否成功
|
||||||
@ -239,9 +254,12 @@ export default {
|
|||||||
|
|
||||||
ui.chartData = data.mensual_archievement_list.slice( 0, thisMonth );
|
ui.chartData = data.mensual_archievement_list.slice( 0, thisMonth );
|
||||||
ui.totalArchievement = data.total_archievement;
|
ui.totalArchievement = data.total_archievement;
|
||||||
|
ui.callerAttachingRate = data.attaching_rate;
|
||||||
|
ui.callerRenewalRate = data.insurance_renewal_rate;
|
||||||
|
ui.callerPersentMonthPremium = data.mensual_archievement_list[thisMonth];
|
||||||
|
|
||||||
console.log( "业绩清单", ui.chartData );
|
// console.log( "业绩清单", ui.chartData );
|
||||||
console.log( "当月", data.mensual_archievement_list );
|
// console.log( "当月", data.mensual_archievement_list );
|
||||||
|
|
||||||
ui.showUI = false;
|
ui.showUI = false;
|
||||||
setTimeout(() =>
|
setTimeout(() =>
|
||||||
@ -486,11 +504,19 @@ export default {
|
|||||||
width: 300px;
|
width: 300px;
|
||||||
}
|
}
|
||||||
|
|
||||||
>div {
|
.carousel-item {
|
||||||
|
// 为了限制走马灯组件的高度
|
||||||
display: block;
|
display: block;
|
||||||
height: 260px;
|
height: 260px;
|
||||||
width: 300px;
|
width: 300px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// >div {
|
||||||
|
// // 为了限制走马灯组件的高度
|
||||||
|
// display: block;
|
||||||
|
// height: 260px;
|
||||||
|
// width: 300px;
|
||||||
|
// }
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
<style lang="scss">
|
<style lang="scss">
|
||||||
|
@ -96,7 +96,7 @@ public class DesktopArchievementTest
|
|||||||
ArrayList<MensualArchievementItem> mensual = null;
|
ArrayList<MensualArchievementItem> mensual = null;
|
||||||
HashMap<String, Object> params = new HashMap<>();
|
HashMap<String, Object> params = new HashMap<>();
|
||||||
|
|
||||||
params.put( "a_caller_code", "5500065875" );
|
params.put( "a_caller_code", "61136" );
|
||||||
|
|
||||||
mapper.getCallerArchievement( params );
|
mapper.getCallerArchievement( params );
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user