Преглед на файлове

feat: #会员等级重新对接

loki преди 3 години
родител
ревизия
64701af35a
променени са 2 файла, в които са добавени 15 реда и са изтрити 10 реда
  1. 8 3
      src/api/member/level.js
  2. 7 7
      src/views/memberManagement/memberLever/index.vue

+ 8 - 3
src/api/member/level.js

@@ -1,10 +1,15 @@
 import api from '@/utils/request';
 import api from '@/utils/request';
 
 
-export const getList = params =>
+export const getPage = params =>
 	api.post(`/yxl-back-end/admin/vip/level/page`, params);
 	api.post(`/yxl-back-end/admin/vip/level/page`, params);
 export const getItem = ({ id, ...params }) =>
 export const getItem = ({ id, ...params }) =>
 	api.get(`/yxl-back-end/admin/vip/level/${id}`, params);
 	api.get(`/yxl-back-end/admin/vip/level/${id}`, params);
-export const saveItem = params =>
-	api.post(`/yxl-back-end/admin/vip/level/save`, params);
+export const saveItem = ({ id, ...params }) => {
+	if (id) {
+		return api.put(`/yxl-back-end/admin/vip/level/${id}`, params);
+	} else {
+		return api.post(`/yxl-back-end/admin/vip/level`, params);
+	}
+};
 export const delItem = ({ id, ...params }) =>
 export const delItem = ({ id, ...params }) =>
 	api.del(`/yxl-back-end/admin/vip/level/${id}`, params);
 	api.del(`/yxl-back-end/admin/vip/level/${id}`, params);

+ 7 - 7
src/views/memberManagement/memberLever/index.vue

@@ -19,7 +19,7 @@
 <script>
 <script>
 import toolbar from './toolbar';
 import toolbar from './toolbar';
 import mxFilterList from '@/mixins/filterList';
 import mxFilterList from '@/mixins/filterList';
-import { getList, delItem } from '@/api/member/level';
+import { getPage, delItem } from '@/api/member/level';
 
 
 export default {
 export default {
   name: 'MemberLever',
   name: 'MemberLever',
@@ -28,7 +28,7 @@ export default {
 
 
   mixins: [
   mixins: [
     mxFilterList({
     mxFilterList({
-      fetchList: getList // 在下方data再声明一个 fetchList: iGetList 同等效果
+      fetchList: getPage // 在下方data再声明一个 fetchList: iGetList 同等效果
     })
     })
   ],
   ],
 
 
@@ -38,30 +38,30 @@ export default {
         {
         {
           key: 'name',
           key: 'name',
           name: '等级名称',
           name: '等级名称',
-          minWidth: '240'
+          minWidth: this.$col.auto(240)
         },
         },
         {
         {
           key: 'yearPrice',
           key: 'yearPrice',
           name: '会员年费',
           name: '会员年费',
-          minWidth: '120',
+          minWidth: this.$col.m,
           render: (h, { row }) => h('span', `¥${row.yearPrice}`)
           render: (h, { row }) => h('span', `¥${row.yearPrice}`)
         },
         },
         {
         {
           key: 'monthPrice',
           key: 'monthPrice',
           name: '会员月费',
           name: '会员月费',
-          minWidth: '120',
+          minWidth: this.$col.m,
           render: (h, { row }) => h('span', `¥${row.monthPrice}`)
           render: (h, { row }) => h('span', `¥${row.monthPrice}`)
         },
         },
         {
         {
           key: 'sale',
           key: 'sale',
           name: '商品优惠折扣',
           name: '商品优惠折扣',
-          minWidth: '120',
+          minWidth: this.$col.m,
           render: (h, { row }) => h('span', `¥${row.sale}`)
           render: (h, { row }) => h('span', `¥${row.sale}`)
         },
         },
         {
         {
           key: 'isEnable',
           key: 'isEnable',
           name: '状态',
           name: '状态',
-          width: '80',
+          width: this.$col.s,
           type: 'tag',
           type: 'tag',
           fetchTagType: val => (val ? 'success' : 'info'),
           fetchTagType: val => (val ? 'success' : 'info'),
           tagName: row => (row.isEnable ? '启用' : '停用')
           tagName: row => (row.isEnable ? '启用' : '停用')