diff --git a/package.json b/package.json index 62dc388..d775ca8 100644 --- a/package.json +++ b/package.json @@ -30,6 +30,7 @@ "crypto-js": "^4.1.1", "dayjs": "^1.11.10", "diagram-js": "^12.3.0", + "docx-preview": "^0.1.20", "echarts": "^5.4.3", "echarts-wordcloud": "^2.1.0", "element-plus": "2.3.14", diff --git a/src/api/basedata/device/index.ts b/src/api/basedata/device/index.ts new file mode 100644 index 0000000..b43ba22 --- /dev/null +++ b/src/api/basedata/device/index.ts @@ -0,0 +1,50 @@ +import request from '@/config/axios' + +export interface DeviceVO { + id: number + deviceNo: string + deviceName: string + deviceDesc: string + gxId: number +} + +// 查询设备信息列表 +export const getDevicePage = async (params) => { + if (params.isSearch) { + delete params.isSearch + const data = {...params} + return await request.post({ url: '/basedata/device/senior', data }) + } else { + return await request.get({ url: `/basedata/device/page`, params }) + } +} + +// 查询设备信息详情 +export const getDevice = async (id: number) => { + return await request.get({ url: `/basedata/device/get?id=` + id }) +} + +// 新增设备信息 +export const createDevice = async (data: DeviceVO) => { + return await request.post({ url: `/basedata/device/create`, data }) +} + +// 修改设备信息 +export const updateDevice = async (data: DeviceVO) => { + return await request.put({ url: `/basedata/device/update`, data }) +} + +// 删除设备信息 +export const deleteDevice = async (id: number) => { + return await request.delete({ url: `/basedata/device/delete?id=` + id }) +} + +// 导出设备信息 Excel +export const exportDevice = async (params) => { + return await request.download({ url: `/basedata/device/export-excel`, params }) +} + +// 下载导入模板 +export const importTemplate = () => { + return request.download({ url: '/basedata/device/get-import-template' }) +} \ No newline at end of file diff --git a/src/api/basedata/factory/index.ts b/src/api/basedata/factory/index.ts new file mode 100644 index 0000000..c93f2fc --- /dev/null +++ b/src/api/basedata/factory/index.ts @@ -0,0 +1,54 @@ +import request from '@/config/axios' + +export interface FactoryVO { + id: number + facNo: string + facName: string + facDesc: string + groupId: number +} + +// 查询工厂信息列表 +export const getFactoryPage = async (params) => { + if (params.isSearch) { + delete params.isSearch + const data = {...params} + return await request.post({ url: '/basedata/factory/senior', data }) + } else { + return await request.get({ url: `/basedata/factory/page`, params }) + } +} + +// 查询工厂信息详情 +export const getFactory = async (id: number) => { + return await request.get({ url: `/basedata/factory/get?id=` + id }) +} + +// 新增工厂信息 +export const createFactory = async (data: FactoryVO) => { + return await request.post({ url: `/basedata/factory/create`, data }) +} + +// 修改工厂信息 +export const updateFactory = async (data: FactoryVO) => { + return await request.put({ url: `/basedata/factory/update`, data }) +} + +// 删除工厂信息 +export const deleteFactory = async (id: number) => { + return await request.delete({ url: `/basedata/factory/delete?id=` + id }) +} + +// 导出工厂信息 Excel +export const exportFactory = async (params) => { + return await request.download({ url: `/basedata/factory/export-excel`, params }) +} + +// 下载导入模板 +export const importTemplate = () => { + return request.download({ url: '/basedata/factory/get-import-template' }) +} + +export const selectAllFactorys = async () => { + return await request.get({ url: `/basedata/factory/selectAllFactorys`}) +} \ No newline at end of file diff --git a/src/api/basedata/group/index.ts b/src/api/basedata/group/index.ts new file mode 100644 index 0000000..4a0f252 --- /dev/null +++ b/src/api/basedata/group/index.ts @@ -0,0 +1,53 @@ +import request from '@/config/axios' + +export interface GroupVO { + id: number + groupNo: string + groupName: string + groupDesc: string +} + +// 查询集团信息列表 +export const getGroupPage = async (params) => { + if (params.isSearch) { + delete params.isSearch + const data = {...params} + return await request.post({ url: '/basedata/group/senior', data }) + } else { + return await request.get({ url: `/basedata/group/page`, params }) + } +} + +// 查询集团信息详情 +export const getGroup = async (id: number) => { + return await request.get({ url: `/basedata/group/get?id=` + id }) +} + +// 新增集团信息 +export const createGroup = async (data: GroupVO) => { + return await request.post({ url: `/basedata/group/create`, data }) +} + +// 修改集团信息 +export const updateGroup = async (data: GroupVO) => { + return await request.put({ url: `/basedata/group/update`, data }) +} + +// 删除集团信息 +export const deleteGroup = async (id: number) => { + return await request.delete({ url: `/basedata/group/delete?id=` + id }) +} + +// 导出集团信息 Excel +export const exportGroup = async (params) => { + return await request.download({ url: `/basedata/group/export-excel`, params }) +} + +// 下载导入模板 +export const importTemplate = () => { + return request.download({ url: '/basedata/group/get-import-template' }) +} + +export const getAllGroupList = async () => { + return request.get({ url: '/basedata/group/getAllGroupList'}) +} \ No newline at end of file diff --git a/src/api/basedata/progx/index.ts b/src/api/basedata/progx/index.ts new file mode 100644 index 0000000..6a89526 --- /dev/null +++ b/src/api/basedata/progx/index.ts @@ -0,0 +1,54 @@ +import request from '@/config/axios' + +export interface ProgxVO { + id: number + gxNo: string + gxName: string + gxDesc: string + lineId: number +} + +// 查询工序信息列表 +export const getProgxPage = async (params) => { + if (params.isSearch) { + delete params.isSearch + const data = {...params} + return await request.post({ url: '/basedata/progx/senior', data }) + } else { + return await request.get({ url: `/basedata/progx/page`, params }) + } +} + +// 查询工序信息详情 +export const getProgx = async (id: number) => { + return await request.get({ url: `/basedata/progx/get?id=` + id }) +} + +// 新增工序信息 +export const createProgx = async (data: ProgxVO) => { + return await request.post({ url: `/basedata/progx/create`, data }) +} + +// 修改工序信息 +export const updateProgx = async (data: ProgxVO) => { + return await request.put({ url: `/basedata/progx/update`, data }) +} + +// 删除工序信息 +export const deleteProgx = async (id: number) => { + return await request.delete({ url: `/basedata/progx/delete?id=` + id }) +} + +// 导出工序信息 Excel +export const exportProgx = async (params) => { + return await request.download({ url: `/basedata/progx/export-excel`, params }) +} + +// 下载导入模板 +export const importTemplate = () => { + return request.download({ url: '/basedata/progx/get-import-template' }) +} + +export const getAllGxs = async () => { + return await request.get({ url: `/basedata/progx/getAllGxs`}) +} \ No newline at end of file diff --git a/src/api/basedata/proline/index.ts b/src/api/basedata/proline/index.ts new file mode 100644 index 0000000..8a6b7e3 --- /dev/null +++ b/src/api/basedata/proline/index.ts @@ -0,0 +1,54 @@ +import request from '@/config/axios' + +export interface ProlineVO { + id: number + lineNo: string + lineName: string + lineDesc: string + shopId: number +} + +// 查询产线信息列表 +export const getProlinePage = async (params) => { + if (params.isSearch) { + delete params.isSearch + const data = {...params} + return await request.post({ url: '/basedata/proline/senior', data }) + } else { + return await request.get({ url: `/basedata/proline/page`, params }) + } +} + +// 查询产线信息详情 +export const getProline = async (id: number) => { + return await request.get({ url: `/basedata/proline/get?id=` + id }) +} + +// 新增产线信息 +export const createProline = async (data: ProlineVO) => { + return await request.post({ url: `/basedata/proline/create`, data }) +} + +// 修改产线信息 +export const updateProline = async (data: ProlineVO) => { + return await request.put({ url: `/basedata/proline/update`, data }) +} + +// 删除产线信息 +export const deleteProline = async (id: number) => { + return await request.delete({ url: `/basedata/proline/delete?id=` + id }) +} + +// 导出产线信息 Excel +export const exportProline = async (params) => { + return await request.download({ url: `/basedata/proline/export-excel`, params }) +} + +// 下载导入模板 +export const importTemplate = () => { + return request.download({ url: '/basedata/proline/get-import-template' }) +} + +export const selectAllLines = async () => { + return await request.get({ url: `/basedata/proline/selectAllLines`}) +} \ No newline at end of file diff --git a/src/api/basedata/workshop/index.ts b/src/api/basedata/workshop/index.ts new file mode 100644 index 0000000..3b8c667 --- /dev/null +++ b/src/api/basedata/workshop/index.ts @@ -0,0 +1,54 @@ +import request from '@/config/axios' + +export interface WorkshopVO { + id: number + shopNo: string + shopName: string + shopDesc: string + facId: number +} + +// 查询车间信息列表 +export const getWorkshopPage = async (params) => { + if (params.isSearch) { + delete params.isSearch + const data = {...params} + return await request.post({ url: '/basedata/workshop/senior', data }) + } else { + return await request.get({ url: `/basedata/workshop/page`, params }) + } +} + +// 查询车间信息详情 +export const getWorkshop = async (id: number) => { + return await request.get({ url: `/basedata/workshop/get?id=` + id }) +} + +// 新增车间信息 +export const createWorkshop = async (data: WorkshopVO) => { + return await request.post({ url: `/basedata/workshop/create`, data }) +} + +// 修改车间信息 +export const updateWorkshop = async (data: WorkshopVO) => { + return await request.put({ url: `/basedata/workshop/update`, data }) +} + +// 删除车间信息 +export const deleteWorkshop = async (id: number) => { + return await request.delete({ url: `/basedata/workshop/delete?id=` + id }) +} + +// 导出车间信息 Excel +export const exportWorkshop = async (params) => { + return await request.download({ url: `/basedata/workshop/export-excel`, params }) +} + +// 下载导入模板 +export const importTemplate = () => { + return request.download({ url: '/basedata/workshop/get-import-template' }) +} + +export const selectAllShops = async () => { + return await request.get({ url: `/basedata/workshop/selectAllShops`}) +} \ No newline at end of file diff --git a/src/api/lab/hardness/one/index.ts b/src/api/lab/hardness/one/index.ts new file mode 100644 index 0000000..d0a3504 --- /dev/null +++ b/src/api/lab/hardness/one/index.ts @@ -0,0 +1,53 @@ +import request from '@/config/axios' + +export interface HardnessOneVO { + id: number + fileName: string + fileType: string + fileNewName: string +} + +// 查询实验室-硬度-文档数据列表 +export const getHardnessOnePage = async (params) => { + if (params.isSearch) { + delete params.isSearch + const data = {...params} + return await request.post({ url: '/lab/hardnessone/senior', data }) + } else { + return await request.get({ url: `/lab/hardnessone/page`, params }) + } +} + +// 查询实验室-硬度-文档数据详情 +export const getHardnessOne = async (id: number) => { + return await request.get({ url: `/lab/hardnessone/get?id=` + id }) +} + +// 新增实验室-硬度-文档数据 +export const createHardnessOne = async (data: HardnessOneVO) => { + return await request.post({ url: `/lab/hardnessone/create`, data }) +} + +// 修改实验室-硬度-文档数据 +export const updateHardnessOne = async (data: HardnessOneVO) => { + return await request.put({ url: `/lab/hardnessone/update`, data }) +} + +// 删除实验室-硬度-文档数据 +export const deleteHardnessOne = async (id: number) => { + return await request.delete({ url: `/lab/hardnessone/delete?id=` + id }) +} + +// 导出实验室-硬度-文档数据 Excel +export const exportHardnessOne = async (params) => { + return await request.download({ url: `/lab/hardnessone/export-excel`, params }) +} + +// 下载导入模板 +export const importTemplate = () => { + return request.download({ url: '/lab/hardnessone/get-import-template' }) +} + +export const downLoadForHardOne = (id: number) => { + return request.download({ url: `/lab/hardnessone/downLoadForHardOne?id=` + id}) +} \ No newline at end of file diff --git a/src/api/lab/impact/index.ts b/src/api/lab/impact/index.ts new file mode 100644 index 0000000..f3baf0e --- /dev/null +++ b/src/api/lab/impact/index.ts @@ -0,0 +1,68 @@ +import request from '@/config/axios' + +export interface ImpactVO { + id: number + dataId: string + fineshed: string + batchNo: string + sampleNo: string + energy: string + toughness: string + standard: string + testDate: string + operator: string + material: string + temperature: string + style: string + length: string + width: string + height: string + deep: string + area: string + sydw: string + cz: string + guig: string + testUser: string + auditStatus: string +} + +// 查询实验室-冲击数据列表 +export const getImpactPage = async (params) => { + if (params.isSearch) { + delete params.isSearch + const data = {...params} + return await request.post({ url: '/lab/impact/senior', data }) + } else { + return await request.get({ url: `/lab/impact/page`, params }) + } +} + +// 查询实验室-冲击数据详情 +export const getImpact = async (id: number) => { + return await request.get({ url: `/lab/impact/get?id=` + id }) +} + +// 新增实验室-冲击数据 +export const createImpact = async (data: ImpactVO) => { + return await request.post({ url: `/lab/impact/create`, data }) +} + +// 修改实验室-冲击数据 +export const updateImpact = async (data: ImpactVO) => { + return await request.put({ url: `/lab/impact/update`, data }) +} + +// 删除实验室-冲击数据 +export const deleteImpact = async (id: number) => { + return await request.delete({ url: `/lab/impact/delete?id=` + id }) +} + +// 导出实验室-冲击数据 Excel +export const exportImpact = async (params) => { + return await request.download({ url: `/lab/impact/export-excel`, params }) +} + +// 下载导入模板 +export const importTemplate = () => { + return request.download({ url: '/lab/impact/get-import-template' }) +} \ No newline at end of file diff --git a/src/api/lab/platscale/index.ts b/src/api/lab/platscale/index.ts new file mode 100644 index 0000000..36ccec7 --- /dev/null +++ b/src/api/lab/platscale/index.ts @@ -0,0 +1,75 @@ +import request from '@/config/axios' + +export interface PlatscaleVO { + id: number + ch: string + cx: string + pz: string + ghdw: string + ysdw: string + crk: string + mz: string + pzh: string + jz: string + jjy: string + rq: string + jlsjOne: string + jlsjTwo: string + bh: string + shdw: string + xz: string + fwm: string + cysj: string + cybh: string + cyjg: string + bgdbh: string + sfcj: string + batchNo: string + sydw: string + standard: string + cz: string + guig: string + testUser: string + auditStatus: string +} + +// 查询实验室-地衡列表 +export const getPlatscalePage = async (params) => { + if (params.isSearch) { + delete params.isSearch + const data = {...params} + return await request.post({ url: '/lab/platscale/senior', data }) + } else { + return await request.get({ url: `/lab/platscale/page`, params }) + } +} + +// 查询实验室-地衡详情 +export const getPlatscale = async (id: number) => { + return await request.get({ url: `/lab/platscale/get?id=` + id }) +} + +// 新增实验室-地衡 +export const createPlatscale = async (data: PlatscaleVO) => { + return await request.post({ url: `/lab/platscale/create`, data }) +} + +// 修改实验室-地衡 +export const updatePlatscale = async (data: PlatscaleVO) => { + return await request.put({ url: `/lab/platscale/update`, data }) +} + +// 删除实验室-地衡 +export const deletePlatscale = async (id: number) => { + return await request.delete({ url: `/lab/platscale/delete?id=` + id }) +} + +// 导出实验室-地衡 Excel +export const exportPlatscale = async (params) => { + return await request.download({ url: `/lab/platscale/export-excel`, params }) +} + +// 下载导入模板 +export const importTemplate = () => { + return request.download({ url: '/lab/platscale/get-import-template' }) +} \ No newline at end of file diff --git a/src/api/lab/spectrum/index.ts b/src/api/lab/spectrum/index.ts new file mode 100644 index 0000000..784b2cc --- /dev/null +++ b/src/api/lab/spectrum/index.ts @@ -0,0 +1,72 @@ +import request from '@/config/axios' + +export interface SpectrumVO { + id: number + batchNo: string + oprDate: string + syCompany: string + yclSupplier: string + deviceNo: string + specsNo: string + task: string + taskType: string + sid1: string + type: string + cfC: string + cfSi: string + cfMn: string + cfP: string + cfS: string + cfCr: string + cfMo: string + cfNi: string + cfV: string + cfAl: string + cfCu: string + cfTi: string + cfW: string + cfB: string + cfFe: string + cfNb: string +} + +// 查询实验室-光谱数据列表 +export const getSpectrumPage = async (params) => { + if (params.isSearch) { + delete params.isSearch + const data = {...params} + return await request.post({ url: '/lab/spectrum/senior', data }) + } else { + return await request.get({ url: `/lab/spectrum/page`, params }) + } +} + +// 查询实验室-光谱数据详情 +export const getSpectrum = async (id: number) => { + return await request.get({ url: `/lab/spectrum/get?id=` + id }) +} + +// 新增实验室-光谱数据 +export const createSpectrum = async (data: SpectrumVO) => { + return await request.post({ url: `/lab/spectrum/create`, data }) +} + +// 修改实验室-光谱数据 +export const updateSpectrum = async (data: SpectrumVO) => { + return await request.put({ url: `/lab/spectrum/update`, data }) +} + +// 删除实验室-光谱数据 +export const deleteSpectrum = async (id: number) => { + return await request.delete({ url: `/lab/spectrum/delete?id=` + id }) +} + +// 导出实验室-光谱数据 Excel +export const exportSpectrum = async (params) => { + return await request.download({ url: `/lab/spectrum/export-excel`, params }) +} + +// 下载导入模板 +export const importTemplate = () => { + return request.download({ url: '/lab/spectrum/get-import-template' }) +} \ No newline at end of file diff --git a/src/api/lab/stretch/stretchThousandnew/index.ts b/src/api/lab/stretch/stretchThousandnew/index.ts new file mode 100644 index 0000000..9372fa0 --- /dev/null +++ b/src/api/lab/stretch/stretchThousandnew/index.ts @@ -0,0 +1,96 @@ +import request from '@/config/axios' + +export interface StretchThousandnewVO { + id: number + qxId: string + batchNo: string + bhNo: string + testDate: string + testUser: string + deviceXz: string + deviceCc: string + deviceArea: string + deviceBjbl: string + deviceGauge: string + deviceLu: string + deviceA: string + deviceDmcc: string + deviceSu: string + deviceZ: string + deviceFm: string + deviceRm: string + deviceFeh: string + deviceReh: string + deviceFel: string + deviceRel: string + deviceFp: string + deviceRp: string + deviceFt: string + deviceRt: string + deviceE: string + deviceQqb: string + deviceQqbb: string + deviceAt: string + deviceAgt: string + deviceAg: string + deviceAe: string + deviceGdfh: string + deviceGdfhXsc: string + deviceGdfhXscl: string + deviceGdsc: string + deviceGdscXfh: string + slope: string + testFlag: string + deviceDhsc: string + deviceGdssc: string + deviceZdlsc: string + deviceRpXb: string + deviceRtXb: string + deviceQfjsx: string +} + +// 查询实验室-拉伸1000列表 +export const getStretchThousandnewPage = async (params) => { + if (params.isSearch) { + delete params.isSearch + const data = {...params} + return await request.post({ url: '/lab/stretchthousandnew/senior', data }) + } else { + return await request.get({ url: `/lab/stretchthousandnew/page`, params }) + } +} + +// 查询实验室-拉伸1000详情 +export const getStretchThousandnew = async (id: number) => { + return await request.get({ url: `/lab/stretchthousandnew/get?id=` + id }) +} + +// 新增实验室-拉伸1000 +export const createStretchThousandnew = async (data: StretchThousandnewVO) => { + return await request.post({ url: `/lab/stretchthousandnew/create`, data }) +} + +// 修改实验室-拉伸1000 +export const updateStretchThousandnew = async (data: StretchThousandnewVO) => { + return await request.put({ url: `/lab/stretchthousandnew/update`, data }) +} + +// 删除实验室-拉伸1000 +export const deleteStretchThousandnew = async (id: number) => { + return await request.delete({ url: `/lab/stretchthousandnew/delete?id=` + id }) +} + +// 导出实验室-拉伸1000 Excel +export const exportStretchThousandnew = async (params) => { + return await request.download({ url: `/lab/stretchthousandnew/export-excel`, params }) +} + +// 下载导入模板 +export const importTemplate = () => { + return request.download({ url: '/lab/stretchthousandnew/get-import-template' }) +} + +// 查询曲线数据 +export const getStretchQxInfo = async (id: number) => { + return await request.get({ url: `/lab/stretchthousandnew/getStretchQxInfo?id=` + id}) +} \ No newline at end of file diff --git a/src/api/lab/stretch/stretchthousand/index.ts b/src/api/lab/stretch/stretchthousand/index.ts new file mode 100644 index 0000000..cdc332a --- /dev/null +++ b/src/api/lab/stretch/stretchthousand/index.ts @@ -0,0 +1,74 @@ +import request from '@/config/axios' + +export interface Stretch1000VO { + id: number + qxId: string + batchNo: string + bhNo: string + testDate: string + testUser: string + deviceXz: string + deviceCc: string + deviceArea: string + deviceLo: string + deviceFmc: string + deviceRmc: string + deviceFehc: string + deviceRehc: string + deviceFelc: string + deviceRelc: string + deviceFpc: string + deviceRpc: string + deviceFtc: string + deviceRtc: string + deviceEc: string + slope: string + testFlag: string +} + +// 查询实验室-拉伸1000列表 +export const getStretch1000Page = async (params) => { + if (params.isSearch) { + delete params.isSearch + const data = {...params} + return await request.post({ url: '/lab/stretchthousand/senior', data }) + } else { + return await request.get({ url: `/lab/stretchthousand/page`, params }) + } +} + +// 查询实验室-拉伸1000详情 +export const getStretch1000 = async (id: number) => { + return await request.get({ url: `/lab/stretchthousand/get?id=` + id }) +} + +// 新增实验室-拉伸1000 +export const createStretch1000 = async (data: Stretch1000VO) => { + return await request.post({ url: `/lab/stretchthousand/create`, data }) +} + +// 修改实验室-拉伸1000 +export const updateStretch1000 = async (data: Stretch1000VO) => { + return await request.put({ url: `/lab/stretchthousand/update`, data }) +} + +// 删除实验室-拉伸1000 +export const deleteStretch1000 = async (id: number) => { + return await request.delete({ url: `/lab/stretchthousand/delete?id=` + id }) +} + +// 导出实验室-拉伸1000 Excel +export const exportStretch1000 = async (params) => { + return await request.download({ url: `/lab/stretchthousand/export-excel`, params }) +} + +// 下载导入模板 +export const importTemplate = () => { + return request.download({ url: '/lab/stretchthousand/get-import-template' }) +} + +// 查询曲线数据 +export const getStretchQxInfo = async (id: number) => { + return await request.get({ url: `/lab/stretchthousand/getStretchQxInfo?id=` + id}) +} + diff --git a/src/api/lab/stretch/stretchthousandqx/index.ts b/src/api/lab/stretch/stretchthousandqx/index.ts new file mode 100644 index 0000000..920a5be --- /dev/null +++ b/src/api/lab/stretch/stretchthousandqx/index.ts @@ -0,0 +1,54 @@ +import request from '@/config/axios' + +export interface Stretch1000QxVO { + id: number + qxId: string + dedviceType: string + deviceX: string + deviceY: string +} + +// 查询实验室-拉伸1000--曲线数据列表 +export const getStretch1000QxPage = async (params) => { + if (params.isSearch) { + delete params.isSearch + const data = {...params} + return await request.post({ url: '/lab/stretchthousandqx/senior', data }) + } else { + return await request.get({ url: `/lab/stretchthousandqx/page`, params }) + } +} + +// 查询实验室-拉伸1000--曲线数据详情 +export const getStretch1000Qx = async (id: number) => { + return await request.get({ url: `/lab/stretchthousandqx/get?id=` + id }) +} + +// 新增实验室-拉伸1000--曲线数据 +export const createStretch1000Qx = async (data: Stretch1000QxVO) => { + return await request.post({ url: `/lab/stretchthousandqx/create`, data }) +} + +// 修改实验室-拉伸1000--曲线数据 +export const updateStretch1000Qx = async (data: Stretch1000QxVO) => { + return await request.put({ url: `/lab/stretchthousandqx/update`, data }) +} + +// 删除实验室-拉伸1000--曲线数据 +export const deleteStretch1000Qx = async (id: number) => { + return await request.delete({ url: `/lab/stretchthousandqx/delete?id=` + id }) +} + +// 导出实验室-拉伸1000--曲线数据 Excel +export const exportStretch1000Qx = async (params) => { + return await request.download({ url: `/lab/stretchthousandqx/export-excel`, params }) +} + +// 下载导入模板 +export const importTemplate = () => { + return request.download({ url: '/lab/stretchthousandqx/get-import-template' }) +} + +export const getQxTypeList = async () => { + return await request.get({ url: `/lab/stretchthousandqx/getQxTypeList`}) +} \ No newline at end of file diff --git a/src/api/lab/stretch/stretchthreehundred/index.ts b/src/api/lab/stretch/stretchthreehundred/index.ts new file mode 100644 index 0000000..e1b4022 --- /dev/null +++ b/src/api/lab/stretch/stretchthreehundred/index.ts @@ -0,0 +1,119 @@ +import request from '@/config/axios' + +export interface Stretch300VO { + id: number + syid: string + syzbh: string + flag: string + jfb: string + jb: string + jsu: string + js: string + jt: string + je: string + jp: string + jdl: string + jdm: string + jsuf: string + jsf: string + jpf: string + jag: string + jagt: string + jrt: string + jae: string + sorbWork: string + jr: string + jn: string + jbsb: string + jrf: string + jdlStartvalue: string + jdlEndvalue: string + jbsbStartvalue: string + jbsbEndvalue: string + jrSpecon: string + jnStartvalue: string + jnEndvalue: string + jnSpecon: string + jfbInx: string + jsufInx: string + jsfInx: string + jpfInx: string + jeStartvalue: string + jeEndvalue: string + jeSpemath: string + jpStartvalue: string + jpEndvalue: string + jpSpecon: string + jpSpemath: string + jpfStartvalue: string + jpfEndvalue: string + jpfSpecon: string + jpfSpemath: string + jagStartvalue: string + jagEndvalue: string + jagSpemath: string + jrtSpecon: string + jrfSpecon: string + jaeStartvalue: string + jaeEndvalue: string + jaeSpemath: string + isExtension: string + lot: string + dt: string + bt: string + at1: string + extensionType: string + extensionName: string + vld: string + testDate: string + hlSd: string + dlbfbV: string + isBhkz: string + userId: string +} + +// 查询实验室-拉伸300列表 +export const getStretch300Page = async (params) => { + if (params.isSearch) { + delete params.isSearch + const data = {...params} + return await request.post({ url: '/lab/stretchthreehundred/senior', data }) + } else { + return await request.get({ url: `/lab/stretchthreehundred/page`, params }) + } +} + +// 查询实验室-拉伸300详情 +export const getStretch300 = async (id: number) => { + return await request.get({ url: `/lab/stretchthreehundred/get?id=` + id }) +} + +// 新增实验室-拉伸300 +export const createStretch300 = async (data: Stretch300VO) => { + return await request.post({ url: `/lab/stretchthreehundred/create`, data }) +} + +// 修改实验室-拉伸300 +export const updateStretch300 = async (data: Stretch300VO) => { + return await request.put({ url: `/lab/stretchthreehundred/update`, data }) +} + +// 删除实验室-拉伸300 +export const deleteStretch300 = async (id: number) => { + return await request.delete({ url: `/lab/stretchthreehundred/delete?id=` + id }) +} + +// 导出实验室-拉伸300 Excel +export const exportStretch300 = async (params) => { + return await request.download({ url: `/lab/stretchthreehundred/export-excel`, params }) +} + +// 下载导入模板 +export const importTemplate = () => { + return request.download({ url: '/lab/stretchthreehundred/get-import-template' }) +} + +// 查询曲线图数据 +export const getStretchThreeQxInfo = async (syzbh: String) => { + return await request.get({ url: `/lab/stretchthreehundred/getStretchThreeQxInfo?syzbh=` + syzbh }) +} \ No newline at end of file diff --git a/src/api/lab/stretch/stretchthreehundredqx/index.ts b/src/api/lab/stretch/stretchthreehundredqx/index.ts new file mode 100644 index 0000000..c7e621f --- /dev/null +++ b/src/api/lab/stretch/stretchthreehundredqx/index.ts @@ -0,0 +1,54 @@ +import request from '@/config/axios' + +export interface Stretch300QxVO { + id: number + syl: string + zxbx: string + hxbx: string + wy: string + hlsd: string + sj: string + zyl: string + zyb: string +} + +// 查询实验室-拉伸300-曲线图数据列表 +export const getStretch300QxPage = async (params) => { + if (params.isSearch) { + delete params.isSearch + const data = {...params} + return await request.post({ url: '/lab/StretchThreeHundredqx/senior', data }) + } else { + return await request.get({ url: `/lab/StretchThreeHundredqx/page`, params }) + } +} + +// 查询实验室-拉伸300-曲线图数据详情 +export const getStretch300Qx = async (id: number) => { + return await request.get({ url: `/lab/StretchThreeHundredqx/get?id=` + id }) +} + +// 新增实验室-拉伸300-曲线图数据 +export const createStretch300Qx = async (data: Stretch300QxVO) => { + return await request.post({ url: `/lab/StretchThreeHundredqx/create`, data }) +} + +// 修改实验室-拉伸300-曲线图数据 +export const updateStretch300Qx = async (data: Stretch300QxVO) => { + return await request.put({ url: `/lab/StretchThreeHundredqx/update`, data }) +} + +// 删除实验室-拉伸300-曲线图数据 +export const deleteStretch300Qx = async (id: number) => { + return await request.delete({ url: `/lab/StretchThreeHundredqx/delete?id=` + id }) +} + +// 导出实验室-拉伸300-曲线图数据 Excel +export const exportStretch300Qx = async (params) => { + return await request.download({ url: `/lab/StretchThreeHundredqx/export-excel`, params }) +} + +// 下载导入模板 +export const importTemplate = () => { + return request.download({ url: '/lab/StretchThreeHundredqx/get-import-template' }) +} \ No newline at end of file diff --git a/src/assets/imgs/bgnew.jpg b/src/assets/imgs/bgnew.jpg new file mode 100644 index 0000000..ffcf96c Binary files /dev/null and b/src/assets/imgs/bgnew.jpg differ diff --git a/src/components/BasicForm/src/BasicForm.vue b/src/components/BasicForm/src/BasicForm.vue index 5e4d26b..26def83 100644 --- a/src/components/BasicForm/src/BasicForm.vue +++ b/src/components/BasicForm/src/BasicForm.vue @@ -1,110 +1,13 @@