From beca65f4d01ca07c358102a35b949c2a4f277afe Mon Sep 17 00:00:00 2001 From: baoshiwei <baoshiwei@shlanbao.cn> Date: 星期三, 24 五月 2023 10:36:27 +0800 Subject: [PATCH] 增加车间监控界面 --- src/views/dry/dataDefine/DryEquipment.data.ts | 271 ++++++++++++++++++++++++++++------------------------- 1 files changed, 144 insertions(+), 127 deletions(-) diff --git a/src/views/dry/dataDefine/DryEquipment.data.ts b/src/views/dry/dataDefine/DryEquipment.data.ts index 6ada1e5..1fb349f 100644 --- a/src/views/dry/dataDefine/DryEquipment.data.ts +++ b/src/views/dry/dataDefine/DryEquipment.data.ts @@ -1,140 +1,141 @@ +import { dryOrder } from './DryOrder.data' import { BasicColumn, FormSchema } from '/@/components/Table' import { getTenantId } from '/@/utils/auth' import { render } from '/@/utils/common/renderUtils' import { rules } from '/@/utils/helper/validator' //鍒楄〃鏁版嵁 export const columns: BasicColumn[] = [ - { - title: '璁惧缂栧彿', - align: 'center', - dataIndex: 'code', - }, - { - title: '璁惧鍚嶇О', - align: 'center', - dataIndex: 'name', - }, - { - title: '璁惧绫诲瀷', - align: 'center', - dataIndex: 'type_dictText', - }, - { - title: '璁惧鎻忚堪', - align: 'center', - dataIndex: 'remark', - }, - { - title: '杞﹂棿id', - align: 'center', - dataIndex: 'shopId_dictText', - }, - { - title: '鍚敤鐘舵��', - align: 'center', - dataIndex: 'enable', - customRender: ({ text }) => { - return render.renderSwitch(text, [ - { text: '鏄�', value: 'Y' }, - { text: '鍚�', value: 'N' }, - ]) - }, - }, + { + title: '璁惧缂栧彿', + align: 'center', + dataIndex: 'code', + }, + { + title: '璁惧鍚嶇О', + align: 'center', + dataIndex: 'name', + }, + { + title: '璁惧绫诲瀷', + align: 'center', + dataIndex: 'type_dictText', + }, + { + title: '璁惧鎻忚堪', + align: 'center', + dataIndex: 'remark', + }, + { + title: '杞﹂棿id', + align: 'center', + dataIndex: 'shopId_dictText', + }, + { + title: '鍚敤鐘舵��', + align: 'center', + dataIndex: 'enable', + customRender: ({ text }) => { + return render.renderSwitch(text, [ + { text: '鏄�', value: 'Y' }, + { text: '鍚�', value: 'N' }, + ]) + }, + }, ] //鏌ヨ鏁版嵁 export const searchFormSchema: FormSchema[] = [ - { - label: '璁惧缂栧彿', - field: 'code', - component: 'Input', - colProps: { span: 6 }, - }, - { - label: '璁惧鍚嶇О', - field: 'name', - component: 'Input', - colProps: { span: 6 }, - }, - { - label: '璁惧绫诲瀷', - field: 'type', - component: 'JDictSelectTag', - componentProps: { - dictCode: 'dry_eqp_type,name,id,tenant_id=' + getTenantId(), - }, - colProps: { span: 6 }, - }, - { - label: '杞﹂棿id', - field: 'shopId', - component: 'JDictSelectTag', - componentProps: { - dictCode: 'dry_shop,name,id,tenant_id=' + getTenantId(), - }, - colProps: { span: 6 }, - }, + { + label: '璁惧缂栧彿', + field: 'code', + component: 'Input', + colProps: { span: 6 }, + }, + { + label: '璁惧鍚嶇О', + field: 'name', + component: 'Input', + colProps: { span: 6 }, + }, + { + label: '璁惧绫诲瀷', + field: 'type', + component: 'JDictSelectTag', + componentProps: { + dictCode: 'dry_eqp_type,name,id,tenant_id=' + getTenantId(), + }, + colProps: { span: 6 }, + }, + { + label: '杞﹂棿id', + field: 'shopId', + component: 'JDictSelectTag', + componentProps: { + dictCode: 'dry_shop,name,id,tenant_id=' + getTenantId(), + }, + colProps: { span: 6 }, + }, ] //琛ㄥ崟鏁版嵁 export const formSchema: FormSchema[] = [ - { - label: '璁惧缂栧彿', - field: 'code', - component: 'Input', - dynamicRules: ({ model, schema }) => { - return [{ required: true, message: '璇疯緭鍏ヨ澶囩紪鍙�!' }, { ...rules.duplicateCheckRule('dry_equipment', 'code', model, schema)[0] }] - }, - }, - { - label: '璁惧鍚嶇О', - field: 'name', - component: 'Input', - dynamicRules: ({ model, schema }) => { - return [{ required: true, message: '璇疯緭鍏ヨ澶囧悕绉�!' }, { ...rules.duplicateCheckRule('dry_equipment', 'name', model, schema)[0] }] - }, - }, - { - label: '璁惧绫诲瀷', - field: 'type', - component: 'JDictSelectTag', - componentProps: { - dictCode: 'dry_eqp_type,name,id,tenant_id=' + getTenantId(), - }, - dynamicRules: ({ model, schema }) => { - return [{ required: true, message: '璇疯緭鍏ヨ澶囩被鍨�!' }] - }, - }, - { - label: '璁惧鎻忚堪', - field: 'remark', - component: 'Input', - }, - { - label: '杞﹂棿id', - field: 'shopId', - component: 'JDictSelectTag', - componentProps: { - dictCode: 'dry_shop,name,id,tenant_id=' + getTenantId(), - }, - dynamicRules: ({ model, schema }) => { - return [{ required: true, message: '璇疯緭鍏ヨ溅闂磇d!' }] - }, - }, - { - label: '鍚敤鐘舵��', - field: 'enable', - component: 'JSwitch', - componentProps: {}, - dynamicRules: ({ model, schema }) => { - return [{ required: true, message: '璇疯緭鍏ュ惎鐢ㄧ姸鎬�!' }] - }, - }, - // TODO 涓婚敭闅愯棌瀛楁锛岀洰鍓嶅啓姝讳负ID - { - label: '', - field: 'id', - component: 'Input', - show: false, - }, + { + label: '璁惧缂栧彿', + field: 'code', + component: 'Input', + dynamicRules: ({ model, schema }) => { + return [{ required: true, message: '璇疯緭鍏ヨ澶囩紪鍙�!' }, { ...rules.duplicateCheckRule('dry_equipment', 'code', model, schema)[0] }] + }, + }, + { + label: '璁惧鍚嶇О', + field: 'name', + component: 'Input', + dynamicRules: ({ model, schema }) => { + return [{ required: true, message: '璇疯緭鍏ヨ澶囧悕绉�!' }, { ...rules.duplicateCheckRule('dry_equipment', 'name', model, schema)[0] }] + }, + }, + { + label: '璁惧绫诲瀷', + field: 'type', + component: 'JDictSelectTag', + componentProps: { + dictCode: 'dry_eqp_type,name,id,tenant_id=' + getTenantId(), + }, + dynamicRules: ({ model, schema }) => { + return [{ required: true, message: '璇疯緭鍏ヨ澶囩被鍨�!' }] + }, + }, + { + label: '璁惧鎻忚堪', + field: 'remark', + component: 'Input', + }, + { + label: '杞﹂棿id', + field: 'shopId', + component: 'JDictSelectTag', + componentProps: { + dictCode: 'dry_shop,name,id,tenant_id=' + getTenantId(), + }, + dynamicRules: ({ model, schema }) => { + return [{ required: true, message: '璇疯緭鍏ヨ溅闂磇d!' }] + }, + }, + { + label: '鍚敤鐘舵��', + field: 'enable', + component: 'JSwitch', + componentProps: {}, + dynamicRules: ({ model, schema }) => { + return [{ required: true, message: '璇疯緭鍏ュ惎鐢ㄧ姸鎬�!' }] + }, + }, + // TODO 涓婚敭闅愯棌瀛楁锛岀洰鍓嶅啓姝讳负ID + { + label: '', + field: 'id', + component: 'Input', + show: false, + }, ] /** @@ -142,6 +143,22 @@ * @param param */ export function getBpmFormSchema(_formData): FormSchema[] { - // 榛樿鍜屽師濮嬭〃鍗曚繚鎸佷竴鑷� 濡傛灉娴佺▼涓厤缃簡鏉冮檺鏁版嵁锛岃繖閲岄渶瑕佸崟鐙鐞唂ormSchema - return formSchema + // 榛樿鍜屽師濮嬭〃鍗曚繚鎸佷竴鑷� 濡傛灉娴佺▼涓厤缃簡鏉冮檺鏁版嵁锛岃繖閲岄渶瑕佸崟鐙鐞唂ormSchema + return formSchema +} + +export interface dryEquipment { + id: string + code: string + name: string + type: string + remark: string + shop_id: string + enable: string + create_by: string + create_time: Date + update_by: string + update_time: Date + tenant_id: number + order: dryOrder } -- Gitblit v1.9.3