|
@@ -63,7 +63,7 @@ export const createCrudOptions = function ({ crudExpose, dialogId,
|
|
|
},
|
|
|
updateStatus: {
|
|
|
text: '修改状态',
|
|
|
- show: true,
|
|
|
+ show: false,
|
|
|
order: 99,
|
|
|
type: 'primary',
|
|
|
click({ row }) {
|
|
@@ -254,6 +254,13 @@ export const createCrudOptions = function ({ crudExpose, dialogId,
|
|
|
return form && form.damage_type === 1;
|
|
|
})
|
|
|
},
|
|
|
+ editForm:{
|
|
|
+ show:true,
|
|
|
+ component: { placeholder: '请填写维修费用' },
|
|
|
+ rules: [{ required: compute(({ form }) => {
|
|
|
+ return form && form.status === 3;
|
|
|
+ }), message: '请填写维修费用' }],
|
|
|
+ },
|
|
|
addForm:{
|
|
|
show:false,
|
|
|
},
|
|
@@ -276,6 +283,13 @@ export const createCrudOptions = function ({ crudExpose, dialogId,
|
|
|
component: { placeholder: '请填写维修人' },
|
|
|
rules: [{ required: false, message: '请填写维修人' }],
|
|
|
},
|
|
|
+ editForm:{
|
|
|
+ show:true,
|
|
|
+ component: { placeholder: '请填写维修人' },
|
|
|
+ rules: [{ required: compute(({ form }) => {
|
|
|
+ return form && form.status === 2;
|
|
|
+ }), message: '请填写维修人' }],
|
|
|
+ },
|
|
|
viewForm:{
|
|
|
component: { placeholder: '' },
|
|
|
rules: [{ required: true, message: '' }],
|
|
@@ -291,6 +305,13 @@ export const createCrudOptions = function ({ crudExpose, dialogId,
|
|
|
component: { placeholder: '请填写维修人联系方式' },
|
|
|
rules: [{ required: false, message: '请填写维修人联系方式' }],
|
|
|
},
|
|
|
+ editForm:{
|
|
|
+ show:true,
|
|
|
+ component: { placeholder: '请填写维修人联系方式' },
|
|
|
+ rules: [{ required: compute(({ form }) => {
|
|
|
+ return form && form.status === 2;
|
|
|
+ }), message: '请填写维修人联系方式' }],
|
|
|
+ },
|
|
|
viewForm:{
|
|
|
component: { placeholder: '' },
|
|
|
rules: [{ required: true, message: '' }],
|
|
@@ -312,8 +333,38 @@ export const createCrudOptions = function ({ crudExpose, dialogId,
|
|
|
rules: [{ required: true, message: '' }],
|
|
|
}
|
|
|
},
|
|
|
+ status:{
|
|
|
+ title: '维修状态',
|
|
|
+ type: 'dict-select',
|
|
|
+ column: {
|
|
|
+ show:false,
|
|
|
+ minWidth: 120,
|
|
|
+ },
|
|
|
+ dict: dict({
|
|
|
+ data: [
|
|
|
+ { label: '待维修', value: 1 },
|
|
|
+ { label: '维修中', value: 2 },
|
|
|
+ { label: '维修完成', value: 3 },
|
|
|
+ ],
|
|
|
+ }),
|
|
|
+ form: {
|
|
|
+ show:false,
|
|
|
+ component: { placeholder: '请选择维修状态' },
|
|
|
+ rules: [{ required: false, message: '请选择维修状态' }],
|
|
|
+ },
|
|
|
+ editForm:{
|
|
|
+ show:true,
|
|
|
+ component: { placeholder: '请选择维修状态' },
|
|
|
+ rules: [{ required: true, message: '请选择维修状态' }],
|
|
|
+ },
|
|
|
+ viewForm:{
|
|
|
+ show:true,
|
|
|
+ component: { placeholder: '' },
|
|
|
+ rules: [{ required: true, message: '' }],
|
|
|
+ }
|
|
|
+ },
|
|
|
status_display:{
|
|
|
- title: '状态',
|
|
|
+ title: '维修状态',
|
|
|
type: 'input',
|
|
|
column: {
|
|
|
minWidth: 120,
|