

项目编号不能修改-禁用

详情不可编辑-禁用

request.js
const projectList = [
{
"projectId": 1,
"projectCode": "项目编号1",
"projectName": "项目名称1",
"projectDescription": "描述1",
"state": 1,
"projectLeader": "负责人1",
},
{
"projectId": 2,
"projectCode": "项目编号2",
"projectName": "项目名称2",
"projectDescription": "描述2",
"state": 1,
"projectLeader": "负责人2",
},
{
"projectId": 3,
"projectCode": "项目编号3",
"projectName": "项目名称3",
"projectDescription": "描述3",
"state": 0,
"projectLeader": "负责人3",
},
];
const peopleList = [
{
id: 1,
name: '负责人1'
},
{
id: 2,
name: '负责人2'
},
{
id: 3,
name: '负责人3'
},
]
const projectCreate = {
// 基础配置
rule: [
{
type: 'input',
field: 'projectCode',
title: '项目编号',
props: {
id: 'projectCode',
size: "small",
placeholder: "请输入项目编号",
clearable: true,
},
effect: {
required: true
},
},
{
type: 'input',
field: 'projectName',
title: '项目名称',
props: {
id: 'projectName',
size: "small",
placeholder: "请输入项目名称",
clearable: true,
},
effect: {
required: true
},
},
{
type: 'select',
field: 'projectLeader',
title: '负责人',
props: {
id: 'projectLeader',
size: "small",
placeholder: "请选择负责人",
filterable: true,
clearable: true,
},
style:{
width:'100%'
},
effect: {
required: true
},
col:{
span:24,
}
},
{
type: 'radio',
field: 'state',
title: '状态',
props: {
id: 'state',
size: "small",
placeholder: "请选择状态",
},
options:[
{value:1,label:'启用'},
{value:0,label:'禁用'},
],
effect: {
required: true
},
},
{
type: 'input',
field: 'projectDescription',
title: '描述',
props: {
id: 'projectDescription',
placeholder: "请输入",
clearable: true,
"type": "textarea",
maxlength: 100,
size: "small",
autosize: {
minRows: 7,
maxRows: 7,
},
},
},
],
// 设置默认值
formData: {
state: 1,
},
}
export default {
projectList,
peopleList,
projectCreate,
}
/**
* uuid
* @param {*} long 长度
*/
//传入logn长度 , 返回一个随机数id,8位返回8位, 长度每8位多返回一为,12位多两位
export function uuid(long = 32) {
let uuid = "";
for (let i = 0; i < long; i++) {
let random = (Math.random() * 16) | 0;
if (i === 8 || i === 12 || i === 16 || i === 20) {
uuid += "-";
}
uuid += (i === 12 ? 4 : i === 16 ? (random & 3) | 8 : random).toString(16);
}
return uuid;
}
//克隆对象
export function deepClone(source) {
if (!source && typeof source !== "object") {
throw new Error("error arguments", "deepClone");
}
const targetObj = source.constructor === Array ? [] : {};
Object.keys(source).forEach(keys => {
if (source[keys] && typeof source[keys] === "object") {
targetObj[keys] = deepClone(source[keys]);
} else {
targetObj[keys] = source[keys];
}
});
return targetObj;
}
新建项目
{{row.state ? '启用' : '禁用'}}
操作
编辑
删除
详情
取消
确认
详细配置请看官网
http://www.form-create.com/