diff --git a/src/views/goods/Create.vue b/src/views/goods/Create.vue index 3639830..329d54f 100644 --- a/src/views/goods/Create.vue +++ b/src/views/goods/Create.vue @@ -184,12 +184,12 @@ - + 已售罄 - 创建商品创建商品 批量导入批量导入
上架 - 下架下架 删除 @@ -81,18 +89,20 @@ class="cur-p" :color="text == 10 ? 'green' : 'red'" @click="handleUpdateStatus([item.goods_id], text != 10)" - >{{ text == 10 ? '上架' : '下架' }}{{ text == 10 ? '上架' : '下架' }}
- 编辑编辑 复制复制 删除
@@ -109,61 +119,66 @@ import CategoryModel from '@/common/model/Category' const columns = [ { title: '商品ID', - dataIndex: 'goods_id', + dataIndex: 'goods_id' }, { title: '商品图片', dataIndex: 'goods_image', - scopedSlots: { customRender: 'goods_image' }, + scopedSlots: { customRender: 'goods_image' } }, { title: '商品名称', dataIndex: 'goods_name', width: '302px', - scopedSlots: { customRender: 'goods_name' }, + scopedSlots: { customRender: 'goods_name' } }, { title: '商品价格', dataIndex: 'goods_price_min', - scopedSlots: { customRender: 'goods_price_min' }, + scopedSlots: { customRender: 'goods_price_min' } + }, + { + title: '成本价', + dataIndex: 'cost_price_min', + scopedSlots: { customRender: 'cost_price_min' } }, { title: '总销量', - dataIndex: 'sales_actual', + dataIndex: 'sales_actual' }, { title: '库存总量', - dataIndex: 'stock_total', + dataIndex: 'stock_total' }, { title: '状态', dataIndex: 'status', - scopedSlots: { customRender: 'status' }, + scopedSlots: { customRender: 'status' } }, { title: '排序', - dataIndex: 'sort', + dataIndex: 'sort' }, { title: '添加时间', width: '180px', - dataIndex: 'create_time', + dataIndex: 'create_time' }, { title: '操作', dataIndex: 'action', width: '150px', - scopedSlots: { customRender: 'action' }, - }, + scopedSlots: { customRender: 'action' } + } ] export default { name: 'Index', components: { ContentHeader, - STable, + STable }, - data() { + data () { return { // 当前表单元素 searchForm: this.$form.createForm(this), @@ -171,7 +186,7 @@ export default { categoryListTree: [], // 查询参数 queryParam: { - listType: 'all', + listType: 'all' }, // 正在加载 isLoading: false, @@ -184,10 +199,10 @@ export default { return GoodsApi.list({ ...param, ...this.queryParam }).then((response) => { return response.data.list }) - }, + } } }, - created() { + created () { // 默认的查询参数 if (this.$route.query.listType) { this.queryParam.listType = this.$route.query.listType @@ -196,27 +211,27 @@ export default { this.getCategoryList() }, computed: { - rowSelection() { + rowSelection () { return { selectedRowKeys: this.selectedRowKeys, - onChange: this.onSelectChange, + onChange: this.onSelectChange } - }, + } }, methods: { // 选中项发生变化时的回调 - onSelectChange(selectedRowKeys) { + onSelectChange (selectedRowKeys) { this.selectedRowKeys = selectedRowKeys }, // 切换tab - handleTabs(e) { + handleTabs (e) { this.queryParam.listType = e.target.value this.handleRefresh(true) }, // 确认搜索 - handleSearch(e) { + handleSearch (e) { e.preventDefault() this.searchForm.validateFields((error, values) => { if (!error) { @@ -227,12 +242,12 @@ export default { }, // 重置搜索表单 - handleReset() { + handleReset () { this.searchForm.resetFields() }, // 获取分类列表 - getCategoryList() { + getCategoryList () { this.isLoading = true CategoryModel.getListFromScreen() .then((selectList) => { @@ -242,7 +257,7 @@ export default { }, // 修改商品状态(上下架) - handleUpdateStatus(goodsIds, state = true) { + handleUpdateStatus (goodsIds, state = true) { if (!this.$auth('/goods/index.status')) { return false } @@ -259,29 +274,29 @@ export default { }, // 删除记录 - handleDelete(goodsIds) { + handleDelete (goodsIds) { const app = this const modal = this.$confirm({ title: '您确定要删除该记录吗?', content: '删除后不可恢复', - onOk() { + onOk () { return GoodsApi.deleted({ goodsIds }) .then((result) => { app.$message.success(result.message, 1.5) app.handleRefresh() }) .finally((result) => modal.destroy()) - }, + } }) }, // 新增记录 - handleCreate() { + handleCreate () { this.$router.push('/goods/create') }, // 批量导入 - handleImport() { + handleImport () { this.$router.push('/goods/import/batch') }, @@ -289,11 +304,11 @@ export default { * 刷新列表 * @param Boolean bool 强制刷新到第一页 */ - handleRefresh(bool = false) { + handleRefresh (bool = false) { this.selectedRowKeys = [] this.$refs.table.refresh(bool) - }, - }, + } + } }