20240205
luoJunYong.123 3 years ago
parent e911ed922a
commit 4fd860cf8c
  1. 5
      src/assets/css/numrule.css
  2. 84
      src/components/case/index.vue
  3. 157
      src/pages/manage/list/ImportantCash/controlCash/cashRecipients.vue
  4. 10
      src/pages/manage/list/ImportantCash/controlCash/index.vue
  5. 15
      src/pages/manage/list/ImportantCash/controlCash2/cashOut.vue
  6. 15
      src/pages/manage/list/ImportantCash/controlCash2/cashPaid.vue
  7. 162
      src/pages/manage/list/ImportantCash/controlCash2/cashRecipients.vue
  8. 15
      src/pages/manage/list/ImportantCash/controlCash2/cashTransferInto.vue
  9. 194
      src/pages/manage/list/ImportantCash/controlCash2/index.vue
  10. 172
      src/pages/manage/list/ImportantCash/controlCash3/index.vue
  11. 120
      src/pages/manage/list/dayEnd/branchDayEnd.vue
  12. 198
      src/pages/manage/list/dayEnd/tellerCash.vue
  13. 129
      src/pages/manage/list/dayEnd/tellerCertificate.vue
  14. 117
      src/pages/manage/list/servicesAccount/passwordChange.vue
  15. 0
      src/pages/manage/list/servicesAccount/passwordLost.vue
  16. 0
      src/pages/manage/list/servicesAccount/relieveLost.vue
  17. 24
      src/pages/manage/navbar/index.vue
  18. 30
      src/router/modules/counter.js

@ -0,0 +1,5 @@
.numrule input {
appearance: textField!important;
-webkit-appearance: textField!important;
background-color: aliceblue;
}

