bug: 修改逻辑
This commit is contained in:
parent
d96b8f4329
commit
1deb6e58ec
@ -15,7 +15,7 @@ export const config: FormConfig = {
|
|||||||
|
|
||||||
export const formItems = (
|
export const formItems = (
|
||||||
materialOptions: Array<{ value: string | undefined; label: string | undefined }>,
|
materialOptions: Array<{ value: string | undefined; label: string | undefined }>,
|
||||||
required: Ref<boolean>,
|
required: boolean,
|
||||||
persons: Array<{ value: string | undefined; label: string | undefined }>,
|
persons: Array<{ value: string | undefined; label: string | undefined }>,
|
||||||
): FormItem[] => [
|
): FormItem[] => [
|
||||||
{
|
{
|
||||||
@ -53,7 +53,7 @@ export const formItems = (
|
|||||||
properties: {
|
properties: {
|
||||||
size: 'default',
|
size: 'default',
|
||||||
mode: 'multiple',
|
mode: 'multiple',
|
||||||
required: required.value,
|
required: required,
|
||||||
placeholder: '请选择物料',
|
placeholder: '请选择物料',
|
||||||
options: materialOptions,
|
options: materialOptions,
|
||||||
},
|
},
|
||||||
|
@ -146,7 +146,7 @@
|
|||||||
//新增申请的下拉框选择对象
|
//新增申请的下拉框选择对象
|
||||||
const materialList = ref<Array<{ value: string | undefined; label: string | undefined }>>([])
|
const materialList = ref<Array<{ value: string | undefined; label: string | undefined }>>([])
|
||||||
const personList = ref<Array<{ value: string | undefined; label: string | undefined }>>([])
|
const personList = ref<Array<{ value: string | undefined; label: string | undefined }>>([])
|
||||||
const required = ref(false)
|
const required = ref(true)
|
||||||
api.materialApi.material.all((data) => {
|
api.materialApi.material.all((data) => {
|
||||||
materialList.value = data.map((item) => {
|
materialList.value = data.map((item) => {
|
||||||
return {
|
return {
|
||||||
@ -166,7 +166,16 @@
|
|||||||
|
|
||||||
//是否必填
|
//是否必填
|
||||||
const disabledFields = computed(() => {
|
const disabledFields = computed(() => {
|
||||||
return applyForm.value?.auditType === 'ALL' ? ['materials'] : []
|
return applyForm.value?.auditType === 'ALL' ? ['ids'] : []
|
||||||
|
})
|
||||||
|
|
||||||
|
// 监听盘点类型是否时部分盘点,部分盘点时必填
|
||||||
|
watch(applyForm, () => {
|
||||||
|
if (applyForm.value && applyForm.value.auditType === 'ALL') {
|
||||||
|
required.value = false
|
||||||
|
} else {
|
||||||
|
required.value = true
|
||||||
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
//抽屉组件
|
//抽屉组件
|
||||||
@ -176,7 +185,8 @@
|
|||||||
})
|
})
|
||||||
//表单配置
|
//表单配置
|
||||||
const items = computed(() => {
|
const items = computed(() => {
|
||||||
return formItems(materialList.value, required, personList.value)
|
//required 参数未生效
|
||||||
|
return formItems(materialList.value, required.value, personList.value)
|
||||||
})
|
})
|
||||||
// 加载数据的方法
|
// 加载数据的方法
|
||||||
const loadData = async (page = 1, size = 10) => {
|
const loadData = async (page = 1, size = 10) => {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user