20240205
yujialong 1 year ago
parent a437e809d0
commit 42eba9d7f8
  1. 7
      src/App.vue
  2. 5
      src/components/case/index.vue
  3. 1
      src/components/selectBusiness/index.vue
  4. 2
      src/pages/index/list/index.vue
  5. 1897
      src/pages/manage/list/personal/currentAccount/openAccount.vue
  6. 970
      src/pages/manage/list/personal/timeDeposit/withdrawal.vue
  7. 650
      src/pages/manage/navbar/index.vue
  8. 19
      src/pages/report/index.vue
  9. 1
      src/store/modules/system.js

@ -2,7 +2,7 @@
<div id="app">
<select-business class="selectBusiness"
:showIt.sync="showIt"
v-show="!showIt && showBusiness" />
v-show="!showIt && showBusiness && !submited" />
<router-view></router-view>
<vCase :showIt.sync="showIt"></vCase>
<tip-dialog class="Z-9999" />
@ -44,7 +44,8 @@ export default {
data () {
return {
showIt: true,
showSelect: false
showSelect: false,
submited: false
}
},
methods: {
@ -56,7 +57,7 @@ export default {
watch: {
showIt: {
handler (newVal) {
console.log("🚀 ~ file: App.vue:58 ~ handler ~ newVal:", newVal, this.businessKey, sessionStorage.getItem('submited'))
this.submited = sessionStorage.getItem('submited')
if (!newVal && !this.businessKey && !sessionStorage.getItem('submited')) {
this.setShowBusiness(true)
} else {

@ -368,7 +368,6 @@ export default {
if (sessionStorage.getItem('projectId')) {
projectId = sessionStorage.getItem('projectId')
}
console.log('mounted', projectId)
let assessmentId = sessionStorage.getItem('assessmentId') || this.getQueryVariable('assessmentId')
let competitionId = sessionStorage.getItem('competitionId') || this.getQueryVariable('competitionId')
let stageId = sessionStorage.getItem('stageId') || this.getQueryVariable('stageId')
@ -415,7 +414,6 @@ export default {
this.getData()
}
}
console.log(2222, this.showIt)
},
methods: {
...mapMutations({
@ -516,8 +514,6 @@ export default {
}
}
console.log('---this.topicList')
console.log(this.topicList)
if (this.topicList.length > 0) {
const storeProjectId = sessionStorage.getItem('storeProjectId') || this.$route.query.projectId
if (storeProjectId) {
@ -758,7 +754,6 @@ export default {
}
this.loading = true;
submit(params).then((data) => {
console.log(4, data)
if (data.status == 200) {
sessionStorage.setItem('firstLoad2', true)
// this.clearStore()

@ -146,6 +146,7 @@ export default {
sessionStorage.setItem('cid', cid)
sessionStorage.setItem('systemId', systemId)
sessionStorage.setItem('projectId', projectId)
sessionStorage.setItem('firstLoad2', true)
sessionStorage.removeItem('submited')
if (assessmentId) {
sessionStorage.setItem('assessmentId', assessmentId)

@ -101,7 +101,7 @@ export default {
}, 1000);
}
if (!this.businessKey) {
if (!this.businessKey && this.$route.path !== '/index/report' && !sessionStorage.getItem('submited')) {
this.setShowBusiness(true)
}
//

File diff suppressed because it is too large Load Diff

@ -1,47 +1,47 @@
<template>
<!-- 商业银行系统菜单文件 -->
<el-menu class="sidebar-el-menu" :default-active="onRoutes" @select="select" router background-color="#313540" text-color="#fff" active-text-color="#ffd04b" unique-opened>
<template v-for="(item,index) in menus">
<template v-if="item.children">
<el-submenu :index="item.index" :key="item.index">
<template slot="title">
<el-image
style="width: 22px; height: 22px; margin-right: 10px;"
class="align-middle"
:src="item.logo"
></el-image>
<span slot="title">{{ item.title }}</span>
</template>
<template v-for="(subItem,index) in item.children">
<el-submenu
v-if="subItem.children"
:index="subItem.index"
:key="subItem.index"
>
<template slot="title">{{ subItem.title }}</template>
<el-menu-item
v-for="(threeItem,i) in subItem.children"
:key="i"
:index="threeItem.index"
>{{ threeItem.title }}</el-menu-item>
</el-submenu>
<el-menu-item
v-else
:index="subItem.index"
:key="subItem.index"
>{{ subItem.title }}</el-menu-item>
</template>
</el-submenu>
</template>
<template v-else>
<el-menu-item :index="item.index" :key="item.index">
<i :class="item.icon"></i>
<span slot="title">{{ item.title }}</span>
</el-menu-item>
</template>
</template>
</el-menu>
<!-- 商业银行系统菜单文件 -->
<el-menu class="sidebar-el-menu"
:default-active="onRoutes"
@select="select"
router
background-color="#313540"
text-color="#fff"
active-text-color="#ffd04b"
unique-opened>
<template v-for="(item,index) in menus">
<template v-if="item.children">
<el-submenu :index="item.index"
:key="item.index">
<template slot="title">
<el-image style="width: 22px; height: 22px; margin-right: 10px;"
class="align-middle"
:src="item.logo"></el-image>
<span slot="title">{{ item.title }}</span>
</template>
<template v-for="(subItem,index) in item.children">
<el-submenu v-if="subItem.children"
:index="subItem.index"
:key="subItem.index">
<template slot="title">{{ subItem.title }}</template>
<el-menu-item v-for="(threeItem,i) in subItem.children"
:key="i"
:index="threeItem.index">{{ threeItem.title }}</el-menu-item>
</el-submenu>
<el-menu-item v-else
:index="subItem.index"
:key="subItem.index">{{ subItem.title }}</el-menu-item>
</template>
</el-submenu>
</template>
<template v-else>
<el-menu-item :index="item.index"
:key="item.index">
<i :class="item.icon"></i>
<span slot="title">{{ item.title }}</span>
</el-menu-item>
</template>
</template>
</el-menu>
</template>
@ -50,297 +50,295 @@ import { mapState } from 'vuex'
// import bus from '@/libs/bus';
import Setting from '@/setting';
export default {
// props: {
// needIndex: {
// type: String,
// required: true
// }
// props: {
// needIndex: {
// type: String,
// required: true
// }
// },
data () {
return {
// onRoutes:'/counter/list/manage/consumerClient',
onRoutes: '',
menus: [
{
icon: 'menu-icon icon-index',
index: '/index/list',
title: '客户信息',
logo: require('@/assets/img/systemInput/客户信息.svg'),
children: [
{
index: '/counter/list/manage/consumerClient',
title: '个人客户信息建立',
}, {
index: '/counter/list/manage/corporateClient',
title: '公司客户信息建立',
},
]
},
{
icon: 'menu-icon icon-index',
index: '/index/list1',
title: '个人业务',
logo: require('@/assets/img/systemInput/个人业务.svg'),
children: [
{
index: '/counter/list/manage/currentAccount',
title: '活期业务',
},
{
index: '/counter/list/manage/timeDeposit',
title: '整存整取',
},
{
index: '/counter/list/manage/usefulPhrases',
title: '零存整取',
},
{
index: '/counter/list/manage/callDeposits',
title: '通知存款',
},
// {
// index: '/counter/list/manage/accountService',
// title: '',
// },
]
},
{
icon: 'menu-icon icon-index',
index: '/index/list2',
title: '公司业务',
logo: require('@/assets/img/systemInput/公司业务.svg'),
children: [
{
index: "/counter/list/manage/business-openAccount",
title: '开户'
},
{
index: "/counter/list/manage/business-deposit",
title: '存款'
},
{
index: "/counter/list/manage/business-withdrawal",
title: '取款'
},
{
index: "/counter/list/manage/business-transfer",
title: '转账'
},
]
},
{
icon: 'menu-icon icon-index',
index: '/index/list3',
title: '账户服务',
logo: require('@/assets/img/systemInput/账户服务.svg'),
children: [
{
index: "/counter/list/manage/servicesAccount-passwordChange",
title: '密码修改'
},
{
index: "/counter/list/manage/servicesAccount-passwordLost",
title: '密码挂失'
},
{
index: "/counter/list/manage/servicesAccount-relieveLost",
title: '挂失解挂'
}
]
},
{
icon: 'menu-icon icon-index',
index: '/index/list4',
title: '同城交互',
logo: require('@/assets/img/systemInput/同城交互.svg'),
children: [
{
index: "/counter/list/manage/cityWide-out",
title: '同城提出'
},
{
index: "/counter/list/manage/cityWide-in",
title: '同城提入'
}
]
},
{
icon: 'menu-icon icon-index',
index: '/index/list5',
title: '银行承兑汇票',
logo: require('@/assets/img/systemInput/承兑汇票.svg'),
children: [
{
index: "/counter/list/manage/acceptanceDraft-invoice",
title: '承兑汇票开票'
}
]
},
{
icon: 'menu-icon icon-index',
index: '/index/list6',
title: '重控现金',
logo: require('@/assets/img/systemInput/重空现金.svg'),
children: [
{
index: "/counter/list/manage/importantCash-cashRecipients",
title: '现金管理'
},
{
index: "/counter/list/manage/importantCash-cashRecipients2",
title: '凭证管理'
},
{
index: "/counter/list/manage/importantCash-cashRecipients3",
title: '支票管理'
}
]
},
{
icon: 'menu-icon icon-index',
index: '/index/list7',
title: '日终管理',
logo: require('@/assets/img/systemInput/日终管理.svg'),
children: [
{
index: "/counter/list/manage/dayEnd-tellerCash",
title: '柜员现金轧帐'
},
{
index: "/counter/list/manage/dayEnd-tellerCertificate",
title: '柜员凭证轧帐'
},
{
index: "/counter/list/manage/dayEnd-branchDayEnd",
title: '网点日终轧帐'
}
]
},
],
}
},
watch: {
// '$route.path':function (val) {
// this.onRoutes = val
// },
data() {
return {
// onRoutes:'/counter/list/manage/consumerClient',
onRoutes: '',
menus: [
{
icon: 'menu-icon icon-index',
index: '/index/list',
title: '客户信息',
logo: require('@/assets/img/systemInput/客户信息.svg'),
children: [
{
index: '/counter/list/manage/consumerClient',
title: '个人客户信息建立',
},{
index: '/counter/list/manage/corporateClient',
title: '公司客户信息建立',
},
]
},
{
icon: 'menu-icon icon-index',
index: '/index/list1',
title: '个人业务',
logo: require('@/assets/img/systemInput/个人业务.svg'),
children:[
{
index: '/counter/list/manage/currentAccount',
title: '活期业务',
},
{
index: '/counter/list/manage/timeDeposit',
title: '整存整取',
},
{
index: '/counter/list/manage/usefulPhrases',
title: '零存整取',
},
{
index: '/counter/list/manage/callDeposits',
title: '通知存款',
},
// {
// index: '/counter/list/manage/accountService',
// title: '',
// },
]
},
{
icon: 'menu-icon icon-index',
index: '/index/list2',
title: '公司业务',
logo: require('@/assets/img/systemInput/公司业务.svg'),
children:[
{
index:"/counter/list/manage/business-openAccount",
title:'开户'
},
{
index:"/counter/list/manage/business-deposit",
title:'存款'
},
{
index:"/counter/list/manage/business-withdrawal",
title:'取款'
},
{
index:"/counter/list/manage/business-transfer",
title:'转账'
},
]
},
{
icon: 'menu-icon icon-index',
index: '/index/list3',
title: '账户服务',
logo: require('@/assets/img/systemInput/账户服务.svg'),
children:[
{
index:"/counter/list/manage/servicesAccount-passwordChange",
title:'密码修改'
},
{
index:"/counter/list/manage/servicesAccount-passwordLost",
title:'密码挂失'
},
{
index:"/counter/list/manage/servicesAccount-relieveLost",
title:'挂失解挂'
}
]
},
{
icon: 'menu-icon icon-index',
index: '/index/list4',
title: '同城交互',
logo: require('@/assets/img/systemInput/同城交互.svg'),
children:[
{
index:"/counter/list/manage/cityWide-out",
title:'同城提出'
},
{
index:"/counter/list/manage/cityWide-in",
title:'同城提入'
}
]
},
{
icon: 'menu-icon icon-index',
index: '/index/list5',
title: '银行承兑汇票',
logo: require('@/assets/img/systemInput/承兑汇票.svg'),
children:[
{
index:"/counter/list/manage/acceptanceDraft-invoice",
title:'承兑汇票开票'
}
]
},
{
icon: 'menu-icon icon-index',
index: '/index/list6',
title: '重控现金',
logo: require('@/assets/img/systemInput/重空现金.svg'),
children:[
{
index:"/counter/list/manage/importantCash-cashRecipients",
title:'现金管理'
},
{
index:"/counter/list/manage/importantCash-cashRecipients2",
title:'凭证管理'
},
{
index:"/counter/list/manage/importantCash-cashRecipients3",
title:'支票管理'
}
]
},
{
icon: 'menu-icon icon-index',
index: '/index/list7',
title: '日终管理',
logo: require('@/assets/img/systemInput/日终管理.svg'),
children:[
{
index:"/counter/list/manage/dayEnd-tellerCash",
title:'柜员现金轧帐'
},
{
index:"/counter/list/manage/dayEnd-tellerCertificate",
title:'柜员凭证轧帐'
},
{
index:"/counter/list/manage/dayEnd-branchDayEnd",
title:'网点日终轧帐'
}
]
},
],
}
},
watch: {
// '$route.path':function (val) {
// this.onRoutes = val
// },
needIndex(newVal) {
this.onRoutes = newVal
}
},
created() {
const path = sessionStorage.getItem('computerPath')
if(path) {
this.onRoutes = path
}else {
this.onRoutes = this.$route.path
}
// this.onRoutes = this.$route.path
needIndex (newVal) {
this.onRoutes = newVal
}
},
created () {
const path = sessionStorage.getItem('computerPath')
if (path) {
this.onRoutes = path
} else {
this.onRoutes = this.$route.path
}
// this.onRoutes = this.$route.path
// this.onRoutes = this.needIndex;
// console.log(this.onRoutes)
// console.log(this.needIndex)
// this.onRoutes = this.$route.path
},
methods: {
select(path) {
this.onRoutes = path
}
},
beforeDestroy() {
sessionStorage.setItem('computerPath', this.onRoutes)
this.$router.push('/counter/list/')
},
// this.onRoutes = this.needIndex;
// console.log(this.onRoutes)
// console.log(this.needIndex)
// this.onRoutes = this.$route.path
},
methods: {
select (path) {
this.onRoutes = path
}
},
beforeDestroy () {
sessionStorage.setItem('computerPath', this.onRoutes)
sessionStorage.getItem('submited') || this.$router.push('/counter/list/')
},
};
</script>
<style lang="scss" scoped>
// /dee/ .el-menu {
// color: red!important;
// overflow: auto;
// }
// .sidebar-el-menu {
// // max-height: calc(100vh - 110px);
// overflow: auto;
// }
// /dee/ .el-menu {
// color: red!important;
// overflow: auto;
// }
// .sidebar-el-menu {
// // max-height: calc(100vh - 110px);
// overflow: auto;
// }
// .nav{
// background-color: #141414;
// overflow: auto;
// .logo{
// padding: 20px 0;
// text-align: center;
// }
// /deep/.el-menu{
// border-right: 0 !important;
// .el-menu-item{
// display: flex;
// align-items: center;
// &.is-active{
// background-color: #CC221C !important;
// }
// // .menu-icon{
// // width: 24px;
// // height: 24px;
// // margin-right: 12px;
// // background: url(../../assets/img/home.png) no-repeat;
// // &.icon-ques{
// // background-image: url(../../assets/img/ques.png);
// // }
// // &.icon-testpaper{
// // background-image: url(../../assets/img/paper.png);
// // }
// // &.icon-practise{
// // background-image: url(../../assets/img/practise.png);
// // }
// // &.icon-exam{
// // background-image: url(../../assets/img/exam.png);
// // }
// // &.icon-ache{
// // background-image: url(../../assets/img/ache.png);
// // }
// // &.icon-msg{
// // background-image: url(../../assets/img/msg.png);
// // }
// // &.icon-student{
// // background-image: url(../../assets/img/student.png);
// // }
// // &.icon-system{
// // background-image: url(../../assets/img/system.png);
// // }
// // }
// // span{
// // font-size: 15px;
// // }
// }
// }
// }
// .nav{
// background-color: #141414;
// overflow: auto;
// .logo{
// padding: 20px 0;
// text-align: center;
// }
// /deep/.el-menu{
// border-right: 0 !important;
// .el-menu-item{
// display: flex;
// align-items: center;
// &.is-active{
// background-color: #CC221C !important;
// }
// // .menu-icon{
// // width: 24px;
// // height: 24px;
// // margin-right: 12px;
// // background: url(../../assets/img/home.png) no-repeat;
// // &.icon-ques{
// // background-image: url(../../assets/img/ques.png);
// // }
// // &.icon-testpaper{
// // background-image: url(../../assets/img/paper.png);
// // }
// // &.icon-practise{
// // background-image: url(../../assets/img/practise.png);
// // }
// // &.icon-exam{
// // background-image: url(../../assets/img/exam.png);
// // }
// // &.icon-ache{
// // background-image: url(../../assets/img/ache.png);
// // }
// // &.icon-msg{
// // background-image: url(../../assets/img/msg.png);
// // }
// // &.icon-student{
// // background-image: url(../../assets/img/student.png);
// // }
// // &.icon-system{
// // background-image: url(../../assets/img/system.png);
// // }
// // }
// // span{
// // font-size: 15px;
// // }
// }
// }
// }
.sidebar::-webkit-scrollbar {
width: 0;
}
.sidebar-el-menu:not(.el-menu--collapse) {
width: 100%;
border: 0;
border-bottom-left-radius: 20px;
}
.sidebar > ul {
height: 100%;
}
/deep/.el-menu{
border: 0;
}
// menu
/deep/ .el-submenu__title span {
font-size: 18px;
}
/deep/.el-menu-item {
font-size: 18px!important;
.sidebar::-webkit-scrollbar {
width: 0;
}
.sidebar-el-menu:not(.el-menu--collapse) {
width: 100%;
border: 0;
border-bottom-left-radius: 20px;
}
.sidebar > ul {
height: 100%;
}
/deep/.el-menu {
border: 0;
}
// menu
/deep/ .el-submenu__title span {
font-size: 18px;
}
}
// .myOver {
// overflow: hidden;
// }
/deep/.el-menu-item {
font-size: 18px !important;
}
// .myOver {
// overflow: hidden;
// }
</style>

@ -125,8 +125,7 @@
label="判分点"
width="200"
align="center"></el-table-column>
<el-table-column v-if='project'
prop="judgmentName"
<el-table-column prop="judgmentName"
label="考核点"
align="center"
width="150">
@ -156,6 +155,22 @@
v-html="scope.row.referenceAnswer"></div>
</template>
</el-table-column>
<el-table-column prop="userAnswer"
label="学生答案">
<template slot-scope="scope">
<div v-if='scope.row.lcRuleRecords'>
<div v-for="(item, index) in scope.row.lcRuleRecords"
:key="index">
<span v-if='item.userAnswer'>
<span>{{index+1}}. </span>{{item.userAnswer}}
</span>
<span v-else>
<span>{{index+1}}. </span>未填写
</span>
</div>
</div>
</template>
</el-table-column>
<el-table-column prop="quesScore"
label="分值"
width="80"

@ -454,6 +454,7 @@ const myInitState = {
// 身份证号码、客户号、客户姓名、币种(人民币)、钞汇标识(钞户)
currency:12,
goldLogo:13,
capital: 1000000,
userName,
peopleNumber,
idNumber,

Loading…
Cancel
Save