@ -210,25 +210,26 @@ export default {
}, 10000)
}else {
if(process.env.NODE_ENV === "development") {
// this.intervalJudge = setInterval(() => {
// const data = {
// id: parseInt(sessionStorage.getItem('assessmentId')),
// token: parseInt(sessionStorage.getItem('token'))
// }
// checkTest(data).then(data => {
// const { data: { data: { status } } } = data
// if(status !== 1) {
// this.popContainer = true
// clearInterval(this.intervalJudge)
// this.$message({
// showClose: true,
// message: '',
// type: 'success'
// });
// }else {
// }
// })
// }, 4000)
this.intervalJudge = setInterval(() => {
const data = {
id: parseInt(sessionStorage.getItem('assessmentId')),
token: parseInt(sessionStorage.getItem('token'))
}
checkTest(data).then(data => {
const { data: { data: { status } } } = data
if(status !== 1) {
this.popContainer = true
clearInterval(this.intervalJudge)
this.Submit(false)
this.$message({
showClose: true,
message: '考试已结束,试卷已自动提交',
type: 'success'
});
}else {
}
})
}, 4000)
}else {
this.intervalJudge = setInterval(() => {
const data = {
@ -240,9 +241,11 @@ export default {
if(status !== 1) {
this.popContainer = true
clearInterval(this.intervalJudge)
//
this.Submit(false)
this.$message({
showClose: true,
message: '考核已结束',
message: '考试已结束,试卷已自动提交',
type: 'success'
});
}else {
@ -517,11 +520,11 @@ export default {
//
// location.href = 'http://39.108.250.202/banksystem/#/index/list?'+'token='+token+'&cid='+cid+'&systemId='+systemId
//
// if(process.env.NODE_ENV === "development") {
// location.href = "http://192.168.31.254:8093/#/index/list?"+'token='+token+'&cid='+cid+'&systemId='+systemId
// }else {
// location.href = 'http://www.huorantech.cn/banksystem/#/index/list?'+'token='+token+'&cid='+cid+'&systemId='+systemId
// }
if(process.env.NODE_ENV === "development") {
location.href = "http://192.168.31.254:8093/#/index/list?"+'token='+token+'&cid='+cid+'&systemId='+systemId
}else {
location.href = 'http://www.huorantech.cn/banksystem/#/index/list?'+'token='+token+'&cid='+cid+'&systemId='+systemId
}
// location.href = "http://192.168.31.254:8093/#/index/list?"+'token='+token+'&cid='+cid+'&systemId='+systemId
}
}).catch((error)=>{
@ -538,20 +541,25 @@ export default {
this.startCountFn();
},
//
Submit() {
this.$confirm("此操作将视为结束考试, 是否继续?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
center: true
}).then(() => {
this.sureSubmit()
}).catch(() => {
this.$message({
type: "info",
message: "已取消提交"
Submit(judge=true) {
if(judge) {
this.$confirm("此操作将视为结束考试, 是否继续?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
center: true
}).then(() => {
this.sureSubmit()
}).catch(() => {
this.$message({
type: "info",
message: "已取消提交"
});
});
});
}else {
this.sureSubmit()
}
},
sureSubmit(){
this.actEndTime = new Date().getTime();

@ -0,0 +1,157 @@
//
<template>
<div>
<el-table
ref="filterTable"
:data="tableData"
height="450"
style="width: 95%">
<el-table-column
prop="t1"
label="下发日期"
align="center"
>
</el-table-column>
<el-table-column
prop="t2"
label="机构号"
align="center"
>
</el-table-column>
<el-table-column
prop="t3"
label="下发柜员号"
class-name="blueText"
class="blueText"
align="center"
>
</el-table-column>
<el-table-column
prop="t4"
label="领用柜员号"
align="center"
>
</el-table-column>
<el-table-column
prop="t5"
label="币种"
align="center"
>
</el-table-column>
<el-table-column
label="金额"
align="center"
>
<template slot-scope="scope">
{{ scope.row.t6 | cashRule }}
</template>
</el-table-column>
<el-table-column
label="操作"
align="center"
width="150"
>
<template slot-scope="scope">
<el-button @click="sure(scope.row)" size="small">确认</el-button>
<el-button @click="back(scope.row)" size="small">退回</el-button>
</template>
</el-table-column>
</el-table>
</div>
</template>
<script>
export default {
name: 'index',
components:{},
data() {
return {
text:'柜员现金轧账',/* 顶部文字 */
form:{
date: '',
counterNumber: ''
},
tableData: [
{
t1: 1,
t2: 2,
t3: 1,
t4: 2,
t5: 1,
t6: 2
},
{
t1: 1,
t2: 2,
t3: 1,
t4: 2,
t5: 1,
t6: 2
},
{
t1: 1,
t2: 2,
t3: 1,
t4: 2,
t5: 1,
t6: 2
},
{
t1: 1,
t2: 2,
t3: 1,
t4: 2,
t5: 1,
t6: 2
},
{
t1: 1,
t2: 2,
t3: 1,
t4: 2,
t5: 1,
t6: 2
}
],
visible:false,
}
},
filters: {
cashRule(cash) {
const arr = (cash + '').split('.')
if(arr.length===1) {
return arr[0].replace(/\B(?=(\d{3})+(?!\d))/g, ',') + '.' + '00'
}else {
return arr[0].replace(/\B(?=(\d{3})+(?!\d))/g, ',') + '.' + arr[1];
}
}
},
created() {
},
methods: {
sure(row) {
console.log(row)
},
back(row) {
console.log(row)
}
}
};
</script>
<style lang="scss" scoped>
.wrap{
width: 100%;
// padding: 24px 0 24px 24px;
}
/deep/.el-input input {
text-align: center;
}
/deep/ .blueText{
color: blue;
}
</style>

@ -18,7 +18,7 @@
</div>
<!-- 开户 -->
<!-- <open-account v-if="activeIndex==='1'"></open-account> -->
<cash-recipients v-if="activeIndex==='1'"></cash-recipients>
<el-dialog
style="margin-top:10vh"
@ -44,11 +44,11 @@
</template>
<script>
// import openAccount from './openAccount.vue'
import cashRecipients from './cashRecipients.vue'
export default {
name: 'index',
components:{
cashRecipients
},
data() {
return {
@ -64,7 +64,7 @@ export default {
},
visible:false,
options:[],
activeIndex:'1',
activeIndex:'',
second:[//
],
@ -74,7 +74,7 @@ export default {
}
},
created() {
this.handleSelect('1')
},
methods: {
handleSelect(val){

@ -0,0 +1,15 @@
<template>
<div>
<p>test</p>
</div>
</template>
<script>
export default {
}
</script>
<style>
</style>

@ -0,0 +1,15 @@
<template>
<div>
<p>test</p>
</div>
</template>
<script>
export default {
}
</script>
<style>
</style>

@ -0,0 +1,162 @@
//
<template>
<div>
<el-table
ref="filterTable"
:data="tableData"
height="450"
style="width: 95%">
<el-table-column
prop="t1"
label="下发日期"
align="center"
>
</el-table-column>
<el-table-column
prop="t2"
label="机构号"
align="center"
>
</el-table-column>
<el-table-column
prop="t3"
label="下发柜员号"
class-name="blueText"
class="blueText"
align="center"
>
</el-table-column>
<el-table-column
prop="t4"
label="凭证类型"
align="center"
>
</el-table-column>
<el-table-column
prop="t5"
label="起始号"
align="center"
>
</el-table-column>
<el-table-column
prop="t6"
label="结束号"
align="center"
>
</el-table-column>
<el-table-column
prop="t7"
label="数量"
align="center"
>
</el-table-column>
<el-table-column
label="操作"
align="center"
width="180"
>
<template slot-scope="scope">
<el-button @click="sure(scope.row)" size="small">确认</el-button>
<el-button @click="back(scope.row)" size="small">退回</el-button>
</template>
</el-table-column>
</el-table>
</div>
</template>
<script>
export default {
name: 'index',
components:{},
data() {
return {
text:'柜员现金轧账',/* 顶部文字 */
form:{
date: '',
counterNumber: ''
},
tableData: [
{
t1: 1,
t2: 2,
t3: 1,
t4: 2,
t5: 1,
t6: 2,
t7: 4
},
{
t1: 1,
t2: 2,
t3: 1,
t4: 2,
t5: 1,
t6: 2,
t7: 4
},
{
t1: 1,
t2: 2,
t3: 1,
t4: 2,
t5: 1,
t6: 2,
t7: 4
},
{
t1: 1,
t2: 2,
t3: 1,
t4: 2,
t5: 1,
t6: 2,
t7: 4
},
{
t1: 1,
t2: 2,
t3: 1,
t4: 2,
t5: 1,
t6: 2,
t7: 4
}
],
visible:false,
}
},
filters: {
cashRule(cash) {
const arr = (cash + '').split('.')
if(arr.length===1) {
return arr[0].replace(/\B(?=(\d{3})+(?!\d))/g, ',') + '.' + '00'
}else {
return arr[0].replace(/\B(?=(\d{3})+(?!\d))/g, ',') + '.' + arr[1];
}
}
},
created() {
},
methods: {
sure(row) {
console.log(row)
},
back(row) {
console.log(row)
}
}
};
</script>
<style lang="scss" scoped>
.wrap{
width: 100%;
// padding: 24px 0 24px 24px;
}
/deep/.el-input input {
text-align: center;
}
</style>

@ -0,0 +1,15 @@
<template>
<div>
<p>test</p>
</div>
</template>
<script>
export default {
}
</script>
<style>
</style>

@ -0,0 +1,194 @@
<!-- 现金管理 -->
<template>
<div class="wrap">
<div class="nav">
<el-menu :default-active="activeIndex" class="el-menu-demo" mode="horizontal" @select="handleSelect">
<el-menu-item index="1">凭证领用</el-menu-item>
<el-menu-item index="2">凭证上缴</el-menu-item>
<el-menu-item index="3">凭证调入</el-menu-item>
<el-menu-item index="4">凭证调出</el-menu-item>
</el-menu>
</div>
<div class="title">
<p>重空现金</p>
<i class="el-icon-arrow-right"></i>
<p>凭证管理</p>
<i class="el-icon-arrow-right"></i>
<p>{{text}}</p>
</div>
<!-- 开户 -->
<cash-recipients v-if="activeIndex==='1'"></cash-recipients>
<el-dialog
style="margin-top:10vh"
:visible.sync="visible"
:modal="false"
width="40%"
:close-on-click-modal="false"
:show-close="false"
custom-class="data-dia"
>
<div slot="title" class="dia-header">
<div class="data-title">提交</div>
</div>
<div class="popBody">
<h2>本业务需要授权</h2>
</div>
<div class="popBtns">
<el-button class="close btn" @click="visible = false"> </el-button>
<el-button class="sure btn" type="primary" @click="visible = false"> </el-button>
</div>
</el-dialog>
</div>
</template>
<script>
import cashRecipients from './cashRecipients.vue'
export default {
name: 'index',
components:{
cashRecipients
},
data() {
return {
text:'',/* 顶部文字 */
textObj:{
'1':'凭证领用',
'2':'凭证上缴',
'3':'凭证调入',
'4':'凭证调出',
},
form:{
},
visible:false,
options:[],
activeIndex:'1',
second:[//
],
}
},
created() {
this.handleSelect('1')
},
methods: {
handleSelect(val){
console.log(typeof(val),this.activeIndex,'xuanze');
this.text = this.textObj[val]
this.activeIndex = val
},
}
};
</script>
<style lang="scss" scoped>
.wrap{
width: 100%;
display: flex;
flex-direction: column;
overflow: hidden;
padding: 24px 0 24px 24px;
.nav{
/deep/ .el-menu.el-menu--horizontal{
border: 0;
}
/deep/ .el-menu--horizontal > .el-menu-item.is-active{
border:2px solid #568DF2;
border-radius: 10px;
color: #000;
}
/deep/ .el-menu--horizontal > .el-menu-item{
border: 2px solid transparent;
border-radius: 10px;
margin-right: 10px;
height: 30px;
line-height: 28px;
}
}
.title{
height: 60px;
display: flex;
align-items: center;
font-size: 20px;
padding-left: 0px;
margin-top: 10px;
}
.body{
margin-top: 50px;
overflow: auto;
.idCard{
border-radius: 5px;
background: #CFDDFF;
text-align: center;
height: 40px;
line-height: 40px;
font-size: 18px;
color: #6191FF;
}
.add{
position: relative;
&::after{
content: '';
display: block;
position: absolute;
right: 3%;
top: -4%;
border: 1px dashed #CFDDFF;
width: 88%;
height: 268px;
}
.addBtn{
position: absolute;
left: 0;
top: 50%;
transform: translate(50%,-50%);
font-size: 22px;
}
}
}
.submitBtn{
position: relative;
width: 300px;
font-size: 18px;
height: 68px;
margin-top: 50px;
border-radius: 10px;
bottom: 10px;
left: 50%;
transform: translate(-50%,-50%);
}
.popBody{
min-height: 200px;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
}
.popBtns{
display: flex;
justify-content: space-between;
align-items: center;
.btn{
width: 180px;
border-radius: 10px;
font-size: 18px;
}
.close{
background: #CFDEFF;
color: #6191FF;
}
.sure{
background: #6191FF;
color: #fff;
}
}
}
</style>

@ -0,0 +1,172 @@
<!-- 现金管理 -->
<template>
<div class="wrap">
<div class="title">
<p>重空现金</p>
<i class="el-icon-arrow-right"></i>
<p>支票管理</p>
<i class="el-icon-arrow-right"></i>
<p>支票出售</p>
</div>
<el-row :gutter="20" style="margin: 0">
<el-form ref="form" :model="form" label-width="120px">
<el-col :span="10" :offset="1">
<el-form-item label="账号" required>
<el-input v-model="form.t1"></el-input>
</el-form-item>
<el-form-item label="凭证类型">
<el-select v-model="form.t2" placeholder="请选择">
<el-option label="身份证" value="身份证"> </el-option>
</el-select>
</el-form-item>
<el-form-item label="凭证起始号" required>
<el-input v-model="form.t3"></el-input>
</el-form-item>
<el-form-item label="收费类型">
<el-select v-model="form.t4" placeholder="请选择">
<el-option label="现金" value="现金"> </el-option>
</el-select>
</el-form-item>
<el-form-item label="手续费">
<el-input disabled v-model="form.t5"></el-input>
</el-form-item>
</el-col>
<el-col :span="10" :offset="1">
<el-form-item label="客户名称">
<el-input disabled v-model="form.t6" ></el-input>
</el-form-item>
<el-form-item label="数量">
<el-input disabled v-model="form.t7" ></el-input>
</el-form-item>
<el-form-item label="工本费">
<el-input disabled v-model="form.t8" ></el-input>
</el-form-item>
<el-form-item label="摘要">
<el-input disabled v-model="form.t9" ></el-input>
</el-form-item>
</el-col>
</el-form>
</el-row>
<el-button @click="submitIt()" type="primary" class="submitBtn">提交</el-button>
</div>
</template>
<script>
export default {
name: 'index',
components:{
},
data() {
return {
form:{
t1: '',
t2: '',
t3: '',
t4: '',
t5: '',
t6: '',
t7: '',
t8: '',
t9: '',
t10: ''
}
}
},
created() {
// this.handleSelect(1)
},
methods: {
submitIt() {
console.log('test_submit')
}
}
};
</script>
<style lang="scss" scoped>
.wrap{
width: 100%;
display: flex;
flex-direction: column;
overflow: hidden;
padding: 24px 0 24px 24px;
.nav{
/deep/ .el-menu.el-menu--horizontal{
border: 0;
}
/deep/ .el-menu--horizontal > .el-menu-item.is-active{
border:2px solid #568DF2;
border-radius: 10px;
color: #000;
}
/deep/ .el-menu--horizontal > .el-menu-item{
border: 2px solid transparent;
border-radius: 10px;
margin-right: 10px;
height: 30px;
line-height: 28px;
}
}
.title{
height: 60px;
display: flex;
align-items: center;
font-size: 20px;
padding-left: 0px;
margin-top: 10px;
}
.body{
margin-top: 50px;
overflow: auto;
.idCard{
border-radius: 5px;
background: #CFDDFF;
text-align: center;
height: 40px;
line-height: 40px;
font-size: 18px;
color: #6191FF;
}
.add{
position: relative;
&::after{
content: '';
display: block;
position: absolute;
right: 3%;
top: -4%;
border: 1px dashed #CFDDFF;
width: 88%;
height: 268px;
}
.addBtn{
position: absolute;
left: 0;
top: 50%;
transform: translate(50%,-50%);
font-size: 22px;
}
}
}
.submitBtn{
position: absolute;
width: 300px;
font-size: 18px;
height: 68px;
margin-top: 50px;
border-radius: 10px;
bottom: 100px;
left: 50%;
transform: translate(-50%,-50%);
}
}
.el-select {
width: 279.17px;
}
</style>

@ -10,63 +10,17 @@
<!-- 存款 -->
<div class="body">
<el-row :gutter="20" style="margin: 0">
<el-form ref="form" :model="form" label-width="120px">
<el-col :span="10" :offset="1">
<el-form-item label="账号" required>
<el-input v-model="form.num"></el-input>
</el-form-item>
<el-form-item label="币种" required>
<el-select disabled v-model="form.identification" placeholder="请选择">
<el-option label="CYN人民币" value="CYN人民币"> </el-option>
</el-select>
</el-form-item>
<el-form-item label="存款金额" required>
<el-input v-model="form.num"></el-input>
</el-form-item>
</el-col>
<el-col :span="10" :offset="1">
<el-form-item label="客户姓名" required>
<el-input v-model="form.name"></el-input>
</el-form-item>
<el-form-item label="钞汇标识" required>
<el-select v-model="form.currency" placeholder="请选择">
<el-option label="钞户" value="钞户"> </el-option>
</el-select>
</el-form-item>
<el-form-item label="利率(%)" required>
<el-input v-model="form.name"></el-input>
</el-form-item>
</el-col>
<el-col :span="21" :offset="1">
<el-form-item label="摘要">
<el-input type="textarea" :rows="3" placeholder="请输入内容" v-model="form.name"></el-input>
</el-form-item>
</el-col>
<el-form ref="form" :model="form" label-width="120px" label-position="right">
<el-form-item label="主管柜员号" required>
<el-input placeholder="请输入账号" v-model="form.username"></el-input>
</el-form-item>
<el-form-item label="登录密码" required>
<el-input placeholder="请输入密码" type="password" v-model="form.password"></el-input>
</el-form-item>
</el-form>
</el-row>
<el-button @click="visible = true" type="primary" class="submitBtn">提交</el-button>
<el-button @click="submitIt()" type="primary" class="submitBtn">提交</el-button>
</div>
<el-dialog
style="margin-top:10vh"
:visible.sync="visible"
:modal="false"
width="40%"
:close-on-click-modal="false"
:show-close="false"
custom-class="data-dia"
>
<div slot="title" class="dia-header">
<div class="data-title">提交</div>
</div>
<div class="popBody">
<h2>本业务需要授权</h2>
</div>
<div class="popBtns">
<el-button class="close btn" @click="visible = false"> </el-button>
<el-button class="sure btn" type="primary" @click="visible = false"> </el-button>
</div>
</el-dialog>
</div>
</template>
@ -77,27 +31,20 @@ export default {
components:{},
data() {
return {
text:'存款',/* 顶部文字 */
text:'网点日终轧帐',/* 顶部文字 */
form:{
},
second:[//
],
options:[],
visible:false,
options:[],
activeIndex:'1',
second:[//
],
username: '',
password: ''
}
}
},
created() {
},
methods: {
submitIt() {
console.log('test')
}
}
};
</script>
@ -130,44 +77,15 @@ export default {
.body{
margin-top: 50px;
overflow: auto;
.idCard{
border-radius: 5px;
background: #CFDDFF;
text-align: center;
height: 40px;
line-height: 40px;
font-size: 18px;
color: #6191FF;
}
.add{
position: relative;
&::after{
content: '';
display: block;
position: absolute;
right: 3%;
top: -4%;
border: 1px dashed #CFDDFF;
width: 88%;
height: 268px;
}
.addBtn{
position: absolute;
left: 0;
top: 50%;
transform: translate(50%,-50%);
font-size: 22px;
}
}
}
.submitBtn{
position: relative;
position: absolute;
width: 300px;
font-size: 18px;
height: 68px;
margin-top: 50px;
border-radius: 10px;
bottom: 10px;
bottom: 100px;
left: 50%;
transform: translate(-50%,-0%);
}
@ -197,4 +115,8 @@ export default {
}
}
}
/deep/.el-input input {
width: 420px;
}
</style>

@ -6,91 +6,94 @@
<i class="el-icon-arrow-right"></i>
<p>{{text}}</p>
</div>
<!-- 存款 -->
<div class="body">
<el-row :gutter="20" style="margin: 0">
<el-form ref="form" :model="form" label-width="120px">
<el-col :span="10" :offset="1">
<el-form-item label="账号" required>
<el-input v-model="form.num"></el-input>
</el-form-item>
<el-form-item label="币种" required>
<el-select disabled v-model="form.identification" placeholder="请选择">
<el-option label="CYN人民币" value="CYN人民币"> </el-option>
</el-select>
</el-form-item>
<el-form-item label="存款金额" required>
<el-input v-model="form.num"></el-input>
<el-form-item label="日期" required>
<el-date-picker type="date" placeholder="选择日期" v-model="form.date" style="width: 100%;"></el-date-picker>
</el-form-item>
</el-col>
<el-col :span="10" :offset="1">
<el-form-item label="客户姓名" required>
<el-input v-model="form.name"></el-input>
</el-form-item>
<el-form-item label="钞汇标识" required>
<el-select v-model="form.currency" placeholder="请选择">
<el-option label="钞户" value="钞户"> </el-option>
</el-select>
</el-form-item>
<el-form-item label="利率(%)" required>
<el-input v-model="form.name"></el-input>
</el-form-item>
</el-col>
<el-col :span="21" :offset="1">
<el-form-item label="摘要">
<el-input type="textarea" :rows="3" placeholder="请输入内容" v-model="form.name"></el-input>
<el-form-item label="柜员号" required>
<el-input v-model="form.counterNumber"></el-input>
</el-form-item>
</el-col>
<!-- <el-col :span="20" :offset="2">
</el-col> -->
<el-table
ref="filterTable"
:data="tableData"
height="350"
style="width: 95%">
<el-table-column
prop="currency"
label="币种"
align="center"
>
</el-table-column>
<el-table-column
label="库存金额"
align="center"
>
<template slot-scope="scope">
<p>{{ scope.row.moneySum | cashRule }}</p>
</template>
</el-table-column>
<el-table-column
label="钱箱金额"
align="center"
>
<template slot-scope="scope">
<p>{{ scope.row.cashSum | cashRule }}</p>
</template>
</el-table-column>
</el-table>
</el-form>
</el-row>
<el-button @click="visible = true" type="primary" class="submitBtn">提交</el-button>
</div>
<el-dialog
style="margin-top:10vh"
:visible.sync="visible"
:modal="false"
width="40%"
:close-on-click-modal="false"
:show-close="false"
custom-class="data-dia"
>
<div slot="title" class="dia-header">
<div class="data-title">提交</div>
</div>
<div class="popBody">
<h2>本业务需要授权</h2>
</div>
<div class="popBtns">
<el-button class="close btn" @click="visible = false"> </el-button>
<el-button class="sure btn" type="primary" @click="visible = false"> </el-button>
</div>
</el-dialog>
</div>
</template>
<script>
import { mapState } from 'vuex'
export default {
name: 'index',
components:{},
data() {
return {
text:'存款',/* 顶部文字 */
text:'柜员现金轧账',/* 顶部文字 */
form:{
date: '',
counterNumber: ''
},
second:[//
tableData: [
{
currency: '人民币',
moneySum: 30000000000,
cashSum: 30000000000
},
{
currency: '人民币',
moneySum: 30000000000,
cashSum: 30000000000.123
}
],
options:[],
visible:false,
options:[],
activeIndex:'1',
second:[//
],
}
},
filters: {
cashRule(cash) {
const arr = (cash + '').split('.')
if(arr.length===1) {
return arr[0].replace(/\B(?=(\d{3})+(?!\d))/g, ',') + '.' + '00'
}else {
return arr[0].replace(/\B(?=(\d{3})+(?!\d))/g, ',') + '.' + arr[1];
}
}
},
created() {
@ -109,92 +112,27 @@ export default {
flex-direction: column;
overflow: hidden;
padding: 24px 0 24px 24px;
.nav{
/deep/ .el-menu.el-menu--horizontal{
border: 0;
}
/deep/ .el-menu--horizontal > .el-menu-item.is-active{
border:2px solid #568DF2;
border-radius: 10px;
color: #000;
}
/deep/ .el-menu--horizontal > .el-menu-item{
border: 2px solid transparent;
border-radius: 10px;
margin-right: 10px;
height: 30px;
line-height: 28px;
}
}
position: relative;
.body{
margin-top: 50px;
overflow: auto;
.idCard{
border-radius: 5px;
background: #CFDDFF;
text-align: center;
height: 40px;
line-height: 40px;
font-size: 18px;
color: #6191FF;
}
.add{
position: relative;
&::after{
content: '';
display: block;
position: absolute;
right: 3%;
top: -4%;
border: 1px dashed #CFDDFF;
width: 88%;
height: 268px;
}
.addBtn{
position: absolute;
left: 0;
top: 50%;
transform: translate(50%,-50%);
font-size: 22px;
}
}
}
.submitBtn{
position: relative;
position: absolute;;
width: 300px;
font-size: 18px;
height: 68px;
margin-top: 50px;
border-radius: 10px;
bottom: 10px;
bottom: 100px;
left: 50%;
transform: translate(-50%,-0%);
}
.popBody{
min-height: 200px;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
}
.popBtns{
display: flex;
justify-content: space-between;
align-items: center;
.btn{
width: 180px;
border-radius: 10px;
font-size: 18px;
}
.close{
background: #CFDEFF;
color: #6191FF;
}
.sure{
background: #6191FF;
color: #fff;
}
}
}
/deep/.el-input input {
text-align: center;
}
</style>

@ -11,85 +11,87 @@
<el-row :gutter="20" style="margin: 0">
<el-form ref="form" :model="form" label-width="120px">
<el-col :span="10" :offset="1">
<el-form-item label="账号" required>
<el-input v-model="form.num"></el-input>
</el-form-item>
<el-form-item label="币种" required>
<el-select disabled v-model="form.identification" placeholder="请选择">
<el-option label="CYN人民币" value="CYN人民币"> </el-option>
</el-select>
</el-form-item>
<el-form-item label="存款金额" required>
<el-input v-model="form.num"></el-input>
<el-form-item label="日期" required>
<el-date-picker type="date" placeholder="选择日期" v-model="form.date" style="width: 100%;"></el-date-picker>
</el-form-item>
</el-col>
<el-col :span="10" :offset="1">
<el-form-item label="客户姓名" required>
<el-input v-model="form.name"></el-input>
</el-form-item>
<el-form-item label="钞汇标识" required>
<el-select v-model="form.currency" placeholder="请选择">
<el-option label="钞户" value="钞户"> </el-option>
</el-select>
</el-form-item>
<el-form-item label="利率(%)" required>
<el-input v-model="form.name"></el-input>
</el-form-item>
</el-col>
<el-col :span="21" :offset="1">
<el-form-item label="摘要">
<el-input type="textarea" :rows="3" placeholder="请输入内容" v-model="form.name"></el-input>
<el-form-item label="柜员号" required>
<el-input v-model="form.counterNumber"></el-input>
</el-form-item>
</el-col>
<!-- <el-col :span="20" :offset="2">
</el-col> -->
<el-table
ref="filterTable"
:data="tableData"
height="350"
style="width: 95%">
<el-table-column
prop="certificateName"
label="凭证类型"
align="center"
>
</el-table-column>
<el-table-column
prop="stockNum"
label="库存数量"
align="center"
>
</el-table-column>
<el-table-column
prop="startNumber"
label="起始号码"
align="center"
>
</el-table-column>
<el-table-column
prop="endNumber"
label="终止号码"
align="center"
>
</el-table-column>
<el-table-column
label="钱箱数量"
align="center"
width="180"
>
<template slot-scope="scope">
<el-input type='number' min="0" v-model.number="scope.row.cashBoxNum" class='numrule'></el-input>
</template>
</el-table-column>
</el-table>
</el-form>
</el-row>
<el-button @click="visible = true" type="primary" class="submitBtn">提交</el-button>
</div>
<el-dialog
style="margin-top:10vh"
:visible.sync="visible"
:modal="false"
width="40%"
:close-on-click-modal="false"
:show-close="false"
custom-class="data-dia"
>
<div slot="title" class="dia-header">
<div class="data-title">提交</div>
</div>
<div class="popBody">
<h2>本业务需要授权</h2>
</div>
<div class="popBtns">
<el-button class="close btn" @click="visible = false"> </el-button>
<el-button class="sure btn" type="primary" @click="visible = false"> </el-button>
</div>
</el-dialog>
</div>
</template>
<script>
import { mapState } from 'vuex'
export default {
name: 'index',
components:{},
data() {
return {
text:'柜员现金轧账',/* 顶部文字 */
text:'柜员凭证轧账',/* 顶部文字 */
form:{
date: '',
counterNumber: ''
},
second:[//
tableData: [
{
certificateName: '身份证',
stockNum: 100,
startNumber: '01',
endNumber: '02',
cashBoxNum: 0
}
],
options:[],
visible:false,
options:[],
activeIndex:'1',
second:[//
],
}
},
created() {
@ -108,6 +110,7 @@ export default {
flex-direction: column;
overflow: hidden;
padding: 24px 0 24px 24px;
position: relative;
.nav{
/deep/ .el-menu.el-menu--horizontal{
border: 0;
@ -160,13 +163,13 @@ export default {
}
}
.submitBtn{
position: relative;
position: absolute;;
width: 300px;
font-size: 18px;
height: 68px;
margin-top: 50px;
border-radius: 10px;
bottom: 10px;
bottom: 100px;
left: 50%;
transform: translate(-50%,-0%);
}
@ -196,4 +199,14 @@ export default {
}
}
}
/deep/.numrule input {
appearance: textField!important;
-webkit-appearance: textField!important;
width: 100px;
}
/deep/.el-input input {
text-align: center;
}
</style>

@ -0,0 +1,117 @@
// >
<template>
<div class="changePassword">
<div class="title">
<p>重空现金</p>
<i class="el-icon-arrow-right"></i>
<p>支票管理</p>
<i class="el-icon-arrow-right"></i>
<p>支票出售</p>
</div>
<div class="body">
<el-row :gutter="20" style="margin: 0">
<el-form ref="form" :model="form" label-width="120px">
<el-col :span="10" :offset="1">
<el-form-item label="证件类型">
<el-select v-model="form.t" placeholder="请选择">
<el-option label="身份证" value="身份证"> </el-option>
</el-select>
</el-form-item>
<el-form-item label="客户姓名" required>
<el-input v-model="form.t"></el-input>
</el-form-item>
<el-form-item label="原支付密码" required>
<el-input v-model="form.t" placeholder="请输入密码"></el-input>
</el-form-item>
</el-col>
<el-col :span="10" :offset="1">
<el-form-item label="证件号码" required>
<div class="idCard" @click="popUp('身份证扫描器')">
<p>请刷身份证</p>
</div>
</el-form-item>
<el-form-item label="账号" required>
<div class="idCard" @click="popUp('银行扫描器')">
<p>请刷银行卡</p>
</div>
</el-form-item>
<el-form-item label="新支付密码">
<el-input v-model="form.t" placeholder="请输入密码"></el-input>
</el-form-item>
</el-col>
<el-col :span="20" :offset="2">
<el-form-item label="通讯地址" label-width="85px">
<el-input v-model="form.t"></el-input>
</el-form-item>
</el-col>
</el-form>
</el-row>
<el-button @click="visible = true" type="primary" class="submitBtn">提交</el-button>
</div>
</div>
</template>
<script>
import { EventBus } from "@/utils/event-bus.js";
export default{
name:'',
props:{},
data(){
return{
form:{
t: ',',
t1: '',
t2: '',
t3: '',
t4: '',
t5: '',
t6: ''
}
}
},
methods: {
popUp(text) {
this.$store.commit('system/changePop',{show:true,id:'test66',id: 'test'})
EventBus.$emit("changeShowGoods", true);
}
}
}
</script>
<style lang='scss' scoped>
.changePassword{
width: 100%;
.title{
margin-left: 80px;
height: 60px;
display: flex;
align-items: center;
font-size: 20px;
padding-left: 0px;
margin-top: 10px;
}
.body{
margin-top: 70px;
.idCard{
border-radius: 5px;
background: #CFDDFF;
text-align: center;
height: 40px;
line-height: 40px;
font-size: 18px;
color: #6191FF;
cursor: pointer;
}
.submitBtn{
position: absolute;
width: 300px;
font-size: 18px;
height: 68px;
border-radius: 10px;
bottom: 10px;
left: 50%;
transform: translate(-50%,-20%);
}
}
}
</style>

@ -116,6 +116,20 @@ export default {
icon: 'menu-icon icon-index',
index: '/index/list3',
title: '账户服务',
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',
@ -134,15 +148,15 @@ export default {
children:[
{
index:"/counter/list/manage/importantCash-cashRecipients",
title:'柜员现金扎帐'
title:'现金管理'
},
{
index:"/counter/list/manage/dayEnd-tellerCertificate",
title:'柜员凭证扎帐'
index:"/counter/list/manage/importantCash-cashRecipients2",
title:'凭证管理'
},
{
index:"/counter/list/manage/dayEnd-branchDayEnd",
title:'网点日终扎帐'
index:"/counter/list/manage/importantCash-cashRecipients3",
title:'支票管理'
}
]
},

@ -96,6 +96,24 @@ export default {
},
// 账户服务
{
name: `${pre}servicesPasswordChange`,
path: `servicesAccount-passwordChange`,
component: () => import('@/pages/manage/list/servicesAccount/passwordChange.vue'),
meta: { title: '密码修改' },
},
{
name: `${pre}servicesPasswordLost`,
path: `servicesAccount-passwordLost`,
component: () => import('@/pages/manage/list/servicesAccount/passwordLost.vue'),
meta: { title: '密码挂失' },
},
{
name: `${pre}servicesRelieveLost`,
path: `servicesAccount-relieveLost`,
component: () => import('@/pages/manage/list/servicesAccount/relieveLost.vue'),
meta: { title: '挂失解挂' },
},
// 同城交互
@ -109,15 +127,15 @@ export default {
meta: { title: '重空现金管理' },
},
{
name: `${pre}importantCash`,
path: `importantCash-cashRecipients`,
component: () => import('@/pages/manage/list/ImportantCash/controlCash/index.vue'),
name: `${pre}importantCash2`,
path: `importantCash-cashRecipients2`,
component: () => import('@/pages/manage/list/ImportantCash/controlCash2/index.vue'),
meta: { title: '重空现金凭证管理' },
},
{
name: `${pre}importantCash`,
path: `importantCash-cashRecipients`,
component: () => import('@/pages/manage/list/ImportantCash/controlCash/index.vue'),
name: `${pre}importantCash3`,
path: `importantCash-cashRecipients3`,
component: () => import('@/pages/manage/list/ImportantCash/controlCash3/index.vue'),
meta: { title: '重空现金支票管理' },
},
// 日终管理

Loading…
Cancel
Save