diff --git a/src/api/mdm/Port/index.ts b/src/api/mdm/Port/index.ts index b5ef128..4491abd 100644 --- a/src/api/mdm/Port/index.ts +++ b/src/api/mdm/Port/index.ts @@ -3,137 +3,132 @@ import { defHttp } from '/@/utils/http/axios'; import { ErrorMessageMode } from '/#/axios'; enum Api { - Page = '/mdm/port/page', - List = '/mdm/port/list', - Info = '/mdm/port/info', - LngBPort = '/mdm/port', - - - - Enable = '/mdm/port/enable', - Disable= '/mdm/port/disable', - - DataLog = '/mdm/port/datalog', + Page = '/mdm/port/page', + List = '/mdm/port/list', + Info = '/mdm/port/info', + LngBPort = '/mdm/port', + + Enable = '/mdm/port/enable', + Disable = '/mdm/port/disable', + + DataLog = '/mdm/port/datalog' } /** * @description: 查询LngBPort分页列表 */ export async function getLngBPortPage(params: LngBPortPageParams, mode: ErrorMessageMode = 'modal') { - return defHttp.get( - { - url: Api.Page, - params, - }, - { - errorMessageMode: mode, - }, - ); + return defHttp.get( + { + url: Api.Page, + params + }, + { + errorMessageMode: mode + } + ); } /** * @description: 获取LngBPort信息 */ export async function getLngBPort(id: String, mode: ErrorMessageMode = 'modal') { - return defHttp.get( - { - url: Api.Info, - params: { id }, - }, - { - errorMessageMode: mode, - }, - ); + return defHttp.get( + { + url: Api.Info, + params: { id } + }, + { + errorMessageMode: mode + } + ); } /** * @description: 新增LngBPort */ export async function addLngBPort(lngBPort: Recordable, mode: ErrorMessageMode = 'modal') { - return defHttp.post( - { - url: Api.LngBPort, - params: lngBPort, - }, - { - errorMessageMode: mode, - }, - ); + return defHttp.post( + { + url: Api.LngBPort, + params: lngBPort + }, + { + errorMessageMode: mode + } + ); } /** * @description: 更新LngBPort */ export async function updateLngBPort(lngBPort: Recordable, mode: ErrorMessageMode = 'modal') { - return defHttp.put( - { - url: Api.LngBPort, - params: lngBPort, - }, - { - errorMessageMode: mode, - }, - ); + return defHttp.put( + { + url: Api.LngBPort, + params: lngBPort + }, + { + errorMessageMode: mode + } + ); } /** * @description: 删除LngBPort(批量删除) */ export async function deleteLngBPort(ids: string[], mode: ErrorMessageMode = 'modal') { - return defHttp.delete( - { - url: Api.LngBPort, - data: ids, - }, - { - errorMessageMode: mode, - }, - ); + return defHttp.delete( + { + url: Api.LngBPort, + data: ids + }, + { + errorMessageMode: mode + } + ); } - /** * @description: 启用数据LngBPort */ export async function enableLngBPort(ids: string[], mode: ErrorMessageMode = 'modal') { - return defHttp.post( - { - url: Api.Enable, - data: ids, - }, - { - errorMessageMode: mode, - }, - ); + return defHttp.post( + { + url: Api.Enable, + data: ids + }, + { + errorMessageMode: mode + } + ); } /** * @description: 作废数据LngBPort */ export async function disableLngBPort(ids: string[], mode: ErrorMessageMode = 'modal') { - return defHttp.post( - { - url: Api.Disable, - data: ids, - }, - { - errorMessageMode: mode, - }, - ); -} - - - - /** - * @description: 获取数据日志LngBPort - */ - export async function getDataLogLngBPort(id: string, mode: ErrorMessageMode = 'modal') { return defHttp.post( - { - url: Api.Datalog, - data: id, - }, - { - errorMessageMode: mode, - }, + { + url: Api.Disable, + data: ids + }, + { + errorMessageMode: mode + } ); - } \ No newline at end of file +} + +/** + * @description: 获取数据日志LngBPort + */ +export async function getDataLogLngBPort(id: string, mode: ErrorMessageMode = 'modal') { + return defHttp.post( + { + url: Api.Datalog, + data: id + }, + { + errorMessageMode: mode + } + ); +} diff --git a/src/views/mdm/Category/components/config.ts b/src/views/mdm/Category/components/config.ts index 5a491bd..948f26a 100644 --- a/src/views/mdm/Category/components/config.ts +++ b/src/views/mdm/Category/components/config.ts @@ -23,42 +23,6 @@ export const searchFormSchema: FormSchema[] = [ getPopupContainer: () => document.body } - }, - { - field: 'code', - label: '编码', - component: 'Input' - }, - { - field: 'unitCode', - label: '数量单位', - component: 'XjrSelect', - componentProps: { - datasourceType: 'dic', - params: { itemId: '1980562721538633730' }, - labelField: 'name', - valueField: 'value', - - getPopupContainer: () => document.body - } - }, - { - field: 'coefficient', - label: '车/数量单位', - component: 'Input' - }, - { - field: 'sort', - label: '显示顺序', - component: 'InputNumber', - componentProps: { - style: { width: '100%' } - } - }, - { - field: 'note', - label: '备注', - component: 'Input' } ]; diff --git a/src/views/mdm/Category/index.vue b/src/views/mdm/Category/index.vue index e78d2e1..53df6a9 100644 --- a/src/views/mdm/Category/index.vue +++ b/src/views/mdm/Category/index.vue @@ -1,356 +1,368 @@ \ No newline at end of file + :deep(.ant-table-selection-col) { + width: 50px; + } + .show { + display: flex; + } + .hide { + display: none !important; + } + diff --git a/src/views/mdm/Currency/index.vue b/src/views/mdm/Currency/index.vue index 3b243d2..38b3bf0 100644 --- a/src/views/mdm/Currency/index.vue +++ b/src/views/mdm/Currency/index.vue @@ -20,6 +20,7 @@ + \ No newline at end of file + // 根据行唯一ID查询行数据,并设置表单数据 【编辑】 + async function setFormDataFromId(rowId, skipUpdate) { + try { + const record = await getLngBDocCp(rowId); + if (skipUpdate) { + return record; + } + setFieldsValue(record); + state.formModel = record; + await getFormDataEvent(customFormEventConfigs, state.formModel, systemFormRef.value, formProps.schemas); //表单事件:获取表单数据 + return record; + } catch (error) {} + } + // 辅助设置表单数据 + function setFieldsValue(record) { + systemFormRef.value.setFieldsValue(record); + } + // 重置表单数据 + async function resetFields() { + await systemFormRef.value.resetFields(); + } + // 设置表单数据全部为Disabled 【查看】 + async function setDisabledForm(isDisabled) { + data.formDataProps.schemas = changeSchemaDisabled(cloneDeep(data.formDataProps.schemas), isDisabled); + } + // 获取行键值 + function getRowKey() { + return RowKey; + } + // 更新api表单数据 + async function update({ values, rowId }) { + try { + values[RowKey] = rowId; + state.formModel = values; + let saveVal = await updateLngBDocCp(values); + await submitFormEvent(customFormEventConfigs, state.formModel, systemFormRef.value, formProps.schemas); //表单事件:提交表单 + return saveVal; + } catch (error) {} + } + // 新增api表单数据 + async function add(values) { + try { + state.formModel = values; + let saveVal = await addLngBDocCp(values); + await submitFormEvent(customFormEventConfigs, state.formModel, systemFormRef.value, formProps.schemas); //表单事件:提交表单 + return saveVal; + } catch (error) {} + } + // 根据工作流页面权限,设置表单属性(必填,禁用,显示) + async function setWorkFlowForm(obj: WorkFlowFormParams) { + try { + const cloneProps = cloneDeep(formProps); + customFormEventConfigs = cloneDeep(formEventConfigs); + if (formConfig.useCustomConfig) { + const parts = obj.formConfigKey.split('_'); + const formId = parts[1]; + cloneProps.schemas = await mergeFormSchemas({ formSchema: cloneProps.schemas!, formId: formId }); + customFormEventConfigs = await mergeFormEventConfigs({ formEventConfigs: customFormEventConfigs, formId: formId }); + } + + let flowData = changeWorkFlowForm(cloneProps, obj); + let { buildOptionJson, uploadComponentIds, formModels, isViewProcess } = flowData; + data.formDataProps = buildOptionJson; + emits('changeUploadComponentIds', uploadComponentIds); //工作流中必须保存上传组件id【附件汇总需要】 + if (isViewProcess) { + setDisabledForm(); //查看 + } + state.formModel = formModels; + if (formModels[RowKey]) { + setFormDataFromId(formModels[RowKey], false); + } else { + setFieldsValue(formModels); + } + } catch (error) {} + await createFormEvent(customFormEventConfigs, state.formModel, systemFormRef.value, formProps.schemas); //表单事件:初始化表单 + await loadFormEvent(customFormEventConfigs, state.formModel, systemFormRef.value, formProps.schemas); //表单事件:加载表单 + } + function getFormModel() { + return systemFormRef.value.formModel; + } + async function handleDelete(id) { + return await deleteLngBDocCp([id]); + } + // watch( + // () => systemFormRef.value.suSign, + // (val) => { + // console.log(val); + // }, + // { + // immediate: true, + // deep: true + // } + // ); + defineExpose({ + setFieldsValue, + resetFields, + validate, + add, + update, + setFormDataFromId, + setDisabledForm, + setMenuPermission, + setWorkFlowForm, + getRowKey, + getFormModel, + handleDelete + }); + diff --git a/src/views/mdm/DocCp/components/config.ts b/src/views/mdm/DocCp/components/config.ts index a006bff..ee7eddd 100644 --- a/src/views/mdm/DocCp/components/config.ts +++ b/src/views/mdm/DocCp/components/config.ts @@ -2,563 +2,501 @@ import { FormProps, FormSchema } from '/@/components/Form'; import { BasicColumn } from '/@/components/Table'; export const formConfig = { - useCustomConfig: false, + 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: 'fullName', + label: '名称', + component: 'Input' }, - }, - { - field: 'code', - label: '编码', - component: 'Input', - }, - { - field: 'suSign', - label: '供应商适用', - component: 'XjrSelect', - componentProps: { - datasourceType: 'dic', - params: { itemId: '1676483934342787074' }, - labelField: 'name', - valueField: 'value', + { + field: 'valid', + label: '有效标志', + component: 'XjrSelect', + componentProps: { + datasourceType: 'dic', + params: { itemId: '1978057078528327681' }, + labelField: 'name', + valueField: 'value', - getPopupContainer: () => document.body, - }, - }, - { - field: 'suNecSign', - label: '供应商必须提供', - component: 'XjrSelect', - componentProps: { - datasourceType: 'dic', - params: { itemId: '1676831752869834753' }, - labelField: 'name', - valueField: 'value', - - getPopupContainer: () => document.body, - }, - }, - { - field: 'cuSign', - label: '客户适用', - component: 'XjrSelect', - componentProps: { - datasourceType: 'dic', - params: { itemId: '1679007059387240450' }, - labelField: 'name', - valueField: 'value', - - getPopupContainer: () => document.body, - }, - }, - { - field: 'cuNecSign', - label: '供应商必须提供', - component: 'XjrSelect', - componentProps: { - datasourceType: 'dic', - params: { itemId: '1679010661178691585' }, - labelField: 'name', - valueField: 'value', - - getPopupContainer: () => document.body, - }, - }, - { - field: 'note', - label: '备注', - component: 'Input', - }, + getPopupContainer: () => document.body + } + } ]; export const columns: BasicColumn[] = [ - { - dataIndex: 'code', - title: '编码', - componentType: 'input', - align: 'left', + { + dataIndex: 'code', + title: '编码', + componentType: 'input', + align: 'left', - sorter: true, - }, + sorter: true + }, - { - dataIndex: 'fullName', - title: '名称', - componentType: 'input', - align: 'left', + { + dataIndex: 'fullName', + title: '名称', + componentType: 'input', + align: 'left', - sorter: true, - }, + sorter: true + }, - { - dataIndex: 'suSign', - title: '供应商适用', - componentType: 'select', - align: 'left', + { + dataIndex: 'suSign', + title: '供应商适用', + componentType: 'select', + align: 'left', - sorter: true, - }, + sorter: true + }, - { - dataIndex: 'suNecSign', - title: '供应商必须提供', - componentType: 'select', - align: 'left', + { + dataIndex: 'suNecSign', + title: '供应商必须提供', + componentType: 'select', + align: 'left', - sorter: true, - }, + sorter: true + }, - { - dataIndex: 'cuSign', - title: '客户适用', - componentType: 'select', - align: 'left', + { + dataIndex: 'cuSign', + title: '客户适用', + componentType: 'select', + align: 'left', - sorter: true, - }, + sorter: true + }, - { - dataIndex: 'cuNecSign', - title: '供应商必须提供', - componentType: 'select', - align: 'left', + { + dataIndex: 'cuNecSign', + title: '供应商必须提供', + componentType: 'select', + align: 'left', - sorter: true, - }, + sorter: true + }, - { - dataIndex: 'valid', - title: '有效标志', - componentType: 'select', - align: 'left', + { + dataIndex: 'valid', + title: '有效标志', + componentType: 'select', + align: 'left', - sorter: true, - }, + sorter: true + }, - { - dataIndex: 'note', - title: '备注', - componentType: 'textarea', - align: 'left', + { + dataIndex: 'note', + title: '备注', + componentType: 'textarea', + align: 'left', - sorter: true, - }, + 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, - }, - ], + 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: 'cddc3f097b0f44a7926dd616c0952b83', - 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: '请输入编码', - maxlength: null, - prefix: '', - suffix: '', - addonBefore: '', - addonAfter: '', - disabled: true, - allowClear: false, - showLabel: true, - required: false, - rules: [], - events: {}, - isSave: false, - isShow: true, - scan: false, - style: { width: '100%' }, - }, - }, - { - key: 'df68cc4350f542f7b3a8c7b55c39927c', - 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: '请输入名称', - maxlength: null, - prefix: '', - suffix: '', - addonBefore: '', - addonAfter: '', - disabled: false, - allowClear: false, - showLabel: true, - required: true, - rules: [], - events: {}, - isSave: false, - isShow: true, - scan: false, - style: { width: '100%' }, - }, - }, - { - key: '4d924c23bfd84b22ac683240bae16929', - field: 'suSign', - 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: null, - datasourceType: 'dic', - params: { itemId: '1676483934342787074' }, - labelField: 'name', - valueField: 'value', - apiConfig: { - path: 'CodeGeneration/selection', - method: 'GET', - apiId: '93d735dcb7364a0f8102188ec4d77ac7', + labelCol: { span: 3, offset: 0 }, + labelAlign: 'right', + layout: 'horizontal', + size: 'default', + schemas: [ + { + key: 'cddc3f097b0f44a7926dd616c0952b83', + 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: '请输入编码', + maxlength: null, + prefix: '', + suffix: '', + addonBefore: '', + addonAfter: '', + disabled: true, + allowClear: false, + showLabel: true, + required: false, + rules: [], + events: {}, + isSave: false, + isShow: true, + scan: false, + style: { width: '100%' } + } }, - dicOptions: [], - required: false, - rules: [], - events: {}, - isShow: true, - itemId: '1676483934342787074', - style: { width: '100%' }, - }, - }, - { - key: 'f60587f7bb5c482ba5afca76fec9916a', - field: 'suNecSign', - 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: null, - datasourceType: 'dic', - params: { itemId: '1676831752869834753' }, - labelField: 'name', - valueField: 'value', - apiConfig: { - path: 'CodeGeneration/selection', - method: 'GET', - apiId: '93d735dcb7364a0f8102188ec4d77ac7', + { + key: 'df68cc4350f542f7b3a8c7b55c39927c', + 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: '请输入名称', + maxlength: null, + prefix: '', + suffix: '', + addonBefore: '', + addonAfter: '', + disabled: false, + allowClear: false, + showLabel: true, + required: true, + rules: [], + events: {}, + isSave: false, + isShow: true, + scan: false, + style: { width: '100%' } + } }, - dicOptions: [], - required: false, - rules: [], - events: {}, - isShow: true, - itemId: '1676831752869834753', - style: { width: '100%' }, - }, - }, - { - key: '5e8a28c2704c431cbf5f9cb9be19edc7', - field: 'cuSign', - 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: null, - datasourceType: 'dic', - params: { itemId: '1679007059387240450' }, - labelField: 'name', - valueField: 'value', - apiConfig: { - path: 'CodeGeneration/selection', - method: 'GET', - apiId: '93d735dcb7364a0f8102188ec4d77ac7', + { + key: '4d924c23bfd84b22ac683240bae16929', + field: 'suSign', + 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: null, + 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%' } + } }, - dicOptions: [], - required: false, - rules: [], - events: {}, - isShow: true, - itemId: '1679007059387240450', - style: { width: '100%' }, - }, - }, - { - key: 'e2a327ac6aa249a5b5eb66199e263131', - field: 'cuNecSign', - 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: null, - datasourceType: 'dic', - params: { itemId: '1679010661178691585' }, - labelField: 'name', - valueField: 'value', - apiConfig: { - path: 'CodeGeneration/selection', - method: 'GET', - apiId: '93d735dcb7364a0f8102188ec4d77ac7', + { + key: 'f60587f7bb5c482ba5afca76fec9916a', + field: 'suNecSign', + 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: null, + datasourceType: 'dic', + params: { itemId: '1978056598125330433' }, + labelField: 'name', + valueField: 'value', + apiConfig: { + path: 'CodeGeneration/selection', + method: 'GET', + apiId: '93d735dcb7364a0f8102188ec4d77ac7' + }, + dicOptions: [], + required: false, + rules: [], + events: {}, + isShow: true, + itemId: '1978056598125330433', + style: { width: '100%' } + } }, - dicOptions: [], - required: false, - rules: [], - events: {}, - isShow: true, - itemId: '1679010661178691585', - style: { width: '100%' }, - }, - }, - { - key: '5b805c85cd284ddf88ff0025273f7939', - 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: 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: null, - datasourceType: 'dic', - params: { itemId: '1978057078528327681' }, - labelField: 'name', - valueField: 'value', - apiConfig: { - path: 'CodeGeneration/selection', - method: 'GET', - apiId: '93d735dcb7364a0f8102188ec4d77ac7', + { + key: '5e8a28c2704c431cbf5f9cb9be19edc7', + field: 'cuSign', + 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: null, + 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%' } + } }, - dicOptions: [], - required: false, - rules: [], - events: {}, - isShow: true, - itemId: '1978057078528327681', - style: { width: '100%' }, - }, - }, - { - key: 'd74fd39918f043e5992b2fbe119b5725', - 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: '请输入备注', - maxlength: null, - 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 + { + key: 'e2a327ac6aa249a5b5eb66199e263131', + field: 'cuNecSign', + 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: null, + datasourceType: 'dic', + params: { itemId: '1978056598125330433' }, + labelField: 'name', + valueField: 'value', + apiConfig: { + path: 'CodeGeneration/selection', + method: 'GET', + apiId: '93d735dcb7364a0f8102188ec4d77ac7' + }, + dicOptions: [], + required: false, + rules: [], + events: {}, + isShow: true, + itemId: '1978056598125330433', + style: { width: '100%' } + } + }, + { + key: '5b805c85cd284ddf88ff0025273f7939', + 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: null, + 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: 'd74fd39918f043e5992b2fbe119b5725', + 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: '请输入备注', + maxlength: null, + 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: [] +}; diff --git a/src/views/mdm/DocCp/index.vue b/src/views/mdm/DocCp/index.vue index f19faeb..517c760 100644 --- a/src/views/mdm/DocCp/index.vue +++ b/src/views/mdm/DocCp/index.vue @@ -1,356 +1,365 @@ \ No newline at end of file + :deep(.ant-table-selection-col) { + width: 50px; + } + .show { + display: flex; + } + .hide { + display: none !important; + } + diff --git a/src/views/mdm/LNGStation/index.vue b/src/views/mdm/LNGStation/index.vue index 5eed3bc..d252360 100644 --- a/src/views/mdm/LNGStation/index.vue +++ b/src/views/mdm/LNGStation/index.vue @@ -1,6 +1,6 @@