Skip to content

Commit 3e5428d

Browse files
committed
product:优化商品属性值的代码
1 parent 438ae8d commit 3e5428d

File tree

3 files changed

+7
-56
lines changed

3 files changed

+7
-56
lines changed

src/api/mall/product/property.js

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -63,17 +63,6 @@ export function getPropertyListAndValue(query) {
6363
})
6464
}
6565

66-
67-
// 导出属性项 Excel
68-
export function exportPropertyExcel(query) {
69-
return request({
70-
url: '/product/property/export-excel',
71-
method: 'get',
72-
params: query,
73-
responseType: 'blob'
74-
})
75-
}
76-
7766
// ------------------------ 属性值 -------------------
7867

7968
// 获得属性值分页
@@ -119,3 +108,6 @@ export function deletePropertyValue(id) {
119108
method: 'delete'
120109
})
121110
}
111+
112+
export class exportPropertyExcel {
113+
}

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

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,6 @@
66
<el-form-item label="名称" prop="name">
77
<el-input v-model="queryParams.name" placeholder="请输入名称" clearable @keyup.enter.native="handleQuery"/>
88
</el-form-item>
9-
<el-form-item label="状态" prop="status">
10-
<el-select v-model="queryParams.status" placeholder="请选择开启状态" clearable size="small">
11-
<el-option v-for="dict in this.getDictDatas(DICT_TYPE.COMMON_STATUS)"
12-
:key="dict.value" :label="dict.label" :value="dict.value"/>
13-
</el-select>
14-
</el-form-item>
159
<el-form-item label="创建时间" prop="createTime">
1610
<el-date-picker v-model="queryParams.createTime" style="width: 240px" value-format="yyyy-MM-dd HH:mm:ss" type="daterange"
1711
range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期" :default-time="['00:00:00', '23:59:59']" />
@@ -41,12 +35,12 @@
4135
</router-link>
4236
</template>
4337
</el-table-column>
38+
<el-table-column label="备注" align="center" prop="remark" />
4439
<el-table-column label="创建时间" align="center" prop="createTime" width="180">
4540
<template slot-scope="scope">
4641
<span>{{ parseTime(scope.row.createTime) }}</span>
4742
</template>
4843
</el-table-column>
49-
<el-table-column label="备注" align="center" prop="left" />
5044
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
5145
<template slot-scope="scope">
5246
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
@@ -63,9 +57,6 @@
6357
<!-- 对话框(添加 / 修改) -->
6458
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
6559
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
66-
<el-form-item label="编号" prop="id" v-if="form.id != null">
67-
<el-input v-model="form.id" disabled />
68-
</el-form-item>
6960
<el-form-item label="名称" prop="name">
7061
<el-input v-model="form.name" placeholder="请输入名称" />
7162
</el-form-item>
@@ -82,7 +73,7 @@
8273
</template>
8374

