multiple/assets/favicon/BTYXfavicon.icoBinary files differ
multiple/assets/favicon/DYKJfavicon.icoBinary files differ
multiple/assets/favicon/DZZBfavicon.icoBinary files differ
multiple/assets/favicon/HYJCfavicon.icoBinary files differ
multiple/assets/favicon/HYLQfavicon.icoBinary files differ
multiple/assets/favicon/HYZCfavicon.icoBinary files differ
multiple/assets/favicon/JXJHfavicon.icoBinary files differ
multiple/assets/favicon/KSfavicon.icoBinary files differ
multiple/assets/favicon/KYHGfavicon.icoBinary files differ
multiple/assets/favicon/PCDZico.ico
multiple/assets/favicon/QXYfavicon.icoBinary files differ
multiple/assets/favicon/SDJCfavicon.icoBinary files differ
multiple/assets/favicon/WTXCfavicon.icoBinary files differ
multiple/assets/favicon/XSWHfavicon.icoBinary files differ
multiple/assets/favicon/YTJZfavicon.icoBinary files differ
multiple/assets/favicon/ZQSYfavicon.icoBinary files differ
multiple/assets/favicon/ZXSQico.ico
multiple/assets/favicon/ZXZNfavicon.icoBinary files differ
multiple/assets/favicon/favicon.icoBinary files differ
multiple/assets/logo/BTYXLogo.pngBinary files differ
multiple/assets/logo/DYKJLogo.pngBinary files differ
multiple/assets/logo/DZZBLogo.pngBinary files differ
multiple/assets/logo/HYJCLogo.pngBinary files differ
multiple/assets/logo/HYLQLogo.pngBinary files differ
multiple/assets/logo/HYZCLogo.pngBinary files differ
multiple/assets/logo/JXJHLogo.pngBinary files differ
multiple/assets/logo/KSLogo.pngBinary files differ
multiple/assets/logo/KYHGLogo.pngBinary files differ
multiple/assets/logo/Logo.pngBinary files differ
multiple/assets/logo/PCDZLogo.png
multiple/assets/logo/QXYLogo.pngBinary files differ
multiple/assets/logo/SDJCLogo.pngBinary files differ
multiple/assets/logo/WTXCLogo.pngBinary files differ
multiple/assets/logo/XSWHLogo.pngBinary files differ
multiple/assets/logo/YTJZLogo.pngBinary files differ
multiple/assets/logo/ZQSYLogo.pngBinary files differ
multiple/assets/logo/ZXSQLogo.png
multiple/assets/logo/ZXZNLogo.pngBinary files differ
multiple/assets/screen/ZXSQView.png
multiple/assets/screen/login-background.pngmultiple/config.json
@@ -3,152 +3,17 @@ "env": { "VITE_APP_TITLE": "芯导云(管理信息系统)" }, "logo": "logo/Logo.png", "favicon": "favicon/favicon.ico" "logo": "logo/HYSNLogo.png", "favicon": "favicon/HYSNico.ico" }, "TEST": { "ZXSQ": { "env": { "VITE_APP_TITLE": "工厂数字化MOM系统", "VITE_BASE_API": "http://1.15.17.182:9048", "VITE_JAVA_API": "http://1.15.17.182:9049" "VITE_APP_TITLE": "中兴实强信息管理", "VITE_BASE_API": "https://122701huey826.vicp.fun", "VITE_JAVA_API": "http://122701huey826.vicp.fun" }, "logo": "logo/Logo.png", "favicon": "favicon/favicon.ico" }, "SDJC": { "env": { "VITE_APP_TITLE": "黎城县胜德建材有限公司", "VITE_BASE_API": "http://36.138.236.153:9000", "VITE_JAVA_API": "http://36.138.236.153:9001" }, "logo": "logo/SDJCLogo.png", "favicon": "favicon/SDJCfavicon.ico" }, "KS": { "env": { "VITE_APP_TITLE": "黎城康森商砼有限公司", "VITE_BASE_API": "http://36.138.236.176:9000", "VITE_JAVA_API": "http://36.138.236.176:9001" }, "logo": "logo/KSLogo.png", "favicon": "favicon/KSfavicon.ico" }, "DZZB": { "env": { "VITE_APP_TITLE": "山西丹朱装备制造股份有限公司", "VITE_BASE_API": "http://36.138.236.176:9000", "VITE_JAVA_API": "http://36.138.236.176:9001" }, "logo": "logo/DZZBLogo.png", "favicon": "favicon/DZZBfavicon.ico" }, "BTYX": { "env": { "VITE_APP_TITLE": "河南帮太优选食品有限公司", "VITE_BASE_API": "http://1.15.17.182:9056", "VITE_JAVA_API": "http://1.15.17.182:9057" }, "logo": "logo/BTYXLogo.png", "favicon": "favicon/BTYXfavicon.ico" }, "ZXZN": { "env": { "VITE_APP_TITLE": "河南智芯智能机器人有限公司", "VITE_BASE_API": "http://127.0.0.1:9001", "VITE_JAVA_API": "http://127.0.0.1:9000" }, "logo": "logo/ZXZNLogo.png", "favicon": "favicon/ZXZNfavicon.ico" }, "HYZC": { "env": { "VITE_APP_TITLE": "山西华亿众成建材有限公司", "VITE_BASE_API": "http://36.137.13.103:9001", "VITE_JAVA_API": "http://36.137.13.103:9000" }, "logo": "logo/HYZCLogo.png", "favicon": "favicon/HYZCfavicon.ico" }, "WTXC": { "env": { "VITE_APP_TITLE": "宁夏万通新材", "VITE_BASE_API": "http://42.63.71.140:9001", "VITE_JAVA_API": "http://42.63.71.140:9000" }, "logo": "logo/WTXCLogo.png", "favicon": "favicon/WTXCfavicon.ico" }, "KYHG": { "env": { "VITE_APP_TITLE": "山西坤源化工有限公司", "VITE_BASE_API": "http://36.137.13.29:9001", "VITE_JAVA_API": "http://36.137.13.29:9000" }, "logo": "logo/KYHGLogo.png", "favicon": "favicon/KYHGfavicon.ico" }, "DYKJ": { "env": { "VITE_APP_TITLE": "山西德益科技有限公司", "VITE_BASE_API": "http://36.137.12.37:9001", "VITE_JAVA_API": "http://36.137.12.37:9000" }, "logo": "logo/DYKJLogo.png", "favicon": "favicon/DYKJfavicon.ico" }, "ZQSY": { "env": { "VITE_APP_TITLE": "泽淇实业", "VITE_BASE_API": "http://36.213.128.159:9000", "VITE_JAVA_API": "http://36.213.128.159:9001" }, "logo": "logo/ZQSYLogo.png", "favicon": "favicon/ZQSYfavicon.ico" }, "JXJH": { "env": { "VITE_APP_TITLE": "浚县江海水泥制品有限公司", "VITE_BASE_API": "http://36.139.201.20:9000", "VITE_JAVA_API": "http://36.139.201.20:9001" }, "logo": "logo/JXJHLogo.png", "favicon": "favicon/JXJHfavicon.ico" }, "YTJZ": { "env": { "VITE_APP_TITLE": "豫泰建筑材料有限公司", "VITE_BASE_API": "http://36.139.201.181:9000", "VITE_JAVA_API": "http://36.139.201.181:9001" }, "logo": "logo/YTJZLogo.png", "favicon": "favicon/YTJZfavicon.ico" }, "HYLQ": { "env": { "VITE_APP_TITLE": "航逸路桥工程有限公司", "VITE_BASE_API": "http://36.139.202.111:9000", "VITE_JAVA_API": "http://36.139.202.111:9001" }, "logo": "logo/HYLQLogo.png", "favicon": "favicon/HYLQfavicon.ico" }, "QXY": { "env": { "VITE_APP_TITLE": "强信宇电器云主机", "VITE_BASE_API": "http://36.134.154.10:9000", "VITE_JAVA_API": "http://36.134.154.10:9001" }, "logo": "logo/QXYLogo.png", "favicon": "favicon/QXYfavicon.ico" }, "HYJC": { "env": { "VITE_APP_TITLE": "恒洋建材", "VITE_BASE_API": "http://36.138.94.178:9000", "VITE_JAVA_API": "http://36.138.94.178:9001" }, "logo": "logo/HYJCLogo.png", "favicon": "favicon/HYJCfavicon.ico" "logo": "logo/ZXSQLogo.png", "favicon": "favicon/ZXSQico.ico" }, "logo": "/src/assets/logo/logo.png", "favicon": "/public/favicon.ico" src/views/productionManagement/processRoute/processRouteItem/index.vue
@@ -1361,7 +1361,7 @@ .then(() => { ElMessage.success("BOM保存成功"); bomDataValue.value.isEdit = false; fetchBomData(); refreshCurrentPage(); }) .catch(() => { ElMessage.error("BOM保存失败"); @@ -1374,11 +1374,15 @@ } }; onMounted(() => { const refreshCurrentPage = () => { getRouteInfo(); getList(); getProcessList(); fetchBomData(); }; onMounted(() => { refreshCurrentPage(); }); onUnmounted(() => { src/views/salesManagement/salesQuotation/index.vue
@@ -185,7 +185,7 @@ </el-form-item> </template> </el-table-column> <el-table-column prop="ProductModel" label="规格型号" width="200"> <el-table-column prop="specification" label="规格型号" width="200"> <template #default="scope"> <el-form-item :prop="`products.${scope.$index}.productModelId`" class="product-table-form-item"> <el-select @@ -275,7 +275,7 @@ <h4>产品明细</h4> <el-table :data="currentQuotation.products" border style="width: 100%"> <el-table-column prop="product" label="产品名称" /> <el-table-column prop="ProductModel" label="规格型号" /> <el-table-column prop="specification" label="规格型号" /> <el-table-column prop="unit" label="单位" /> <el-table-column prop="unitPrice" label="单价"> <template #default="scope"> @@ -458,7 +458,7 @@ row.product = ''; row.modelOptions = []; row.productModelId = ''; row.ProductModel = ''; row.specification = ''; row.unit = ''; return; } @@ -479,7 +479,7 @@ // 如果清空选择,则清空相关字段 if (!value) { row.productModelId = ''; row.ProductModel = ''; row.specification = ''; row.unit = ''; return; } @@ -488,10 +488,10 @@ const modelOptions = row.modelOptions || []; const index = modelOptions.findIndex((item) => item.id === value); if (index !== -1) { row.ProductModel = modelOptions[index].model; row.specification = modelOptions[index].model; row.unit = modelOptions[index].unit; } else { row.ProductModel = ''; row.specification = ''; row.unit = ''; } }; @@ -524,7 +524,7 @@ productId: product.productId || '', product: product.product || product.productName || '', productModelId: product.productModelId || '', ProductModel: product.ProductModel || '', specification: product.specification || '', quantity: product.quantity || 0, unit: product.unit || '', unitPrice: product.unitPrice || 0, @@ -570,9 +570,9 @@ const res = await modelList({ id: resolvedProductId }); modelOptions = res || []; // 如果返回的数据没有 productModelId,但有 ProductModel 名称,根据名称查找 ID if (!resolvedProductModelId && product.ProductModel) { const foundModel = modelOptions.find(item => item.model === product.ProductModel); // 如果返回的数据没有 productModelId,但有 specification 名称,根据名称查找 ID if (!resolvedProductModelId && product.specification) { const foundModel = modelOptions.find(item => item.model === product.specification); if (foundModel) { resolvedProductModelId = foundModel.id; } @@ -586,7 +586,7 @@ productId: resolvedProductId, product: productName, productModelId: resolvedProductModelId, ProductModel: product.ProductModel || '', specification: product.specification || '', quantity: product.quantity || 0, unit: product.unit || '', unitPrice: product.unitPrice || 0, @@ -755,7 +755,7 @@ productId: product.productId || '', product: product.product || product.productName || '', productModelId: product.productModelId || '', ProductModel: product.ProductModel || '', specification: product.specification || '', quantity: product.quantity || 0, unit: product.unit || '', unitPrice: product.unitPrice || 0,