Skip to content

Commit 4206c75

Browse files
committed
product:商品规格,调整成商品属性,避免和 sku 概念冲突
1 parent ae1b424 commit 4206c75

File tree

4 files changed

+43
-41
lines changed

4 files changed

+43
-41
lines changed

src/api/mall/product/property.js

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import request from '@/utils/request'
22

3-
// 创建规格名称
3+
// ------------------------ 属性项 -------------------
4+
5+
// 创建属性项
46
export function createProperty(data) {
57
return request({
68
url: '/product/property/create',
@@ -9,7 +11,7 @@ export function createProperty(data) {
911
})
1012
}
1113

12-
// 更新规格名称
14+
// 更新属性项
1315
export function updateProperty(data) {
1416
return request({
1517
url: '/product/property/update',
@@ -18,23 +20,23 @@ export function updateProperty(data) {
1820
})
1921
}
2022

21-
// 删除规格名称
23+
// 删除属性项
2224
export function deleteProperty(id) {
2325
return request({
2426
url: '/product/property/delete?id=' + id,
2527
method: 'delete'
2628
})
2729
}
2830

29-
// 获得规格名称
31+
// 获得属性项
3032
export function getProperty(id) {
3133
return request({
3234
url: '/product/property/get?id=' + id,
3335
method: 'get'
3436
})
3537
}
3638

37-
// 获得规格名称分页
39+
// 获得属性项分页
3840
export function getPropertyPage(query) {
3941
return request({
4042
url: '/product/property/page',
@@ -43,7 +45,7 @@ export function getPropertyPage(query) {
4345
})
4446
}
4547

46-
// 获得规格名称列表
48+
// 获得属性项列表
4749
export function getPropertyList(query) {
4850
return request({
4951
url: '/product/property/list',
@@ -52,7 +54,7 @@ export function getPropertyList(query) {
5254
})
5355
}
5456

55-
// 获得规格名称列表
57+
// 获得属性项列表
5658
export function getPropertyListAndValue(query) {
5759
return request({
5860
url: '/product/property/listAndValue',
@@ -62,7 +64,7 @@ export function getPropertyListAndValue(query) {
6264
}
6365

6466

65-
// 导出规格名称 Excel
67+
// 导出属性项 Excel
6668
export function exportPropertyExcel(query) {
6769
return request({
6870
url: '/product/property/export-excel',
@@ -72,9 +74,9 @@ export function exportPropertyExcel(query) {
7274
})
7375
}
7476

75-
// ------------------------ 规格名称值 -------------------
77+
// ------------------------ 属性值 -------------------
7678

77-
// 获得规格名称值分页
79+
// 获得属性值分页
7880
export function getPropertyValuePage(query) {
7981
return request({
8082
url: '/product/property/value/page',
@@ -83,7 +85,7 @@ export function getPropertyValuePage(query) {
8385
})
8486
}
8587

86-
// 获得规格名称值
88+
// 获得属性值
8789
export function getPropertyValue(id) {
8890
return request({
8991
url: '/product/property/value/get?id=' + id,
@@ -92,7 +94,7 @@ export function getPropertyValue(id) {
9294
}
9395

9496

95-
// 创建规格名称值
97+
// 创建属性值
9698
export function createPropertyValue(data) {
9799
return request({
98100
url: '/product/property/value/create',
@@ -101,7 +103,7 @@ export function createPropertyValue(data) {
101103
})
102104
}
103105

104-
// 更新规格名称值
106+
// 更新属性值
105107
export function updatePropertyValue(data) {
106108
return request({
107109
url: '/product/property/value/update',
@@ -110,7 +112,7 @@ export function updatePropertyValue(data) {
110112
})
111113
}
112114

113-
// 删除规格名称
115+
// 删除属性值
114116
export function deletePropertyValue(id) {
115117
return request({
116118
url: '/product/property/value/delete?id=' + id,

src/router/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ export const constantRoutes = [
106106
path: 'value/:propertyId(\\d+)',
107107
component: (resolve) => require(['@/views/mall/product/property/value'], resolve),
108108
name: 'PropertyValue',
109-
meta: {title: '规格数据', icon: '', activeMenu: '/product/property'}
109+
meta: {title: '商品属性值', icon: '', activeMenu: '/product/property'}
110110
}
111111
]
112112
}, {

src/views/mall/product/property/index.vue

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33

44
<!-- 搜索工作栏 -->
55
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
6-
<el-form-item label="规格名称" prop="name">
7-
<el-input v-model="queryParams.name" placeholder="请输入规格名称" clearable @keyup.enter.native="handleQuery"/>
6+
<el-form-item label="名称" prop="name">
7+
<el-input v-model="queryParams.name" placeholder="请输入名称" clearable @keyup.enter.native="handleQuery"/>
88
</el-form-item>
99
<el-form-item label="状态" prop="status">
1010
<el-select v-model="queryParams.status" placeholder="请选择开启状态" clearable size="small">
@@ -33,8 +33,8 @@
3333

3434
<!-- 列表 -->
3535
<el-table v-loading="loading" :data="list">
36-
<el-table-column label="规格id" align="center" prop="id" />
37-
<el-table-column label="规格名称" align="center" :show-overflow-tooltip="true">
36+
<el-table-column label="编号" align="center" prop="id" />
37+
<el-table-column label="名称" align="center" :show-overflow-tooltip="true">
3838
<template slot-scope="scope">
3939
<router-link :to="'/property/value/' + scope.row.id" class="link-type">
4040
<span>{{ scope.row.name }}</span>
@@ -68,13 +68,13 @@
6868
<!-- 对话框(添加 / 修改) -->
6969
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
7070
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
71-
<el-form-item label="规格id" prop="id" v-if="form.id != null">
71+
<el-form-item label="编号" prop="id" v-if="form.id != null">
7272
<el-input v-model="form.id" disabled />
7373
</el-form-item>
74-
<el-form-item label="规格名称" prop="name">
75-
<el-input v-model="form.name" placeholder="请输入规格名称" />
74+
<el-form-item label="名称" prop="name">
75+
<el-input v-model="form.name" placeholder="请输入名称" />
7676
</el-form-item>
77-
<el-form-item label="开启状态" prop="status">
77+
<el-form-item label="状态" prop="status">
7878
<el-radio-group v-model="form.status">
7979
<el-radio v-for="dict in this.getDictDatas(DICT_TYPE.COMMON_STATUS)"
8080
:key="dict.value" :label="parseInt(dict.value)">{{ dict.label }}
@@ -110,7 +110,7 @@ export default {
110110
showSearch: true,
111111
// 总条数
112112
total: 0,
113-
// 规格名称列表
113+
// 属性项列表
114114
list: [],
115115
// 弹出层标题
116116
title: "",
@@ -134,7 +134,7 @@ export default {
134134
// 表单校验
135135
rules: {
136136
name: [
137-
{ required: true, message: "规格不能为空", trigger: "blur" }
137+
{ required: true, message: "名称不能为空", trigger: "blur" }
138138
],
139139
status: [
140140
{ required: true, message: "状态不能为空", trigger: "blur" }
@@ -185,7 +185,7 @@ export default {
185185
handleAdd() {
186186
this.reset();
187187
this.open = true;
188-
this.title = "添加规格";
188+
this.title = "添加属性项";
189189
},
190190
/** 修改按钮操作 */
191191
handleUpdate(row) {
@@ -194,7 +194,7 @@ export default {
194194
getProperty(id).then(response => {
195195
this.form = response.data;
196196
this.open = true;
197-
this.title = "修改规格";
197+
this.title = "修改属性项";
198198
});
199199
},
200200
/** 提交按钮 */
@@ -223,7 +223,7 @@ export default {
223223
/** 删除按钮操作 */
224224
handleDelete(row) {
225225
const id = row.id;
226-
this.$modal.confirm('是否确认删除规格名称为"' + row.name + '"的数据项?').then(function() {
226+
this.$modal.confirm('是否确认删除名称为"' + row.name + '"的数据项?').then(function() {
227227
return deleteProperty(id);
228228
}).then(() => {
229229
this.getList();
@@ -237,11 +237,11 @@ export default {
237237
params.pageNo = undefined;
238238
params.pageSize = undefined;
239239
// 执行导出
240-
this.$modal.confirm('是否确认导出所有规格名称数据项?').then(() => {
240+
this.$modal.confirm('是否确认导出所有名称数据项?').then(() => {
241241
this.exportLoading = true;
242242
return exportPropertyExcel(params);
243243
}).then(response => {
244-
this.$download.excel(response, '规格名称.xls');
244+
this.$download.excel(response, '名称.xls');
245245
this.exportLoading = false;
246246
}).catch(() => {});
247247
},

src/views/mall/product/property/value.vue

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
<template>
22
<div class="app-container">
33
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
4-
<el-form-item label="规格名称" prop="propertyId">
4+
<el-form-item label="属性项" prop="propertyId">
55
<el-select v-model="queryParams.propertyId">
66
<el-option v-for="item in propertyOptions" :key="item.id" :label="item.id +'-'+ item.name" :value="item.id"/>
77
</el-select>
88
</el-form-item>
9-
<el-form-item label="规格值" prop="name">
10-
<el-input v-model="queryParams.name" placeholder="请输入规格值" clearable @keyup.enter.native="handleQuery"/>
9+
<el-form-item label="名称" prop="name">
10+
<el-input v-model="queryParams.name" placeholder="请输入名称" clearable @keyup.enter.native="handleQuery"/>
1111
</el-form-item>
1212
<el-form-item label="状态" prop="status">
1313
<el-select v-model="queryParams.status" placeholder="状态" clearable size="small">
@@ -35,8 +35,8 @@
3535
</el-row>
3636

3737
<el-table v-loading="loading" :data="dataList">
38-
<el-table-column label="规格值id" align="center" prop="id"/>
39-
<el-table-column label="规格值" align="center" prop="name"/>
38+
<el-table-column label="编号" align="center" prop="id"/>
39+
<el-table-column label="名称" align="center" prop="name"/>
4040
<el-table-column label="状态" align="center" prop="status">
4141
<template slot-scope="scope">
4242
<dict-tag :type="DICT_TYPE.COMMON_STATUS" :value="scope.row.status"/>
@@ -66,11 +66,11 @@
6666
<!-- 添加或修改参数配置对话框 -->
6767
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
6868
<el-form ref="form" :model="form" :rules="rules" label-width="90px">
69-
<el-form-item label="规格值编码">
69+
<el-form-item label="属性项">
7070
<el-input v-model="form.propertyId" :disabled="true"/>
7171
</el-form-item>
72-
<el-form-item label="规格值" prop="name">
73-
<el-input v-model="form.name" placeholder="请输入数据标签"/>
72+
<el-form-item label="名称" prop="name">
73+
<el-input v-model="form.name" placeholder="请输入名称"/>
7474
</el-form-item>
7575
<el-form-item label="状态" prop="status">
7676
<el-radio-group v-model="form.status">
@@ -137,7 +137,7 @@ export default {
137137
// 表单校验
138138
rules: {
139139
name: [
140-
{required: true, message: "规格值不能为空", trigger: "blur"}
140+
{required: true, message: "名称不能为空", trigger: "blur"}
141141
],
142142
status: [
143143
{required: true, message: "状态不能为空", trigger: "blur"}
@@ -206,7 +206,7 @@ export default {
206206
handleAdd() {
207207
this.reset();
208208
this.open = true;
209-
this.title = "添加规格值";
209+
this.title = "添加属性值";
210210
this.form.propertyId = this.queryParams.propertyId;
211211
},
212212
/** 修改按钮操作 */
@@ -216,7 +216,7 @@ export default {
216216
getPropertyValue(id).then(response => {
217217
this.form = response.data;
218218
this.open = true;
219-
this.title = "修改规格值";
219+
this.title = "修改属性值";
220220
});
221221
},
222222
/** 提交按钮 */

0 commit comments

Comments
 (0)