|
|
|
|
@ -187,7 +187,10 @@
|
|
|
|
|
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="供应商" prop="supplier">
|
|
|
|
|
<el-input v-model="form.supplierName" placeholder="请输入供应商" />
|
|
|
|
|
<!--<el-input v-model="form.supplierName" placeholder="请输入供应商" />-->
|
|
|
|
|
<el-select v-model="form.supplierName" filterable placeholder="请选择供应商" @change="onSupplierChanged">
|
|
|
|
|
<el-option v-for="s in supplierList" :key="s.supplierId" :label="s.supplierName" :value="s.supplierName" />
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
@ -318,6 +321,7 @@ import { getErpProjectInfoList } from '@/api/oa/erp/projectInfo'; // 添加展
|
|
|
|
|
import ProductSelect from '@/components/WmsProductSelect/index.vue';
|
|
|
|
|
import { parseTime } from '@/utils/ruoyi';
|
|
|
|
|
import { getWmsInventoryDetailbyProductId } from '@/api/wms/inventoryDetails';
|
|
|
|
|
import { getCrmSupplierInfoList } from '@/api/oa/crm/crmSupplierInfo';
|
|
|
|
|
|
|
|
|
|
// 添加展开行处理函数
|
|
|
|
|
const handleExpandChange = async (row, expandedRows) => {
|
|
|
|
|
@ -347,7 +351,23 @@ const getProjectInfoList = async () => {
|
|
|
|
|
const openProductSelect = () => {
|
|
|
|
|
productSelectRef.value.open();
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
//供应商下拉数据
|
|
|
|
|
const supplierList = ref<any[]>([]);
|
|
|
|
|
const getSupplierInfoList = async () => {
|
|
|
|
|
const res = await getCrmSupplierInfoList({});
|
|
|
|
|
supplierList.value = res.data || [];
|
|
|
|
|
};
|
|
|
|
|
// 供应商下拉选择改变事件
|
|
|
|
|
const onSupplierChanged = (supplierId: any) => {
|
|
|
|
|
const supplier = supplierList.value.find((x: any) => x.supplierId === supplierId);
|
|
|
|
|
console.log(supplier);
|
|
|
|
|
if (supplier) {
|
|
|
|
|
// 从供应商信息中带出联系人、电话、邮箱(可编辑)
|
|
|
|
|
form.value.contactUser = supplier.contactPerson || '';
|
|
|
|
|
form.value.contactNumber = supplier.contactPhone || supplier.contactMobile || '';
|
|
|
|
|
// form.supplierContactEmail = supplier.contactEmail || '';
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
/** 根据项目ID获取项目名称 */
|
|
|
|
|
const getProjectName = (projectId) => {
|
|
|
|
|
const project = projectInfoList.value.find((item) => item.projectId === projectId);
|
|
|
|
|
@ -707,5 +727,6 @@ onMounted(() => {
|
|
|
|
|
getList();
|
|
|
|
|
getWarehouseList();
|
|
|
|
|
getProjectInfoList(); // 获取项目 列表
|
|
|
|
|
getSupplierInfoList();
|
|
|
|
|
});
|
|
|
|
|
</script>
|
|
|
|
|
|