diff --git a/mes-ui/mes-ui-admin-vue3/src/views/biz/machine/MachineSelect.vue b/mes-ui/mes-ui-admin-vue3/src/views/biz/machine/MachineSelect.vue
new file mode 100644
index 0000000..dcc08b0
--- /dev/null
+++ b/mes-ui/mes-ui-admin-vue3/src/views/biz/machine/MachineSelect.vue
@@ -0,0 +1,97 @@
+
+
+
+
+
diff --git a/mes-ui/mes-ui-admin-vue3/src/views/biz/material/MaterialForm.vue b/mes-ui/mes-ui-admin-vue3/src/views/biz/material/MaterialForm.vue
index b97db69..ff1ad26 100644
--- a/mes-ui/mes-ui-admin-vue3/src/views/biz/material/MaterialForm.vue
+++ b/mes-ui/mes-ui-admin-vue3/src/views/biz/material/MaterialForm.vue
@@ -114,8 +114,8 @@ const formData = ref({
schemeId: undefined,
})
-const validateSafeStock = (rule: any, value: number, callback: any) => {
- if (value === undefined || value === null || value === '') {
+const validateSafeStock = (_rule: any, value: number, callback: any) => {
+ if (value === undefined || value === null ) {
callback()
return
}
@@ -149,20 +149,25 @@ const open = async (type: string, id?: number) => {
dialogVisible.value = true
dialogTitle.value = t('action.' + type)
formType.value = type
- resetForm()
- // 修改时,设置数据
+ // 修改时,先加载数据再重置表单
if (id) {
formLoading.value = true
try {
- formData.value = await MaterialApi.getMaterial(id)
+ const data = await MaterialApi.getMaterial(id)
// 加载质检方案名称
- if (formData.value.schemeId) {
- const inspPlan = await InspPlanApi.getInspPlan(formData.value.schemeId)
+ if (data.schemeId) {
+ const inspPlan = await InspPlanApi.getInspPlan(data.schemeId)
schemeName.value = inspPlan.schemeName
}
+ // 先重置再赋值
+ resetForm()
+ formData.value = data
} finally {
formLoading.value = false
}
+ } else {
+ // 新增时直接重置
+ resetForm()
}
}
/** 打开质检方案选择弹窗 */
diff --git a/mes-ui/mes-ui-admin-vue3/src/views/biz/material/index.vue b/mes-ui/mes-ui-admin-vue3/src/views/biz/material/index.vue
index 94d458d..f849f6f 100644
--- a/mes-ui/mes-ui-admin-vue3/src/views/biz/material/index.vue
+++ b/mes-ui/mes-ui-admin-vue3/src/views/biz/material/index.vue
@@ -34,7 +34,7 @@
class="!w-240px"
>
-
+
diff --git a/mes-ui/mes-ui-admin-vue3/src/views/biz/proline/index.vue b/mes-ui/mes-ui-admin-vue3/src/views/biz/proline/index.vue
index 9c3d2cc..0e0190a 100644
--- a/mes-ui/mes-ui-admin-vue3/src/views/biz/proline/index.vue
+++ b/mes-ui/mes-ui-admin-vue3/src/views/biz/proline/index.vue
@@ -98,7 +98,7 @@ import { dateFormatter } from '@/utils/formatTime'
import * as ProLineApi from '@/api/biz/proline'
import ProLineForm from './ProLineForm.vue'
-defineOptions({ name: 'Proline' })
+defineOptions({ name: 'ProLine' })
const message = useMessage() // 消息弹窗
const { t } = useI18n() // 国际化
diff --git a/mes-ui/mes-ui-admin-vue3/src/views/biz/supplier/SupplierDetail.vue b/mes-ui/mes-ui-admin-vue3/src/views/biz/supplier/SupplierDetail.vue
new file mode 100644
index 0000000..f89ee24
--- /dev/null
+++ b/mes-ui/mes-ui-admin-vue3/src/views/biz/supplier/SupplierDetail.vue
@@ -0,0 +1,228 @@
+
+
+
+
+