20240205
e 3 years ago
parent 66fd9a4930
commit 1464b5300d
  1. 1232
      package-lock.json
  2. 5
      package.json
  3. 1
      postcss.config.js
  4. 30
      src/i18n/index.js
  5. 14
      src/libs/util.js
  6. 12
      src/main.js
  7. 5
      src/pages/counter/list/index.vue
  8. 100
      src/pages/manage/list/client/consumerClient.vue
  9. 118
      src/pages/manage/list/client/corporateClient.vue
  10. 12
      src/pages/manage/list/personal/currentAccount/deposit.vue
  11. 135
      src/pages/manage/list/personal/currentAccount/index.vue
  12. 1
      src/pages/manage/list/personal/currentAccount/openAccount.vue
  13. 87
      src/pages/manage/list/personal/currentAccount/settle.vue
  14. 84
      src/pages/manage/list/personal/currentAccount/transferAccounts.vue
  15. 85
      src/pages/manage/list/personal/currentAccount/withdrawal.vue
  16. 1
      src/styles/index.scss
  17. 51
      src/styles/system.css
  18. 1
      src/styles/system.min.css
  19. 45
      src/styles/system.scss
  20. 11
      tailwind.config.js

1232
package-lock.json generated

File diff suppressed because it is too large Load Diff

