120 lines
3.0 KiB
JavaScript
120 lines
3.0 KiB
JavaScript
import './dialog-ware.css'
|
|
import {apiGet, apiPost, formInputClearable, horizontalFormOptions, information} from "../constants.js";
|
|
|
|
function detailForm() {
|
|
return {
|
|
debug: information.debug,
|
|
type: 'form',
|
|
...horizontalFormOptions(),
|
|
horizontal: {
|
|
left: 2,
|
|
},
|
|
body: [
|
|
{
|
|
type: 'hidden',
|
|
name: 'id',
|
|
},
|
|
{
|
|
type: 'input-image',
|
|
name: 'icon',
|
|
label: '图标',
|
|
},
|
|
{
|
|
type: 'input-text',
|
|
name: 'name',
|
|
label: '商品名称',
|
|
maxLength: 10,
|
|
showCounter: true,
|
|
required: true,
|
|
...formInputClearable,
|
|
},
|
|
{
|
|
type: 'textarea',
|
|
name: 'description',
|
|
label: '商品简介',
|
|
required: true,
|
|
...formInputClearable,
|
|
showCounter: true,
|
|
trimContents: true,
|
|
minRows: 2,
|
|
maxRows: 2,
|
|
},
|
|
{
|
|
type: 'input-rich-text',
|
|
name: 'content',
|
|
label: '商品详情',
|
|
required: true,
|
|
options: {
|
|
min_height: 300,
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
|
|
export function wareAddDialog() {
|
|
return {
|
|
actionType: 'dialog',
|
|
dialog: {
|
|
title: '上架数据产品',
|
|
size: 'md',
|
|
actions: [
|
|
{
|
|
type: 'reset',
|
|
label: '重置',
|
|
},
|
|
{
|
|
type: 'submit',
|
|
label: '确定',
|
|
level: 'primary',
|
|
}
|
|
],
|
|
body: {
|
|
...detailForm(),
|
|
api: apiPost(`\${base}/ware/save`),
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
export function wareDetailDialog() {
|
|
return {
|
|
actionType: 'dialog',
|
|
dialog: {
|
|
title: '确权申请详情',
|
|
size: 'md',
|
|
body: {
|
|
...detailForm(),
|
|
initApi: apiGet(`\${base}/ware/detail/\${id}`),
|
|
static: true,
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
export function wareEditeDialog() {
|
|
return {
|
|
actionType: 'dialog',
|
|
dialog: {
|
|
title: '确权申请详情',
|
|
size: 'md',
|
|
actions: [
|
|
{
|
|
type: 'reset',
|
|
label: '重置',
|
|
},
|
|
{
|
|
type: 'submit',
|
|
label: '确定',
|
|
level: 'primary',
|
|
}
|
|
],
|
|
body: {
|
|
...detailForm(),
|
|
api: apiPost(`\${base}/ware/save`),
|
|
initApi: apiGet(`\${base}/ware/detail/\${${field}}`),
|
|
},
|
|
}
|
|
}
|
|
}
|