This commit is contained in:
xvv 2024-07-09 15:25:28 +08:00
parent 53fa99e0b2
commit 071e889135
5 changed files with 217 additions and 8 deletions

View File

@ -403,8 +403,6 @@
href="/fuint-application/business/userManager/certifiedMember/export"> 导入模板下载.xlsx </a>
</div>
</div>
<!-- <el-button size="small" type="success" icon="el-icon-upload">点击上传</el-button>-->
<div slot="tip" style="margin-top: 20px;color: grey;font-size: 12px;line-height: 20px">
只能上传xls/xlsx文件单次最大支持1000个会员手机号认证且不超过1M 超出请分文件处理,请确保用户手机号已注册为油站会员(在会员列表已显示),否则无法添加认证信息

Binary file not shown.

After

Width:  |  Height:  |  Size: 592 B

View File

@ -82,7 +82,7 @@ export default {
color: #000;
font-weight: 700;
line-height: 50px;
font-size: 16px;
font-size: 18px;
font-family: Avenir, Helvetica Neue, Arial, Helvetica, sans-serif;
vertical-align: middle;
}

View File

@ -0,0 +1,216 @@
<script>
export default {
data() {
return {
ruleForm: {
name: '',
region: '',
date1: '',
date2: '',
delivery: false,
type: [],
resource: '',
desc: ''
},
rules: {
name: [
{ required: true, message: '请输入活动名称', trigger: 'blur' },
{ min: 3, max: 5, message: '长度在 3 到 5 个字符', trigger: 'blur' }
],
region: [
{ required: true, message: '请选择活动区域', trigger: 'change' }
],
date1: [
{ type: 'date', required: true, message: '请选择日期', trigger: 'change' }
],
date2: [
{ type: 'date', required: true, message: '请选择时间', trigger: 'change' }
],
type: [
{ type: 'array', required: true, message: '请至少选择一个活动性质', trigger: 'change' }
],
resource: [
{ required: true, message: '请选择活动资源', trigger: 'change' }
],
desc: [
{ required: true, message: '请填写活动形式', trigger: 'blur' }
]
},
tableData: [{
id: 1,
date: '系统首页',
}, {
id: 2,
date: '机构管理',
children: [
{
id: 3,
date: '组织架构',
name: '王小虎',
address: '上海市普陀区金沙江路 1519 弄',
children: [{
id: 31,
date: '用户信息',
list:[{show:true,name:'新增'},{show:true,name:'修改'},{show:true,name:'重置密码'},]
}, {
id: 32,
date: '机构信息',
list:[{show:true,name:'保存'},]
}]
},
]
// list:[{show:true,name:''},{show:true,name:''},{show:true,name:''},]
}, {
id: 4,
date: '财务报表',
children:[{
id: 33,
date: '交易对账',
list:[{show:true,name:'导出订单'}]
}, {
id: 34,
date: '流水分析',
list:[{show:true,name:'导出订单'},]
}],
}],
};
},
methods: {
submitForm(formName) {
this.$refs[formName].validate((valid) => {
if (valid) {
alert('submit!');
} else {
console.log('error submit!!');
return false;
}
});
},
resetForm(formName) {
this.$refs[formName].resetFields();
}
}
}
</script>
<template>
<div class="container">
<div class="top-box">
<el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px" class="demo-ruleForm">
<div>
<el-form-item label="角色名称" prop="name">
<el-input v-model="ruleForm.name"></el-input>
</el-form-item>
</div>
<div>
<el-form-item label="所属机构" prop="region">
<el-select v-model="ruleForm.region" placeholder="请选择活动区域">
<el-option label="区域一" value="shanghai"></el-option>
<el-option label="区域二" value="beijing"></el-option>
</el-select>
</el-form-item>
</div>
<div>
<el-form-item label="角色状态" prop="delivery">
<el-switch v-model="ruleForm.delivery"></el-switch>
</el-form-item>
</div>
<div>
<el-form-item label="角色描述" prop="desc">
<el-input v-model="ruleForm.desc"></el-input>
</el-form-item>
</div>
</el-form>
</div>
<div class="center-box">
<el-table
:data="tableData"
style="width: 100%;margin-bottom: 20px;"
row-key="id"
border
default-expand-all
:tree-props="{children: 'children', hasChildren: 'hasChildren'}">
<el-table-column
prop="date"
label="菜单"
width="180">
</el-table-column>
<el-table-column
prop="address"
label="功能">
<template slot-scope="scope">
<div style="display: flex;align-items: center">
<div class="f-box" v-for="(item,index) in scope.row.list" :key="index"> <img v-if="item.show == true" style="width: 15px;height: 15px;margin-right: 5px" src="../../assets/images/xz.png"> <div v-else class="k_" ></div> {{item.name}} </div>
</div>
</template>
</el-table-column>
</el-table>
<div style="display: flex">
<el-button @click="resetForm('ruleForm')">取消</el-button>
<el-button type="primary" @click="submitForm('ruleForm')">保存</el-button>
</div>
</div>
</div>
</template>
<style scoped lang="scss">
.container{
width: 100%;
box-sizing: border-box;
padding: 20px;
background: #f4f5f9;
}
.top-box{
width: 100%;
box-sizing: border-box;
padding: 20px;
display: flex;
align-items: center;
background: #FFFFFF;
box-shadow: 0px 3px 6px 1px rgba(255,255,255,0.4), inset 0px 3px 6px 1px rgba(255,255,255,0.5);
border-radius: 10px 10px 10px 10px;
}
.demo-ruleForm{
display: flex;
align-items: center;
}
.center-box{
width: 100%;
box-sizing: border-box;
padding: 20px;
background: #FFFFFF;
box-shadow: 0px 3px 6px 1px rgba(255,255,255,0.4), inset 0px 3px 6px 1px rgba(255,255,255,0.5);
border-radius: 10px 10px 10px 10px;
margin-top: 20px;
}
.f-box{
display: flex;
align-items: center;
margin-right: 10px;
}
.k_{
width: 15px;
border-radius: 4px;
height: 15px;
margin-right: 5px;
border: 1px solid #ccc;
}
</style>

View File

@ -569,12 +569,7 @@
</el-col>
</template>
</el-col>
</el-row>
<el-row>
<el-col :span="12"><div class="grid-content bg-purple"></div></el-col>
<el-col :span="12"><div class="grid-content bg-purple-light"></div></el-col>