| | |
| | | * @version: |
| | | * @Date: 2024-04-27 15:54:50 |
| | | * @LastEditors: Ben Lin |
| | | * @LastEditTime: 2024-08-04 18:03:42 |
| | | * @LastEditTime: 2024-09-11 00:20:02 |
| | | */ |
| | | export enum mesApi { |
| | | GetRoute = '/MES/GetRoute', |
| | |
| | | SaveRoute = '/MES/SaveRoute', |
| | | DeleteRoute = '/MES/DeleteRoute', |
| | | SaveMesWo = '/MES/SaveMesWo', |
| | | SaveBasPkgRule = '/MES/SaveBasPkgRule', |
| | | DeleteMesWo = '/MES/DeleteMesWo', |
| | | SaveMesWs = '/MES/SaveMesWs', |
| | | DeleteMesWs = '/MES/DeleteMesWs', |
¶Ô±ÈÐÂÎļþ |
| | |
| | | |
| | | /* |
| | | * @Description: å
è£
è§å |
| | | * @Author: Ben Lin |
| | | * @version: |
| | | * @Date: 2024-09-11 00:14:59 |
| | | * @LastEditors: Ben Lin |
| | | * @LastEditTime: 2024-09-11 00:35:31 |
| | | */ |
| | | import { BizBasPkgRuleInput } from "../model/mesModel"; |
| | | import { genAction } from "../system"; |
| | | import { mesApi } from "./mesApi"; |
| | | import { defHttp } from "/@/utils/http/axios"; |
| | | |
| | | export const SaveBasPkgRule = async (params: BizBasPkgRuleInput) => { |
| | | const data = await defHttp.post( |
| | | { url: mesApi.SaveBasPkgRule, params: genAction('', params) }, |
| | | { |
| | | errorMessageMode: 'none', |
| | | isTransformResponse: false, |
| | | }, |
| | | ); |
| | | return data; |
| | | }; |
| | |
| | | import { mesApi } from './mesApi'; |
| | | import { useUserStore } from '/@/store/modules/user'; |
| | | import { DelProdRotInput, DelWoRotInput, RoutePageListGetResultModel, RoutelistPageParams } from '../model/mesModel'; |
| | | import { buildUUID } from '/@/utils/uuid'; |
| | | |
| | | /** |
| | | * @description: è·åå·¥èºè·¯çº¿å表 |
| | |
| | | } |
| | | |
| | | export interface BAS_DEFECT { |
| | | ID: string; |
| | | CREATE_TIME: Date; |
| | | CREATE_USER: string; |
| | | UPDATE_TIME: Date; |
| | | UPDATE_USER: string; |
| | | GHOST_ROW: boolean; |
| | | AUTH_ORG: string; |
| | | AUTH_PROD: string; |
| | | AUTH_WH: string; |
| | | DFT_CODE: string; |
| | | DFT_NAME: string; |
| | | DFTG_CODE: string; |
| | | DFT_LEVEL: number; |
| | | REMARK: string; |
| | | ID: string; |
| | | CREATE_TIME: Date; |
| | | CREATE_USER: string; |
| | | UPDATE_TIME: Date; |
| | | UPDATE_USER: string; |
| | | GHOST_ROW: boolean; |
| | | AUTH_ORG: string; |
| | | AUTH_PROD: string; |
| | | AUTH_WH: string; |
| | | DFT_CODE: string; |
| | | DFT_NAME: string; |
| | | DFTG_CODE: string; |
| | | DFT_LEVEL: number; |
| | | REMARK: string; |
| | | } |
| | | |
| | | export interface SaveWoBatchInput { |
| | | Wo: BIZ_MES_WO; |
| | | WoBatch: BIZ_MES_WO_BATCH; |
| | | Wo: BIZ_MES_WO; |
| | | WoBatch: BIZ_MES_WO_BATCH; |
| | | } |
| | | |
| | | export type OperPageListGetResultModel = BasicFetchResult<OperListItem>; |
| | |
| | | } |
| | | |
| | | export interface BAS_LABEL_VAR_WO { |
| | | ID: string; |
| | | CREATE_TIME: Date; |
| | | CREATE_USER: string; |
| | | UPDATE_TIME: Date; |
| | | UPDATE_USER: string; |
| | | GHOST_ROW: boolean; |
| | | AUTH_ORG: string; |
| | | AUTH_PROD: string; |
| | | AUTH_WH: string; |
| | | LABEL_ID: string; |
| | | VAR_NAME: string; |
| | | VAR_VALUE: string; |
| | | REMARK: string; |
| | | LABEL_VIEW_PATH: string; |
| | | WORK_ORDER: string; |
| | | CUST_CODE: string; |
| | | PROD_CODE: string; |
| | | ID: string; |
| | | CREATE_TIME: Date; |
| | | CREATE_USER: string; |
| | | UPDATE_TIME: Date; |
| | | UPDATE_USER: string; |
| | | GHOST_ROW: boolean; |
| | | AUTH_ORG: string; |
| | | AUTH_PROD: string; |
| | | AUTH_WH: string; |
| | | LABEL_ID: string; |
| | | VAR_NAME: string; |
| | | VAR_VALUE: string; |
| | | REMARK: string; |
| | | LABEL_VIEW_PATH: string; |
| | | WORK_ORDER: string; |
| | | CUST_CODE: string; |
| | | PROD_CODE: string; |
| | | } |
| | | |
| | | export interface BAS_LABEL_TEMP { |
| | | ID: string; |
| | | CREATE_TIME: Date; |
| | | CREATE_USER: string; |
| | | UPDATE_TIME: Date; |
| | | UPDATE_USER: string; |
| | | GHOST_ROW: boolean; |
| | | AUTH_ORG: string; |
| | | AUTH_PROD: string; |
| | | AUTH_WH: string; |
| | | LABEL_CODE: string; |
| | | LABEL_NAME: string; |
| | | TEMP_TYPE: number; |
| | | TEMP_PATH: string; |
| | | CUST_CODE: string; |
| | | PROD_CODE: string; |
| | | REMARK: string; |
| | | ID: string; |
| | | CREATE_TIME: Date; |
| | | CREATE_USER: string; |
| | | UPDATE_TIME: Date; |
| | | UPDATE_USER: string; |
| | | GHOST_ROW: boolean; |
| | | AUTH_ORG: string; |
| | | AUTH_PROD: string; |
| | | AUTH_WH: string; |
| | | LABEL_CODE: string; |
| | | LABEL_NAME: string; |
| | | TEMP_TYPE: number; |
| | | TEMP_PATH: string; |
| | | CUST_CODE: string; |
| | | PROD_CODE: string; |
| | | REMARK: string; |
| | | } |
| | | |
| | | export interface BAS_LABEL_VAR { |
| | | ID: string; |
| | | CREATE_TIME: Date; |
| | | CREATE_USER: string; |
| | | UPDATE_TIME: Date; |
| | | UPDATE_USER: string; |
| | | GHOST_ROW: boolean; |
| | | AUTH_ORG: string; |
| | | AUTH_PROD: string; |
| | | AUTH_WH: string; |
| | | LABEL_ID: string; |
| | | VAR_NAME: string; |
| | | VAR_TYPE: number; |
| | | VAR_VALUE: string; |
| | | REMARK: string; |
| | | ID: string; |
| | | CREATE_TIME: Date; |
| | | CREATE_USER: string; |
| | | UPDATE_TIME: Date; |
| | | UPDATE_USER: string; |
| | | GHOST_ROW: boolean; |
| | | AUTH_ORG: string; |
| | | AUTH_PROD: string; |
| | | AUTH_WH: string; |
| | | LABEL_ID: string; |
| | | VAR_NAME: string; |
| | | VAR_TYPE: number; |
| | | VAR_VALUE: string; |
| | | REMARK: string; |
| | | } |
| | | |
| | | export interface BasLabelTempInput { |
| | |
| | | LabelVars: BAS_LABEL_VAR[]; |
| | | LabelVarWos: BAS_LABEL_VAR_WO[]; |
| | | } |
| | | |
| | | export interface BAS_PKG_RULE { |
| | | ID: string; |
| | | CREATE_TIME: Date; |
| | | CREATE_USER: string; |
| | | UPDATE_TIME: Date; |
| | | UPDATE_USER: string; |
| | | GHOST_ROW: boolean; |
| | | AUTH_ORG: string; |
| | | AUTH_PROD: string; |
| | | AUTH_WH: string; |
| | | RULE_CODE: string; |
| | | RULE_NAME: string; |
| | | IS_ACTIVE: string; |
| | | REMARK: string; |
| | | } |
| | | |
| | | export interface BAS_PKG_DTL { |
| | | ID: string; |
| | | CREATE_TIME: Date; |
| | | CREATE_USER: string; |
| | | UPDATE_TIME: Date; |
| | | UPDATE_USER: string; |
| | | GHOST_ROW: boolean; |
| | | AUTH_ORG: string; |
| | | AUTH_PROD: string; |
| | | AUTH_WH: string; |
| | | PKG_RULE_ID: string; |
| | | PKG_CODE: string; |
| | | PKG_LEVEL: number; |
| | | PKG_QTY: number; |
| | | LABEL_CODE: string; |
| | | REMARK: string; |
| | | } |
| | | |
| | | export interface BAS_PKG_PROD { |
| | | ID: string; |
| | | CREATE_TIME: Date; |
| | | CREATE_USER: string; |
| | | UPDATE_TIME: Date; |
| | | UPDATE_USER: string; |
| | | GHOST_ROW: boolean; |
| | | AUTH_ORG: string; |
| | | AUTH_PROD: string; |
| | | AUTH_WH: string; |
| | | PKG_RULE_ID: string; |
| | | ITEM_CODE: string; |
| | | MIN_WEIGHT: number; |
| | | MIN_UNIT: string; |
| | | MAX_WEIGHT: number; |
| | | MAX_UNIT: string; |
| | | REMARK: string; |
| | | } |
| | | |
| | | export interface BizBasPkgRuleInput { |
| | | PkgRule: BAS_PKG_RULE; |
| | | PkgDtl: BAS_PKG_DTL[]; |
| | | PkgProd: BAS_PKG_PROD[]; |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1724571813913" class="icon" viewBox="0 0 1139 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="79424" xmlns:xlink="http://www.w3.org/1999/xlink" width="222.4609375" height="200"><path d="M1137.834714 172.991567a54.677861 54.677861 0 0 0-10.495264-47.048392A57.923232 57.923232 0 0 0 1079.645779 113.872672h-112.601094V46.535965C967.044685 20.876656 938.671411 0 903.845353 0h-669.950885C198.992494 0 170.809008 20.876656 170.809008 46.535965V113.872672H56.936336v0.512427c-31.941284 2.315411-56.936336 22.148235-56.936336 46.30822V977.407099c0 24.141006 24.919136 43.97383 56.936336 46.308219v0.227746h1025.423408a108.501677 108.501677 0 0 0 44.998684-22.774535 41.145992 41.145992 0 0 0 10.514244-34.313631zM227.157001 56.936336h683.406839v739.508108H227.157001z" fill="#079610" p-id="79425"></path><path d="M824.589973 625.730331H316.471133c-26.171736 0-32.036178 12.73476-32.036178 28.468168s5.807506 28.468168 32.036178 28.468168h508.11884c26.171736 0 28.733871-12.73476 28.733871-28.468168s-2.562135-28.468168-28.733871-28.468168z" fill="#079610" p-id="79426"></path><path d="M356.535335 403.868409l189.616977 165.115374a40.045223 40.045223 0 0 0 44.543194 0l189.673913-164.982523a29.606895 29.606895 0 0 0 13.588805-34.161801 43.005912 43.005912 0 0 0-34.161801-25.146882 58.986044 58.986044 0 0 0-46.422093 10.001816l-87.302381 72.119359V205.597109c0-19.339375-30.897452-34.920953-57.050209-34.920953s-57.18306 15.638514-57.18306 34.920953v221.083792l-88.175405-72.119359a60.162728 60.162728 0 0 0-65.875341 0.854045 28.75285 28.75285 0 0 0-1.252599 48.452822z" fill="#079610" p-id="79427"></path></svg> |
| | |
| | | }; |
| | | }, |
| | | rules: [ |
| | | { |
| | | { |
| | | required: true, |
| | | // @ts-ignore |
| | | validator: async (rule, value) => { |
| | |
| | | * @version: |
| | | * @Date: 2024-06-19 20:34:27 |
| | | * @LastEditors: Ben Lin |
| | | * @LastEditTime: 2024-07-06 23:15:08 |
| | | * @LastEditTime: 2024-09-11 00:47:09 |
| | | */ |
| | | |
| | | import { Ref, ref } from 'vue'; |
| | |
| | | import { isNullOrEmpty, isNullOrUnDef } from '/@/utils/is'; |
| | | import { useDrawer } from '/@/components/Drawer'; |
| | | import { EditOperation, Search, custDel } from '../data'; |
| | | import { dateUtil } from '/@/utils/dateUtil'; |
| | | import { SaveBasPkgRule } from '/@/api/tigerapi/mes/pkgrule'; |
| | | import { BAS_PKG_RULE } from '/@/api/tigerapi/model/mesModel'; |
| | | |
| | | function _default(): any[] { |
| | | const ActionColumn: BasicColumn = { |
| | |
| | | * @param {*} u |
| | | * @return {*} |
| | | */ |
| | | EditOperation: (data: Ref<any[]>, d, u, item) => { |
| | | EditOperation: (data: Ref<any[]>, d, u, name) => { |
| | | //æ´æ° |
| | | var _data = data.value[item].map((item) => { |
| | | if (item['ID'] == d.ID) |
| | | return { |
| | | ...item, |
| | | PKG_CODE: d.PKG_CODE, |
| | | PKG_NAME: d.PKG_NAME, |
| | | PKG_LEVEL: d.PKG_LEVEL, |
| | | PKG_QTY: d.PKG_QTY, |
| | | LABEL_CODE: d.LABEL_CODE, |
| | | REMARK: d.REMARK, |
| | | }; |
| | | var _data = data.value[name].map((item) => { |
| | | if (item['ID'] == d.ID) { |
| | | if (name == 'BAS_PKG_DTL') { |
| | | return { |
| | | ...item, |
| | | PKG_CODE: d.PKG_CODE, |
| | | PKG_NAME: d.PKG_NAME, |
| | | PKG_LEVEL: d.PKG_LEVEL, |
| | | PKG_QTY: d.PKG_QTY, |
| | | LABEL_CODE: d.LABEL_CODE, |
| | | REMARK: d.REMARK, |
| | | }; |
| | | } |
| | | if (name == 'BAS_PKG_PROD') { |
| | | return { |
| | | ...item, |
| | | ITEM_CODE: d.ITEM_CODE, |
| | | MIN_WEIGHT: d.MIN_WEIGHT, |
| | | MIN_UNIT: d.MIN_UNIT, |
| | | MAX_WEIGHT: d.MAX_WEIGHT, |
| | | MAX_UNIT: d.MAX_UNIT, |
| | | REMARK: d.REMARK, |
| | | }; |
| | | } |
| | | } |
| | | return item; |
| | | }); |
| | | EditOperation(data, d, u, item, _data); |
| | | EditOperation(data, d, u, name, _data); |
| | | }, |
| | | /** |
| | | * @description: é«çº§è¡¨åå详æ
页é¢è¿å主页é¢çurl |
| | |
| | | { |
| | | BAS_PKG_DTL: useDrawer(), |
| | | }, |
| | | { |
| | | BAS_PKG_PROD: useDrawer(), |
| | | }, |
| | | ]; |
| | | }, |
| | | /** |
| | |
| | | fixed: 'right', |
| | | }, //èªå®ä¹æä½å |
| | | }), |
| | | BAS_PKG_PROD: useTable({ |
| | | title: 'å表信æ¯', |
| | | dataSource: data.value['BAS_PKG_PROD'], |
| | | columns: baseColumns['BAS_PKG_PROD'], |
| | | formConfig: { |
| | | labelWidth: 140, |
| | | schemas: searchForms['BAS_PKG_PROD'], |
| | | submitFunc: () => Search('BAS_PKG_PROD', data, args[0]), //èªå®ä¹æ¥è¯¢æäº¤æé®çæ¹æ³ï¼è§¦åæ¥è¯¢æäº¤äºä»¶ |
| | | }, |
| | | useSearchForm: true, |
| | | showTableSetting: false, |
| | | bordered: true, |
| | | canResize: true, |
| | | showIndexColumn: false, |
| | | actionColumn: { |
| | | width: 130, |
| | | title: 'æä½', |
| | | dataIndex: 'action', |
| | | slots: { customRender: 'action' }, |
| | | fixed: 'right', |
| | | }, //èªå®ä¹æä½å |
| | | }), |
| | | }; |
| | | }, |
| | | /** |
| | |
| | | data = d.data.value[d.type]; |
| | | } |
| | | break; |
| | | case 'BAS_PKG_PROD': |
| | | break; |
| | | } |
| | | return data; |
| | | }, |
| | |
| | | pageContent: 'è¿éå¯ä»¥æ·»å åä¿®æ¹å
è£
è§ååå
è£
ä¿¡æ¯ã', |
| | | tableTitle: { |
| | | BAS_PKG_DTL: 'å
è£
ä¿¡æ¯ç®¡ç', |
| | | BAS_PKG_PROD: 'ç§°éèå´ç®¡ç', |
| | | }, |
| | | }; |
| | | }, |
| | | GetUseForm: () => { |
| | | return {}; |
| | | }, |
| | | /** |
| | | * @description: æäº¤ææ |
| | | * @return {*} |
| | | */ |
| | | SubmitAll: (data: Ref<any[]>, keyFieldValues: Ref<{}>, ...args) => { |
| | | SaveBasPkgRule({ |
| | | PkgDtl: data.value['BAS_PKG_DTL'], |
| | | PkgProd: data.value['BAS_PKG_PROD'], |
| | | PkgRule: {} as unknown as BAS_PKG_RULE |
| | | }).then((action) => { |
| | | if (action.IsSuccessed) { |
| | | args[0](); |
| | | } |
| | | }); |
| | | }, |
| | | }; |
| | | |
| | |
| | | }, |
| | | }, |
| | | ] as FormSchema[], |
| | | BAS_PKG_PROD: [ |
| | | { |
| | | field: 'ITEM_CODE', |
| | | label: 'ç©æç¼ç ', |
| | | component: 'Input', |
| | | colProps: { |
| | | span: 8, |
| | | }, |
| | | }, |
| | | ] as FormSchema[], |
| | | }; |
| | | |
| | | const baseColumns = { |
| | |
| | | { |
| | | title: 'å
è£
æ°é', |
| | | dataIndex: 'PKG_QTY', |
| | | }, |
| | | { |
| | | title: 'æ ç¾æ¨¡æ¿', |
| | | dataIndex: 'LABEL_CODE', |
| | | }, |
| | | { |
| | | title: 'å
è£
è§åID', |
| | | dataIndex: 'PKG_RULE_ID', |
| | | ifShow: false, |
| | | }, |
| | | { |
| | | title: '夿³¨', |
| | | dataIndex: 'REMARK', |
| | | }, |
| | | { |
| | | title: 'æ´æ°æ¶é´', |
| | | dataIndex: 'UPDATE_TIME', |
| | | }, |
| | | { |
| | | title: 'æ´æ°äºº', |
| | | dataIndex: 'UPDATE_USER', |
| | | }, |
| | | ] as BasicColumn[], |
| | | BAS_PKG_PROD: [ |
| | | { |
| | | title: 'ç©æç¼ç ', |
| | | dataIndex: 'ITEM_CODE', |
| | | }, |
| | | { |
| | | title: 'ç§°éä¸é', |
| | | dataIndex: 'MIN_WEIGHT', |
| | | }, |
| | | { |
| | | title: 'ç§°éä¸éåä½', |
| | | dataIndex: 'MIN_UNIT', |
| | | }, |
| | | { |
| | | title: 'ç§°éä¸é', |
| | | dataIndex: 'MAX_WEIGHT', |
| | | }, |
| | | { |
| | | title: 'ç§°éä¸éåä½', |
| | | dataIndex: 'MAX_UNIT', |
| | | }, |
| | | { |
| | | title: 'å
è£
è§åID', |
| | |
| | | span: 24, |
| | | }, |
| | | componentProps: ({ formModel }) => { |
| | | formModel.PKG_LEVEL = |
| | | _data['BAS_PKG_DTL'].reduce((max, item) => { |
| | | return max < Number(item.PKG_LEVEL) ? Number(item.PKG_LEVEL) : max; |
| | | }, 0) + 1; |
| | | if (isNullOrEmpty(formModel.PKG_LEVEL) || Number(formModel.PKG_LEVEL) == 0) { |
| | | formModel.PKG_LEVEL = |
| | | _data['BAS_PKG_DTL'].reduce((max, item) => { |
| | | return max < Number(item.PKG_LEVEL) ? Number(item.PKG_LEVEL) : max; |
| | | }, 0) + 1; |
| | | } |
| | | return { |
| | | onChange: (e) => {}, |
| | | }; |
| | |
| | | }, |
| | | }, |
| | | { |
| | | field: 'LABEL_CODE', |
| | | label: '模æ¿ç¼ç ', |
| | | component: 'Input', |
| | | show: true, |
| | | // required: true, |
| | | colProps: { |
| | | span: 22, |
| | | }, |
| | | }, |
| | | { |
| | | field: 'BAS_LABEL_TEMP1PSelect_0', //æä½ä»£ç é
ç½®çè§åï¼å®ä½å+åºå·+PSelect_0ï¼åºå·ç¨æ¥åºåå¤ä¸ªçæ¶åï¼PSelect_0è¿æ¯ä¸ªåºå®åç¼ |
| | | label: '1', |
| | | defaultValue: 'BAS_LABEL_TEMP', |
| | | component: 'Input', |
| | | colProps: { span: 2 }, |
| | | colSlot: 'BAS_LABEL_TEMP1add', //æä½ä»£ç é
ç½®çè§åï¼å®ä½å+åºå·+addï¼åºå·ç¨æ¥åºåå¤ä¸ªçæ¶åï¼addè¿æ¯ä¸ªåºå®åç¼ |
| | | }, |
| | | { |
| | | label: 'å
è£
åç§°', |
| | | field: 'PKG_NAME', |
| | | component: 'Input', |
| | |
| | | show: false, |
| | | }, |
| | | ] as FormSchema[], |
| | | BAS_PKG_PROD: [ |
| | | { |
| | | label: 'å
è£
è§åID', |
| | | field: 'PKG_RULE_ID', |
| | | component: 'Input', |
| | | colProps: { |
| | | span: 24, |
| | | }, |
| | | dynamicDisabled: ({ values }) => { |
| | | return true; |
| | | }, |
| | | }, |
| | | { |
| | | label: 'ç©æç¼ç ', |
| | | field: 'ITEM_CODE', |
| | | component: 'Input', |
| | | required: true, |
| | | colProps: { |
| | | span: 22, |
| | | }, |
| | | }, |
| | | { |
| | | field: 'BAS_ITEM1PSelect_0', //æä½ä»£ç é
ç½®çè§åï¼å®ä½å+åºå·+PSelect_0ï¼åºå·ç¨æ¥åºåå¤ä¸ªçæ¶åï¼PSelect_0è¿æ¯ä¸ªåºå®åç¼ |
| | | label: '1', |
| | | defaultValue: 'BAS_ITEM', |
| | | component: 'Input', |
| | | colProps: { span: 2 }, |
| | | colSlot: 'BAS_ITEM1add', //æä½ä»£ç é
ç½®çè§åï¼å®ä½å+åºå·+addï¼åºå·ç¨æ¥åºåå¤ä¸ªçæ¶åï¼addè¿æ¯ä¸ªåºå®åç¼ |
| | | }, |
| | | { |
| | | label: 'ç§°éä¸é', |
| | | field: 'MIN_WEIGHT', |
| | | component: 'Input', |
| | | required: true, |
| | | colProps: { |
| | | span: 24, |
| | | }, |
| | | }, |
| | | { |
| | | label: 'ç§°éä¸éåä½', |
| | | field: 'MIN_UNIT', |
| | | required: true, |
| | | component: 'Input', |
| | | colProps: { |
| | | span: 24, |
| | | }, |
| | | }, |
| | | { |
| | | label: 'ç§°éä¸é', |
| | | field: 'MAX_WEIGHT', |
| | | required: true, |
| | | component: 'Input', |
| | | colProps: { |
| | | span: 24, |
| | | }, |
| | | }, |
| | | { |
| | | label: 'ç§°éä¸éåä½', |
| | | field: 'MAX_UNIT', |
| | | required: true, |
| | | component: 'Input', |
| | | colProps: { |
| | | span: 24, |
| | | }, |
| | | }, |
| | | { |
| | | label: '夿³¨', |
| | | field: 'REMARK', |
| | | component: 'Input', |
| | | colProps: { |
| | | span: 24, |
| | | }, |
| | | }, |
| | | { |
| | | label: 'ID', |
| | | field: 'ID', |
| | | component: 'Input', |
| | | colProps: { |
| | | span: 24, |
| | | }, |
| | | show: false, |
| | | }, |
| | | ] as FormSchema[], |
| | | }; |
| | | |
| | | return [methods, ActionColumn]; |
| | |
| | | * @version: |
| | | * @Date: 2024-06-19 20:34:27 |
| | | * @LastEditors: Ben Lin |
| | | * @LastEditTime: 2024-07-06 23:26:47 |
| | | * @LastEditTime: 2024-09-10 23:49:55 |
| | | */ |
| | | |
| | | import { ActionItem, BasicColumn } from '/@/components/Table'; |
| | |
| | | drawers: [ |
| | | { |
| | | name: 'BAS_PKG_DTL', //å®é
çå®ä½å |
| | | dataType: 'V_BAS_PKG_DTL', //妿è¿éç»äºå¼ï¼å伿¿æ¢nameçå®ä½å廿¥ä¹æ°æ®åº |
| | | dataType: 'V_BAS_PKG_DTL', //妿è¿éç»äºå¼ï¼å伿¿æ¢nameçå®ä½å廿¥è¯¢æ°æ®åº |
| | | code: 'PKG_RULE_ID', |
| | | type: 'one', |
| | | keyName: 'BAS_PKG_DTL', |
| | | order: 'PKG_LEVEL', |
| | | }, |
| | | { |
| | | name: 'BAS_PKG_PROD', //å®é
çå®ä½å |
| | | code: 'PKG_RULE_ID', |
| | | type: 'one', |
| | | keyName: 'BAS_PKG_PROD', |
| | | order: 'ITEM_CODE', |
| | | }, |
| | | ], //drawersæ¯å³è¾¹å¼¹åºå¢æ¹ä¾§æ¡çååå表 |
| | | }, |
| | |
| | | Title: `ç¼è¾å
è£
è§åï¼${params['record']['RULE_CODE']}`, |
| | | IsExist: 'RULE_CODE', |
| | | IsID: true, |
| | | crudColSlots: {BAS_PKG_DTL:['BAS_LABEL_TEMP1add'], BAS_PKG_PROD:['BAS_ITEM1add']} /* å¢å æ¹è¡¨ååæ®µçææ§½å表ï¼ä¸è¬ç¨äºå¼¹åºéæ©æ¡æé® */, |
| | | drawers: [ |
| | | { |
| | | name: 'BAS_PKG_DTL', |
| | |
| | | keyName: 'BAS_PKG_DTL', |
| | | order: 'PKG_LEVEL', |
| | | }, |
| | | { |
| | | name: 'BAS_PKG_PROD', //å®é
çå®ä½å |
| | | code: 'PKG_RULE_ID', |
| | | type: 'one', |
| | | keyName: 'BAS_PKG_DTL', |
| | | order: 'ITEM_CODE', |
| | | }, |
| | | ], //drawersæ¯å³è¾¹å¼¹åºå¢æ¹ä¾§æ¡çååå表 |
| | | }; |
| | | // å°å¯¹è±¡è½¬æ¢ä¸ºJSONå符串并ä¿åå°sessionStorage |
| | |
| | | IsID: false, //æ¯å¦å¸¦è¿å»ä¾§è¾¹æ¡çæ¯IDï¼falseå°±æ¯CODEï¼trueæ¯ID |
| | | ifSave: false, |
| | | drawers: [ |
| | | { name: 'MES_SHIFT', code: 'SFTS_CODE', type: 'one', keyName: 'MES_SHIFT', order: 'SFT_CODE' }, |
| | | { |
| | | name: 'MES_SHIFT', |
| | | code: 'SFTS_CODE', |
| | | type: 'one', |
| | | keyName: 'MES_SHIFT', |
| | | order: 'SFT_CODE', |
| | | }, |
| | | { |
| | | name: 'MES_SHIFT_PRD', |
| | | code: 'SFT_CODE', |
| | |
| | | IsID: false, //æ¯å¦å¸¦è¿å»ä¾§è¾¹æ¡çæ¯IDï¼falseå°±æ¯CODEï¼trueæ¯ID |
| | | ifSave: false, |
| | | drawers: [ |
| | | { name: 'MES_SHIFT', code: 'SFTS_CODE', type: 'one', keyName: 'MES_SHIFT', order: 'SFT_CODE' }, //type: one-表示éè¦code: 'SFTS_CODE'åªè¦å¯ä¸å¼ |
| | | { name: 'MES_SHIFT_PRD', code: 'SFT_CODE', type: 'all', keyName: 'MES_SHIFT', order: 'SFT_CODE,SEQ' }, //type: all-表示éè¦code: 'SFT_CODE'ææçå¼ï¼keyNameï¼è¡¨ç¤ºéè¦ææå¼çcodeçå®ä½å |
| | | { |
| | | name: 'MES_SHIFT', |
| | | code: 'SFTS_CODE', |
| | | type: 'one', |
| | | keyName: 'MES_SHIFT', |
| | | order: 'SFT_CODE', |
| | | }, //type: one-表示éè¦code: 'SFTS_CODE'åªè¦å¯ä¸å¼ |
| | | { |
| | | name: 'MES_SHIFT_PRD', |
| | | code: 'SFT_CODE', |
| | | type: 'all', |
| | | keyName: 'MES_SHIFT', |
| | | order: 'SFT_CODE,SEQ', |
| | | }, //type: all-表示éè¦code: 'SFT_CODE'ææçå¼ï¼keyNameï¼è¡¨ç¤ºéè¦ææå¼çcodeçå®ä½å |
| | | ], //drawersæ¯å³è¾¹å¼¹åºå¢æ¹ä¾§æ¡çååå表 |
| | | }; |
| | | // å°å¯¹è±¡è½¬æ¢ä¸ºJSONå符串并ä¿åå°sessionStorage |
| | |
| | | dtlSlots, |
| | | useModalData, |
| | | useFormData, |
| | | crudColSlots: props.crudColSlots, |
| | | crudColSlots: isNullOrUnDef(objParams.value['crudColSlots']) |
| | | ? {} |
| | | : objParams.value['crudColSlots'][item['name']], |
| | | data, |
| | | name: item.name, //drawerså表éé¢çnameï¼è¡¨ç¤ºæ¯åªä¸ä¸ªå®ä½ï¼ä¹å°±æ¯é«çº§è¡¨åä¸è¡¨æ ¼çåå |
| | | keyName: item.keyName, |
| | |
| | | ifSave: objParams.value['ifSave'], |
| | | entityName: item['name'], //props.entityName, |
| | | // formJson: GetCrudForm(item, data), //è·åå¢å æ¹è¡¨ååæ®µ |
| | | crudColSlots: props.crudColSlots, |
| | | crudColSlots: isNullOrUnDef(objParams.value['crudColSlots']) |
| | | ? {} |
| | | : objParams.value['crudColSlots'][item['name']], |
| | | keyFieldValues: keyFieldValues.value, |
| | | data, |
| | | name: item['name'], //drawerså表éé¢çnameï¼è¡¨ç¤ºæ¯åªä¸ä¸ªå®ä½ï¼ä¹å°±æ¯é«çº§è¡¨åä¸è¡¨æ ¼çåå |