目录
一、做了什么
二、一些收获
一、做了什么
2022年三月中旬,第五周。第三遍需求整理和原型界面创建。
本次需求在第二次的基础上又有了很大的不同:
1.首先是管理员的职责更多
2.其次是系统负责校验数据和处理数据的功能减少,但是对数据清洗有了更加严格的要求。另外,对于显示令牌的发放和数据的备份方式进行了新的商讨
3.再然后是用户的权利更是少。用户只能通过web 网页进行信息系统的标准查找。然后用户根据标准进行自身的json文件编码。用户仅根据提供的接口上传,至于数据的正确错误以及数据的修改邓都是由管理员处理的。
4.另外,管理员不仅对于数据库、数据表以及增删改查标准具有处理权限,同时对系统数据清洗时发现的问题同样具有处理权限。
基于本次功能需求有了很大的改变,交互界面也会有很大转变,因此小组进行了新一轮的原型界面搭建。主要包含管理员端的界面:
创建数据库、创建数据表;
修改数据库、修改数据表;
处理用户申请;
发布标准;
处理数据冲突、错误、违法等。
二、一些收获
因为这周主要在画界面,学了vue,使用了elementui。我之前一直使用的框架是SSM框架,前端用的主要是bootstrap,所以在弹出表单的时候使用的是拟态框,代码如下:
ayer.open({
type: 1, //弹窗类型
title: '添加信息', //显示标题
closeBtn: 1, //是否显示关闭按钮
maxmin: false, //是否显示放大缩小
fadeIn: 3000,
shadeClose: true, //显示模态窗口
skin: 'layui-layer-rim', //加上边框
area: ['500px', '500px'],//拟态框宽高
content: (加载内容),
btn: ['确定', '取消'],
btn1:function(){}
})
延时关闭拟态框:
layer.open({
content: '用style设置你想要的样式',
style: 'background-color:#09C1FF; color:#fff; border:none;',
time: 2000
});
提示拟态框:
layer.msg('提示');
但是在vue中使用elementui则是利用dialog+form表单的形式,利用按钮点击,设置dialog是否可见的形式进行展示,代码如下:
//按钮控制
<el-table-column label="数据库操作">
<template slot-scope="scope">
<el-button
size="mini"
@click="dialogVisible = true">编辑</el-button>
<el-button
size="mini"
type="danger"
@click="dialogDelete = true ">删除</el-button>
</template>
</el-table-column>
//dialog部分
<el-dialog title="表单弹框" :visible.sync="dialogVisible" width="50%">
<el-form ref="form" :model="form" label-width="100px">
<el-form-item label="库英文名">
<el-input v-model="form.ename"></el-input>
</el-form-item>
<el-form-item label="库中文名">
<el-input v-model="form.cname"></el-input>
</el-form-item>
<el-form-item label="库详细介绍">
<el-input v-model="form.desc"></el-input>
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button @click="dialogVisible = false">取 消</el-button>
<el-button type="primary" @click="handleConfirm()">确 定</el-button>
</span>
</el-dialog>
<el-dialog
title="提示"
:visible.sync="dialogDelete"
width="50%"
:before-close="handleClose">
<span>确定删除该数据库?</span>
<span slot="footer" class="dialog-footer">
<el-button @click="dialogDelete = false">取 消</el-button>
<el-button type="primary" @click="handleConfirm()">确 定</el-button>
</span>
</el-dialog>
|