8475
<script>
85-
import { createProperty, updateProperty, deleteProperty, getProperty, getPropertyPage, exportPropertyExcel } from "@/api/mall/product/property";
76+
import { createProperty, updateProperty, deleteProperty, getProperty, getPropertyPage } from "@/api/mall/product/property";
8677
8778
export default {
8879
name: "Property",
@@ -92,8 +83,6 @@ export default {
9283
return {
9384
// 遮罩层
9485
loading: true,
95-
// 导出遮罩层
96-
exportLoading: false,
9786
// 显示搜索条件
9887
showSearch: true,
9988
// 总条数
@@ -114,7 +103,6 @@ export default {
114103
// 表单参数
115104
form: {
116105
name:'',
117-
status:'',
118106
remark:"",
119107
id: null,
120108
},

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

Lines changed: 2 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,12 @@
33
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
44
<el-form-item label="属性项" prop="propertyId">
55
<el-select v-model="queryParams.propertyId">
6-
<el-option v-for="item in propertyOptions" :key="item.id" :label="item.id +'-'+ item.name" :value="item.id"/>
6+
<el-option v-for="item in propertyOptions" :key="item.id" :label="item.name" :value="item.id"/>
77
</el-select>
88
</el-form-item>
99
<el-form-item label="名称" prop="name">
1010
<el-input v-model="queryParams.name" placeholder="请输入名称" clearable @keyup.enter.native="handleQuery"/>
1111
</el-form-item>
12-
<el-form-item label="状态" prop="status">
13-
<el-select v-model="queryParams.status" placeholder="状态" clearable size="small">
14-
<el-option v-for="dict in this.getDictDatas(DICT_TYPE.COMMON_STATUS)"
15-
:key="dict.value" :label="dict.label" :value="dict.value"/>
16-
</el-select>
17-
</el-form-item>
1812
<el-form-item>
1913
<el-button type="primary" icon="el-icon-search" @click="handleQuery">搜索</el-button>
2014
<el-button icon="el-icon-refresh" @click="resetQuery">重置</el-button>
@@ -27,21 +21,12 @@
2721
v-hasPermi="['system:dict:create']">新增
2822
</el-button>
2923
</el-col>
30-
<!-- <el-col :span="1.5">
31-
<el-button type="warning" icon="el-icon-download" size="mini" @click="handleExport" :loading="exportLoading"
32-
v-hasPermi="['system:dict:export']">导出</el-button>
33-
</el-col> -->
3424
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
3525
</el-row>
3626

3727
<el-table v-loading="loading" :data="dataList">
3828
<el-table-column label="编号" align="center" prop="id"/>
3929
<el-table-column label="名称" align="center" prop="name"/>
40-
<el-table-column label="状态" align="center" prop="status">
41-
<template slot-scope="scope">
42-
<dict-tag :type="DICT_TYPE.COMMON_STATUS" :value="scope.row.status"/>
43-
</template>
44-
</el-table-column>
4530
<el-table-column label="备注" align="center" prop="remark" :show-overflow-tooltip="true"/>
4631
<el-table-column label="创建时间" align="center" prop="createTime" width="180">
4732
<template slot-scope="scope">
@@ -72,13 +57,6 @@
7257
<el-form-item label="名称" prop="name">
7358
<el-input v-model="form.name" placeholder="请输入名称"/>
7459
</el-form-item>
75-
<el-form-item label="状态" prop="status">
76-
<el-radio-group v-model="form.status">
77-
<el-radio v-for="dict in this.getDictDatas(DICT_TYPE.COMMON_STATUS)"
78-
:key="dict.value" :label="parseInt(dict.value)">{{ dict.label }}
79-
</el-radio>
80-
</el-radio-group>
81-
</el-form-item>
8260
<el-form-item label="备注" prop="remark">
8361
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容"></el-input>
8462
</el-form-item>
@@ -108,8 +86,6 @@ export default {
10886
return {
10987
// 遮罩层
11088
loading: true,
111-
// 导出遮罩层
112-
exportLoading: false,
11389
// 显示搜索条件
11490
showSearch: true,
11591
// 总条数
@@ -130,17 +106,13 @@ export default {
130106
pageSize: 10,
131107
propertyId: undefined,
132108
name: undefined,
133-
status: undefined
134109
},
135110
// 表单参数
136111
form: {},
137112
// 表单校验
138113
rules: {
139114
name: [
140115
{required: true, message: "名称不能为空", trigger: "blur"}
141-
],
142-
status: [
143-
{required: true, message: "状态不能为空", trigger: "blur"}
144116
]
145117
},
146118
@@ -186,7 +158,6 @@ export default {
186158
id: undefined,
187159
propertyId: undefined,
188160
name: undefined,
189-
status: undefined,
190161
remark: undefined
191162
};
192163
this.resetForm("form");
@@ -212,7 +183,7 @@ export default {
212183
/** 修改按钮操作 */
213184
handleUpdate(row) {
214185
this.reset();
215-
const id = row.id || this.ids
186+
const id = row.id;
216187
getPropertyValue(id).then(response => {
217188
this.form = response.data;
218189
this.open = true;

0 commit comments

Comments
 (0)