mirror of
http://112.124.100.131/GFRS/ebiz-h5.git
synced 2025-12-25 02:33:02 +08:00
Merge branch 'feature/GFRS-1469【0630】nbsapp' into dev
# Conflicts: # src/store/index.js [NEW] nbs 统计 和后台
This commit is contained in:
@@ -27,7 +27,7 @@
|
||||
"js-base64": "^2.5.1",
|
||||
"nprogress": "^0.2.0",
|
||||
"pdfh5": "^1.2.13",
|
||||
"vant": "2.2.0",
|
||||
"vant": "^2.8.6",
|
||||
"vee-validate": "^2.2.14",
|
||||
"vue": "^2.6.10",
|
||||
"vue-pdf": "^4.0.7",
|
||||
@@ -50,7 +50,7 @@
|
||||
"eslint": "^5.16.0",
|
||||
"eslint-plugin-prettier": "^3.1.0",
|
||||
"eslint-plugin-vue": "^5.0.0",
|
||||
"node-sass": "^4.9.0",
|
||||
"node-sass": "^4.14.1",
|
||||
"postcss-px-to-viewport": "^1.1.1",
|
||||
"sass-loader": "^7.1.0",
|
||||
"vue-template-compiler": "^2.6.10"
|
||||
|
||||
@@ -73,3 +73,48 @@ export function makeCustomerPDF(data) {
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 获取nbs职级筛选条件列表
|
||||
export function getRankList() {
|
||||
return request({
|
||||
url: getUrl('/agent/branch/getGroupByAgent', 1),
|
||||
method: 'post',
|
||||
data: {}
|
||||
})
|
||||
}
|
||||
// 获取当前用户信息
|
||||
export function getUserRankInfo() {
|
||||
return request({
|
||||
url: getUrl('/agent/agent/getBaseAgentInfo', 1),
|
||||
method: 'post',
|
||||
data: {}
|
||||
})
|
||||
}
|
||||
// 部组联动列表
|
||||
export function getGankLevel(code) {
|
||||
return request({
|
||||
url: getUrl('/agent/branch/getBranchInfos', 1),
|
||||
method: 'post',
|
||||
data: {
|
||||
code
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
// 获取个人统计列表
|
||||
export function getTableList(data = {}) {
|
||||
return request({
|
||||
url: getUrl('/proposal/nbsStatistics/getAppNbsList', 1),
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function exportExcel(data) {
|
||||
return request({
|
||||
// url: 'http://10.10.100.122:7006/proposal/nbsStatistics/exportPDF',
|
||||
url: getUrl('/proposal/nbsStatistics/exportPDF', 1),
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
@@ -8,6 +8,9 @@ let nbsNecessary = () => import('@/views/ebiz/nbs/Necessary')
|
||||
let nbsPrepared = () => import('@/views/ebiz/nbs/Prepared')
|
||||
let nbsDetail = () => import('@/views/ebiz/nbs/Detail')
|
||||
let nbsPDF = () => import('@/views/ebiz/nbs/PDF')
|
||||
let internal = () => import('@/views/ebiz/nbs/InternalService')
|
||||
let internalItem = () => import('@/views/ebiz/nbs/InternalServiceItem')
|
||||
|
||||
export default [
|
||||
{
|
||||
path: '/nbs/list',
|
||||
@@ -98,5 +101,32 @@ export default [
|
||||
title: 'NBS智能分析报告',
|
||||
index: 10
|
||||
}
|
||||
},
|
||||
{
|
||||
path: '/nbs/internal',
|
||||
name: 'internal',
|
||||
component: internal,
|
||||
meta: {
|
||||
title: 'NBS智能分析报告',
|
||||
index: 1
|
||||
}
|
||||
},
|
||||
{
|
||||
path: '/nbs/internalItem',
|
||||
name: 'internalItem',
|
||||
component: internalItem,
|
||||
meta: {
|
||||
title: 'NBS智能分析报告',
|
||||
index: 1
|
||||
}
|
||||
},
|
||||
{
|
||||
path: '/nbs/internalItem_2',
|
||||
name: 'internalItem_2',
|
||||
component: internalItem,
|
||||
meta: {
|
||||
title: 'NBS智能分析报告',
|
||||
index: 1
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
@@ -16,9 +16,27 @@ export default new Vuex.Store({
|
||||
refusalCause: '', //自助入司-查看审批流程-审批拒绝的原因
|
||||
renewalMsgParam: {}, //续期管理-发送短信,请求参数
|
||||
surrenderId: '', //保全-保全主表id
|
||||
<<<<<<< HEAD
|
||||
eodrApplyNo: '' //保全-保全受理号
|
||||
=======
|
||||
eodrApplyNo: '', //保全-保全受理号
|
||||
agentGrade: '', //用户的agentGrade,判断用户权限
|
||||
secondManageCode: '', //内勤所需参数
|
||||
thirdManageCode: '' //内勤所需参数
|
||||
>>>>>>> feature/GFRS-1469【0630】nbsapp
|
||||
},
|
||||
mutations: {
|
||||
setThirdManageCode(state, code) {
|
||||
state.thirdManageCode = code
|
||||
},
|
||||
setSecondManageCode(state, code) {
|
||||
state.secondManageCode = code
|
||||
},
|
||||
//设置用户的agentGrade,判断用户权限
|
||||
|
||||
setAgentGrade(state, code) {
|
||||
state.agentGrade = code
|
||||
},
|
||||
//更新 理赔申请-区分被保险人/申请人页面flag
|
||||
updatePageFlag(state, val) {
|
||||
state.pageFlag = val
|
||||
|
||||
@@ -31,6 +31,14 @@
|
||||
<li><router-link to="/survey/surveyList">问卷调查</router-link></li>
|
||||
<li><router-link to="/renewalManage/list">续期管理列表</router-link></li>
|
||||
<li><router-link to="/nbs/list">nbs列表</router-link></li>
|
||||
<li><router-link to="/nbs/internal">nb内勤</router-link></li>
|
||||
<li><router-link to="/manpower/DiscAnalysis/List">DISC性格分析</router-link></li>
|
||||
<li><router-link to="/preserve/common/search?entry=BB">保全-搜索-联系方式变更</router-link></li>
|
||||
<li><router-link to="/preserve/common/search?entry=BC">保全-搜索-受益人变更</router-link></li>
|
||||
<li><router-link to="/preserve/common/search?entry=PC">保全-搜索-续期账户变更</router-link></li>
|
||||
<li><router-link to="/preserve/common/search?entry=CT">保全-搜索-退保</router-link></li>
|
||||
<li><router-link to="/preserve/common/search?entry=WT">保全-搜索-犹豫期退保</router-link></li>
|
||||
<!-- <li><router-link to="/preserve/common/search?entry=WT">保全-搜索-犹退</router-link></li> -->
|
||||
<li><router-link to="/manpower/DiscAnalysis/List">DISC性格分析</router-link></li>
|
||||
<li><router-link to="/preserve/common/search?entry=BB">保全-搜索-联系方式变更</router-link></li>
|
||||
<li><router-link to="/preserve/common/search?entry=BC">保全-搜索-受益人变更</router-link></li>
|
||||
|
||||
@@ -64,7 +64,7 @@ export default {
|
||||
methods: {
|
||||
// 输入内容改变时
|
||||
valChange(value) {
|
||||
if (value == '') {
|
||||
if(value == '') {
|
||||
this.isSearch = true
|
||||
}
|
||||
},
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
</template>
|
||||
<script>
|
||||
import { Tabs, Tab, List, Sticky, Dialog } from 'vant'
|
||||
import { getList, delNbs, completeNbs } from '@/api/ebiz/nbs'
|
||||
import { getList, delNbs, completeNbs, getUserRankInfo } from '@/api/ebiz/nbs'
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
@@ -68,21 +68,35 @@ export default {
|
||||
})
|
||||
}, 1000)
|
||||
this.getList()
|
||||
this.getUserType()
|
||||
},
|
||||
mounted() {
|
||||
window.appCallBack = this.appCallBack
|
||||
},
|
||||
methods: {
|
||||
async getUserType() {
|
||||
const rs = await getUserRankInfo()
|
||||
console.log(rs)
|
||||
this.$store.commit('setAgentGrade', parseFloat(rs.agentGrade.split('A')[1]))
|
||||
},
|
||||
appCallBack(data) {
|
||||
if (data.trigger == 'right_button_click') {
|
||||
this.$jump({
|
||||
flag: 'h5',
|
||||
extra: {
|
||||
url: location.origin + `/#/nbs/chart`
|
||||
url: this.$store.state.agentGrade < 200 ? location.origin + `/#/nbs/chart` : location.origin + `/#/nbs/crew-list/03/`
|
||||
},
|
||||
routerInfo: {
|
||||
path: `/nbs/chart`
|
||||
}
|
||||
routerInfo:
|
||||
this.$store.state.agentGrade < 200
|
||||
? {
|
||||
path: `/nbs/chart`
|
||||
}
|
||||
: {
|
||||
path: `/nbs/crew-list`,
|
||||
params: {
|
||||
code: '03'
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
if (data.trigger == 'left_button_click') {
|
||||
|
||||
Reference in New Issue
Block a user