update DialogWithMenu & SmallDialog

This commit is contained in:
lb
2023-02-03 13:52:41 +08:00
parent f6c76a83cf
commit 591b60de61
3 changed files with 98 additions and 60 deletions

View File

@@ -1,6 +1,8 @@
import TableOperaionComponent from '@/components/noTemplateComponents/operationComponent'
import TableTextComponent from '@/components/noTemplateComponents/detailComponent'
import switchBtn from '@/components/noTemplateComponents/switchBtn'
import { timeFilter } from '@/utils/filters'
export default function () {
@@ -48,7 +50,7 @@ export default function () {
const dialogConfigs = {
clickModalToClose: true,
menu: [{ name: '设备信息' }, { name: '设备属性信息', onlyEditMode: false }],
menu: [{ name: '设备信息' }, { name: '设备属性信息', onlyEditMode: true }],
form: {
rows: [
[
@@ -81,12 +83,13 @@ export default function () {
},
table: {
// extraParams: ['stepId'],
extraParams: 'stepId',
extraParams: 'equipmentId',
props: [
{ prop: 'createTime', label: '创建时间' },
{ prop: 'equipmentId', label: '所属设备id' },
{ prop: 'createTime', label: '创建时间', filter: timeFilter },
// { prop: 'equipmentId', label: '所属设备id' },
{ prop: 'attrName', label: '属性名称', isEditField: true },
{ prop: 'attrValue', label: '属性值', isEditField: true },
{ prop: 'remark', label: '备注', isEditField: true },
{
prop: 'operations',
name: '操作',
@@ -108,7 +111,7 @@ export default function () {
extraParam: 'equipmentId',
rows: [
[
{ input: true, label: '属性名称', prop: 'attrName', elparams: { placeholder: '请输入属性名称' } },
{ input: true, label: '属性名称', prop: 'attrName', rules: { required: true, message: 'not empty', trigger: 'blur' }, elparams: { placeholder: '请输入属性名称' } },
{ input: true, label: '属性值', prop: 'attrValue', rules: { required: true, message: 'not empty', trigger: 'blur' }, elparams: { placeholder: '请输入属性值' } },
],
[
@@ -116,8 +119,8 @@ export default function () {
]
],
operations: [
{ name: 'add', label: '保存', type: 'primary', permission: 'pms:equipment:save', showOnEdit: false },
{ name: 'update', label: '更新', type: 'primary', permission: 'pms:equipment:update', showOnEdit: true },
{ name: 'add', label: '保存', type: 'primary', permission: 'pms:equipmentType:save', showOnEdit: false },
{ name: 'update', label: '更新', type: 'primary', permission: 'pms:equipmentType:update', showOnEdit: true },
],
},
};
@@ -135,7 +138,9 @@ export default function () {
},
urls: {
base: '/pms/equipment',
page: '/pms/equipment/page'
page: '/pms/equipment/page',
subase: '/pms/equipmentAttr',
subpage: '/pms/equipmentAttr/page'
}
}
}