配件页面功能
【部件中心】->【配件】页面
需求描述
1. 机型筛选
文章图片
根据机型(机器主型号+机器子型号)对页面数据进行筛选。
下拉列表选项变化时,刷新下方FC列表中的数据。
配件分类支持一下分类:
面板样式,基础语言,线缆,导轨,处理器激活码,内存激活码,动态内存扩展,其他。
文章图片
2.新建
文章图片
需求描述必填项
配件类型FCType。显示当前的配件类型下拉列表的值。是
PN32个字符以内。去除首尾空格。(PN与FC,不能同时为空)是
FC32个字符以内。去除首尾空格。(PN与FC,不能同时为空)是
中文描述100个字符以内。去除首尾空格。是
英文描述100个字符以内。去除首尾空格。是
发布日期AnnounceDay是
供货日期GADay。供货日期必须晚于发布日期。否
退市日期WithdrawDay。退市日期必须晚于发布日期。否
提示信息Info否
3. 编辑
文章图片
显示之前保存的数据,并可以编辑。
需求描述必填项
配件类型FCType。显示当前的配件类型下拉列表的值。是
PN32个字符以内。去除首尾空格。(PN与FC,不能同时为空)是
FC32个字符以内。去除首尾空格。(PN与FC,不能同时为空)是
中文描述100个字符以内。去除首尾空格。是
英文描述100个字符以内。去除首尾空格。是
发布日期AnnounceDay是
供货日期GADay。供货日期必须晚于发布日期。否
退市日期WithdrawDay。退市日期必须晚于发布日期。否
提示信息Info否
4.删除
文章图片
单击删除按钮,弹出提示框。
5. 批量操作
1)批量导出:按照下列模板,导出Excel文件。
文章图片
2)批量导入:
导入Excel文件,并抽取数据,存入系统数据库。导入时,检测主型号和子型号,如果发现不匹配,则报错,中止导入。
3)清空数据:清空当前列表中的所有数据。
6. 分页器
1)分页设置
下拉列表向上弹出。可以设置每页展示条数,25、50或100条/页。默认为25条/页。
2)分页器
“<<”跳转至首页。“>>”跳转至尾页。
每次展示10页。设按钮名称为b0~b9。默认b0=1。
设被点击按钮为bx, 当x>4时,重新设置分页器按钮。b0=bx-4。其他按钮依次递增一。
3)计数显示
“显示 第x 至 y项,共 z项”。
z为搜索结果的总条数。
x为本页第一条记录在搜索结果中的序号。从1开始。
y为本页最后一条记录在搜索结果中的序号。
验收标准
附件
9009-42A_配件_yyyyMMddHHmmss.xlsx (9.17K)
返回
废话不多说直接上代码
placeholder="机器主型号1"
style="float: left;
margin-right: 10px;
margin-bottom: 10px;
"
@change="selectModel(machineType)">
:key="item"
:label="item"
:value="https://www.it610.com/article/item"/>
:key="item.productId"
:label="item.productModel"
:value="https://www.it610.com/article/item.productId"/>
:key="item.value"
:label="item.label"
:value="https://www.it610.com/article/item.value"/>
@click="newOpenparts=true">新建配件
批量操作
:headers="head">
批量导入
【配件页面功能】
type="danger"
icon="el-icon-delete"
size="mini"
@click="showData(scope.row.id)"/>
:current-page="page+ 1"
style="margin-top: 8px;
float: right;
margin-bottom: 20px;
"
layout="total, prev, pager, next, sizes"
@size-change="sizeChange"
@current-change="pageChange"/>
placeholder="请选择"
class="date_input">
:key="item.value"
:label="item.label"
:value="https://www.it610.com/article/item.value"/>
type="date"
value-format="yyyy-MM-dd"
placeholder="选择日期"
class="date_input"/>
type="date"
value-format="yyyy-MM-dd"
placeholder="选择日期"
class="date_input"/>
type="date"
value-format="yyyy-MM-dd"
placeholder="选择日期"
class="date_input"/>
:key="item.value"
:label="item.label"
:value="https://www.it610.com/article/item.value"/>
type="date"
class="date_input"
value-format="yyyy-MM-dd"
placeholder="选择日期"/>
type="date"
class="date_input"
value-format="yyyy-MM-dd"
placeholder="选择日期"/>
type="date"
class="date_input"
value-format="yyyy-MM-dd"
placeholder="选择日期"/>
.dialog-footer {
display:flex;
justify-content:center;
}
.el-dialog__header {
border-bottom:solid 1px #EFEFEF;
}
.dialog-footer {
display:flex;
justify-content:center;
}
.el-form-item__content .date_input {
width:100%!important;
}
.el-dropdown-link {
border:solid 1px #dcdfe6;
padding:10px 30px;
border-radius:3px;
cursor:pointer;
color:darkgray;
float:right;
background-color:#ffffff;
}
.el-icon-arrow-down {
font-size:12px;
color:darkgray;
background-color:#ffffff;
}
.el-dropdown-link {
padding:12px 40px;
cursor:pointer;
color:#409EFF;
}
.el-icon-arrow-down {
font-size:12px;
}
.content_dropdown {
float:right;
padding-right:10px;
}
以下是接口api,我们用的是elementUI+vue的后台框架
import requestfrom '@/utils/request'
// 新建配件
export function addDate(params) {
return request({
url:'other',
method:'post',
data: params
})
}
// 主型号
export function machineType() {
return request({
url:'product/type',
method:'get'
})
}
// 子型号
export function machineModel(type) {
return request({
url:'product/model/' + type,
method:'get'
})
}
// 编辑 - 回显软件
export function editUpdate(id) {
return request({
url:'other/' + id,
method:'get'
})
}
// 确定修改软件categoryId
export function updateParts(params) {
return request({
url:'other',
method:'put',
data: params
})
}
// 删除数据
export function delParts(id) {
return request({
url:'other/' + id,
method:'delete'
})
}
// 清空
export function partsEmpty(data) {
return request({
url:'other?machineType=' + data.machineType +'&machineModel=' + data.machineModel +'&categroyId='+ data.categroyId,
method:'delete'
})
}
推荐阅读
- 分享!如何分分钟实现微信扫二维码调用外部浏览器打开指定页面的功能
- Excel|Excel 2013 新增功能之瞬间填充整列数据!
- iOS|iOS runtime应用整理
- springboot结合redis实现搜索栏热搜功能及文字过滤
- 8、Flask构建弹幕微电影网站-搭建后台页面-密码修改、主页控制面板
- 随笔|随笔 心累了
- MQ(消息队列)功能介绍
- 关于iOS录屏功能躺过的坑,给有需要的人
- 小程序开发|小程序开发 - 页面传值url类型
- java|微软认真聆听了开源 .NET 开发社区的炮轰( 通过CLI 支持 Hot Reload 功能)