修改商品管理接口,添加部分表单字段

This commit is contained in:
ctw committed 2025-01-07 10:45:15 +08:00
1 parent 4fd45490d3
commit cdf99bcf94
4 files changed
+39 -32

No files matched your search

+4 -4
View File
@@ -8,12 +8,12 @@ VITE_OPEN = true
ENV = 'development' ENV = 'development'
# ADMIN 服务地址 # ADMIN 服务地址
# VITE_ADMIN_PROXY_PATH = http://123.156.230.15:8089/api/ VITE_ADMIN_PROXY_PATH = http://123.156.230.15:8089/api/
VITE_ADMIN_PROXY_PATH = http://localhost:9999 # VITE_ADMIN_PROXY_PATH = http://localhost:9999
# 图片访问基础地址 # 图片访问基础地址
# VITE_IMAGE_BASE_PATH = http://123.156.230.15:8089/api VITE_IMAGE_BASE_PATH = http://123.156.230.15:8089/api
VITE_IMAGE_BASE_PATH = http://localhost:9999 # VITE_IMAGE_BASE_PATH = http://localhost:9999
# 代码生成服务地址 # 代码生成服务地址
VITE_GEN_PROXY_PATH = http://192.168.110.156:5003 VITE_GEN_PROXY_PATH = http://192.168.110.156:5003
@@ -35,11 +35,29 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<!-- <el-col :span="12" class="mb20"> <el-col :span="12" class="mb20">
<el-form-item label="spuId" prop="spuId"> <el-form-item label="进价/单位分" prop="purchasePrice">
<el-input placeholder="请输入spuId" v-model="form.spuId" /> <el-input-number v-model="form.purchasePrice" placeholder="请输入进价" />
</el-form-item> </el-form-item>
</el-col> --> </el-col>
<el-col :span="12" class="mb20">
<el-form-item label="零售价/单位分" prop="retailPrice">
<el-input-number v-model="form.retailPrice" placeholder="请输入零售价" />
</el-form-item>
</el-col>
<el-col :span="12" class="mb20">
<el-form-item label="促销价" prop="promotionPrice">
<el-input-number v-model="form.promotionPrice" placeholder="请输入促销价" />
</el-form-item>
</el-col>
<el-col :span="12" class="mb20">
<el-form-item label="成本价" prop="costPrice">
<el-input-number v-model="form.costPrice" placeholder="请输入成本价" />
</el-form-item>
</el-col>
</el-row> </el-row>
</el-form> </el-form>
<template #footer> <template #footer>
@@ -71,6 +89,10 @@ const form = reactive({
unit: '', unit: '',
status: '', status: '',
packageNum: 0, packageNum: 0,
purchasePrice: '',
retailPrice: '',
promotionPrice: '',
costPrice: '',
}); });
// 定义校验规则 // 定义校验规则
@@ -80,7 +102,8 @@ const dataRules = ref({
unit: [{ required: true, message: '单位不能为空', trigger: 'blur' }], unit: [{ required: true, message: '单位不能为空', trigger: 'blur' }],
status: [{ required: true, message: '状态不能为空', trigger: 'blur' }], status: [{ required: true, message: '状态不能为空', trigger: 'blur' }],
packageNum: [{ required: true, message: '内装数量不能为空', trigger: 'blur' }], packageNum: [{ required: true, message: '内装数量不能为空', trigger: 'blur' }],
spuId: [{ required: true, message: 'spuId不能为空', trigger: 'blur' }], purchasePrice: [{ required: true, message: '进价不能为空', trigger: 'blur' }],
retailPrice: [{ required: true, message: '零售价不能为空', trigger: 'blur' }],
}); });
// 打开弹窗 // 打开弹窗
@@ -294,20 +294,6 @@ const getsupermarketSpuData = (id: string) => {
.finally(() => { .finally(() => {
loading.value = false; loading.value = false;
}); });
getSupermarketUnit(id)
.then((res: any) => {
form.supermarketUnitEntityList = res.data;
})
.finally(() => {
loading.value = false;
});
getSupermarketAuxiliaryCode(id)
.then((res: any) => {
form.supermarketAuxiliaryCodeEntityList = res.data;
})
.finally(() => {
loading.value = false;
});
}; };
// 打开弹窗 // 打开弹窗
@@ -315,8 +301,6 @@ const openDialog = async (id: string) => {
visible.value = true; visible.value = true;
currentTabPaneIndex.value = 0; currentTabPaneIndex.value = 0;
form.id = ''; form.id = '';
form.supermarketUnitEntityList = [];
form.supermarketAuxiliaryCodeEntityList = [];
// 重置表单数据 // 重置表单数据
dataFormRef.value?.resetFields(); dataFormRef.value?.resetFields();
+7 -7
View File
@@ -9,8 +9,8 @@ import viteCompression from 'vite-plugin-compression';
// @ts-ignore // @ts-ignore
import { svgBuilder } from '/@/components/IconSelector/index'; import { svgBuilder } from '/@/components/IconSelector/index';
import dns from 'node:dns' import dns from 'node:dns';
dns.setDefaultResultOrder('verbatim') dns.setDefaultResultOrder('verbatim');
const pathResolve = (dir: string) => { const pathResolve = (dir: string) => {
return resolve(__dirname, '.', dir); return resolve(__dirname, '.', dir);
@@ -24,7 +24,7 @@ const alias: Record<string, string> = {
const viteConfig = defineConfig((mode: ConfigEnv) => { const viteConfig = defineConfig((mode: ConfigEnv) => {
const env = loadEnv(mode.mode, process.cwd()); const env = loadEnv(mode.mode, process.cwd());
// 判断是否开发环境 // 判断是否开发环境
const isDev = env.ENV === 'development' const isDev = env.ENV === 'development';
return { return {
plugins: [ plugins: [
vue(), // Vue 插件 vue(), // Vue 插件
@@ -77,18 +77,18 @@ const viteConfig = defineConfig((mode: ConfigEnv) => {
}, },
}, },
build: { build: {
outDir: 'dist', // 打包输出目录 outDir: 'dist', // 打包输出目录//
chunkSizeWarningLimit: 1500, // 代码分包阈值 chunkSizeWarningLimit: 1500, // 代码分包阈值
// 开发使用 esbuild 更快,生产环境打包使用 terser 可以删除更多注释 // 开发使用 esbuild 更快,生产环境打包使用 terser 可以删除更多注释
minify: isDev ? 'esbuild' : 'terser', minify: isDev ? 'esbuild' : 'terser',
terserOptions: { terserOptions: {
compress: { compress: {
drop_console: true, // 删除 console drop_console: true, // 删除 console
drop_debugger: true, // 删除 debugger drop_debugger: true, // 删除 debugger
}, },
format: { format: {
comments: false // 删除所有注释 comments: false, // 删除所有注释
} },
}, },
rollupOptions: { rollupOptions: {
output: { output: {