Merge branch 'feature/GFRS-1469【0630】nbsapp' into dev

# Conflicts:
#	src/store/index.js
[NEW] nbs 统计 和后台
This commit is contained in:
anbbukn
2020-06-30 20:25:12 +08:00
7 changed files with 123 additions and 8 deletions

View File

@@ -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"

View File

@@ -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
})
}

View File

@@ -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
}
}
]

View File

@@ -16,9 +16,27 @@ export default new Vuex.Store({
refusalCause: '', //自助入司-查看审批流程-审批拒绝的原因
renewalMsgParam: {}, //续期管理-发送短信,请求参数
surrenderId: '', //保全-保全主表id
<<<<<<< HEAD
eodrApplyNo: '' //保全-保全受理号
=======
eodrApplyNo: '', //保全-保全受理号
agentGrade: '', //用户的agentGrade判断用户权限
secondManageCode: '', //内勤所需参数
thirdManageCode: '' //内勤所需参数
>>>>>>> feature/GFRS-14690630nbsapp
},
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

View File

@@ -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>

View File

@@ -64,7 +64,7 @@ export default {
methods: {
// 输入内容改变时
valChange(value) {
if (value == '') {
if(value == '') {
this.isSearch = true
}
},

View File

@@ -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') {