| | |
| | | * @version: |
| | | * @Date: 2024-06-19 20:34:27 |
| | | * @LastEditors: Ben Lin |
| | | * @LastEditTime: 2024-07-02 19:43:08 |
| | | * @LastEditTime: 2024-07-03 19:00:59 |
| | | */ |
| | | |
| | | import { Ref, h, unref } from 'vue'; |
| | | import { DeleteEntity, GetEnum, getEntity } from '/@/api/tigerapi/system'; |
| | | import { ActionItem, BasicColumn, FormSchema, useTable } from '/@/components/Table'; |
| | | import { isNullOrEmpty, isNullOrUnDef } from '/@/utils/is'; |
| | | import { buildUUID } from '/@/utils/uuid'; |
| | | import { useUserStore } from '/@/store/modules/user'; |
| | | import { formatToDateTime } from '/@/utils/dateUtil'; |
| | | import { Tag } from 'ant-design-vue'; |
| | | import { useLocale } from '/@/locales/useLocale'; |
| | | import { useDrawer } from '/@/components/Drawer'; |
| | |
| | | if (item['ID'] == d.ID) |
| | | return { |
| | | ...item, |
| | | INS_CODE: d.INS_CODE, |
| | | INS_NAME: d.INS_NAME, |
| | | STD_CODE: d.STD_CODE, |
| | | STD_NAME: d.STD_NAME, |
| | | STD_TYPE: d.STD_TYPE, |
| | | CTGY_CODE: d.CTGY_CODE, |
| | | IS_NECESSARY: d.IS_NECESSARY, |
| | | IS_JUDGE: d.IS_JUDGE, |
| | | INS_TOOL: d.INS_TOOL, |
| | | QNTV_UNIT: d.QNTV_UNIT, |
| | | QNTV_TIMES: d.QNTV_TIMES, |
| | | QNTV_DEVIATION: d.QNTV_DEVIATION, |
| | | QNTV_UPPER: d.QNTV_UPPER, |
| | | QNTV_LOWER: d.QNTV_LOWER, |
| | | QLTV_LIST: d.QLTV_LIST, |
| | | REMARK: d.REMARK, |
| | | }; |
| | | return item; |
| | |
| | | } |
| | | return data; |
| | | }, |
| | | /** |
| | | * @description: 一些其他的字段值,一般是增删改是带入的关键字段值 |
| | | * @param {string} val |
| | | * @param {string} id |
| | | * @return {*} |
| | | */ |
| | | KeyFieldValues: (val: string, id: string) => { |
| | | return { TECH_STD: val }; |
| | | return { STD_CODE: val }; |
| | | }, |
| | | /** |
| | | * @description: 获取标题信息 |
| | |
| | | * @return {*} |
| | | */ |
| | | function Del(args: Fn[], params: {}) { |
| | | const name = params['name']; |
| | | if (!isNullOrEmpty(params['data'])) { |
| | | var _data = params['data'].value.filter((item) => item['ID'] != params['record']['ID']); |
| | | params['data'].value = _data; |
| | | var _data = params['data'].value[name].filter((item) => item['ID'] != params['record']['ID']); |
| | | params['data'].value[name] = _data; |
| | | args[6]({ |
| | | dataSource: [], |
| | | }); |
| | | args[6]({ |
| | | dataSource: params['data'], |
| | | dataSource: params['data'].value[name], |
| | | }); |
| | | args[1](); |
| | | } else { |
| | |
| | | }, |
| | | }, |
| | | { |
| | | title: '检验标准编码', |
| | | title: '技术要求', |
| | | dataIndex: 'TECH_STD', |
| | | }, |
| | | { |
| | | title: '检验标准编码', |
| | | dataIndex: 'STD_CODE', |
| | | }, |
| | | { |
| | | title: '是否必检', |
| | |
| | | }, |
| | | { |
| | | label: '检验标准', |
| | | field: 'TECH_STD', |
| | | field: 'STD_CODE', |
| | | component: 'ApiSelect', |
| | | colProps: { |
| | | span: 24, |
| | |
| | | }, |
| | | }, |
| | | { |
| | | label: '是否必检', |
| | | field: 'IS_NECESSARY', |
| | | component: 'Select', |
| | | required: true, |
| | | colProps: { |
| | | span: 24, |
| | | }, |
| | | componentProps: { |
| | | options: [ |
| | | { |
| | | label: '是', |
| | | value: 'Y', |
| | | key: 'Y', |
| | | }, |
| | | { |
| | | label: '否', |
| | | value: 'N', |
| | | key: 'N', |
| | | }, |
| | | ], |
| | | }, |
| | | }, |
| | | { |
| | | label: '是否判定结果', |
| | | field: 'IS_JUDGE', |
| | | component: 'Select', |
| | | required: true, |
| | | colProps: { |
| | | span: 24, |
| | | }, |
| | | componentProps: { |
| | | options: [ |
| | | { |
| | | label: '是', |
| | | value: 'Y', |
| | | key: 'Y', |
| | | }, |
| | | { |
| | | label: '否', |
| | | value: 'N', |
| | | key: 'N', |
| | | }, |
| | | ], |
| | | }, |
| | | }, |
| | | { |
| | | label: '技术要求', |
| | | field: 'TECH_STD', |
| | | component: 'Input', |
| | | colProps: { |
| | | span: 24, |
| | | }, |
| | | }, |
| | | { |
| | | label: '备注', |
| | | field: 'REMARK', |
| | | component: 'Input', |