diff --git a/src/api/mes/ordermonthplan/index.ts b/src/api/mes/ordermonthplan/index.ts
index 3c86a1a5c..d3fc9bfd1 100644
--- a/src/api/mes/ordermonthplan/index.ts
+++ b/src/api/mes/ordermonthplan/index.ts
@@ -58,3 +58,56 @@ export const exportMesOrderMonthMain = async (params) => {
export const importTemplate = () => {
return request.download({ url: '/plan/mes-order-month-main/get-import-template' })
}
+
+export interface MesOrderMonthSubVO {
+ status: string
+ remark: string
+ productCode: string
+ bomCode: string
+ inStoreCode: string
+ planBegin: Date
+ planEnd: Date
+ realStart: string
+ realFinish: Date
+ planCount: number
+ finishCount: number
+ qualifiedCount: number
+ unqualifiedCount: number
+ flagBackwash: string
+ productBatchcode: string
+}
+// 查询订单月计划子列表
+export const getMesOrderMonthSubPage = async (params) => {
+ if (params.isSearch) {
+ delete params.isSearch
+ const data = {...params}
+ return await request.post({ url: '/plan/mes-order-month-sub/senior', data })
+ } else {
+ return await request.get({ url: `/plan/mes-order-month-sub/page`, params })
+ }
+}
+
+// 查询订单月计划子详情
+export const getMesOrderMonthSub = async (id: number) => {
+ return await request.get({ url: `/plan/mes-order-month-sub/get?id=` + id })
+}
+
+// 新增订单月计划子
+export const createMesOrderMonthSub = async (data: MesOrderMonthSubVO) => {
+ return await request.post({ url: `/plan/mes-order-month-sub/create`, data })
+}
+
+// 修改订单月计划子
+export const updateMesOrderMonthSub = async (data: MesOrderMonthSubVO) => {
+ return await request.put({ url: `/plan/mes-order-month-sub/update`, data })
+}
+
+// 删除订单月计划子
+export const deleteMesOrderMonthSub = async (id: number) => {
+ return await request.delete({ url: `/plan/mes-order-month-sub/delete?id=` + id })
+}
+
+// 导出订单月计划子 Excel
+export const exportMesOrderMonthSub = async (params) => {
+ return await request.download({ url: `/plan/mes-order-month-sub/export-excel`, params })
+}
diff --git a/src/api/mes/pattern/index.ts b/src/api/mes/pattern/index.ts
new file mode 100644
index 000000000..2ee80689b
--- /dev/null
+++ b/src/api/mes/pattern/index.ts
@@ -0,0 +1,66 @@
+import request from '@/config/axios'
+
+export interface PatternVO {
+ deleteTime: Date
+ id: number
+ status: string
+ concurrencyStamp: number
+ remark: string
+ deleter: string
+ siteId: number
+ code: string
+ name: string
+ partternName: string
+ productCode: string
+ dateUseStart: Date
+ dateUseStop: Date
+ partternFrom: string
+ partternGo: string
+ initCout: number
+ effectStart: Date
+ effectEnd: Date
+ factoryCode: string
+ factoryName: string
+ factoryType: string
+}
+
+// 查询模具基本信息列表
+export const getPatternPage = async (params) => {
+ if (params.isSearch) {
+ delete params.isSearch
+ const data = {...params}
+ return await request.post({ url: '/mes/pattern/senior', data })
+ } else {
+ return await request.get({ url: `/mes/pattern/page`, params })
+ }
+}
+
+// 查询模具基本信息详情
+export const getPattern = async (id: number) => {
+ return await request.get({ url: `/mes/pattern/get?id=` + id })
+}
+
+// 新增模具基本信息
+export const createPattern = async (data: PatternVO) => {
+ return await request.post({ url: `/mes/pattern/create`, data })
+}
+
+// 修改模具基本信息
+export const updatePattern = async (data: PatternVO) => {
+ return await request.put({ url: `/mes/pattern/update`, data })
+}
+
+// 删除模具基本信息
+export const deletePattern = async (id: number) => {
+ return await request.delete({ url: `/mes/pattern/delete?id=` + id })
+}
+
+// 导出模具基本信息 Excel
+export const exportPattern = async (params) => {
+ return await request.download({ url: `/mes/pattern/export-excel`, params })
+}
+
+// 下载用户导入模板
+export const importTemplate = () => {
+ return request.download({ url: '/mes/pattern/get-import-template' })
+}
\ No newline at end of file
diff --git a/src/api/mes/patternType/index.ts b/src/api/mes/patternType/index.ts
new file mode 100644
index 000000000..f4bf226df
--- /dev/null
+++ b/src/api/mes/patternType/index.ts
@@ -0,0 +1,54 @@
+import request from '@/config/axios'
+
+export interface PatternTypeVO {
+ deleteTime: Date
+ id: number
+ status: string
+ concurrencyStamp: number
+ remark: string
+ deleter: string
+ siteId: number
+ code: string
+ name: string
+}
+
+// 查询模具类型列表
+export const getPatternTypePage = async (params) => {
+ if (params.isSearch) {
+ delete params.isSearch
+ const data = {...params}
+ return await request.post({ url: '/mes/pattern-type/senior', data })
+ } else {
+ return await request.get({ url: `/mes/pattern-type/page`, params })
+ }
+}
+
+// 查询模具类型详情
+export const getPatternType = async (id: number) => {
+ return await request.get({ url: `/mes/pattern-type/get?id=` + id })
+}
+
+// 新增模具类型
+export const createPatternType = async (data: PatternTypeVO) => {
+ return await request.post({ url: `/mes/pattern-type/create`, data })
+}
+
+// 修改模具类型
+export const updatePatternType = async (data: PatternTypeVO) => {
+ return await request.put({ url: `/mes/pattern-type/update`, data })
+}
+
+// 删除模具类型
+export const deletePatternType = async (id: number) => {
+ return await request.delete({ url: `/mes/pattern-type/delete?id=` + id })
+}
+
+// 导出模具类型 Excel
+export const exportPatternType = async (params) => {
+ return await request.download({ url: `/mes/pattern-type/export-excel`, params })
+}
+
+// 下载用户导入模板
+export const importTemplate = () => {
+ return request.download({ url: '/mes/pattern-type/get-import-template' })
+}
\ No newline at end of file
diff --git a/src/api/qms/aql/index.ts b/src/api/qms/aql/index.ts
index 2f1cef229..b97578878 100644
--- a/src/api/qms/aql/index.ts
+++ b/src/api/qms/aql/index.ts
@@ -6,36 +6,36 @@ export interface AqlVO {
inspectionQualification: string
sampleCharacterCode: string
sampleSize: number
- a0010: number
- r0010: number
- a0015: number
- r0015: number
- a0025: number
- r0025: number
- a0040: number
- r0040: number
- a0065: number
- r0065: number
- a010: number
- r010: number
- a015: number
- r015: number
- a025: number
- r025: number
- a040: number
- r040: number
- a065: number
- r065: number
- a10: number
- r10: number
- a15: number
- r15: number
- a25: number
- r25: number
- a40: number
- r40: number
- a65: number
- r65: number
+ a0Separator010: number
+ r0Separator010: number
+ a0Separator015: number
+ r0Separator015: number
+ a0Separator025: number
+ r0Separator025: number
+ a0Separator040: number
+ r0Separator040: number
+ a0Separator065: number
+ r0Separator065: number
+ a0Separator10: number
+ r0Separator10: number
+ a0Separator15: number
+ r0Separator15: number
+ a0Separator25: number
+ r0Separator25: number
+ a0Separator40: number
+ r0Separator40: number
+ a0Separator65: number
+ r0Separator65: number
+ a1Separator0: number
+ r1Separator0: number
+ a1Separator5: number
+ r1Separator5: number
+ a2Separator5: number
+ r2Separator5: number
+ a4Separator0: number
+ r4Separator0: number
+ a6Separator5: number
+ r6Separator5: number
a10: number
r10: number
a15: number
@@ -100,4 +100,4 @@ export const exportAql = async (params) => {
// 下载用户导入模板
export const importTemplate = () => {
return request.download({ url: '/qms/aql/get-import-template' })
-}
\ No newline at end of file
+}
diff --git a/src/api/qms/inspectionJob/inspectionJobDetail/index.ts b/src/api/qms/inspectionJob/inspectionJobDetail/index.ts
index 742627e2b..12679e310 100644
--- a/src/api/qms/inspectionJob/inspectionJobDetail/index.ts
+++ b/src/api/qms/inspectionJob/inspectionJobDetail/index.ts
@@ -28,38 +28,42 @@ export const getInspectionJobDetailPage = async (params) => {
if (params.isSearch) {
delete params.isSearch
const data = {...params}
- return await request.post({ url: '/inspection/inspection-job-detail/senior', data })
+ return await request.post({ url: '/qms/inspection-job-detail/senior', data })
} else {
- return await request.get({ url: `/inspection/inspection-job-detail/page`, params })
+ return await request.get({ url: `/qms/inspection-job-detail/page`, params })
}
}
+//查询检验申请列表
+export const getInspectionJobDetailList = async (id: number) => {
+ return await request.get({ url: `/qms/inspection-job-detail/list?masterId=` + id })
+}
// 查询检验申请详情
export const getInspectionJobDetail = async (id: number) => {
- return await request.get({ url: `/inspection/inspection-job-detail/get?id=` + id })
+ return await request.get({ url: `/qms/inspection-job-detail/get?id=` + id })
}
// 新增检验申请
export const createInspectionJobDetail = async (data: InspectionJobDetailVO) => {
- return await request.post({ url: `/inspection/inspection-job-detail/create`, data })
+ return await request.post({ url: `/qms/inspection-job-detail/create`, data })
}
// 修改检验申请
export const updateInspectionJobDetail = async (data: InspectionJobDetailVO) => {
- return await request.put({ url: `/inspection/inspection-job-detail/update`, data })
+ return await request.put({ url: `/qms/inspection-job-detail/update`, data })
}
// 删除检验申请
export const deleteInspectionJobDetail = async (id: number) => {
- return await request.delete({ url: `/inspection/inspection-job-detail/delete?id=` + id })
+ return await request.delete({ url: `/qms/inspection-job-detail/delete?id=` + id })
}
// 导出检验申请 Excel
export const exportInspectionJobDetail = async (params) => {
- return await request.download({ url: `/inspection/inspection-job-detail/export-excel`, params })
+ return await request.download({ url: `/qms/inspection-job-detail/export-excel`, params })
}
// 下载用户导入模板
export const importTemplate = () => {
- return request.download({ url: '/inspection/inspection-job-detail/get-import-template' })
+ return request.download({ url: '/qms/inspection-job-detail/get-import-template' })
}
diff --git a/src/api/qms/inspectionJob/inspectionJobMain/index.ts b/src/api/qms/inspectionJob/inspectionJobMain/index.ts
index 7bb8b4411..96170650a 100644
--- a/src/api/qms/inspectionJob/inspectionJobMain/index.ts
+++ b/src/api/qms/inspectionJob/inspectionJobMain/index.ts
@@ -28,38 +28,38 @@ export const getInspectionJobMainPage = async (params) => {
if (params.isSearch) {
delete params.isSearch
const data = {...params}
- return await request.post({ url: '/inspection/inspection-job-main/senior', data })
+ return await request.post({ url: '/qms/inspection-job-main/senior', data })
} else {
- return await request.get({ url: `/inspection/inspection-job-main/page`, params })
+ return await request.get({ url: `/qms/inspection-job-main/page`, params })
}
}
// 查询检验申请详情
export const getInspectionJobMain = async (id: number) => {
- return await request.get({ url: `/inspection/inspection-job-main/get?id=` + id })
+ return await request.get({ url: `/qms/inspection-job-main/get?id=` + id })
}
// 新增检验申请
export const createInspectionJobMain = async (data: InspectionJobMainVO) => {
- return await request.post({ url: `/inspection/inspection-job-main/create`, data })
+ return await request.post({ url: `/qms/inspection-job-main/create`, data })
}
// 修改检验申请
export const updateInspectionJobMain = async (data: InspectionJobMainVO) => {
- return await request.put({ url: `/inspection/inspection-job-main/update`, data })
+ return await request.put({ url: `/qms/inspection-job-main/update`, data })
}
// 删除检验申请
export const deleteInspectionJobMain = async (id: number) => {
- return await request.delete({ url: `/inspection/inspection-job-main/delete?id=` + id })
+ return await request.delete({ url: `/qms/inspection-job-main/delete?id=` + id })
}
// 导出检验申请 Excel
export const exportInspectionJobMain = async (params) => {
- return await request.download({ url: `/inspection/inspection-job-main/export-excel`, params })
+ return await request.download({ url: `/qms/inspection-job-main/export-excel`, params })
}
// 下载用户导入模板
export const importTemplate = () => {
- return request.download({ url: '/inspection/inspection-job-main/get-import-template' })
+ return request.download({ url: '/qms/inspection-job-main/get-import-template' })
}
diff --git a/src/api/qms/inspectionMethod/index.ts b/src/api/qms/inspectionMethod/index.ts
index dec4aa7dc..dae6cc6bc 100644
--- a/src/api/qms/inspectionMethod/index.ts
+++ b/src/api/qms/inspectionMethod/index.ts
@@ -3,9 +3,8 @@ import request from '@/config/axios'
export interface InspectionMethodVO {
id: number
code: string
- describe: string
+ description: string
version: string
- status: string
operationGuidance: string
videoAddress: string
available: string
@@ -50,4 +49,4 @@ export const exportInspectionMethod = async (params) => {
// 下载用户导入模板
export const importTemplate = () => {
return request.download({ url: '/qms/inspection-method/get-import-template' })
-}
\ No newline at end of file
+}
diff --git a/src/api/qms/inspectionRecord/inspectionRecordDetail/index.ts b/src/api/qms/inspectionRecord/inspectionRecordDetail/index.ts
new file mode 100644
index 000000000..ad565f913
--- /dev/null
+++ b/src/api/qms/inspectionRecord/inspectionRecordDetail/index.ts
@@ -0,0 +1,65 @@
+import request from '@/config/axios'
+
+export interface InspectionRecordDetailVO {
+ number: string
+ applicationDate: localdate
+ applicationTime: Date
+ requestStartTime: Date
+ requestEndTime: Date
+ finishTime: Date
+ supplierCode: string
+ materialCode: string
+ batch: string
+ requestInspectionNum: number
+ referenceOrderCode: string
+ referenceOrderRow: number
+ referenceCertificateCode: string
+ referenceCertificateRow: number
+ inspectionSchemeCode: string
+ inspectionStageCode: string
+ applicationPackageCode: string
+ inspectionLevel: string
+ aqlValue: number
+ available: string
+}
+
+// 查询检验申请列表
+export const getInspectionRecordDetailPage = async (params) => {
+ if (params.isSearch) {
+ delete params.isSearch
+ const data = {...params}
+ return await request.post({ url: '/inspection/inspection-recordord-detail/senior', data })
+ } else {
+ return await request.get({ url: `/inspection/inspectirecordrecord-detail/page`, params })
+ }
+}
+
+// 查询检验申请详情
+export const getInspectionRecordDetail = async (id: number) => {
+ return await request.get({ url: `/inspection/insperecordon-record-detail/get?id=` + id })
+}
+
+// 新增检验申请
+export const createInspectionRecordDetail = async (data: InspectionRecordDetailVO) => {
+ return await request.post({ url: `/inspection/inrecordction-record-detail/create`, data })
+}
+
+// 修改检验申请
+export const updateInspectionRecordDetail = async (data: InspectionRecordDetailVO) => {
+ return await request.put({ url: `/inspectionrecordspection-record-detail/update`, data })
+}
+
+// 删除检验申请
+export const deleteInspectionRecordDetail = async (id: number) => {
+ return await request.delete({ url: `/inspectrecord/inspection-record-detail/delete?id=` + id })
+}
+
+// 导出检验申请 Excel
+export const exportInspectionRecordDetail = async (params) => {
+ return await request.download({ url: `/insprecordion/inspection-record-detail/export-excel`, params })
+}
+
+// 下载用户导入模板
+export const importTemplate = () => {
+ return request.download({ url: '/irecordection/inspection-record-detail/get-import-template' })
+}
diff --git a/src/api/qms/inspectionRecord/inspectionRecordMain/index.ts b/src/api/qms/inspectionRecord/inspectionRecordMain/index.ts
new file mode 100644
index 000000000..225443425
--- /dev/null
+++ b/src/api/qms/inspectionRecord/inspectionRecordMain/index.ts
@@ -0,0 +1,65 @@
+import request from '@/config/axios'
+
+export interface InspectionRecordMainVO {
+ number: string
+ applicationDate: localdate
+ applicationTime: Date
+ requestStartTime: Date
+ requestEndTime: Date
+ finishTime: Date
+ supplierCode: string
+ materialCode: string
+ batch: string
+ requestInspectionNum: number
+ referenceOrderCode: string
+ referenceOrderRow: number
+ referenceCertificateCode: string
+ referenceCertificateRow: number
+ inspectionSchemeCode: string
+ inspectionStageCode: string
+ applicationPackageCode: string
+ inspectionLevel: string
+ aqlValue: number
+ available: string
+}
+
+// 查询检验申请列表
+export const getInspectionRecordMainPage = async (params) => {
+ if (params.isSearch) {
+ delete params.isSearch
+ const data = {...params}
+ return await request.post({ url: '/inspection/inspection-record-main/senior', data })
+ } else {
+ return await request.get({ url: `/inspection/inspection-record-main/page`, params })
+ }
+}
+
+// 查询检验申请详情
+export const getInspectionRecordMain = async (id: number) => {
+ return await request.get({ url: `/inspection/inspection-record-main/get?id=` + id })
+}
+
+// 新增检验申请
+export const createInspectionRecordMain = async (data: InspectionRecordMainVO) => {
+ return await request.post({ url: `/inspection/inspection-record-main/create`, data })
+}
+
+// 修改检验申请
+export const updateInspectionRecordMain = async (data: InspectionRecordMainVO) => {
+ return await request.put({ url: `/inspection/inspection-record-main/update`, data })
+}
+
+// 删除检验申请
+export const deleteInspectionRecordMain = async (id: number) => {
+ return await request.delete({ url: `/inspection/inspection-record-main/delete?id=` + id })
+}
+
+// 导出检验申请 Excel
+export const exportInspectionRecordMain = async (params) => {
+ return await request.download({ url: `/inspection/inspection-record-main/export-excel`, params })
+}
+
+// 下载用户导入模板
+export const importTemplate = () => {
+ return request.download({ url: '/inspection/inspection-record-main/get-import-template' })
+}
diff --git a/src/api/qms/samplingScheme/index.ts b/src/api/qms/samplingScheme/index.ts
index 34dfe4d83..f60047e97 100644
--- a/src/api/qms/samplingScheme/index.ts
+++ b/src/api/qms/samplingScheme/index.ts
@@ -3,7 +3,7 @@ import request from '@/config/axios'
export interface SamplingSchemeVO {
id: number
code: string
- describe: string
+ description: string
available: string
}
diff --git a/src/api/wms/balance/index.ts b/src/api/wms/balance/index.ts
index 58dc31c42..432b14a1a 100644
--- a/src/api/wms/balance/index.ts
+++ b/src/api/wms/balance/index.ts
@@ -82,6 +82,18 @@ export const getBalancePageByBusinessType = async (params) => {
}
}
+
+// 备件出库查询库存余额列表
+export const getBalancePageSpare = async (params) => {
+ if (params.isSearch) {
+ delete params.isSearch
+ const data = {...params}
+ return await request.post({ url: '/wms/balance/seniorSpareItems', data })
+ } else {
+ return await request.get({ url: `/wms/balance/pageSpareItem`, params })
+ }
+}
+
// 查询库存余额详情
export const getBalance = async (id: number) => {
return await request.get({ url: `/wms/balance/get?id=` + id })
diff --git a/src/api/wms/systemInstallPackage/index.ts b/src/api/wms/systemInstallPackage/index.ts
new file mode 100644
index 000000000..b92b09604
--- /dev/null
+++ b/src/api/wms/systemInstallPackage/index.ts
@@ -0,0 +1,57 @@
+import request from '@/config/axios'
+
+export interface SystemInstallPackageVO {
+ id: number
+ installPackageName: string
+ installPackageVersion: number
+ installPackageUrl: string
+ isForcedUpdate: string
+ updateContent: string
+ remark: string
+}
+
+// 查询安装包信息列表
+export const getSystemInstallPackagePage = async (params) => {
+ if (params.isSearch) {
+ delete params.isSearch
+ const data = {...params}
+ return await request.post({ url: '/wms/system-install-package/senior', data })
+ } else {
+ return await request.get({ url: `/wms/system-install-package/page`, params })
+ }
+}
+
+// 查询安装包信息详情
+export const getSystemInstallPackage = async (id: number) => {
+ return await request.get({ url: `/wms/system-install-package/get?id=` + id })
+}
+
+// 新增安装包信息
+export const createSystemInstallPackage = async (data: SystemInstallPackageVO) => {
+ return await request.post({ url: `/wms/system-install-package/create`, data })
+}
+
+// 修改安装包信息
+export const updateSystemInstallPackage = async (data: SystemInstallPackageVO) => {
+ return await request.put({ url: `/wms/system-install-package/update`, data })
+}
+
+// 删除安装包信息
+export const deleteSystemInstallPackage = async (id: number) => {
+ return await request.delete({ url: `/wms/system-install-package/delete?id=` + id })
+}
+
+// 导出安装包信息 Excel
+export const exportSystemInstallPackage = async (params) => {
+ return await request.download({ url: `/wms/system-install-package/export-excel`, params })
+}
+
+// 下载用户导入模板
+export const importTemplate = () => {
+ return request.download({ url: '/wms/system-install-package/get-import-template' })
+}
+
+// 返回最新版本安装包信息
+export const returnNewFileSystemInstallPackage = async (data: SystemInstallPackageVO) => {
+ return await request.post({ url: `/wms/system-install-package/returnNewFile`, data })
+}
\ No newline at end of file
diff --git a/src/api/wms/unplannedissueRecordMain/index.ts b/src/api/wms/unplannedissueRecordMain/index.ts
index 41c4cac1b..772b38813 100644
--- a/src/api/wms/unplannedissueRecordMain/index.ts
+++ b/src/api/wms/unplannedissueRecordMain/index.ts
@@ -29,8 +29,33 @@ export const getUnplannedissueRecordMainPage = async (params) => {
if (params.isSearch) {
delete params.isSearch
const data = {...params}
+ const dataTypeCondition = {
+ 'column':'dataType',
+ 'action':'==',
+ 'value':'1'
+ }
+ data.filters.push(dataTypeCondition)
return await request.post({ url: '/wms/unplannedissue-record-main/senior', data })
} else {
+ params.dataType='1'
+ return await request.get({ url: `/wms/unplannedissue-record-main/page`, params })
+ }
+}
+
+// 查询计划外出库记录主列表
+export const getUnplannedissueRecordMainPageSpare = async (params) => {
+ if (params.isSearch) {
+ delete params.isSearch
+ const data = {...params}
+ const dataTypeCondition = {
+ 'column':'dataType',
+ 'action':'==',
+ 'value':'2'
+ }
+ data.filters.push(dataTypeCondition)
+ return await request.post({ url: '/wms/unplannedissue-record-main/senior', data })
+ } else {
+ params.dataType='2'
return await request.get({ url: `/wms/unplannedissue-record-main/page`, params })
}
}
diff --git a/src/api/wms/unplannedissueRequestMain/index.ts b/src/api/wms/unplannedissueRequestMain/index.ts
index 62738b340..be6d7eb07 100644
--- a/src/api/wms/unplannedissueRequestMain/index.ts
+++ b/src/api/wms/unplannedissueRequestMain/index.ts
@@ -27,12 +27,39 @@ export const getUnplannedissueRequestMainPage = async (params) => {
if (params.isSearch) {
delete params.isSearch
const data = {...params}
+ const dataTypeCondition = {
+ 'column':'dataType',
+ 'action':'==',
+ 'value':'1'
+ }
+ data.filters.push(dataTypeCondition)
return await request.post({ url: '/wms/unplannedissue-request-main/senior', data })
} else {
+ params.dataType='1'
return await request.get({ url: `/wms/unplannedissue-request-main/page`, params })
}
}
+
+// 查询计划外出库申请主列表
+export const getUnplannedissueRequestMainPageSpare = async (params) => {
+ if (params.isSearch) {
+ delete params.isSearch
+ const data = {...params}
+ const dataTypeCondition = {
+ 'column':'dataType',
+ 'action':'==',
+ 'value':'2'
+ }
+ data.filters.push(dataTypeCondition)
+ return await request.post({ url: '/wms/unplannedissue-request-main/senior', data })
+ } else {
+ params.dataType='2'
+ return await request.get({ url: `/wms/unplannedissue-request-main/page`, params })
+ }
+}
+
+
// 查询计划外出库申请主详情
export const getUnplannedissueRequestMain = async (id: number) => {
return await request.get({ url: `/wms/unplannedissue-request-main/get?id=` + id })
diff --git a/src/components/BasicForm/src/BasicForm.vue b/src/components/BasicForm/src/BasicForm.vue
index 4977efef5..950cbeaf7 100644
--- a/src/components/BasicForm/src/BasicForm.vue
+++ b/src/components/BasicForm/src/BasicForm.vue
@@ -89,7 +89,11 @@
@inputNumberChange="inputNumberChange"
@tableFormSelectOnBlur="tableFormSelectOnBlur"
@formFormDateChange="formFormDateChange"
- />
+ >
+
+
+
+
{
+ if(props.sumFormDataField){
+ const sumObject = {}
+ props.sumFormDataField.forEach(sumItem=>{
+ sumObject[sumItem?.formField]= props.tableData.reduce((prev, item) => prev + item[sumItem?.tableField],0)
+ })
+ nextTick(()=>{
+ formRef.value.setValues(sumObject)
+ })
+ }
+}
+watch(()=>props.tableData,() => {
+ sumFormDataByTable()
+
+},{
+ deep:true
+})
+watch(()=>unref(formRef)?.formModel,() => {
+ if(props?.sumFormDataByForm&&unref(formRef)?.formModel){
+ props?.sumFormDataByForm(formRef,unref(formRef)?.formModel)
+ }
+},{
+ deep:true
+})
+
// 弹层确定返回所选数据
// val : 弹层列表row 数据
const searchTableSuccess = (formField, searchField, val, type, row) => {
diff --git a/src/components/Detail/src/Detail.vue b/src/components/Detail/src/Detail.vue
index 5a865fca5..3971d6463 100644
--- a/src/components/Detail/src/Detail.vue
+++ b/src/components/Detail/src/Detail.vue
@@ -322,6 +322,12 @@ const props = defineProps({
required: false,
default: false
},
+ //扩展其他按钮
+ otherHeadButttonData:{
+ type:Array,
+ required: false,
+ default: () => []
+ }
})
const isShowDrawer = ref(false)
const detailLoading = ref(false)
@@ -544,7 +550,7 @@ const openDetail = async (row: any, titleName: any, titleValue: any, tableName:
defaultButtons.defaultFilterBtn(null) // 筛选
]
}
-
+ HeadButttondata.value = [...HeadButttondata.value,...props.otherHeadButttonData]
let detailButtonEdit: any = []
let detailButtonDelete: any = []
if (props.detailButtonIsShowEdit) {
@@ -654,6 +660,7 @@ const buttonBaseClick = (val, item) => {
} else {
// 其他按钮
console.log('其他按钮', item)
+ emit('buttonBaseClick',val, item)
}
}
@@ -781,7 +788,8 @@ const emit = defineEmits([
'openImage',
'onBlur',
'detailBasicFormOnChange',
- 'formFormDateChange'
+ 'formFormDateChange',
+ 'buttonBaseClick'
])
/** 删除按钮操作 */
const handleDelete = async (id: number) => {
diff --git a/src/components/TableForm/src/TableForm.vue b/src/components/TableForm/src/TableForm.vue
index ee1a8b6c2..c70baed07 100644
--- a/src/components/TableForm/src/TableForm.vue
+++ b/src/components/TableForm/src/TableForm.vue
@@ -69,6 +69,9 @@
/>
+
+
+
{
}
// 删除上传文件
const handleRemove = (file) => {
- const findex = fileList.value.map((f) => f.name).indexOf(file.name)
- if (findex > -1) {
- fileList.value.splice(findex, 1)
+ // const findex = fileList.value.map((f) => f.name).indexOf(file.name)
+ // if (findex > -1) {
+ // fileList.value.splice(findex, 1)
emit('update:modelValue', listToString(fileList.value))
- }
+ // }
}
const handlePreview: UploadProps['onPreview'] = (uploadFile) => {
console.log(uploadFile)
diff --git a/src/utils/dict.ts b/src/utils/dict.ts
index 7f6fa7f4b..8e8a5834e 100644
--- a/src/utils/dict.ts
+++ b/src/utils/dict.ts
@@ -285,7 +285,7 @@ export enum DICT_TYPE {
MES_WORKBILL_MODEL='mes_workbill_model',// 工单模式 单工单(根据产品数量生成多个工单)、批量工单(一个产品一个工单)
MES_TASK_MODE='mes_task_mode', //生产模式 派工方式、领工方式
MES_PLANDO_STATUS='mes_plando_status', //计划执行状
-
+ PLAN_TYPE_MES='plan_type_mes',
//========== QMS ==========
SAMPLING_TYPE = "sampling_type", // 取样类型
diff --git a/src/views/mes/ordermonthplan/index.vue b/src/views/mes/ordermonthplan/index.vue
index 31e9bca22..b2ac5fff8 100644
--- a/src/views/mes/ordermonthplan/index.vue
+++ b/src/views/mes/ordermonthplan/index.vue
@@ -4,15 +4,15 @@
-
-
+
+
@@ -27,9 +27,9 @@
v-model:currentPage="tableObject.currentPage"
v-model:sort="tableObject.sort"
>
-
-
- {{ row.code }}
+
+
+ {{ row.planMasterCode }}
@@ -44,33 +44,48 @@
@success="formsSuccess"
:rules="MesOrderMonthMainRules"
:formAllSchemas="MesOrderMonthMain.allSchemas"
- :apiUpdate="MesOrderMonthMainApi.updateMesOrderMonthMain"
- :apiCreate="MesOrderMonthMainApi.createMesOrderMonthMain"
- @searchTableSuccess="searchTableSuccess"
+ :apiUpdate="MesOrderMonthApi.updateMesOrderMonthMain"
+ :apiCreate="MesOrderMonthApi.createMesOrderMonthMain"
+ :apiDelete="MesOrderMonthApi.deleteMesOrderMonthMain"
:isBusiness="false"
/>
-
-
+
-
+
diff --git a/src/views/mes/ordermonthplan/mesOrderMonthMain.data.ts b/src/views/mes/ordermonthplan/mesOrderMonthMain.data.ts
index b30b0fc88..62cdd8d45 100644
--- a/src/views/mes/ordermonthplan/mesOrderMonthMain.data.ts
+++ b/src/views/mes/ordermonthplan/mesOrderMonthMain.data.ts
@@ -1,11 +1,50 @@
-import type { CrudSchema } from '@/hooks/web/useCrudSchemas'
-import { dateFormatter } from '@/utils/formatTime'
+import type {CrudSchema} from '@/hooks/web/useCrudSchemas'
+import {dateFormatter} from '@/utils/formatTime'
// 表单校验
export const MesOrderMonthMainRules = reactive({
+ planMasterCode: [required],
+ planSubCode: [required],
+ planType: [required],
+ factoryCode: [required]
})
export const MesOrderMonthMain = useCrudSchemas(reactive([
+
+ {
+ label: '主计划编码',
+ field: 'planMasterCode',
+ sort: 'custom',
+ isSearch: true
+ },
+ {
+ label: '计划辅助编码',
+ field: 'planSubCode',
+ sort: 'custom',
+ isSearch: true
+ }, {
+ label: '工厂编码',
+ field: 'factoryCode',
+ sort: 'custom',
+ isTable: false
+ },
+ {
+ label: '工厂名称',
+ field: 'factoryName',
+ sort: 'custom',
+ isSearch: true,
+ isForm: false
+ }, {
+ label: '计划类型',
+ field: 'planType',
+ sort: 'custom',
+ dictType: DICT_TYPE.PLAN_TYPE_MES,
+ dictClass: 'string', // 默认都是字符串类型其他暂不考虑
+ isSearch: true,
+ form: {
+ component: 'SelectV2'
+ }
+ },
{
label: '备注',
field: 'remark',
@@ -18,6 +57,9 @@ export const MesOrderMonthMain = useCrudSchemas(reactive([
sort: 'custom',
formatter: dateFormatter,
isSearch: true,
+ detail: {
+ dateFormat: 'YYYY-MM-DD HH:mm:ss'
+ },
search: {
component: 'DatePicker',
componentProps: {
@@ -35,45 +77,6 @@ export const MesOrderMonthMain = useCrudSchemas(reactive([
isSearch: true,
isForm: false
},
- {
- label: '主计划编码',
- field: 'planMasterCode',
- sort: 'custom',
- isSearch: true
- },
- {
- label: '计划辅助编码',
- field: 'planSubCode',
- sort: 'custom',
- isSearch: true
- },
- {
- label: '计划类型',
- field: 'planType',
- sort: 'custom',
- isSearch: true,
- form: {
- component: 'SelectV2'
- }
- },
- {
- label: '审核人',
- field: 'checker',
- sort: 'custom',
- isSearch: true
- },
- {
- label: '工厂编码',
- field: 'factoryCode',
- sort: 'custom',
- isSearch: true
- },
- {
- label: '工厂名称',
- field: 'factoryName',
- sort: 'custom',
- isSearch: true
- },
{
label: '操作',
field: 'action',
@@ -84,3 +87,8 @@ export const MesOrderMonthMain = useCrudSchemas(reactive([
}
}
]))
+export const TabsList = [{
+ label: "子计划",
+ prop: 'mesOrderMonthSub',
+}
+]
diff --git a/src/views/mes/ordermonthplan/mesOrderMonthSub.data.ts b/src/views/mes/ordermonthplan/mesOrderMonthSub.data.ts
new file mode 100644
index 000000000..d61da01ac
--- /dev/null
+++ b/src/views/mes/ordermonthplan/mesOrderMonthSub.data.ts
@@ -0,0 +1,177 @@
+import type {CrudSchema} from '@/hooks/web/useCrudSchemas'
+import {dateFormatter} from '@/utils/formatTime'
+
+// 表单校验
+export const MesOrderMonthSubRules = reactive({
+ productCode: [required],
+ productName: [required],
+ bomCode: [required],
+ inStoreCode: [required],
+ planBegin: [required],
+ planEnd: [required],
+ planCount: [required],
+ productBatchcode: [required]
+})
+
+export const MesOrderMonthSub = useCrudSchemas(reactive([
+ {
+ label: '产品编码',
+ field: 'productCode',
+ sort: 'custom',
+ isTable: false,
+ isSearch: true
+ },
+ {
+ label: '产品名称',
+ field: 'productName',
+ sort: 'custom',
+ isSearch: true,
+ isForm: false
+ },
+ {
+ label: 'BOM编号',
+ field: 'bomCode',
+ sort: 'custom',
+ isTable: false,
+ isSearch: true
+ },
+ {
+ label: '入库仓库编码',
+ field: 'inStoreCode',
+ sort: 'custom',
+ isSearch: true
+ },
+ {
+ label: '计划数量',
+ field: 'planCount',
+ sort: 'custom',
+ isSearch: true,
+ form: {
+ component: 'InputNumber',
+ value: 0
+ }
+ },
+ {
+ label: '完成数量',
+ field: 'finishCount',
+ sort: 'custom',
+ isSearch: true,
+ isForm: false
+ },
+ {
+ label: '合格数量',
+ field: 'qualifiedCount',
+ sort: 'custom',
+ isSearch: true,
+ isForm: false
+ },
+ {
+ label: '不合格数量',
+ field: 'unqualifiedCount',
+ sort: 'custom',
+ isSearch: true,
+ isForm: false
+ },
+ {
+ label: '是否回冲',
+ field: 'flagBackwash',
+ sort: 'custom',
+ isSearch: true,
+ isForm: false
+ },
+ {
+ label: '产品批次号',
+ field: 'productBatchcode',
+ sort: 'custom',
+ isSearch: true
+ }, {
+ label: '创建时间',
+ field: 'createTime',
+ sort: 'custom',
+ formatter: dateFormatter,
+ isSearch: true,
+ search: {
+ component: 'DatePicker',
+ componentProps: {
+ valueFormat: 'YYYY-MM-DD HH:mm:ss',
+ type: 'daterange',
+ defaultTime: [new Date('1 00:00:00'), new Date('1 23:59:59')]
+ }
+ },
+ isForm: false
+ },
+ {
+ label: '计划开始日期',
+ field: 'planBegin',
+ sort: 'custom',
+ isSearch: true,
+ formatter: dateFormatter,
+ detail: {
+ dateFormat: 'YYYY-MM-DD HH:mm:ss'
+ },
+ form: {
+ component: 'DatePicker',
+ componentProps: {
+ style: {width: '100%'},
+ type: 'datetime',
+ dateFormat: 'YYYY-MM-DD HH:mm:ss',
+ valueFormat: 'x',
+ }
+ },
+ },
+ {
+ label: '计划结束日期',
+ field: 'planEnd',
+ sort: 'custom',
+ isSearch: true,
+ formatter: dateFormatter,
+ detail: {
+ dateFormat: 'YYYY-MM-DD HH:mm:ss'
+ },
+ form: {
+ component: 'DatePicker',
+ componentProps: {
+ style: {width: '100%'},
+ type: 'datetime',
+ dateFormat: 'YYYY-MM-DD HH:mm:ss',
+ valueFormat: 'x',
+ }
+ },
+ },
+ {
+ label: '实际开工日期',
+ field: 'realStart',
+ sort: 'custom',
+ isSearch: true,
+ isForm: false
+ },
+ {
+ label: '实际完工日期',
+ field: 'realFinish',
+ sort: 'custom',
+ isSearch: true,
+ isForm: false
+ },
+ {
+ label: '备注',
+ field: 'remark',
+ sort: 'custom',
+ isTable: false
+ },
+ {
+ label: '状态',
+ field: 'status',
+ sort: 'custom',
+ isSearch: true,
+ isForm: false
+ },
+ {
+ label: '操作',
+ field: 'action',
+ isForm: false,
+ table: {
+ width: 150,
+ fixed: 'right'
+ }
+ }
+]))
diff --git a/src/views/mes/pattern/index.vue b/src/views/mes/pattern/index.vue
new file mode 100644
index 000000000..7d201886a
--- /dev/null
+++ b/src/views/mes/pattern/index.vue
@@ -0,0 +1,244 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ row.code }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/mes/pattern/pattern.data.ts b/src/views/mes/pattern/pattern.data.ts
new file mode 100644
index 000000000..35d2afb1d
--- /dev/null
+++ b/src/views/mes/pattern/pattern.data.ts
@@ -0,0 +1,217 @@
+import type { CrudSchema } from '@/hooks/web/useCrudSchemas'
+import { dateFormatter } from '@/utils/formatTime'
+
+// 表单校验
+export const PatternRules = reactive({
+ concurrencyStamp: [required],
+})
+
+export const Pattern = useCrudSchemas(reactive([
+ {
+ label: '删除时间',
+ field: 'deleteTime',
+ sort: 'custom',
+ formatter: dateFormatter,
+ isSearch: false,
+ isTable: false,
+ isForm: false,
+ isDetail:false,
+ search: {
+ component: 'DatePicker',
+ componentProps: {
+ valueFormat: 'YYYY-MM-DD HH:mm:ss',
+ type: 'daterange',
+ defaultTime: [new Date('1 00:00:00'), new Date('1 23:59:59')]
+ }
+ },
+ form: {
+ component: 'DatePicker',
+ componentProps: {
+ type: 'datetime',
+ valueFormat: 'x'
+ }
+ },
+ },
+ {
+ label: '主键',
+ field: 'id',
+ sort: 'custom',
+ isSearch: false,
+ isTable: false,
+ isForm: false,
+ isDetail:false,
+ },
+ {
+ label: '并发乐观锁',
+ field: 'concurrencyStamp',
+ sort: 'custom',
+ isSearch: false,
+ isTable: false,
+ isForm: false,
+ isDetail:false,
+ form: {
+ component: 'InputNumber',
+ value: 0
+ },
+ },
+ {
+ label: '创建时间',
+ field: 'createTime',
+ sort: 'custom',
+ formatter: dateFormatter,
+ isSearch: false,
+ isTable: false,
+ isForm: false,
+ isDetail:false,
+ search: {
+ component: 'DatePicker',
+ componentProps: {
+ valueFormat: 'YYYY-MM-DD HH:mm:ss',
+ type: 'daterange',
+ defaultTime: [new Date('1 00:00:00'), new Date('1 23:59:59')]
+ }
+ },
+ isForm: false,
+ },
+ {
+ label: '删除用户名',
+ field: 'deleter',
+ sort: 'custom',
+ isSearch: false,
+ isTable: false,
+ isForm: false,
+ isDetail:false,
+ },
+ {
+ label: '位置ID',
+ field: 'siteId',
+ sort: 'custom',
+ isSearch: false,
+ isTable: false,
+ isForm: false,
+ isDetail:false,
+ form: {
+ component: 'InputNumber',
+ value: 0
+ },
+ },
+ {
+ label: '模具编码',
+ field: 'code',
+ sort: 'custom',
+ isSearch: true,
+ },
+ {
+ label: '模具名称',
+ field: 'name',
+ sort: 'custom',
+ isSearch: true,
+ },
+ {
+ label: '模具类型',
+ field: 'partternName',
+ sort: 'custom',
+ isSearch: true,
+ },
+ {
+ label: '产品编码',
+ field: 'productCode',
+ sort: 'custom',
+ isSearch: true,
+ },
+ {
+ label: '启用时间',
+ field: 'dateUseStart',
+ sort: 'custom',
+ isSearch: true,
+ },
+ {
+ label: '停用时间',
+ field: 'dateUseStop',
+ sort: 'custom',
+ isSearch: true,
+ },
+ {
+ label: '模具来源',
+ field: 'partternFrom',
+ sort: 'custom',
+ isSearch: true,
+ },
+ {
+ label: '模具去向',
+ field: 'partternGo',
+ sort: 'custom',
+ isSearch: true,
+ },
+ {
+ label: '模具初始数量',
+ field: 'initCout',
+ sort: 'custom',
+ isSearch: true,
+ },
+ {
+ label: '有效期开始时间',
+ field: 'effectStart',
+ sort: 'custom',
+ isSearch: true,
+ },
+ {
+ label: '有效期结束时间',
+ field: 'effectEnd',
+ sort: 'custom',
+ isSearch: true,
+ },
+ {
+ label: '所属单位编码',
+ field: 'factoryCode',
+ sort: 'custom',
+ isSearch: true,
+ },
+ {
+ label: '所属单位名称',
+ field: 'factoryName',
+ sort: 'custom',
+ isSearch: true,
+ },
+ {
+ label: '所属单位类别',
+ field: 'factoryType',
+ sort: 'custom',
+ isSearch: true,
+ },
+ {
+ label: '状态',
+ field: 'status',
+ sort: 'custom',
+ dictType: DICT_TYPE.QUALIFY_STATUS,
+ dictClass: 'string',
+ isForm: true,
+ isSearch: true,
+ isTable: true,
+ form: {
+ component: 'Switch',
+ value: '2',
+ componentProps: {
+ inactiveValue: '2',
+ activeValue: '1'
+ }
+ },
+ },
+ {
+ label: '操作',
+ field: 'action',
+ isForm: false,
+ isDetail:false,
+ table: {
+ width: 150,
+ fixed: 'right'
+ }
+ },
+ {
+ label: '备注',
+ field: 'remark',
+ sort: 'custom',
+ isSearch: false,
+ isTable: false
+ }
+]))
diff --git a/src/views/mes/patternType/index.vue b/src/views/mes/patternType/index.vue
new file mode 100644
index 000000000..acedd71fe
--- /dev/null
+++ b/src/views/mes/patternType/index.vue
@@ -0,0 +1,244 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ row.code }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/mes/patternType/patternType.data.ts b/src/views/mes/patternType/patternType.data.ts
new file mode 100644
index 000000000..3ec104df8
--- /dev/null
+++ b/src/views/mes/patternType/patternType.data.ts
@@ -0,0 +1,145 @@
+import type { CrudSchema } from '@/hooks/web/useCrudSchemas'
+import { dateFormatter } from '@/utils/formatTime'
+
+// 表单校验
+export const PatternTypeRules = reactive({
+ code: [required],
+ name: [required]
+})
+
+export const PatternType = useCrudSchemas(reactive([
+ {
+ label: '删除时间',
+ field: 'deleteTime',
+ sort: 'custom',
+ formatter: dateFormatter,
+ isSearch: false,
+ isTable: false,
+ isForm:false,
+ isDetail:false,
+ search: {
+ component: 'DatePicker',
+ componentProps: {
+ valueFormat: 'YYYY-MM-DD HH:mm:ss',
+ type: 'daterange',
+ defaultTime: [new Date('1 00:00:00'), new Date('1 23:59:59')]
+ }
+ },
+ form: {
+ component: 'DatePicker',
+ componentProps: {
+ type: 'datetime',
+ valueFormat: 'x'
+ }
+ },
+ },
+ {
+ label: '主键',
+ field: 'id',
+ sort: 'custom',
+ isSearch: false,
+ isTable: false,
+ isForm:false,
+ isDetail:false,
+ },
+ {
+ label: '并发乐观锁',
+ field: 'concurrencyStamp',
+ sort: 'custom',
+ isSearch: false,
+ isTable: false,
+ isForm:false,
+ isDetail:false,
+ form: {
+ component: 'InputNumber',
+ value: 0
+ },
+ },
+ {
+ label: '创建时间',
+ field: 'createTime',
+ sort: 'custom',
+ formatter: dateFormatter,
+ isSearch: false,
+ isTable: false,
+ isForm:false,
+ isDetail:false,
+ search: {
+ component: 'DatePicker',
+ componentProps: {
+ valueFormat: 'YYYY-MM-DD HH:mm:ss',
+ type: 'daterange',
+ defaultTime: [new Date('1 00:00:00'), new Date('1 23:59:59')]
+ }
+ },
+ },
+ {
+ label: '删除用户名',
+ field: 'deleter',
+ sort: 'custom',
+ isSearch: false,
+ isTable: false,
+ isForm:false,
+ isDetail:false,
+ },
+ {
+ label: '位置ID',
+ field: 'siteId',
+ sort: 'custom',
+ isSearch: false,
+ isTable: false,
+ isForm:false,
+ isDetail:false,
+ form: {
+ component: 'InputNumber',
+ value: 0
+ },
+ },
+ {
+ label: '类型编码',
+ field: 'code',
+ sort: 'custom',
+ isSearch: true,
+ },
+ {
+ label: '类型名称',
+ field: 'name',
+ sort: 'custom',
+ isSearch: true,
+ },
+ {
+ label: '状态',
+ field: 'status',
+ sort: 'custom',
+ dictType: DICT_TYPE.QUALIFY_STATUS,
+ dictClass: 'string',
+ isForm: true,
+ isSearch: true,
+ isTable: true,
+ form: {
+ component: 'Switch',
+ value: '2',
+ componentProps: {
+ inactiveValue: '2',
+ activeValue: '1'
+ }
+ },
+ },
+ {
+ label: '操作',
+ field: 'action',
+ isForm: false,
+ isDetail:false,
+ table: {
+ width: 150,
+ fixed: 'right'
+ }
+ },
+ {
+ label: '备注',
+ field: 'remark',
+ sort: 'custom',
+ isSearch: false,
+ isTable: false
+ }
+]))
diff --git a/src/views/mes/workstation/mesOrderMonthMain.data.ts b/src/views/mes/workstation/mesOrderMonthMain.data.ts
deleted file mode 100644
index d766ae00a..000000000
--- a/src/views/mes/workstation/mesOrderMonthMain.data.ts
+++ /dev/null
@@ -1,83 +0,0 @@
-import type { CrudSchema } from '@/hooks/web/useCrudSchemas'
-import { dateFormatter } from '@/utils/formatTime'
-
-// 表单校验
-export const MesOrderMonthMainRules = reactive({
-})
-
-export const MesOrderMonthMain = useCrudSchemas(reactive([
- {
- label: '备注',
- field: 'remark',
- sort: 'custom',
- isTable: false
- },
- {
- label: '创建时间',
- field: 'createTime',
- sort: 'custom',
- formatter: dateFormatter,
- isSearch: true,
- search: {
- component: 'DatePicker',
- componentProps: {
- valueFormat: 'YYYY-MM-DD HH:mm:ss',
- type: 'daterange',
- defaultTime: [new Date('1 00:00:00'), new Date('1 23:59:59')]
- }
- },
- isForm: false
- },
- {
- label: '创建者用户名',
- field: 'creator',
- sort: 'custom',
- isSearch: true,
- isForm: false
- },
- {
- label: '主计划编码',
- field: 'planMasterCode',
- sort: 'custom',
- isTable: false,
- isSearch: true
- },
- {
- label: '计划辅助编码',
- field: 'planSubCode',
- sort: 'custom',
- isTable: false,
- isSearch: true
- },
- {
- label: '计划类型',
- field: 'planType',
- sort: 'custom',
- isSearch: true,
- form: {
- component: 'SelectV2'
- }
- },
- {
- label: '工厂编码',
- field: 'factoryCode',
- sort: 'custom',
- isTable: false
- },
- {
- label: '工厂名称',
- field: 'factoryName',
- sort: 'custom',
- isSearch: true,
- isForm: false
- },
- {
- label: '操作',
- field: 'action',
- isForm: false,
- table: {
- width: 150,
- fixed: 'right'
- }
- }
-]))
diff --git a/src/views/qms/aql/aql.data.ts b/src/views/qms/aql/aql.data.ts
index 9f72b97cf..8913820d5 100644
--- a/src/views/qms/aql/aql.data.ts
+++ b/src/views/qms/aql/aql.data.ts
@@ -48,154 +48,152 @@ export const Aql = useCrudSchemas(reactive([
},
{
label: 'A0_010',
- field: 'a0010',
+ field: 'a0Separator010',
sort: 'custom',
},
{
label: 'R0_010',
- field: 'r0010',
+ field: 'r0Separator010',
sort: 'custom',
},
{
label: 'A0_015',
- field: 'a0015',
+ field: 'a0Separator015',
sort: 'custom',
},
{
label: 'R0_015',
- field: 'r0015',
+ field: 'r0Separator015',
sort: 'custom',
},
{
label: 'A0_025',
- field: 'a0025',
+ field: 'a0Separator025',
sort: 'custom',
- isSearch: true,
},
{
label: 'R0_025',
- field: 'r0025',
+ field: 'r0Separator025',
sort: 'custom',
},
{
label: 'A0_040',
- field: 'a0040',
+ field: 'a0Separator040',
sort: 'custom',
},
{
label: 'R0_040',
- field: 'r0040',
+ field: 'r0Separator040',
sort: 'custom',
},
{
label: 'A0_065',
- field: 'a0065',
+ field: 'a0Separator065',
sort: 'custom',
- isSearch: true,
},
{
label: 'R0_065',
- field: 'r0065',
+ field: 'r0Separator065',
sort: 'custom',
},
{
label: 'A0_10',
- field: 'a010',
+ field: 'a0Separator10',
sort: 'custom',
},
{
label: 'R0_10',
- field: 'r010',
+ field: 'r0Separator10',
sort: 'custom',
},
{
label: 'A0_15',
- field: 'a015',
+ field: 'a0Separator15',
sort: 'custom',
},
{
label: 'R0_15',
- field: 'r015',
+ field: 'r0Separator15',
sort: 'custom',
},
{
label: 'A0_25',
- field: 'a025',
+ field: 'a0Separator25',
sort: 'custom',
},
{
label: 'R0_25',
- field: 'r025',
+ field: 'r0Separator25',
sort: 'custom',
},
{
label: 'A0_40',
- field: 'a040',
+ field: 'a0Separator40',
sort: 'custom',
},
{
label: 'R0_40',
- field: 'r040',
+ field: 'r0Separator40',
sort: 'custom',
},
{
label: 'A0_65',
- field: 'a065',
+ field: 'a0Separator65',
sort: 'custom',
},
{
label: 'R0_65',
- field: 'r065',
+ field: 'r0Separator65',
sort: 'custom',
},
{
label: 'A1_0',
- field: 'a10',
+ field: 'a1Separator0',
sort: 'custom',
},
{
label: 'R1_0',
- field: 'r10',
+ field: 'r1Separator0',
sort: 'custom',
},
{
label: 'A1_5',
- field: 'a15',
+ field: 'a1Separator5',
sort: 'custom',
},
{
label: 'R1_5',
- field: 'r15',
+ field: 'r1Separator5',
sort: 'custom',
},
{
label: 'A2_5',
- field: 'a25',
+ field: 'a2Separator5',
sort: 'custom',
},
{
label: 'R2_5',
- field: 'r25',
+ field: 'r2Separator5',
sort: 'custom',
},
{
label: 'A4_0',
- field: 'a40',
+ field: 'a4Separator0',
sort: 'custom',
},
{
label: 'R4_0',
- field: 'r40',
+ field: 'r4Separator0',
sort: 'custom',
},
{
label: 'A6_5',
- field: 'a65',
+ field: 'a6Separator5',
sort: 'custom',
},
{
label: 'R6_5',
- field: 'r65',
+ field: 'r6Separator5',
sort: 'custom',
},
{
@@ -312,6 +310,11 @@ export const Aql = useCrudSchemas(reactive([
label: '是否可用',
field: 'available',
sort: 'custom',
+ dictType: DICT_TYPE.TRUE_FALSE,
+ dictClass: 'string', // 默认都是字符串类型其他暂不考虑
+ form: {
+ component: 'SelectV2'
+ },
},
{
label: '创建时间',
diff --git a/src/views/qms/aql/index.vue b/src/views/qms/aql/index.vue
index aabb6a087..b5d0446a4 100644
--- a/src/views/qms/aql/index.vue
+++ b/src/views/qms/aql/index.vue
@@ -99,9 +99,9 @@ const { getList, setSearchParams } = tableMethods
// 列表头部按钮
const HeadButttondata = [
- defaultButtons.defaultAddBtn({hasPermi:'wms:aql:create'}), // 新增
- defaultButtons.defaultImportBtn({hasPermi:'wms:aql:import'}), // 导入
- defaultButtons.defaultExportBtn({hasPermi:'wms:aql:export'}), // 导出
+ defaultButtons.defaultAddBtn({hasPermi:'qms:aql:create'}), // 新增
+ defaultButtons.defaultImportBtn({hasPermi:'qms:aql:import'}), // 导入
+ defaultButtons.defaultExportBtn({hasPermi:'qms:aql:export'}), // 导出
defaultButtons.defaultFreshBtn(null), // 刷新
defaultButtons.defaultFilterBtn(null), // 筛选
defaultButtons.defaultSetBtn(null), // 设置
@@ -133,8 +133,8 @@ const buttonBaseClick = (val, item) => {
// 列表-操作按钮
const butttondata = [
- defaultButtons.mainListEditBtn({hasPermi:'wms:aql:update'}), // 编辑
- defaultButtons.mainListDeleteBtn({hasPermi:'wms:aql:delete'}), // 删除
+ defaultButtons.mainListEditBtn({hasPermi:'qms:aql:update'}), // 编辑
+ defaultButtons.mainListDeleteBtn({hasPermi:'qms:aql:delete'}), // 删除
]
// 列表-操作按钮事件
diff --git a/src/views/qms/basicDataManage/inspectionPlan/addForm.vue b/src/views/qms/basicDataManage/inspectionPlan/addForm.vue
index 2523ea79f..f427dbd65 100644
--- a/src/views/qms/basicDataManage/inspectionPlan/addForm.vue
+++ b/src/views/qms/basicDataManage/inspectionPlan/addForm.vue
@@ -1,252 +1,252 @@
-