@ -8,6 +8,8 @@
"build": "vue-cli-service build" "build": "vue-cli-service build"
}, },
"dependencies": { "dependencies": {
"@tailwindcss/postcss7-compat": "^2.2.7",
"autoprefixer": "^9.8.6",
"axios": "^0.18.0", "axios": "^0.18.0",
"babel-polyfill": "^6.26.0", "babel-polyfill": "^6.26.0",
"echarts": "^4.8.0", "echarts": "^4.8.0",
@ -15,12 +17,13 @@
"element-ui": "^2.13.0", "element-ui": "^2.13.0",
"js-cookie": "^2.2.1", "js-cookie": "^2.2.1",
"mavon-editor": "^2.6.17", "mavon-editor": "^2.6.17",
"postcss": "^7.0.36",
"postcss-px2rem": "^0.3.0", "postcss-px2rem": "^0.3.0",
"px2rem-loader": "^0.1.9", "px2rem-loader": "^0.1.9",
"sortablejs": "^1.14.0", "sortablejs": "^1.14.0",
"tailwindcss": "npm:@tailwindcss/postcss7-compat@^2.2.7",
"vue": "^2.6.10", "vue": "^2.6.10",
"vue-cropperjs": "^3.0.0", "vue-cropperjs": "^3.0.0",
"vue-i18n": "^8.10.0",
"vue-pdf": "^4.2.0", "vue-pdf": "^4.2.0",
"vue-quill-editor": "^3.0.6", "vue-quill-editor": "^3.0.6",
"vue-router": "^3.0.3", "vue-router": "^3.0.3",

@ -1,5 +1,6 @@
module.exports = { module.exports = {
plugins: { plugins: {
tailwindcss: {},
autoprefixer: {} autoprefixer: {}
} }
} }

@ -1,30 +0,0 @@
export const messages = {
'zh': {
i18n: {
breadcrumb: '国际化产品',
tips: '通过切换语言按钮,来改变当前内容的语言。',
btn: '切换英文',
title1: '常用用法',
p1: '要是你把你的秘密告诉了风,那就别怪风把它带给树。',
p2: '没有什么比信念更能支撑我们度过艰难的时光了。',
p3: '只要能把自己的事做好,并让自己快乐,你就领先于大多数人了。',
title2: '组件插值',
info: 'Element组件需要国际化,请参考 {action}。',
value: '文档'
}
},
'en': {
i18n: {
breadcrumb: 'International Products',
tips: 'Click on the button to change the current language. ',
btn: 'Switch Chinese',
title1: 'Common usage',
p1: "If you reveal your secrets to the wind you should not blame the wind for revealing them to the trees.",
p2: "Nothing can help us endure dark times better than our faith. ",
p3: "If you can do what you do best and be happy, you're further along in life than most people.",
title2: 'Component interpolation',
info: 'The default language of Element is Chinese. If you wish to use another language, please refer to the {action}.',
value: 'documentation'
}
}
}

@ -52,12 +52,14 @@ const util = {
}, },
// 移除数组中指定值 // 移除数组中指定值
removeByValue(arr, val) { removeByValue(arr, val) {
for(var i=0; i<arr.length; i++) { let index = arr.indexOf(val)
if(arr[i] == val) { index>0?arr.splice(i, 1):''
arr.splice(i, 1); // for(var i=0; i<arr.length; i++) {
break; // if(arr[i] == val) {
} // arr.splice(i, 1);
} // break;
// }
// }
}, },
// 传入文件后缀判断是否是视频 // 传入文件后缀判断是否是视频
isVideo(ext) { isVideo(ext) {

@ -3,9 +3,8 @@ import App from '@/App.vue';
import router from '@/router'; import router from '@/router';
import ElementUI from 'element-ui'; import ElementUI from 'element-ui';
import '@/styles/index.scss' import '@/styles/index.scss'
import VueI18n from 'vue-i18n'; import "@/styles/system.scss"
import mixinApp from '@/mixins/app'; import mixinApp from '@/mixins/app';
import { messages } from '@/i18n';
import 'babel-polyfill'; import 'babel-polyfill';
import '@/libs/resize'; import '@/libs/resize';
import {post,get,del,put} from '@/plugins/requests/index.js'; import {post,get,del,put} from '@/plugins/requests/index.js';
@ -13,7 +12,7 @@ import api from '@/api';
import store from '@/store' import store from '@/store'
import Setting from '@/setting'; import Setting from '@/setting';
import permission from '@/router/permission'; import permission from '@/router/permission';
import "tailwindcss/tailwind.css"
// 插件 // 插件
import plugins from '@/plugins'; import plugins from '@/plugins';
import filters from '@/plugins/filters' import filters from '@/plugins/filters'
@ -50,17 +49,12 @@ Vue.prototype.$del = del;
Vue.prototype.$put = put; Vue.prototype.$put = put;
Vue.config.productionTip = false; Vue.config.productionTip = false;
Vue.use(VueI18n);
Vue.use(ElementUI); Vue.use(ElementUI);
const i18n = new VueI18n({
locale: Setting.i18n.default,
messages
});
new Vue({ new Vue({
mixins: [mixinApp], mixins: [mixinApp],
router, router,
i18n,
store, store,
render: h => h(App) render: h => h(App)
}).$mount('#app'); }).$mount('#app');

@ -95,7 +95,7 @@
<!-- 物品栏 --> <!-- 物品栏 -->
<div ref="goods" class="goods-dia" :class="{ active: showGoods }"> <div ref="goods" class="goods-dia" :class="{ active: showGoods }">
<div :id="item.name" v-for="(item, index) in goods" :key="index" :class="{ checked: checkList.includes(item.id),file:true }" @click="dblClickFn(item,'goods')"> <div :id="item.name" v-for="(item, index) in goods" :key="index" class=" justify-center" :class="{ checked: checkList.includes(item.id),file:true }" @click="dblClickFn(item,'goods')">
<img :style="item.name==='开户申请书'?'margin-top:10px;':''" :src="item.src" alt="" /> <img :style="item.name==='开户申请书'?'margin-top:10px;':''" :src="item.src" alt="" />
<p>{{item.name}}</p> <p>{{item.name}}</p>
</div> </div>
@ -920,9 +920,10 @@ export default {
cursor: pointer; cursor: pointer;
margin: 0 10px; margin: 0 10px;
img { img {
margin-top: 40px;
width: 99px; width: 99px;
max-height: 105px; max-height: 105px;
margin: auto;
margin-top: 40px;
} }
p { p {
position: absolute; position: absolute;

@ -1,14 +1,14 @@
// //
<template> <template>
<div class="wrap"> <div class="wrap">
<div class="title"> <div class="flex mt-4 ml-12 text-xl">
<p>客户信息</p> <p>客户信息</p>
<i class="el-icon-arrow-right"></i> <i class="el-icon-arrow-right text-xl"></i>
<p>个人客户信息建立</p> <p>个人客户信息建立</p>
</div> </div>
<div class="body"> <div class="body">
<el-row :gutter="20"> <el-row :gutter="20">
<el-form ref="form" :model="form" label-width="120px"> <el-form ref="form" :model="form" label-width="140px">
<el-col :span="10" :offset="1"> <el-col :span="10" :offset="1">
<el-form-item label="证件类型"> <el-form-item label="证件类型">
<el-select v-model="form.x" placeholder="请选择"> <el-select v-model="form.x" placeholder="请选择">
@ -151,7 +151,7 @@ export default {
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.wrap{ .wrap{
width: 100%; width: 100%;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
@ -165,51 +165,51 @@ export default {
} }
.body{ .body{
margin-top: 50px; margin-top: 50px;
.idCard{ // .idCard{
cursor: pointer; // cursor: pointer;
border-radius: 5px; // border-radius: 5px;
background: #CFDDFF; // background: #CFDDFF;
text-align: center; // text-align: center;
height: 68px; // height: 68px;
line-height: 68px; // line-height: 68px;
font-size: 18px; // font-size: 18px;
color: #6191FF; // color: #6191FF;
} // }
}
.submitBtn{
position: absolute;
width: 300px;
font-size: 18px;
height: 68px;
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;
}
}
} }
// .submitBtn{
// position: absolute;
// width: 300px;
// font-size: 18px;
// height: 68px;
// 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> </style>

@ -1,7 +1,87 @@
// //
<template> <template>
<div class="wrap"> <div class="wrap w-full">
<p>公司客户</p> <div class="title flex mt-4 ml-12 text-xl">
<p>客户信息</p>
<i class="el-icon-arrow-right text-xl"></i>
<p>公司客户信息建立</p>
</div>
<div class="body">
<el-form ref="form" :model="form" label-width="140px">
<el-col :span="10" :offset="1">
<el-form-item label="证件类型">
<el-select v-model="form.x" 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-form-item label="注册资本">
<el-input v-model="form.name"></el-input>
</el-form-item>
<el-form-item label="法人证件号码" required>
<div class="idCard" @click="popUp">
<p>请刷身份证</p>
</div>
</el-form-item>
<el-form-item label="联系电话" required>
<el-input v-model="form.name"></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="公司地址">
<el-input v-model="form.name"></el-input>
</el-form-item>
<el-form-item label="法人证件类型" required>
<el-select v-model="form.x" placeholder="请选择">
<el-option label="身份证" value="身份证"></el-option>
</el-select>
</el-form-item>
<el-form-item label="法人姓名">
<el-input v-model="form.name"></el-input>
</el-form-item>
</el-col>
</el-form>
</div>
<el-button @click="visible=true" type="primary" class="submitBtn">提交</el-button>
<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" v-if="!authorization&&!success">
<h2>本业务需要授权</h2>
</div>
<div class="popBody" v-if="authorization&&!success">
<el-form ref="form" :model="disForm" label-width="80px">
<el-form-item label="授权柜员">
<el-input disabled v-model="disForm.name"></el-input>
</el-form-item>
<el-form-item label="授权柜员">
<el-input type="password" disabled v-model="disForm.pass"></el-input>
</el-form-item>
</el-form>
</div>
<div class="popBody" v-if="success">
<h2>完成表单form</h2>
</div>
<div class="popBtns">
<el-button class="close btn" @click="[visible = false,authorization=false,success=false]"> </el-button>
<el-button class="sure btn" type="primary" @click="popSure"> </el-button>
</div>
</el-dialog>
</div> </div>
</template> </template>
@ -11,18 +91,50 @@ export default {
name: 'index', name: 'index',
data() { data() {
return { return {
form:{
},
visible:false,
} }
}, },
created() {
console.clear()
},
mounted() { mounted() {
}, },
methods: { methods: {
popUp(){//
this.$store.commit('system/changePop',{show:true,text:'身份证扫描仪'})
},
} }
}; };
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.body{
margin-top: 50px;
.idCard{
cursor: pointer;
border-radius: 5px;
background: #CFDDFF;
text-align: center;
height: 68px;
line-height: 68px;
font-size: 18px;
color: #6191FF;
}
}
.submitBtn{
position: absolute;
width: 300px;
font-size: 18px;
height: 68px;
border-radius: 10px;
bottom: 10px;
left: 50%;
transform: translate(-50%,-50%);
}
</style> </style>

@ -1,15 +1,15 @@
/* 存款 */ /* 个人业务>活期业务>存款 */
<template> <template>
<div class="body"> <div class="body">
<el-row :gutter="20" style="margin: 0"> <el-row :gutter="20" style="margin: 0">
<el-form ref="form" :model="form" label-width="120px"> <el-form ref="form" :model="form" label-width="120px">
<el-col :span="10" :offset="2"> <el-col :span="10" :offset="1">
<el-form-item label="卡号"> <el-form-item label="卡号">
<div class="idCard" @click="popUp('刷卡器')"> <div class="idCard" @click="popUp('刷卡器')">
<p>请刷卡</p> <p>请刷卡</p>
</div> </div>
</el-form-item> </el-form-item>
<el-form-item label="币种" required> <el-form-item label="币种">
<el-select v-model="form.x" placeholder="请选择"> <el-select v-model="form.x" placeholder="请选择">
<el-option label="CNY人民币" value="CNY人民币"> </el-option> <el-option label="CNY人民币" value="CNY人民币"> </el-option>
</el-select> </el-select>
@ -31,9 +31,9 @@
<el-input v-model="form.name"></el-input> <el-input v-model="form.name"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="21" :offset="2"> <el-col :span="21" :offset="1">
<el-form-item label="摘要" required> <el-form-item label="摘要">
<el-input type="textarea" :rows="2" placeholder="请输入内容" v-model="form.name"></el-input> <el-input type="textarea" :rows="3" placeholder="请输入内容" v-model="form.name"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-form> </el-form>

@ -19,137 +19,6 @@
<p>{{text}}</p> <p>{{text}}</p>
</div> </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="2">
<el-form-item label="客户号">
<el-input v-model="form.name"></el-input>
</el-form-item>
<el-form-item label="币种" required>
<el-select v-model="form.x" placeholder="请选择">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</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-input v-model="form.name"></el-input>
</el-form-item>
</el-col>
</el-form>
</el-row>
<div class="add">
<el-row :gutter="20" style="margin:0">
<el-form ref="form" :model="form" label-width="120px">
<el-col :span="10" :offset="2">
<el-form-item label="账户性质">
<el-input v-model="form.name"></el-input>
</el-form-item>
<el-form-item label="账户类型" required>
<el-select v-model="form.x" placeholder="请选择">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="支取方式" required>
<el-select v-model="form.x" placeholder="请选择">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="10" :offset="1">
<el-form-item label="凭证类型" required>
<el-select v-model="form.x" placeholder="请选择">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.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-form-item label="凭证号码" required>
<el-input v-model="form.name"></el-input>
</el-form-item>
</el-col>
</el-form>
<el-button @click="openAccount" type="primary" class="addBtn" circle icon="el-icon-plus"></el-button>
</el-row>
</div>
<div class="add" v-for="(item,index) in second" :key="index">
<el-row :gutter="20" style="margin:0;margin-top:10px">
<el-form ref="form" :model="form" label-width="120px">
<el-col :span="10" :offset="2">
<el-form-item label="账户性质">
<el-input v-model="form.name"></el-input>
</el-form-item>
<el-form-item label="账户类型" required>
<el-select v-model="form.x" placeholder="请选择">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="支取方式" required>
<el-select v-model="form.x" placeholder="请选择">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="10" :offset="1">
<el-form-item label="凭证类型" required>
<el-select v-model="form.x" placeholder="请选择">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.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-form-item label="凭证号码" required>
<el-input v-model="form.name"></el-input>
</el-form-item>
</el-col>
</el-form>
</el-row>
<el-button @click="deleteSecond(index)" class="addBtn" circle icon="el-icon-close"></el-button>
</div>
<el-button @click="visible=true" type="primary" class="submitBtn">提交</el-button>
</div> -->
<!-- 开户 --> <!-- 开户 -->
<open-account v-if="activeIndex==='1'"></open-account> <open-account v-if="activeIndex==='1'"></open-account>
<!-- 存款 --> <!-- 存款 -->
@ -163,8 +32,6 @@
<!-- 销户 --> <!-- 销户 -->
<accountCancellation v-if="activeIndex==='6'"></accountCancellation> <accountCancellation v-if="activeIndex==='6'"></accountCancellation>
<el-dialog <el-dialog
style="margin-top:10vh" style="margin-top:10vh"
:visible.sync="visible" :visible.sync="visible"
@ -195,7 +62,7 @@ import deposit from './deposit.vue'
import withdrawal from './withdrawal.vue' import withdrawal from './withdrawal.vue'
import transferAccounts from './transferAccounts.vue' import transferAccounts from './transferAccounts.vue'
import settle from './settle.vue' import settle from './settle.vue'
import accountCancellation from './settle.vue' import accountCancellation from './accountCancellation.vue'
export default { export default {
name: 'index', name: 'index',
components:{ components:{

@ -1,3 +1,4 @@
/* 个人业务>活期业务 */
<template> <template>
<div class="body"> <div class="body">
<el-row :gutter="20" style="margin: 0"> <el-row :gutter="20" style="margin: 0">

@ -1,9 +1,56 @@
/* 个人业务>活期业务>结清 */
<template> <template>
<div> <div class="body">
<h1>结清</h1> <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>
<div class="idCard" @click="popUp('刷卡器')">
<p>请刷卡</p>
</div>
</el-form-item>
<el-form-item label="币种">
<el-select v-model="form.x" disabled placeholder="请选择">
<el-option label="CNY人民币" value="CNY人民币"> </el-option>
</el-select>
</el-form-item>
<el-form-item label="金额">
<el-input disabled v-model="form.name"></el-input>
</el-form-item>
<el-form-item label="总金额">
<el-input disabled v-model="form.name" placeholder="显示余额加利息总额"></el-input>
</el-form-item>
<el-form-item label="支取密码" required>
<el-input v-model="form.name"></el-input>
</el-form-item>
</el-col>
<el-col :span="10" :offset="1">
<el-form-item label="客户姓名">
<el-input v-model="form.name"></el-input>
</el-form-item>
<el-form-item label="钞汇标识">
<el-select v-model="form.identification" placeholder="请选择">
<el-option label="钞户" value="钞户"> </el-option>
</el-select>
</el-form-item>
<el-form-item label="利息">
<el-input v-model="form.name" disabled></el-input>
</el-form-item>
<el-form-item label="支取方式" required>
<el-select v-model="form.identification" placeholder="请选择">
<el-option label="现金" value="现金"> </el-option>
</el-select>
</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>
</el-row>
<el-button @click="visible = true" type="primary" class="submitBtn">提交</el-button>
</div> </div>
</template> </template>
<script> <script>
export default{ export default{
@ -11,13 +58,35 @@ export default{
props:{}, props:{},
data(){ data(){
return{ return{
form:{}
}
} }
},
methods:{
},
} }
</script> </script>
<style lang='scss' scoped> <style lang='scss' scoped>
.body{
margin-top: 50px;
overflow: auto;
.idCard{
border-radius: 5px;
background: #CFDDFF;
text-align: center;
height: 68px;
line-height: 68px;
font-size: 18px;
color: #6191FF;
cursor: pointer;
}
.submitBtn{
position: relative;
width: 300px;
font-size: 18px;
height: 68px;
margin-top: 50px;
border-radius: 10px;
bottom: 10px;
left: 50%;
transform: translate(-50%,-20%);
}
}
</style> </style>

@ -1,9 +1,53 @@
/* 个人业务>活期业务>转账 */
<template> <template>
<div> <div class="body">
<h1>取款</h1> <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>
<div class="idCard" @click="popUp('刷卡器')">
<p>请刷卡</p>
</div>
</el-form-item>
<el-form-item label="币种">
<el-select disabled v-model="form.x" placeholder="请选择">
<el-option label="CNY人民币" value="CNY人民币"> </el-option>
</el-select>
</el-form-item>
<el-form-item label="金额" required>
<el-input v-model="form.name"></el-input>
</el-form-item>
<el-form-item label="收款卡号" required>
<el-input v-model="form.name"></el-input>
</el-form-item>
</el-col>
<el-col :span="10" :offset="1">
<el-form-item label="客户姓名">
<el-input v-model="form.name" disabled></el-input>
</el-form-item>
<el-form-item label="钞汇标识" required>
<el-select disabled v-model="form.identification" placeholder="请选择">
<el-option label="钞户" value="钞户"> </el-option>
</el-select>
</el-form-item>
<el-form-item label="支取密码" required>
<div class="idCard" @click="popUp('密码器')">
<p>请输入密码</p>
</div>
</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>
</el-row>
<el-button @click="visible = true" type="primary" class="submitBtn">提交</el-button>
</div> </div>
</template> </template>
<script> <script>
export default{ export default{
@ -11,13 +55,35 @@ export default{
props:{}, props:{},
data(){ data(){
return{ return{
form:{}
}
} }
},
methods:{
},
} }
</script> </script>
<style lang='scss' scoped> <style lang='scss' scoped>
.body{
margin-top: 50px;
padding-bottom: 50px;
overflow: auto;
.idCard{
border-radius: 5px;
background: #CFDDFF;
text-align: center;
height: 68px;
line-height: 68px;
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> </style>

@ -1,9 +1,55 @@
/* 个人业务>活期业务>取款 */
<template> <template>
<div> <div class="body">
<h1>取款</h1> <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>
<div class="idCard" @click="popUp('刷卡器')">
<p>请刷卡</p>
</div>
</el-form-item>
<el-form-item label="币种">
<el-select v-model="form.x" placeholder="请选择">
<el-option label="CNY人民币" value="CNY人民币"> </el-option>
</el-select>
</el-form-item>
<el-form-item label="金额">
<el-input v-model="form.name"></el-input>
</el-form-item>
<el-form-item label="支取密码" required>
<div class="idCard" @click="popUp('密码器')">
<p>请刷卡</p>
</div>
</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.identification" placeholder="请选择">
<el-option label="钞户" value="钞户"> </el-option>
</el-select>
</el-form-item>
<el-form-item label="支取方式" required>
<el-select v-model="form.identification" 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>
</el-row>
<el-button @click="visible = true" type="primary" class="submitBtn">提交</el-button>
</div> </div>
</template> </template>
<script> <script>
export default{ export default{
@ -11,13 +57,34 @@ export default{
props:{}, props:{},
data(){ data(){
return{ return{
form:{}
}
} }
},
methods:{
},
} }
</script> </script>
<style lang='scss' scoped> <style lang='scss' scoped>
.body{
margin-top: 50px;
overflow: auto;
.idCard{
border-radius: 5px;
background: #CFDDFF;
text-align: center;
height: 68px;
line-height: 68px;
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> </style>

@ -4,3 +4,4 @@
@import "./lib/index.scss"; @import "./lib/index.scss";
@import "./layout/index.scss"; @import "./layout/index.scss";
@import "./common.scss"; @import "./common.scss";

@ -0,0 +1,51 @@
.submitBtn {
position: absolute;
width: 300px;
font-size: 18px;
height: 68px;
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;
}
.popBtns .btn {
width: 180px;
border-radius: 10px;
font-size: 18px;
}
.popBtns .close {
background: #CFDEFF;
color: #6191FF;
}
.popBtns .sure {
background: #6191FF;
color: #fff;
}
.idCard {
cursor: pointer;
border-radius: 5px;
background: #CFDDFF;
text-align: center;
height: 68px;
line-height: 68px;
font-size: 18px;
color: #6191FF;
}

@ -0,0 +1 @@
.submitBtn{position:absolute;width:300px;font-size:18px;height:68px;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}.popBtns .btn{width:180px;border-radius:10px;font-size:18px}.popBtns .close{background:#CFDEFF;color:#6191FF}.popBtns .sure{background:#6191FF;color:#fff}.idCard{cursor:pointer;border-radius:5px;background:#CFDDFF;text-align:center;height:68px;line-height:68px;font-size:18px;color:#6191FF}

@ -0,0 +1,45 @@
.submitBtn{
position: absolute;
width: 300px;
font-size: 18px;
height: 68px;
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;
}
}
.idCard{
cursor: pointer;
border-radius: 5px;
background: #CFDDFF;
text-align: center;
height: 68px;
line-height: 68px;
font-size: 18px;
color: #6191FF;
}

@ -0,0 +1,11 @@
module.exports = {
purge: [],
darkMode: false, // or 'media' or 'class'
theme: {
extend: {},
},
variants: {
extend: {},
},
plugins: [],
}
Loading…
Cancel
Save