企业信息化管理开发(主要工作为前端)
一.需求描述
1.增加主从表(一对多)控制组件。主表当前行值变化时,对应子组件(表格)也相应变化。
export default defineStore('todo', {
state: () => {
return {
{"id": "id", <!--表组件控制ID-->
"obj": "5", <!--表对象订单主表-->
"Objid:"100",<!--当前对象ID号-->
"url": "/GET/po",<!--取数据URL-->
"saveUrl": /POST/Upo,<!--写入数据URL-->
"updateUrl": PATCH /po?id=lt.13,<!--更新数据URL-->
"updateUrl": DELETE /po?id=lt.13,<!--删除数据URL-->
"state":"状态值:1.草稿,2.已发送,3.已审核,3.已取消。",<!---->
“stateeidt”:"1" <!--当时行是否可以编辑-->
tableColumnUrl: /GET/poColumn <!--VXE-TABLE列控数据 ,动态列控制:在后台数据库表存有列控制信息,通过动态取出,如下图-->
"children": [{
"id": "id",
"obj":"6",<!--表对象订单明细-->
“objid”:9,<!--当前对象ID号-->
pobj:5,<!--父对象-->
"pobj_id": "6",,<!--父对象ID号-->
"url": "/GET/podata",
"saveUrl": /POST/podataR
"updateUrl": PATCH /podata?id=lt.13,
"updateUrl": DELETE /podata?id=lt.13,
"state":"状态值:1.草稿,2.已发送,3.已审核,3.已取消。",
“stateeidt”:"1" <!--当时行是否可以编辑-->
tableColumnUrl: /GET/podataRColumn <!--VXE-TABLE列控数据,如下图-->
}]}
}
}
2.封装VXE-TABLE企业应用组件.
2.1关联订单主表增加数据状态控制:固定有一列为:“状态”列,状态值:1.草稿,2.已发送,3.已审核,3.已取消。只有在“1.草稿”时,才能编辑。
2.2有弹出框(如下,可以定义选择窗口数据),后台设置为对象(弹出相关对象选择窗口核心)等控制参数,下拉框,金额,文本框等类型,
2.3.表格对象ID数字渲染为名称:比如:产品ID:9,显示:"电脑",var sexData = [{ Sex: 1, text: '男' }, { Sex: 2, text: '女'}];
3.构建的前台管理系统框架,所有的数据都是从后台REST服务器实时获取的真实数据,具有真实的注册、登陆、管理数据、权限验证等功能。
二、人才要求:
3年以上前端开发经验,熟悉extJS,jQuery,Ajax,JavaScript、XML、HTML、CSS等常见开发技术,熟练使用Vue框架;核心使用Grid表格编辑功能. 有企业ERP,全栈软件开发经验者。
三、参考产品:
https://vxetable.cn/v4/#/table/start/install
https://blog.csdn.net/weixin_45939191/article/details/112632193?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-2-112632193-blog-115214929.235%5Ev36%5Epc_relevant_default_base3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-2-112632193-blog-115214929.235%5Ev36%5Epc_relevant_default_base3&utm_relevant_index=5
https://www.easyproject.cn/easyuiex/doc/easyuiex-api_zh_CN.html
四、合作方式:
开发方式:远程开发加定期见面。
开发周期:10天