diff --git a/src/utils/dict.ts b/src/utils/dict.ts
index 9046cbf0d..159c391ac 100644
--- a/src/utils/dict.ts
+++ b/src/utils/dict.ts
@@ -292,4 +292,5 @@ export enum DICT_TYPE {
MES_PRO_ANDON_STATUS = 'mes_pro_andon_status', // MES 安灯处置状态
MES_PRO_ANDON_LEVEL = 'mes_pro_andon_level', // MES 安灯级别
MES_RQC_TYPE = 'mes_rqc_type', // MES 退货检验类型
+ MES_WM_ARRIVAL_NOTICE_STATUS = 'mes_wm_arrival_notice_status', // MES 到货通知单状态
}
diff --git a/src/views/mes/utils/constants.ts b/src/views/mes/utils/constants.ts
index 5e8a0696d..61d8c3e66 100644
--- a/src/views/mes/utils/constants.ts
+++ b/src/views/mes/utils/constants.ts
@@ -199,6 +199,22 @@ export const MesProFeedbackTypeEnum = {
UNIFIED: 2 // 统一报工
}
+/** MES 到货通知单状态枚举 */
+export const MesWmArrivalNoticeStatusEnum = {
+ PREPARE: 0, // 草稿
+ SUBMITTED: 1, // 已提交
+ APPROVED: 2, // 已审批
+ FINISHED: 3 // 已完成
+}
+
+/** MES 采购入库单状态枚举 */
+export const MesWmItemReceiptStatusEnum = {
+ PREPARE: 0, // 草稿
+ SUBMITTED: 1, // 已提交
+ APPROVED: 2, // 已审批
+ FINISHED: 3 // 已完成
+}
+
/** 获取物料/产品标识的标签 */
export const getItemOrProductLabel = (value: string): string => {
for (const item of Object.values(MesItemOrProductEnum)) {
diff --git a/src/views/mes/wm/arrivalnotice/ArrivalNoticeForm.vue b/src/views/mes/wm/arrivalnotice/ArrivalNoticeForm.vue
index a21d7f111..8fb7069b7 100644
--- a/src/views/mes/wm/arrivalnotice/ArrivalNoticeForm.vue
+++ b/src/views/mes/wm/arrivalnotice/ArrivalNoticeForm.vue
@@ -1,5 +1,5 @@
-
-
-
-
-
+
编辑
@@ -147,7 +153,7 @@
type="warning"
@click="handleSubmit(scope.row.id)"
v-hasPermi="['mes:wm-arrival-notice:update']"
- v-if="scope.row.status === 0"
+ v-if="scope.row.status === MesWmArrivalNoticeStatusEnum.PREPARE"
>
提交
@@ -156,7 +162,7 @@
type="success"
@click="handleApprove(scope.row.id)"
v-hasPermi="['mes:wm-arrival-notice:update']"
- v-if="scope.row.status === 1"
+ v-if="scope.row.status === MesWmArrivalNoticeStatusEnum.SUBMITTED"
>
审批
@@ -165,7 +171,7 @@
type="danger"
@click="handleDelete(scope.row.id)"
v-hasPermi="['mes:wm-arrival-notice:delete']"
- v-if="scope.row.status === 0"
+ v-if="scope.row.status === MesWmArrivalNoticeStatusEnum.PREPARE"
>
删除
@@ -190,20 +196,19 @@ import download from '@/utils/download'
import { WmArrivalNoticeApi, WmArrivalNoticeVO } from '@/api/mes/wm/arrivalnotice'
import { MdVendorApi } from '@/api/mes/md/vendor'
import ArrivalNoticeForm from './ArrivalNoticeForm.vue'
-
-// TODO @AI:/Users/yunai/Java/yudao-all-in-one/yudao-ui-admin-vue3/src/views/system/user/index.vue 里的注释风格,参考下;
+import { MesWmArrivalNoticeStatusEnum } from '@/views/mes/utils/constants'
defineOptions({ name: 'MesWmArrivalNotice' })
-const message = useMessage()
-const { t } = useI18n()
-const router = useRouter()
+const message = useMessage() // 消息弹窗
+const { t } = useI18n() // 国际化
+const router = useRouter() // 路由
-const loading = ref(true)
-const list = ref([])
-const total = ref(0)
-const exportLoading = ref(false)
-const vendorList = ref([])
+const loading = ref(true) // 列表的加载中
+const list = ref([]) // 列表的数据
+const total = ref(0) // 列表的总页数
+const exportLoading = ref(false) // 导出的加载中
+const vendorList = ref([]) // 供应商列表
const queryParams = reactive({
pageNo: 1,
pageSize: 10,
@@ -211,9 +216,10 @@ const queryParams = reactive({
name: undefined,
purchaseOrderCode: undefined,
vendorId: undefined,
+ arrivalDate: undefined,
status: undefined
})
-const queryFormRef = ref()
+const queryFormRef = ref() // 搜索的表单
/** 查询列表 */
const getList = async () => {
@@ -240,7 +246,7 @@ const resetQuery = () => {
}
/** 新增/修改 */
-const formRef = ref()
+const formRef = ref() // 表单弹窗
const openForm = (type: string, id?: number) => {
formRef.value.open(type, id)
}