¶Ô±ÈÐÂÎļþ |
| | |
| | | import { BasicColumn, FormSchema } from '/@/components/Table' |
| | | import { getTenantId } from '/@/utils/auth' |
| | | import { rules } from '/@/utils/helper/validator' |
| | | //åè¡¨æ°æ® |
| | | export const columns: BasicColumn[] = [ |
| | | { |
| | | title: '工忶é´', |
| | | align: 'center', |
| | | sorter: true, |
| | | dataIndex: 'orderTime', |
| | | customRender: ({ text }) => { |
| | | return !text ? '' : text.length > 10 ? text.substr(0, 10) : text |
| | | }, |
| | | }, |
| | | { |
| | | title: 'å·¥åå·', |
| | | align: 'center', |
| | | dataIndex: 'code', |
| | | }, |
| | | { |
| | | title: 'è¯æ', |
| | | align: 'center', |
| | | dataIndex: 'herbId_dictText', |
| | | }, |
| | | { |
| | | title: '设å¤', |
| | | align: 'center', |
| | | dataIndex: 'equId_dictText', |
| | | }, |
| | | { |
| | | title: '车é´', |
| | | align: 'center', |
| | | dataIndex: 'shopId_dictText', |
| | | }, |
| | | { |
| | | title: 'åå§å«æ°´ç', |
| | | align: 'center', |
| | | dataIndex: 'initial', |
| | | }, |
| | | { |
| | | title: 'ç®æ 嫿°´ç', |
| | | align: 'center', |
| | | dataIndex: 'target', |
| | | }, |
| | | { |
| | | title: 'ææé', |
| | | align: 'center', |
| | | dataIndex: 'feed', |
| | | }, |
| | | { |
| | | title: 'åå§éé', |
| | | align: 'center', |
| | | dataIndex: 'originWeight', |
| | | }, |
| | | { |
| | | title: 'é¢è®¡å¹²ç¥æ¶é´', |
| | | align: 'center', |
| | | dataIndex: 'et', |
| | | }, |
| | | { |
| | | title: 'å¹²æéé', |
| | | align: 'center', |
| | | dataIndex: 'yield', |
| | | }, |
| | | { |
| | | title: 'å¹²ç¥æ¶é´', |
| | | align: 'center', |
| | | dataIndex: 'dryTime', |
| | | }, |
| | | { |
| | | title: 'ç飿¸©åº¦', |
| | | align: 'center', |
| | | dataIndex: 'windTemp', |
| | | }, |
| | | { |
| | | title: 'ç¯å¢æ¸©åº¦', |
| | | align: 'center', |
| | | dataIndex: 'envTemp', |
| | | }, |
| | | { |
| | | title: 'ç¯å¢æ¹¿åº¦', |
| | | align: 'center', |
| | | dataIndex: 'envHum', |
| | | }, |
| | | { |
| | | title: 'è¡æå»¶æ¶ï¼msï¼', |
| | | align: 'center', |
| | | dataIndex: 'delay', |
| | | }, |
| | | { |
| | | title: 'ç¿»ææ¬¡æ°', |
| | | align: 'center', |
| | | dataIndex: 'turn', |
| | | }, |
| | | { |
| | | title: 'é¢è®¡å©ä½æ¶é´', |
| | | align: 'center', |
| | | dataIndex: 'remain', |
| | | }, |
| | | |
| | | { |
| | | title: 'å·¥åç¶æ', |
| | | align: 'center', |
| | | dataIndex: 'orderStatus', |
| | | }, |
| | | { |
| | | title: 'æä½äºº', |
| | | align: 'center', |
| | | dataIndex: 'operator_dictText', |
| | | }, |
| | | ] |
| | | //æ¥è¯¢æ°æ® |
| | | export const searchFormSchema: FormSchema[] = [ |
| | | { |
| | | label: '工忶é´', |
| | | field: 'orderTime', |
| | | component: 'RangePicker', |
| | | componentProps: { |
| | | valueType: 'Date', |
| | | }, |
| | | colProps: { span: 6 }, |
| | | }, |
| | | { |
| | | label: 'è¯æåç§°', |
| | | field: 'herbName', |
| | | component: 'Input', |
| | | colProps: { span: 6 }, |
| | | }, |
| | | ] |
| | | //è¡¨åæ°æ® |
| | | export const formSchema: FormSchema[] = [ |
| | | { |
| | | label: '工忶é´', |
| | | field: 'orderTime', |
| | | component: 'DatePicker', |
| | | componentProps: { |
| | | showTime: true, |
| | | valueFormat: 'YYYY-MM-DD HH:mm:ss', |
| | | }, |
| | | }, |
| | | { |
| | | label: 'å·¥åå·', |
| | | field: 'code', |
| | | component: 'Input', |
| | | dynamicRules: ({ model, schema }) => { |
| | | return [{ required: false }, { ...rules.duplicateCheckRule('dry_order', 'code', model, schema)[0] }] |
| | | }, |
| | | }, |
| | | { |
| | | label: 'è¯æ', |
| | | field: 'herbId', |
| | | component: 'JDictSelectTag', |
| | | componentProps: { |
| | | dictCode: 'dry_herb,name,id,tenant_id=' + getTenantId(), |
| | | }, |
| | | }, |
| | | // { |
| | | // label: 'åå§å«æ°´ç', |
| | | // field: 'initial', |
| | | // component: 'InputNumber', |
| | | // }, |
| | | // { |
| | | // label: 'ç®æ 嫿°´ç', |
| | | // field: 'target', |
| | | // component: 'InputNumber', |
| | | // }, |
| | | { |
| | | label: 'ææé', |
| | | field: 'feed', |
| | | component: 'InputNumber', |
| | | }, |
| | | // { |
| | | // label: 'åå§éé', |
| | | // field: 'originWeight', |
| | | // component: 'InputNumber', |
| | | // }, |
| | | // { |
| | | // label: 'é¢è®¡å¹²ç¥æ¶é´', |
| | | // field: 'et', |
| | | // component: 'InputNumber', |
| | | // }, |
| | | // { |
| | | // label: 'å¹²æéé', |
| | | // field: 'yield', |
| | | // component: 'InputNumber', |
| | | // }, |
| | | // { |
| | | // label: 'å¹²ç¥æ¶é´', |
| | | // field: 'dryTime', |
| | | // component: 'InputNumber', |
| | | // }, |
| | | // { |
| | | // label: 'ç飿¸©åº¦', |
| | | // field: 'windTemp', |
| | | // component: 'InputNumber', |
| | | // }, |
| | | // { |
| | | // label: 'ç¯å¢æ¸©åº¦', |
| | | // field: 'envTemp', |
| | | // component: 'InputNumber', |
| | | // }, |
| | | // { |
| | | // label: 'ç¯å¢æ¹¿åº¦', |
| | | // field: 'envHum', |
| | | // component: 'InputNumber', |
| | | // }, |
| | | // { |
| | | // label: 'è¡æå»¶æ¶ï¼msï¼', |
| | | // field: 'delay', |
| | | // component: 'InputNumber', |
| | | // }, |
| | | // { |
| | | // label: 'ç¿»ææ¬¡æ°', |
| | | // field: 'turn', |
| | | // component: 'InputNumber', |
| | | // }, |
| | | // { |
| | | // label: 'é¢è®¡å©ä½æ¶é´', |
| | | // field: 'remain', |
| | | // component: 'InputNumber', |
| | | // }, |
| | | { |
| | | label: '设å¤', |
| | | field: 'equId', |
| | | component: 'JDictSelectTag', |
| | | componentProps: { |
| | | dictCode: 'dry_equipment,name,id,tenant_id=' + getTenantId(), |
| | | }, |
| | | }, |
| | | { |
| | | label: '车é´', |
| | | field: 'shopId', |
| | | component: 'JDictSelectTag', |
| | | componentProps: { |
| | | dictCode: 'dry_shop,name,id,tenant_id=' + getTenantId(), |
| | | }, |
| | | }, |
| | | // { |
| | | // label: 'å·¥åç¶æ', |
| | | // field: 'orderStatus', |
| | | // component: 'InputNumber', |
| | | // }, |
| | | // { |
| | | // label: 'æä½äºº', |
| | | // field: 'operator', |
| | | // component: 'JDictSelectTag', |
| | | // componentProps: { |
| | | // dictCode: 'sys_user,realname,id,tenant_id=' + getTenantId(), |
| | | // }, |
| | | // }, |
| | | // TODO 主é®éèåæ®µï¼ç®ååæ»ä¸ºID |
| | | { |
| | | label: '', |
| | | field: 'id', |
| | | component: 'Input', |
| | | show: false, |
| | | }, |
| | | ] |
| | | |
| | | /** |
| | | * æµç¨è¡¨åè°ç¨è¿ä¸ªæ¹æ³è·åformSchema |
| | | * @param param |
| | | */ |
| | | export function getBpmFormSchema(_formData): FormSchema[] { |
| | | // é»è®¤ååå§è¡¨åä¿æä¸è´ 妿æµç¨ä¸é
ç½®äºæéæ°æ®ï¼è¿ééè¦åç¬å¤çformSchema |
| | | return formSchema |
| | | } |
| | | |
| | | export interface dryOrder { |
| | | id: string |
| | | order_time: Date |
| | | code: string |
| | | herb_id: string |
| | | herb_name: string |
| | | initial: number |
| | | target: number |
| | | feed: number |
| | | origin_weight: number |
| | | et: number |
| | | yield: number |
| | | dry_time: number |
| | | wind_temp: number |
| | | env_temp: number |
| | | env_hum: number |
| | | delay: number |
| | | turn: number |
| | | remain: number |
| | | equ_id: string |
| | | shop_id: string |
| | | tenant_id: string |
| | | create_by: string |
| | | create_time: Date |
| | | update_by: string |
| | | update_time: Date |
| | | order_status: number |
| | | operator: string |
| | | temps: string |
| | | } |