diff --git a/src/api/mdm/PipeGasDownloadPoint/index.ts b/src/api/mdm/PipeGasDownloadPoint/index.ts new file mode 100644 index 0000000..9a96d20 --- /dev/null +++ b/src/api/mdm/PipeGasDownloadPoint/index.ts @@ -0,0 +1,122 @@ +import { LngBStationPngPageModel, LngBStationPngPageParams, LngBStationPngPageResult } from './model/PipeGasDownloadPointModel'; +import { defHttp } from '/@/utils/http/axios'; +import { ErrorMessageMode } from '/#/axios'; + +enum Api { + Page = '/mdm/pipeGasDownloadPoint/page', + List = '/mdm/pipeGasDownloadPoint/list', + Info = '/mdm/pipeGasDownloadPoint/info', + LngBStationPng = '/mdm/pipeGasDownloadPoint', + + + + Enable = '/mdm/pipeGasDownloadPoint/enable', + Disable= '/mdm/pipeGasDownloadPoint/disable', + + DataLog = '/mdm/pipeGasDownloadPoint/datalog', +} + +/** + * @description: 查询LngBStationPng分页列表 + */ +export async function getLngBStationPngPage(params: LngBStationPngPageParams, mode: ErrorMessageMode = 'modal') { + return defHttp.get( + { + url: Api.Page, + params, + }, + { + errorMessageMode: mode, + }, + ); +} + +/** + * @description: 获取LngBStationPng信息 + */ +export async function getLngBStationPng(id: String, mode: ErrorMessageMode = 'modal') { + return defHttp.get( + { + url: Api.Info, + params: { id }, + }, + { + errorMessageMode: mode, + }, + ); +} + +/** + * @description: 新增LngBStationPng + */ +export async function addLngBStationPng(lngBStationPng: Recordable, mode: ErrorMessageMode = 'modal') { + return defHttp.post( + { + url: Api.LngBStationPng, + params: lngBStationPng, + }, + { + errorMessageMode: mode, + }, + ); +} + +/** + * @description: 更新LngBStationPng + */ +export async function updateLngBStationPng(lngBStationPng: Recordable, mode: ErrorMessageMode = 'modal') { + return defHttp.put( + { + url: Api.LngBStationPng, + params: lngBStationPng, + }, + { + errorMessageMode: mode, + }, + ); +} + +/** + * @description: 删除LngBStationPng(批量删除) + */ +export async function deleteLngBStationPng(ids: string[], mode: ErrorMessageMode = 'modal') { + return defHttp.delete( + { + url: Api.LngBStationPng, + data: ids, + }, + { + errorMessageMode: mode, + }, + ); +} + + +/** + * @description: 启用数据LngBStationPng + */ +export async function enableLngBStationPng(ids: string[], mode: ErrorMessageMode = 'modal') { + return defHttp.post( + { + url: Api.Enable, + data: ids, + }, + { + errorMessageMode: mode, + }, + ); +} +/** + * @description: 作废数据LngBStationPng + */ +export async function disableLngBStationPng(ids: string[], mode: ErrorMessageMode = 'modal') { + return defHttp.post( + { + url: Api.Disable, + data: ids, + }, + { + errorMessageMode: mode, + }, + ); +} \ No newline at end of file diff --git a/src/api/mdm/PipeGasDownloadPoint/model/PipeGasDownloadPointModel.ts b/src/api/mdm/PipeGasDownloadPoint/model/PipeGasDownloadPointModel.ts new file mode 100644 index 0000000..e5a2654 --- /dev/null +++ b/src/api/mdm/PipeGasDownloadPoint/model/PipeGasDownloadPointModel.ts @@ -0,0 +1,84 @@ +import { BasicPageParams, BasicFetchResult } from '/@/api/model/baseModel'; + +/** + * @description: LngBStationPng分页参数 模型 + */ +export interface LngBStationPngPageParams extends BasicPageParams { + code: string; + + fullName: string; + + pipelineCode: string; + + enterprise: string; + + contact: string; + + tel: string; + + email: string; + + regionCode: string; + + addr: string; + + addrMail: string; + + ownSign: string; + + staCodeLng: string; + + ownLineSign: string; + + sort: string; + + valid: string; + + note: string; +} + +/** + * @description: LngBStationPng分页返回值模型 + */ +export interface LngBStationPngPageModel { + id: string; + + code: string; + + fullName: string; + + pipelineCode: string; + + enterprise: string; + + contact: string; + + tel: string; + + email: string; + + addr: string; + + addrMail: string; + + ownSign: string; + + staCodeLng: string; + + ownLineSign: string; + + sort: string; + + valid: string; + + note: string; + + regionCode: string; +} + +0; + +/** + * @description: LngBStationPng分页返回值结构 + */ +export type LngBStationPngPageResult = BasicFetchResult; \ No newline at end of file diff --git a/src/api/mdm/PipelineGgasLine/index.ts b/src/api/mdm/PipelineGgasLine/index.ts new file mode 100644 index 0000000..6447f4f --- /dev/null +++ b/src/api/mdm/PipelineGgasLine/index.ts @@ -0,0 +1,122 @@ +import { LngBPngLinePageModel, LngBPngLinePageParams, LngBPngLinePageResult } from './model/PipelineGgasLineModel'; +import { defHttp } from '/@/utils/http/axios'; +import { ErrorMessageMode } from '/#/axios'; + +enum Api { + Page = '/mdm/pipelineGgasLine/page', + List = '/mdm/pipelineGgasLine/list', + Info = '/mdm/pipelineGgasLine/info', + LngBPngLine = '/mdm/pipelineGgasLine', + + + + Enable = '/mdm/pipelineGgasLine/enable', + Disable= '/mdm/pipelineGgasLine/disable', + + DataLog = '/mdm/pipelineGgasLine/datalog', +} + +/** + * @description: 查询LngBPngLine分页列表 + */ +export async function getLngBPngLinePage(params: LngBPngLinePageParams, mode: ErrorMessageMode = 'modal') { + return defHttp.get( + { + url: Api.Page, + params, + }, + { + errorMessageMode: mode, + }, + ); +} + +/** + * @description: 获取LngBPngLine信息 + */ +export async function getLngBPngLine(id: String, mode: ErrorMessageMode = 'modal') { + return defHttp.get( + { + url: Api.Info, + params: { id }, + }, + { + errorMessageMode: mode, + }, + ); +} + +/** + * @description: 新增LngBPngLine + */ +export async function addLngBPngLine(lngBPngLine: Recordable, mode: ErrorMessageMode = 'modal') { + return defHttp.post( + { + url: Api.LngBPngLine, + params: lngBPngLine, + }, + { + errorMessageMode: mode, + }, + ); +} + +/** + * @description: 更新LngBPngLine + */ +export async function updateLngBPngLine(lngBPngLine: Recordable, mode: ErrorMessageMode = 'modal') { + return defHttp.put( + { + url: Api.LngBPngLine, + params: lngBPngLine, + }, + { + errorMessageMode: mode, + }, + ); +} + +/** + * @description: 删除LngBPngLine(批量删除) + */ +export async function deleteLngBPngLine(ids: string[], mode: ErrorMessageMode = 'modal') { + return defHttp.delete( + { + url: Api.LngBPngLine, + data: ids, + }, + { + errorMessageMode: mode, + }, + ); +} + + +/** + * @description: 启用数据LngBPngLine + */ +export async function enableLngBPngLine(ids: string[], mode: ErrorMessageMode = 'modal') { + return defHttp.post( + { + url: Api.Enable, + data: ids, + }, + { + errorMessageMode: mode, + }, + ); +} +/** + * @description: 作废数据LngBPngLine + */ +export async function disableLngBPngLine(ids: string[], mode: ErrorMessageMode = 'modal') { + return defHttp.post( + { + url: Api.Disable, + data: ids, + }, + { + errorMessageMode: mode, + }, + ); +} \ No newline at end of file diff --git a/src/api/mdm/PipelineGgasLine/model/PipelineGgasLineModel.ts b/src/api/mdm/PipelineGgasLine/model/PipelineGgasLineModel.ts new file mode 100644 index 0000000..33feeee --- /dev/null +++ b/src/api/mdm/PipelineGgasLine/model/PipelineGgasLineModel.ts @@ -0,0 +1,83 @@ +import { BasicPageParams, BasicFetchResult } from '/@/api/model/baseModel'; + +/** + * @description: LngBPngLine分页参数 模型 + */ +export interface LngBPngLinePageParams extends BasicPageParams { + fullName: string; + + valid: string; + + code: string; + + ownSign: string; + + staCodeLng: string; + + sort: string; + + note: string; +} + +/** + * @description: LngBPngLine分页返回值模型 + */ +export interface LngBPngLinePageModel { + id: string; + + code: string; + + fullName: string; + + ownSign: string; + + staCodeLng: string; + + valid: string; + + note: string; + + sort: string; +} + +/** + * @description: LngBPngLine表类型 + */ +export interface LngBPngLineModel { + id: number; + + code: string; + + fullName: string; + + ownSign: string; + + staCodeLng: string; + + sort: number; + + valid: string; + + note: string; + + createUserId: number; + + createDate: string; + + modifyUserId: number; + + modifyDate: string; + + deleteMark: number; + + tenantId: number; + + deptId: number; + + ruleUserId: number; +} + +/** + * @description: LngBPngLine分页返回值结构 + */ +export type LngBPngLinePageResult = BasicFetchResult; \ No newline at end of file diff --git a/src/views/mdm/PipeGasDownloadPoint/components/Form.vue b/src/views/mdm/PipeGasDownloadPoint/components/Form.vue new file mode 100644 index 0000000..a10e367 --- /dev/null +++ b/src/views/mdm/PipeGasDownloadPoint/components/Form.vue @@ -0,0 +1,224 @@ + + \ No newline at end of file diff --git a/src/views/mdm/PipeGasDownloadPoint/components/PipeGasDownloadPointModal.vue b/src/views/mdm/PipeGasDownloadPoint/components/PipeGasDownloadPointModal.vue new file mode 100644 index 0000000..168dd47 --- /dev/null +++ b/src/views/mdm/PipeGasDownloadPoint/components/PipeGasDownloadPointModal.vue @@ -0,0 +1,110 @@ + + \ No newline at end of file diff --git a/src/views/mdm/PipeGasDownloadPoint/components/config.ts b/src/views/mdm/PipeGasDownloadPoint/components/config.ts new file mode 100644 index 0000000..e9de769 --- /dev/null +++ b/src/views/mdm/PipeGasDownloadPoint/components/config.ts @@ -0,0 +1,951 @@ +import { FormProps, FormSchema } from '/@/components/Form'; +import { BasicColumn } from '/@/components/Table'; + +export const formConfig = { + useCustomConfig: false, +}; + +export const searchFormSchema: FormSchema[] = [ + { + field: 'code', + label: '编码', + component: 'Input', + }, + { + field: 'fullName', + label: '名称', + component: 'Input', + }, + { + field: 'pipelineCode', + label: '管道', + component: 'Input', + }, + { + field: 'enterprise', + label: '所属企业', + component: 'Input', + }, + { + field: 'contact', + label: '联系人', + component: 'Input', + }, + { + field: 'tel', + label: '电话', + component: 'Input', + }, + { + field: 'email', + label: '邮箱', + component: 'Input', + }, + { + field: 'regionCode', + label: '行政区域', + component: 'XjrSelect', + componentProps: { + datasourceType: 'staticData', + staticOptions: [ + { key: 1, label: 'Option 1', value: 'Option 1' }, + { key: 2, label: 'Option 2', value: 'Option 2' }, + { key: 3, label: 'Option 3', value: 'Option 3' }, + ], + labelField: 'label', + valueField: 'value', + + getPopupContainer: () => document.body, + }, + }, + { + field: 'addr', + label: '地址', + component: 'Input', + }, + { + field: 'addrMail', + label: '通讯地址', + component: 'Input', + }, + { + field: 'ownSign', + label: '自有接收站上载点标识', + component: 'XjrSelect', + componentProps: { + datasourceType: 'dic', + params: { itemId: '1978056598125330433' }, + labelField: 'name', + valueField: 'value', + + getPopupContainer: () => document.body, + }, + }, + { + field: 'staCodeLng', + label: 'LNG气源地', + component: 'XjrSelect', + componentProps: { + datasourceType: 'staticData', + staticOptions: [ + { key: 1, label: 'Option 1', value: 'Option 1' }, + { key: 2, label: 'Option 2', value: 'Option 2' }, + { key: 3, label: 'Option 3', value: 'Option 3' }, + ], + labelField: 'label', + valueField: 'value', + + getPopupContainer: () => document.body, + }, + }, + { + field: 'ownLineSign', + label: '自有管道沿线下载点标识', + component: 'XjrSelect', + componentProps: { + datasourceType: 'api', + apiConfig: { + path: 'CodeGeneration/selection', + method: 'GET', + apiId: '93d735dcb7364a0f8102188ec4d77ac7', + }, + labelField: 'label', + valueField: 'value', + + getPopupContainer: () => document.body, + }, + }, + { + field: 'sort', + label: '显示顺序', + component: 'InputNumber', + componentProps: { + style: { width: '100%' }, + }, + }, + { + field: 'valid', + label: '有效标识', + component: 'XjrSelect', + componentProps: { + datasourceType: 'dic', + params: { itemId: '1978057078528327681' }, + labelField: 'name', + valueField: 'value', + + getPopupContainer: () => document.body, + }, + }, + { + field: 'note', + label: '备注', + component: 'Input', + }, +]; + +export const columns: BasicColumn[] = [ + { + dataIndex: 'code', + title: '编码', + componentType: 'input', + align: 'left', + + sorter: true, + }, + + { + dataIndex: 'fullName', + title: '名称', + componentType: 'input', + align: 'left', + + sorter: true, + }, + + { + dataIndex: 'pipelineCode', + title: '管道', + componentType: 'input', + align: 'left', + + sorter: true, + }, + + { + dataIndex: 'enterprise', + title: '所属企业', + componentType: 'input', + align: 'left', + + sorter: true, + }, + + { + dataIndex: 'contact', + title: '联系人', + componentType: 'input', + align: 'left', + + sorter: true, + }, + + { + dataIndex: 'tel', + title: '电话', + componentType: 'input', + align: 'left', + + sorter: true, + }, + + { + dataIndex: 'email', + title: '邮箱', + componentType: 'input', + align: 'left', + + sorter: true, + }, + + { + dataIndex: 'addr', + title: '地址', + componentType: 'textarea', + align: 'left', + + sorter: true, + }, + + { + dataIndex: 'addrMail', + title: '通讯地址', + componentType: 'textarea', + align: 'left', + + sorter: true, + }, + + { + dataIndex: 'ownSign', + title: '自有接收站上载点标识', + componentType: 'select', + align: 'left', + + sorter: true, + }, + + { + dataIndex: 'staCodeLng', + title: 'LNG气源地', + componentType: 'select', + align: 'left', + + customRender: ({ record }) => { + const staticOptions = [ + { key: 1, label: 'Option 1', value: 'Option 1' }, + { key: 2, label: 'Option 2', value: 'Option 2' }, + { key: 3, label: 'Option 3', value: 'Option 3' }, + ]; + return staticOptions.filter((x) => x.value === record.staCodeLng)[0]?.label; + }, + + sorter: true, + }, + + { + dataIndex: 'ownLineSign', + title: '自有管道沿线下载点标识', + componentType: 'select', + align: 'left', + + sorter: true, + }, + + { + dataIndex: 'sort', + title: '显示顺序', + componentType: 'number', + align: 'left', + + sorter: true, + }, + + { + dataIndex: 'valid', + title: '有效标识', + componentType: 'select', + align: 'left', + + sorter: true, + }, + + { + dataIndex: 'note', + title: '备注', + componentType: 'textarea', + align: 'left', + + sorter: true, + }, + + { + dataIndex: 'regionCode', + title: '行政区域', + componentType: 'select', + align: 'left', + + customRender: ({ record }) => { + const staticOptions = [ + { key: 1, label: 'Option 1', value: 'Option 1' }, + { key: 2, label: 'Option 2', value: 'Option 2' }, + { key: 3, label: 'Option 3', value: 'Option 3' }, + ]; + return staticOptions.filter((x) => x.value === record.regionCode)[0]?.label; + }, + + sorter: true, + }, +]; +//表单事件 +export const formEventConfigs = { + 0: [ + { + type: 'circle', + color: '#2774ff', + text: '开始节点', + icon: '#icon-kaishi', + bgcColor: '#D8E5FF', + isUserDefined: false, + }, + { + color: '#F6AB01', + icon: '#icon-chushihua', + text: '初始化表单', + bgcColor: '#f9f5ea', + isUserDefined: false, + nodeInfo: { processEvent: [] }, + }, + ], + 1: [ + { + color: '#B36EDB', + icon: '#icon-shujufenxi', + text: '获取表单数据', + detail: '(新增无此操作)', + bgcColor: '#F8F2FC', + isUserDefined: false, + nodeInfo: { processEvent: [] }, + }, + ], + 2: [ + { + color: '#F8625C', + icon: '#icon-jiazai', + text: '加载表单', + bgcColor: '#FFF1F1', + isUserDefined: false, + nodeInfo: { processEvent: [] }, + }, + ], + 3: [ + { + color: '#6C6AE0', + icon: '#icon-jsontijiao', + text: '提交表单', + bgcColor: '#F5F4FF', + isUserDefined: false, + nodeInfo: { processEvent: [] }, + }, + ], + 4: [ + { + type: 'circle', + color: '#F8625C', + text: '结束节点', + icon: '#icon-jieshuzhiliao', + bgcColor: '#FFD6D6', + isLast: true, + isUserDefined: false, + }, + ], +}; +export const formProps: FormProps = { + labelCol: { span: 3, offset: 0 }, + labelAlign: 'right', + layout: 'horizontal', + size: 'default', + schemas: [ + { + key: '524ced0c9c9544bc9bdc1817ca367c97', + field: 'code', + label: '编码', + type: 'input', + component: 'Input', + colProps: { span: 24 }, + defaultValue: '', + componentProps: { + width: '100%', + span: '', + defaultValue: '', + labelWidthMode: 'fix', + labelFixWidth: 120, + responsive: false, + respNewRow: false, + placeholder: '请输入编码', + prefix: '', + suffix: '', + addonBefore: '', + addonAfter: '', + disabled: true, + allowClear: false, + showLabel: true, + required: false, + rules: [], + events: {}, + isSave: false, + isShow: true, + scan: false, + style: { width: '100%' }, + }, + }, + { + key: '77e8bdcb9c914c6fa60dbcce9a2710bd', + field: 'fullName', + label: '名称', + type: 'input', + component: 'Input', + colProps: { span: 24 }, + defaultValue: '', + componentProps: { + width: '100%', + span: '', + defaultValue: '', + labelWidthMode: 'fix', + labelFixWidth: 120, + responsive: false, + respNewRow: false, + placeholder: '请输入名称', + prefix: '', + suffix: '', + addonBefore: '', + addonAfter: '', + disabled: false, + allowClear: false, + showLabel: true, + required: true, + rules: [], + events: {}, + isSave: false, + isShow: true, + scan: false, + style: { width: '100%' }, + }, + }, + { + key: 'ce59b928624a4277992077bd11f54e70', + field: 'pipelineCode', + label: '管道', + type: 'input', + component: 'Input', + colProps: { span: 24 }, + defaultValue: '', + componentProps: { + width: '100%', + span: '', + defaultValue: '', + labelWidthMode: 'fix', + labelFixWidth: 120, + responsive: false, + respNewRow: false, + placeholder: '请输入管道', + prefix: '', + suffix: '', + addonBefore: '', + addonAfter: '', + disabled: false, + allowClear: false, + showLabel: true, + required: false, + rules: [], + events: {}, + isSave: false, + isShow: true, + scan: false, + style: { width: '100%' }, + }, + }, + { + key: '35d7ebba2f774104b1a65bb413be7171', + field: 'enterprise', + label: '所属企业', + type: 'input', + component: 'Input', + colProps: { span: 24 }, + defaultValue: '', + componentProps: { + width: '100%', + span: '', + defaultValue: '', + labelWidthMode: 'fix', + labelFixWidth: 120, + responsive: false, + respNewRow: false, + placeholder: '请输入所属企业', + prefix: '', + suffix: '', + addonBefore: '', + addonAfter: '', + disabled: false, + allowClear: false, + showLabel: true, + required: false, + rules: [], + events: {}, + isSave: false, + isShow: true, + scan: false, + style: { width: '100%' }, + }, + }, + { + key: 'bb99efb1079b4fa592709168337ff6ea', + field: 'contact', + label: '联系人', + type: 'input', + component: 'Input', + colProps: { span: 24 }, + defaultValue: '', + componentProps: { + width: '100%', + span: '', + defaultValue: '', + labelWidthMode: 'fix', + labelFixWidth: 120, + responsive: false, + respNewRow: false, + placeholder: '请输入联系人', + prefix: '', + suffix: '', + addonBefore: '', + addonAfter: '', + disabled: false, + allowClear: false, + showLabel: true, + required: false, + rules: [], + events: {}, + isSave: false, + isShow: true, + scan: false, + style: { width: '100%' }, + }, + }, + { + key: '1b5409d6b370442883f9be51ae5b95fa', + field: 'tel', + label: '电话', + type: 'input', + component: 'Input', + colProps: { span: 24 }, + defaultValue: '', + componentProps: { + width: '100%', + span: '', + defaultValue: '', + labelWidthMode: 'fix', + labelFixWidth: 120, + responsive: false, + respNewRow: false, + placeholder: '请输入电话', + prefix: '', + suffix: '', + addonBefore: '', + addonAfter: '', + disabled: false, + allowClear: false, + showLabel: true, + required: false, + rules: [], + events: {}, + isSave: false, + isShow: true, + scan: false, + style: { width: '100%' }, + }, + }, + { + key: '9af15ec64d8b414d89e06c368fb9782e', + field: 'email', + label: '邮箱', + type: 'input', + component: 'Input', + colProps: { span: 24 }, + defaultValue: '', + componentProps: { + width: '100%', + span: '', + defaultValue: '', + labelWidthMode: 'fix', + labelFixWidth: 120, + responsive: false, + respNewRow: false, + placeholder: '请输入邮箱', + prefix: '', + suffix: '', + addonBefore: '', + addonAfter: '', + disabled: false, + allowClear: false, + showLabel: true, + required: false, + rules: [], + events: {}, + isSave: false, + isShow: true, + scan: false, + style: { width: '100%' }, + }, + }, + { + key: 'fa55f80f74364d5b95ed2d7a77f20e55', + field: 'regionCode', + label: '行政区域', + type: 'select', + component: 'XjrSelect', + colProps: { span: 24 }, + componentProps: { + width: '100%', + span: '', + labelWidthMode: 'fix', + labelFixWidth: 120, + responsive: false, + respNewRow: false, + placeholder: '请选择下拉选择', + sepTextField: '', + showLabel: true, + showSearch: false, + clearable: false, + disabled: false, + mode: '', + staticOptions: [ + { key: 1, label: 'Option 1', value: 'Option 1' }, + { key: 2, label: 'Option 2', value: 'Option 2' }, + { key: 3, label: 'Option 3', value: 'Option 3' }, + ], + defaultSelect: 'Option 1', + datasourceType: 'staticData', + labelField: 'label', + valueField: 'value', + apiConfig: { + path: 'CodeGeneration/selection', + method: 'GET', + apiId: '93d735dcb7364a0f8102188ec4d77ac7', + }, + dicOptions: [], + required: false, + rules: [], + events: {}, + isShow: true, + style: { width: '100%' }, + }, + }, + { + key: '56e88c926247465caf62c6c52747205d', + field: 'addr', + label: '地址', + type: 'textarea', + component: 'InputTextArea', + colProps: { span: 24 }, + defaultValue: '', + componentProps: { + width: '100%', + span: '', + defaultValue: '', + labelWidthMode: 'fix', + labelFixWidth: 120, + responsive: false, + respNewRow: true, + placeholder: '请输入地址', + rows: 4, + autoSize: false, + showCount: false, + disabled: false, + showLabel: true, + allowClear: false, + required: false, + isShow: true, + rules: [], + events: {}, + style: { width: '100%' }, + }, + }, + { + key: '7623b9d5d6b9486a82aa24b0ec9e3cea', + field: 'addrMail', + label: '通讯地址', + type: 'textarea', + component: 'InputTextArea', + colProps: { span: 24 }, + defaultValue: '', + componentProps: { + width: '100%', + span: '', + defaultValue: '', + labelWidthMode: 'fix', + labelFixWidth: 120, + responsive: false, + respNewRow: true, + placeholder: '请输入通讯地址', + rows: 4, + autoSize: false, + showCount: false, + disabled: false, + showLabel: true, + allowClear: false, + required: false, + isShow: true, + rules: [], + events: {}, + style: { width: '100%' }, + }, + }, + { + key: 'c04dc1935ca5453d8e725b786c00db9a', + field: 'ownSign', + label: '自有接收站上载点标识', + type: 'select', + component: 'XjrSelect', + colProps: { span: 24 }, + componentProps: { + width: '100%', + span: '', + labelWidthMode: 'fix', + labelFixWidth: 120, + responsive: false, + respNewRow: false, + placeholder: '请选择下拉选择', + sepTextField: '', + showLabel: true, + showSearch: false, + clearable: false, + disabled: false, + mode: '', + staticOptions: [ + { key: 1, label: 'Option 1', value: 'Option 1' }, + { key: 2, label: 'Option 2', value: 'Option 2' }, + { key: 3, label: 'Option 3', value: 'Option 3' }, + ], + datasourceType: 'dic', + params: { itemId: '1978056598125330433' }, + labelField: 'name', + valueField: 'value', + apiConfig: { + path: 'CodeGeneration/selection', + method: 'GET', + apiId: '93d735dcb7364a0f8102188ec4d77ac7', + }, + dicOptions: [], + required: true, + rules: [], + events: {}, + isShow: true, + itemId: '1978056598125330433', + style: { width: '100%' }, + }, + }, + { + key: 'c2584f0fcb784b63ad608f7ba0d3a04a', + field: 'staCodeLng', + label: 'LNG气源地', + type: 'select', + component: 'XjrSelect', + colProps: { span: 24 }, + componentProps: { + width: '100%', + span: '', + labelWidthMode: 'fix', + labelFixWidth: 120, + responsive: false, + respNewRow: false, + placeholder: '请选择下拉选择', + sepTextField: '', + showLabel: true, + showSearch: false, + clearable: false, + disabled: false, + mode: '', + staticOptions: [ + { key: 1, label: 'Option 1', value: 'Option 1' }, + { key: 2, label: 'Option 2', value: 'Option 2' }, + { key: 3, label: 'Option 3', value: 'Option 3' }, + ], + defaultSelect: 'Option 1', + datasourceType: 'staticData', + labelField: 'label', + valueField: 'value', + apiConfig: { + path: 'CodeGeneration/selection', + method: 'GET', + apiId: '93d735dcb7364a0f8102188ec4d77ac7', + }, + dicOptions: [], + required: false, + rules: [], + events: {}, + isShow: true, + style: { width: '100%' }, + }, + }, + { + key: '044b5cb475004d46899e0e1f3fc826b2', + field: 'ownLineSign', + label: '自有管道沿线下载点标识', + type: 'select', + component: 'XjrSelect', + colProps: { span: 24 }, + componentProps: { + width: '100%', + span: '', + labelWidthMode: 'fix', + labelFixWidth: 120, + responsive: false, + respNewRow: false, + placeholder: '请选择下拉选择', + sepTextField: '', + showLabel: true, + showSearch: false, + clearable: false, + disabled: false, + mode: 'multiple', + staticOptions: [ + { key: 1, label: 'Option 1', value: 'Option 1' }, + { key: 2, label: 'Option 2', value: 'Option 2' }, + { key: 3, label: 'Option 3', value: 'Option 3' }, + ], + defaultSelect: '', + datasourceType: 'api', + labelField: 'label', + valueField: 'value', + apiConfig: { + path: 'CodeGeneration/selection', + method: 'GET', + apiId: '93d735dcb7364a0f8102188ec4d77ac7', + }, + dicOptions: [], + required: false, + rules: [], + events: {}, + isShow: true, + style: { width: '100%' }, + }, + }, + { + key: '64151ad43b6741c999b3c095dc0bb4e2', + field: 'sort', + label: '显示顺序', + type: 'number', + component: 'InputNumber', + colProps: { span: 24 }, + defaultValue: 0, + componentProps: { + labelWidthMode: 'fix', + labelFixWidth: 120, + responsive: false, + width: '100%', + span: '', + defaultValue: 0, + step: 1, + disabled: false, + showLabel: true, + controls: true, + required: false, + subTotal: false, + isShow: true, + rules: [], + events: {}, + style: { width: '100%' }, + }, + }, + { + key: '28770702f60641f9a110635f175bdf30', + field: 'valid', + label: '有效标识', + type: 'select', + component: 'XjrSelect', + colProps: { span: 24 }, + componentProps: { + width: '100%', + span: '', + labelWidthMode: 'fix', + labelFixWidth: 120, + responsive: false, + respNewRow: false, + placeholder: '请选择下拉选择', + sepTextField: '', + showLabel: true, + showSearch: false, + clearable: false, + disabled: true, + mode: '', + staticOptions: [ + { key: 1, label: 'Option 1', value: 'Option 1' }, + { key: 2, label: 'Option 2', value: 'Option 2' }, + { key: 3, label: 'Option 3', value: 'Option 3' }, + ], + defaultSelect: 'Y', + datasourceType: 'dic', + params: { itemId: '1978057078528327681' }, + labelField: 'name', + valueField: 'value', + apiConfig: { + path: 'CodeGeneration/selection', + method: 'GET', + apiId: '93d735dcb7364a0f8102188ec4d77ac7', + }, + dicOptions: [], + required: false, + rules: [], + events: {}, + isShow: true, + itemId: '1978057078528327681', + style: { width: '100%' }, + }, + }, + { + key: '3e94c7cdbf4a4fdbbe50955225a2e548', + field: 'note', + label: '备注', + type: 'textarea', + component: 'InputTextArea', + colProps: { span: 24 }, + defaultValue: '', + componentProps: { + width: '100%', + span: '', + defaultValue: '', + labelWidthMode: 'fix', + labelFixWidth: 120, + responsive: false, + respNewRow: true, + placeholder: '请输入备注', + rows: 4, + autoSize: false, + showCount: false, + disabled: false, + showLabel: true, + allowClear: false, + required: false, + isShow: true, + rules: [], + events: {}, + style: { width: '100%' }, + }, + }, + ], + showActionButtonGroup: false, + buttonLocation: 'center', + actionColOptions: { span: 24 }, + showResetButton: false, + showSubmitButton: false, + hiddenComponent: [], +}; \ No newline at end of file diff --git a/src/views/mdm/PipeGasDownloadPoint/components/workflowPermission.ts b/src/views/mdm/PipeGasDownloadPoint/components/workflowPermission.ts new file mode 100644 index 0000000..cfda640 --- /dev/null +++ b/src/views/mdm/PipeGasDownloadPoint/components/workflowPermission.ts @@ -0,0 +1,242 @@ +export const permissionList = [ + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: '编码', + fieldId: 'code', + isSubTable: false, + showChildren: true, + type: 'input', + key: '524ced0c9c9544bc9bdc1817ca367c97', + children: [], + }, + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: '名称', + fieldId: 'fullName', + isSubTable: false, + showChildren: true, + type: 'input', + key: '77e8bdcb9c914c6fa60dbcce9a2710bd', + children: [], + }, + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: '管道', + fieldId: 'pipelineCode', + isSubTable: false, + showChildren: true, + type: 'input', + key: 'ce59b928624a4277992077bd11f54e70', + children: [], + }, + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: '所属企业', + fieldId: 'enterprise', + isSubTable: false, + showChildren: true, + type: 'input', + key: '35d7ebba2f774104b1a65bb413be7171', + children: [], + }, + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: '联系人', + fieldId: 'contact', + isSubTable: false, + showChildren: true, + type: 'input', + key: 'bb99efb1079b4fa592709168337ff6ea', + children: [], + }, + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: '电话', + fieldId: 'tel', + isSubTable: false, + showChildren: true, + type: 'input', + key: '1b5409d6b370442883f9be51ae5b95fa', + children: [], + }, + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: '邮箱', + fieldId: 'email', + isSubTable: false, + showChildren: true, + type: 'input', + key: '9af15ec64d8b414d89e06c368fb9782e', + children: [], + }, + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: '行政区域', + fieldId: 'regionCode', + isSubTable: false, + showChildren: true, + type: 'select', + key: 'fa55f80f74364d5b95ed2d7a77f20e55', + children: [], + }, + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: '地址', + fieldId: 'addr', + isSubTable: false, + showChildren: true, + type: 'textarea', + key: '56e88c926247465caf62c6c52747205d', + children: [], + }, + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: '通讯地址', + fieldId: 'addrMail', + isSubTable: false, + showChildren: true, + type: 'textarea', + key: '7623b9d5d6b9486a82aa24b0ec9e3cea', + children: [], + }, + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: '自有接收站上载点标识', + fieldId: 'ownSign', + isSubTable: false, + showChildren: true, + type: 'select', + key: 'c04dc1935ca5453d8e725b786c00db9a', + children: [], + }, + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: 'LNG气源地', + fieldId: 'staCodeLng', + isSubTable: false, + showChildren: true, + type: 'select', + key: 'c2584f0fcb784b63ad608f7ba0d3a04a', + children: [], + }, + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: '自有管道沿线下载点标识', + fieldId: 'ownLineSign', + isSubTable: false, + showChildren: true, + type: 'select', + key: '044b5cb475004d46899e0e1f3fc826b2', + children: [], + }, + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: '显示顺序', + fieldId: 'sort', + isSubTable: false, + showChildren: true, + type: 'number', + key: '64151ad43b6741c999b3c095dc0bb4e2', + children: [], + }, + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: '有效标识', + fieldId: 'valid', + isSubTable: false, + showChildren: true, + type: 'select', + key: '28770702f60641f9a110635f175bdf30', + children: [], + }, + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: '备注', + fieldId: 'note', + isSubTable: false, + showChildren: true, + type: 'textarea', + key: '3e94c7cdbf4a4fdbbe50955225a2e548', + children: [], + }, +]; \ No newline at end of file diff --git a/src/views/mdm/PipeGasDownloadPoint/index.vue b/src/views/mdm/PipeGasDownloadPoint/index.vue new file mode 100644 index 0000000..8857491 --- /dev/null +++ b/src/views/mdm/PipeGasDownloadPoint/index.vue @@ -0,0 +1,366 @@ + + + \ No newline at end of file diff --git a/src/views/mdm/PipelineGgasLine/components/Form.vue b/src/views/mdm/PipelineGgasLine/components/Form.vue new file mode 100644 index 0000000..1f58131 --- /dev/null +++ b/src/views/mdm/PipelineGgasLine/components/Form.vue @@ -0,0 +1,224 @@ + + \ No newline at end of file diff --git a/src/views/mdm/PipelineGgasLine/components/PipelineGgasLineModal.vue b/src/views/mdm/PipelineGgasLine/components/PipelineGgasLineModal.vue new file mode 100644 index 0000000..168dd47 --- /dev/null +++ b/src/views/mdm/PipelineGgasLine/components/PipelineGgasLineModal.vue @@ -0,0 +1,110 @@ + + \ No newline at end of file diff --git a/src/views/mdm/PipelineGgasLine/components/config.ts b/src/views/mdm/PipelineGgasLine/components/config.ts new file mode 100644 index 0000000..5297e6b --- /dev/null +++ b/src/views/mdm/PipelineGgasLine/components/config.ts @@ -0,0 +1,481 @@ +import { FormProps, FormSchema } from '/@/components/Form'; +import { BasicColumn } from '/@/components/Table'; + +export const formConfig = { + useCustomConfig: false, +}; + +export const searchFormSchema: FormSchema[] = [ + { + field: 'fullName', + label: '名称', + component: 'Input', + }, + { + field: 'valid', + label: '有效标志', + component: 'XjrSelect', + componentProps: { + datasourceType: 'dic', + params: { itemId: '1978057078528327681' }, + labelField: 'name', + valueField: 'value', + + getPopupContainer: () => document.body, + }, + }, + { + field: 'code', + label: '编码', + component: 'Input', + }, + { + field: 'ownSign', + label: '自有管道标识', + component: 'XjrSelect', + componentProps: { + datasourceType: 'dic', + params: { itemId: '1978056598125330433' }, + labelField: 'name', + valueField: 'value', + + getPopupContainer: () => document.body, + }, + }, + { + field: 'staCodeLng', + label: '自有接收站', + component: 'XjrSelect', + componentProps: { + datasourceType: 'staticData', + staticOptions: [ + { key: 1, label: 'Option 1', value: 'Option 1' }, + { key: 2, label: 'Option 2', value: 'Option 2' }, + { key: 3, label: 'Option 3', value: 'Option 3' }, + ], + labelField: 'label', + valueField: 'value', + + getPopupContainer: () => document.body, + }, + }, + { + field: 'sort', + label: '显示顺序', + component: 'InputNumber', + componentProps: { + style: { width: '100%' }, + }, + }, + { + field: 'note', + label: '备注', + component: 'Input', + }, +]; + +export const columns: BasicColumn[] = [ + { + dataIndex: 'code', + title: '编码', + componentType: 'input', + align: 'left', + + sorter: true, + }, + + { + dataIndex: 'fullName', + title: '名称', + componentType: 'input', + align: 'left', + + sorter: true, + }, + + { + dataIndex: 'ownSign', + title: '自有管道标识', + componentType: 'select', + align: 'left', + + sorter: true, + }, + + { + dataIndex: 'staCodeLng', + title: '自有接收站', + componentType: 'select', + align: 'left', + + customRender: ({ record }) => { + const staticOptions = [ + { key: 1, label: 'Option 1', value: 'Option 1' }, + { key: 2, label: 'Option 2', value: 'Option 2' }, + { key: 3, label: 'Option 3', value: 'Option 3' }, + ]; + return staticOptions.filter((x) => x.value === record.staCodeLng)[0]?.label; + }, + + sorter: true, + }, + + { + dataIndex: 'valid', + title: '有效标志', + componentType: 'select', + align: 'left', + + sorter: true, + }, + + { + dataIndex: 'note', + title: '备注', + componentType: 'textarea', + align: 'left', + + sorter: true, + }, + + { + dataIndex: 'sort', + title: '显示顺序', + componentType: 'number', + align: 'left', + + sorter: true, + }, +]; +//表单事件 +export const formEventConfigs = { + 0: [ + { + type: 'circle', + color: '#2774ff', + text: '开始节点', + icon: '#icon-kaishi', + bgcColor: '#D8E5FF', + isUserDefined: false, + }, + { + color: '#F6AB01', + icon: '#icon-chushihua', + text: '初始化表单', + bgcColor: '#f9f5ea', + isUserDefined: false, + nodeInfo: { processEvent: [] }, + }, + ], + 1: [ + { + color: '#B36EDB', + icon: '#icon-shujufenxi', + text: '获取表单数据', + detail: '(新增无此操作)', + bgcColor: '#F8F2FC', + isUserDefined: false, + nodeInfo: { processEvent: [] }, + }, + ], + 2: [ + { + color: '#F8625C', + icon: '#icon-jiazai', + text: '加载表单', + bgcColor: '#FFF1F1', + isUserDefined: false, + nodeInfo: { processEvent: [] }, + }, + ], + 3: [ + { + color: '#6C6AE0', + icon: '#icon-jsontijiao', + text: '提交表单', + bgcColor: '#F5F4FF', + isUserDefined: false, + nodeInfo: { processEvent: [] }, + }, + ], + 4: [ + { + type: 'circle', + color: '#F8625C', + text: '结束节点', + icon: '#icon-jieshuzhiliao', + bgcColor: '#FFD6D6', + isLast: true, + isUserDefined: false, + }, + ], +}; +export const formProps: FormProps = { + labelCol: { span: 3, offset: 0 }, + labelAlign: 'right', + layout: 'horizontal', + size: 'default', + schemas: [ + { + key: '4983b1d691ef4e9aa1f8e112c292c1ac', + field: 'code', + label: '编码', + type: 'input', + component: 'Input', + colProps: { span: 24 }, + defaultValue: '', + componentProps: { + width: '100%', + span: '', + defaultValue: '', + labelWidthMode: 'fix', + labelFixWidth: 120, + responsive: false, + respNewRow: false, + placeholder: '请输入编码', + prefix: '', + suffix: '', + addonBefore: '', + addonAfter: '', + disabled: true, + allowClear: false, + showLabel: true, + required: false, + rules: [], + events: {}, + isSave: false, + isShow: true, + scan: false, + style: { width: '100%' }, + }, + }, + { + key: '5ee1b814f4664fa2896178d66f61ee71', + field: 'fullName', + label: '名称', + type: 'input', + component: 'Input', + colProps: { span: 24 }, + defaultValue: '', + componentProps: { + width: '100%', + span: '', + defaultValue: '', + labelWidthMode: 'fix', + labelFixWidth: 120, + responsive: false, + respNewRow: false, + placeholder: '请输入名称', + prefix: '', + suffix: '', + addonBefore: '', + addonAfter: '', + disabled: false, + allowClear: false, + showLabel: true, + required: true, + rules: [], + events: {}, + isSave: false, + isShow: true, + scan: false, + style: { width: '100%' }, + }, + }, + { + key: 'bfb15152131e4e7a8702c887373de3f6', + field: 'ownSign', + label: '自有管道标识', + type: 'select', + component: 'XjrSelect', + colProps: { span: 24 }, + componentProps: { + width: '100%', + span: '', + labelWidthMode: 'fix', + labelFixWidth: 120, + responsive: false, + respNewRow: false, + placeholder: '请选择下拉选择', + sepTextField: '', + showLabel: true, + showSearch: false, + clearable: false, + disabled: false, + mode: '', + staticOptions: [ + { key: 1, label: 'Option 1', value: 'Option 1' }, + { key: 2, label: 'Option 2', value: 'Option 2' }, + { key: 3, label: 'Option 3', value: 'Option 3' }, + ], + datasourceType: 'dic', + params: { itemId: '1978056598125330433' }, + labelField: 'name', + valueField: 'value', + apiConfig: { + path: 'CodeGeneration/selection', + method: 'GET', + apiId: '93d735dcb7364a0f8102188ec4d77ac7', + }, + dicOptions: [], + required: true, + rules: [], + events: {}, + isShow: true, + itemId: '1978056598125330433', + style: { width: '100%' }, + }, + }, + { + key: 'ee787e31eaee4de6ba49d2a397f28536', + field: 'staCodeLng', + label: '自有接收站', + type: 'select', + component: 'XjrSelect', + colProps: { span: 24 }, + componentProps: { + width: '100%', + span: '', + labelWidthMode: 'fix', + labelFixWidth: 120, + responsive: false, + respNewRow: false, + placeholder: '请选择下拉选择', + sepTextField: '', + showLabel: true, + showSearch: false, + clearable: false, + disabled: false, + mode: '', + staticOptions: [ + { key: 1, label: 'Option 1', value: 'Option 1' }, + { key: 2, label: 'Option 2', value: 'Option 2' }, + { key: 3, label: 'Option 3', value: 'Option 3' }, + ], + defaultSelect: 'Option 1', + datasourceType: 'staticData', + labelField: 'label', + valueField: 'value', + apiConfig: { + path: 'CodeGeneration/selection', + method: 'GET', + apiId: '93d735dcb7364a0f8102188ec4d77ac7', + }, + dicOptions: [], + required: false, + rules: [], + events: {}, + isShow: true, + style: { width: '100%' }, + }, + }, + { + key: '0d2af48c353b48ac9700e26b76e7d704', + field: 'sort', + label: '显示顺序', + type: 'number', + component: 'InputNumber', + colProps: { span: 24 }, + defaultValue: 0, + componentProps: { + labelWidthMode: 'fix', + labelFixWidth: 120, + responsive: false, + width: '100%', + span: '', + defaultValue: 0, + step: 1, + disabled: false, + showLabel: true, + controls: true, + required: false, + subTotal: false, + isShow: true, + rules: [], + events: {}, + style: { width: '100%' }, + }, + }, + { + key: '552b20d281d64157b0a30463f581fb1a', + field: 'valid', + label: '有效标志', + type: 'select', + component: 'XjrSelect', + colProps: { span: 24 }, + componentProps: { + width: '100%', + span: '', + labelWidthMode: 'fix', + labelFixWidth: 120, + responsive: false, + respNewRow: false, + placeholder: '请选择下拉选择', + sepTextField: '', + showLabel: true, + showSearch: false, + clearable: false, + disabled: true, + mode: '', + staticOptions: [ + { key: 1, label: 'Option 1', value: 'Option 1' }, + { key: 2, label: 'Option 2', value: 'Option 2' }, + { key: 3, label: 'Option 3', value: 'Option 3' }, + ], + defaultSelect: 'Y', + datasourceType: 'dic', + params: { itemId: '1978057078528327681' }, + labelField: 'name', + valueField: 'value', + apiConfig: { + path: 'CodeGeneration/selection', + method: 'GET', + apiId: '93d735dcb7364a0f8102188ec4d77ac7', + }, + dicOptions: [], + required: false, + rules: [], + events: {}, + isShow: true, + itemId: '1978057078528327681', + style: { width: '100%' }, + }, + }, + { + key: 'b29e52b5ef4e495f85e9815ef53c713d', + field: 'note', + label: '备注', + type: 'textarea', + component: 'InputTextArea', + colProps: { span: 24 }, + defaultValue: '', + componentProps: { + width: '100%', + span: '', + defaultValue: '', + labelWidthMode: 'fix', + labelFixWidth: 120, + responsive: false, + respNewRow: true, + placeholder: '请输入备注', + rows: 4, + autoSize: false, + showCount: false, + disabled: false, + showLabel: true, + allowClear: false, + required: false, + isShow: true, + rules: [], + events: {}, + style: { width: '100%' }, + }, + }, + ], + showActionButtonGroup: false, + buttonLocation: 'center', + actionColOptions: { span: 24 }, + showResetButton: false, + showSubmitButton: false, + hiddenComponent: [], +}; \ No newline at end of file diff --git a/src/views/mdm/PipelineGgasLine/components/workflowPermission.ts b/src/views/mdm/PipelineGgasLine/components/workflowPermission.ts new file mode 100644 index 0000000..41b261e --- /dev/null +++ b/src/views/mdm/PipelineGgasLine/components/workflowPermission.ts @@ -0,0 +1,107 @@ +export const permissionList = [ + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: '编码', + fieldId: 'code', + isSubTable: false, + showChildren: true, + type: 'input', + key: '4983b1d691ef4e9aa1f8e112c292c1ac', + children: [], + }, + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: '名称', + fieldId: 'fullName', + isSubTable: false, + showChildren: true, + type: 'input', + key: '5ee1b814f4664fa2896178d66f61ee71', + children: [], + }, + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: '自有管道标识', + fieldId: 'ownSign', + isSubTable: false, + showChildren: true, + type: 'select', + key: 'bfb15152131e4e7a8702c887373de3f6', + children: [], + }, + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: '自有接收站', + fieldId: 'staCodeLng', + isSubTable: false, + showChildren: true, + type: 'select', + key: 'ee787e31eaee4de6ba49d2a397f28536', + children: [], + }, + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: '显示顺序', + fieldId: 'sort', + isSubTable: false, + showChildren: true, + type: 'number', + key: '0d2af48c353b48ac9700e26b76e7d704', + children: [], + }, + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: '有效标志', + fieldId: 'valid', + isSubTable: false, + showChildren: true, + type: 'select', + key: '552b20d281d64157b0a30463f581fb1a', + children: [], + }, + { + required: true, + view: true, + edit: true, + disabled: false, + isSaveTable: false, + tableName: '', + fieldName: '备注', + fieldId: 'note', + isSubTable: false, + showChildren: true, + type: 'textarea', + key: 'b29e52b5ef4e495f85e9815ef53c713d', + children: [], + }, +]; \ No newline at end of file diff --git a/src/views/mdm/PipelineGgasLine/index.vue b/src/views/mdm/PipelineGgasLine/index.vue new file mode 100644 index 0000000..791c28c --- /dev/null +++ b/src/views/mdm/PipelineGgasLine/index.vue @@ -0,0 +1,366 @@ + + + \ No newline at end of file