|
|
|
@ -66,24 +66,25 @@
|
|
|
|
/>
|
|
|
|
/>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-col :span="8" v-if="disabled">
|
|
|
|
<el-form-item :label="t('MoldManagement.MoldReturn.warehouse')" prop="warehouseId">
|
|
|
|
<el-form-item :label="t('MoldManagement.MoldReturn.warehouse')" prop="warehouseId">
|
|
|
|
<el-select
|
|
|
|
<el-select
|
|
|
|
v-model="formData.warehouseId"
|
|
|
|
v-model="formData.warehouseId"
|
|
|
|
clearable
|
|
|
|
clearable
|
|
|
|
filterable
|
|
|
|
filterable
|
|
|
|
:placeholder="t('MoldManagement.MoldReturn.placeholderWarehouse')"
|
|
|
|
:placeholder="t('MoldManagement.MoldReturn.placeholderWarehouse')"
|
|
|
|
class="!w-240px"
|
|
|
|
class="!w-240px"
|
|
|
|
>
|
|
|
|
disabled
|
|
|
|
<el-option
|
|
|
|
>
|
|
|
|
v-for="item in warehouseList"
|
|
|
|
<el-option
|
|
|
|
:key="item.id"
|
|
|
|
v-for="item in warehouseList"
|
|
|
|
:label="item.name"
|
|
|
|
:key="item.id"
|
|
|
|
:value="item.id"
|
|
|
|
:label="item.name"
|
|
|
|
/>
|
|
|
|
:value="item.id"
|
|
|
|
</el-select>
|
|
|
|
/>
|
|
|
|
</el-form-item>
|
|
|
|
</el-select>
|
|
|
|
</el-col>
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-form-item :label="t('MoldManagement.MoldGet.attachment')" prop="fileUrl">
|
|
|
|
<el-form-item :label="t('MoldManagement.MoldGet.attachment')" prop="fileUrl">
|
|
|
|
<UploadFile :is-show-tip="false" v-model="formData.fileUrl" :limit="1" />
|
|
|
|
<UploadFile :is-show-tip="false" v-model="formData.fileUrl" :limit="1" />
|
|
|
|
@ -168,6 +169,12 @@ const options = [
|
|
|
|
const subTabsName = ref('item')
|
|
|
|
const subTabsName = ref('item')
|
|
|
|
const itemFormRef = ref()
|
|
|
|
const itemFormRef = ref()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const ensureWarehouseId = () => {
|
|
|
|
|
|
|
|
if (formData.value.warehouseId !== undefined && formData.value.warehouseId !== null) return
|
|
|
|
|
|
|
|
const defaultWarehouse = (warehouseList.value ?? []).find((w: any) => w?.defaultStatus)
|
|
|
|
|
|
|
|
formData.value.warehouseId = defaultWarehouse?.id ?? (warehouseList.value?.[0] as any)?.id
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/** 打开弹窗 */
|
|
|
|
/** 打开弹窗 */
|
|
|
|
const open = async (type: string, id?: number) => {
|
|
|
|
const open = async (type: string, id?: number) => {
|
|
|
|
dialogVisible.value = true
|
|
|
|
dialogVisible.value = true
|
|
|
|
@ -191,6 +198,7 @@ const open = async (type: string, id?: number) => {
|
|
|
|
// 加载客户列表
|
|
|
|
// 加载客户列表
|
|
|
|
customerList.value = await CustomerApi.getCustomerSimpleList()
|
|
|
|
customerList.value = await CustomerApi.getCustomerSimpleList()
|
|
|
|
warehouseList.value = await WarehouseApi.getWarehouseSimpleList()
|
|
|
|
warehouseList.value = await WarehouseApi.getWarehouseSimpleList()
|
|
|
|
|
|
|
|
ensureWarehouseId()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
defineExpose({ open }) // 提供 open 方法,用于打开弹窗
|
|
|
|
defineExpose({ open }) // 提供 open 方法,用于打开弹窗
|
|
|
|
|
|
|
|
|
|
|
|
@ -259,7 +267,8 @@ const resetForm = () => {
|
|
|
|
remark: undefined,
|
|
|
|
remark: undefined,
|
|
|
|
fileUrl: undefined,
|
|
|
|
fileUrl: undefined,
|
|
|
|
items: [],
|
|
|
|
items: [],
|
|
|
|
outType: "模具出库"
|
|
|
|
outType: "模具出库",
|
|
|
|
|
|
|
|
warehouseId: undefined
|
|
|
|
}
|
|
|
|
}
|
|
|
|
formRef.value?.resetFields()
|
|
|
|
formRef.value?.resetFields()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|