Commit 4689997f authored by 何小勇's avatar 何小勇

系统账号管理

parent ee08f2e2
This diff is collapsed.
This diff is collapsed.
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
</template> </template>
<script> <script>
import "https://at.alicdn.com/t/c/font_3622053_guave5wj5s.js"; import "https://lf1-cdn-tos.bytegoofy.com/obj/iconpark/svg_19654_206.057df182551c6e61aaed89c0ac5bcc35.js";
export default { export default {
props: { props: {
......
...@@ -15,9 +15,10 @@ import App from './App.vue' ...@@ -15,9 +15,10 @@ import App from './App.vue'
import router from './router' import router from './router'
import {generateRoutes} from './router/index.js' import {generateRoutes} from './router/index.js'
import '../src/assets/css/base.css'
import '../src/assets/css/font.css' import '../src/assets/css/font.css'
import '../src/assets/css/index.css' import '../src/assets/css/index.css'
import '../src/assets/item.css'
import store from '@/store'; import store from '@/store';
......
...@@ -8,23 +8,35 @@ ...@@ -8,23 +8,35 @@
</el-breadcrumb> </el-breadcrumb>
</div> </div>
<div class="page_content flex_cloumn"> <div class="page_content flex_cloumn">
<div class="content_top"> <div class="content_top apaas_scroll">
<div class="content_process"> <div class="content_process">
<div> <div>
<el-steps :active="step"> <el-steps :active="step" >
<el-step title=""> <el-step title="" :class="{'process_complete': step > 1}">
<template #icon> <template #icon>
<span class="process_desc"><img src="/src/assets/imgs/home_ic_user.png" alt=""> 业务系统信息</span> <span class="process_desc">
<span class="icon_box" v-if="step > 0"><bg-icon class="step_icon" icon="#bg-ic-file"></bg-icon></span>
<span class="circle" v-else></span>
业务系统信息
</span>
</template> </template>
</el-step> </el-step>
<el-step title=""> <el-step title="" :class="{'process_complete': step > 2}">
<template #icon> <template #icon>
<span class="process_desc"><img src="/src/assets/imgs/home_ic_user.png" alt=""> 联系人信息</span> <span class="process_desc">
<span class="icon_box" v-if="step > 1"><bg-icon class="step_icon" icon="#bg-ic-file-staff"></bg-icon></span>
<span class="circle" v-else></span>
联系人信息
</span>
</template> </template>
</el-step> </el-step>
<el-step title=""> <el-step title="">
<template #icon> <template #icon>
<span class="process_desc"><img src="/src/assets/imgs/home_ic_user.png" alt=""> 完成</span> <span class="process_desc">
<span class="icon_box" v-if="step > 2"><bg-icon class="step_icon" icon="#bg-ic-file-success"></bg-icon></span>
<span class="circle" v-else></span>
完成
</span>
</template> </template>
</el-step> </el-step>
</el-steps> </el-steps>
...@@ -46,7 +58,7 @@ ...@@ -46,7 +58,7 @@
<el-button type="primary" @click="nextStep">下一步</el-button> <el-button type="primary" @click="nextStep">下一步</el-button>
</div> </div>
<div v-show="step === 2"> <div v-show="step === 2">
<el-button>取消</el-button> <el-button @click="cancel">取消</el-button>
<el-button type="primary" @click="previousStep">上一步</el-button> <el-button type="primary" @click="previousStep">上一步</el-button>
<el-button type="primary" @click="submit">提交</el-button> <el-button type="primary" @click="submit">提交</el-button>
</div> </div>
...@@ -171,7 +183,7 @@ const cancel = () => { ...@@ -171,7 +183,7 @@ const cancel = () => {
flex-direction: column; flex-direction: column;
overflow: auto; overflow: auto;
} }
.content_top::-webkit-scrollbar { /* .content_top::-webkit-scrollbar {
width: 5px; width: 5px;
height: 0px; height: 0px;
} }
...@@ -183,11 +195,11 @@ const cancel = () => { ...@@ -183,11 +195,11 @@ const cancel = () => {
.content_top::-webkit-scrollbar-track { .content_top::-webkit-scrollbar-track {
background: transparent; background: transparent;
border-radius: 2px; border-radius: 2px;
} } */
.content_bottom { .content_bottom {
height: 84px; height: 68px;
line-height: 84px; line-height: 68px;
text-align: right; text-align: right;
padding: 0 20px; padding: 0 20px;
border-top: 1px solid #e6e9ef; border-top: 1px solid #e6e9ef;
...@@ -220,5 +232,41 @@ const cancel = () => { ...@@ -220,5 +232,41 @@ const cancel = () => {
padding: 50px 0; padding: 50px 0;
} }
.step_icon {
color: #fff;
font-weight: 600;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}
.icon_box {
display: inline-block;
background-color: #2b4695;
width: 48px;
height: 48px;
border-radius: 99px;
position: relative;
border: 3px solid #b0bee8;
vertical-align: middle;
}
.circle {
display: inline-block;
background-color: #a9b1c7;
width: 24px;
height: 24px;
border-radius: 99px;
position: relative;
border: 4px solid #e6e9ef;
vertical-align: middle;
}
.content_process /deep/ .el-step.is-horizontal .el-step__line {
height: 4px;
}
.content_process /deep/ .el-step__head.is-finish .el-step__line {
background: linear-gradient(to right,#2b4695 50%,#e6e9ef 50%);
}
.process_complete /deep/ .el-step__head.is-finish .el-step__line {
background: linear-gradient(to right,#2b4695 100%,#e6e9ef 0%);
}
</style> </style>
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
ref="systemRef" ref="systemRef"
style="max-width: 66%" style="max-width: 66%"
> >
<el-form-item label="所属组织机构" prop="org"> <el-form-item label="所属机构" prop="org">
<el-input v-model="systemForm.org" /> <el-input v-model="systemForm.org" />
</el-form-item> </el-form-item>
<el-form-item label="业务系统编码" prop="code"> <el-form-item label="业务系统编码" prop="code">
...@@ -15,12 +15,12 @@ ...@@ -15,12 +15,12 @@
</el-form-item> </el-form-item>
<el-form-item label="业务系统名称" prop="name"> <el-form-item label="业务系统名称" prop="name">
<el-input v-model="systemForm.name" /> <el-input v-model="systemForm.name" />
</el-form-item>
<el-form-item label="系统LOGO" prop="logo">
<bg-upload-image v-model="systemForm.logo" :showTips="true" :limit="1" :fileSize="500" :fileSizeUnit="'KB'" listType="picture-card" :accept="['.jpg','.jpeg','.png']" customTips="请选择图片上传:大小120 * 120像素支持jpg、png等格式,图片需小于500KB"></bg-upload-image>
</el-form-item> </el-form-item>
<el-form-item label="业务系统概述" prop="desc"> <el-form-item label="业务系统概述" prop="desc">
<el-input type="textarea" :rows="3" v-model="systemForm.desc" /> <el-input type="textarea" :rows="3" v-model="systemForm.desc" />
</el-form-item>
<el-form-item label="系统LOGO" prop="logo">
<bg-upload-image v-model="systemForm.logo" :showTips="true" :limit="1" :fileSize="500" :fileSizeUnit="'KB'" listType="picture-card" :accept="['.jpg','.jpeg','.png']" customTips="请选择图片上传:大小120 * 120像素支持jpg、png等格式,图片需小于500KB"></bg-upload-image>
</el-form-item> </el-form-item>
<el-form-item label="角色" prop="role"> <el-form-item label="角色" prop="role">
<el-input v-model="systemForm.role" /> <el-input v-model="systemForm.role" />
......
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment