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}}`), }, } } }