chore: 插件编辑器

This commit is contained in:
xiaojunnuo
2025-04-06 18:06:21 +08:00
parent 61e322678b
commit 840a7b7c73
14 changed files with 731 additions and 305 deletions
@@ -47,23 +47,23 @@ export default function ({ crudExpose, context }: CreateCrudOptionsProps): Creat
props: {
multiple: true,
crossPage: true,
selectedRowKeys
}
}
}
selectedRowKeys,
},
},
},
},
request: {
pageRequest,
addRequest,
editRequest,
delRequest
delRequest,
},
actionbar: {
buttons: {
add: {
show: false
}
}
show: false,
},
},
},
toolbar: { show: false },
rowHandle: {
@@ -71,13 +71,13 @@ export default function ({ crudExpose, context }: CreateCrudOptionsProps): Creat
fixed: "right",
buttons: {
view: {
show: false
show: false,
},
copy: {
show: false
show: false,
},
edit: {
show: false
show: false,
},
syncStatus: {
show: compute(({ row }) => {
@@ -92,9 +92,9 @@ export default function ({ crudExpose, context }: CreateCrudOptionsProps): Creat
onOk: async () => {
await api.SyncStatus(row.id);
await crudExpose.doRefresh();
}
},
});
}
},
},
updatePaid: {
show: compute(({ row }) => {
@@ -109,15 +109,15 @@ export default function ({ crudExpose, context }: CreateCrudOptionsProps): Creat
onOk: async () => {
await api.UpdatePaid(row.id);
await crudExpose.doRefresh();
}
},
});
}
}
}
},
},
},
},
tabs: {
name: "status",
show: true
show: true,
},
columns: {
id: {
@@ -125,30 +125,30 @@ export default function ({ crudExpose, context }: CreateCrudOptionsProps): Creat
key: "id",
type: "number",
column: {
width: 100
width: 100,
},
form: {
show: false
}
show: false,
},
},
tradeNo: {
title: "订单号",
type: "text",
search: { show: true },
form: {
show: false
show: false,
},
column: {
width: 250
}
width: 250,
},
},
title: {
title: "商品名称",
type: "text",
search: { show: true },
column: {
width: 150
}
width: 150,
},
},
duration: {
title: "时长",
@@ -157,10 +157,10 @@ export default function ({ crudExpose, context }: CreateCrudOptionsProps): Creat
width: 100,
component: {
name: DurationValue,
vModel: "modelValue"
vModel: "modelValue",
},
align: "center"
}
align: "center",
},
},
amount: {
title: "金额",
@@ -170,9 +170,9 @@ export default function ({ crudExpose, context }: CreateCrudOptionsProps): Creat
component: {
name: PriceInput,
vModel: "modelValue",
edit: false
}
}
edit: false,
},
},
},
status: {
title: "状态",
@@ -182,13 +182,13 @@ export default function ({ crudExpose, context }: CreateCrudOptionsProps): Creat
data: [
{ label: "待支付", value: "wait_pay", color: "warning" },
{ label: "已支付", value: "paid", color: "success" },
{ label: "已关闭", value: "closed", color: "error" }
]
{ label: "已关闭", value: "closed", color: "error" },
],
}),
column: {
width: 100,
align: "center"
}
align: "center",
},
},
payType: {
title: "支付方式",
@@ -199,48 +199,48 @@ export default function ({ crudExpose, context }: CreateCrudOptionsProps): Creat
{ label: "聚合支付", value: "yizhifu" },
{ label: "支付宝", value: "alipay" },
{ label: "微信", value: "wxpay" },
{ label: "免费", value: "free" }
]
{ label: "免费", value: "free" },
],
}),
column: {
width: 100,
component: {
color: "auto"
color: "auto",
},
align: "center"
}
align: "center",
},
},
payTime: {
title: "支付时间",
type: "datetime",
column: {
width: 160
}
width: 160,
},
},
createTime: {
title: "创建时间",
type: "datetime",
form: {
show: false
show: false,
},
column: {
sorter: true,
width: 160,
align: "center"
}
align: "center",
},
},
updateTime: {
title: "更新时间",
type: "datetime",
form: {
show: false
show: false,
},
column: {
show: true,
width: 160
}
}
}
}
width: 160,
},
},
},
},
};
}