Browse Source

修改会员卡类型

caojunjie 4 years ago
parent
commit
984e7a3491

+ 17 - 1
src/api/cardtype/cardtype.js

@@ -1,6 +1,6 @@
 import request from '@/utils/request'
 
-// 查询菜单列表
+// 新增菜单列表
 export function listMenu(dataForm,query) {
   return request({
     url: `/svip/svipItems/${!query ? 'add' : 'update'}`,
@@ -8,3 +8,19 @@ export function listMenu(dataForm,query) {
     data: dataForm
   })
 }
+// 筛选查询菜单列表
+export function query(query) {
+  return request({
+    url: '/svip/svipItems/list',
+    method: 'get',
+    params: query
+  })
+}
+// 删除菜单列表
+export function deletenow(query) {
+  return request({
+    url: '/svip/svipItems/remove',
+    method: 'post',
+    data: query
+  })
+}

+ 18 - 5
src/views/modules/svip/svipItems-add-or-update.vue

@@ -6,8 +6,8 @@
     :visible.sync="visible">
     <el-form :inline="true" :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmit()"
              label-width="100px">
-      <el-form-item label="卡名称" prop="cname">
-        <el-input v-model="dataForm.cname" placeholder="卡名称"></el-input>
+      <el-form-item label="卡名称" prop="cName">
+        <el-input v-model="dataForm.cName" placeholder="卡名称"></el-input>
       </el-form-item>
       <el-form-item label="金额/次数">
         <el-input maxlength="10" oninput="value=value.replace(/[^\d.]/g,'')" @keyup.enter.native="queryVip"
@@ -55,7 +55,7 @@ import { listMenu } from "@/api/cardtype/cardtype";
       return {
         visible: false,
         dataRule: {
-          cname: [
+          cName: [
             {required: true, message: '请输入会员卡名称', trigger: 'change'}
           ],
           itemType: [
@@ -97,8 +97,21 @@ import { listMenu } from "@/api/cardtype/cardtype";
       dataFormSubmit () {
         this.$refs['dataForm'].validate((valid) => {
           if (valid) {
-            listMenu(this.dataForm,this.dataForm.itemId).then(res=>{
-              console.log(res)
+            listMenu(this.dataForm,this.dataForm.itemId).then(data=>{
+              console.log(data)
+              if (data && data.code === 200) {
+                    this.$message({
+                      message: '操作成功',
+                      type: 'success',
+                      duration: 500,
+                      onClose: () => {
+                        this.visible = false
+                        this.$emit('refreshDataList')
+                      }
+                    })
+                  } else {
+                    this.$message.error(data.msg)
+                  }
             })
             // this.$http({
             //   url: this.$http.adornUrl(`/svip/svipItems/${!this.dataForm.itemId ? 'save' : 'update'}`),

+ 54 - 43
src/views/modules/svip/svipItems.vue

@@ -2,10 +2,10 @@
   <div class="mod-svipItems app-container">
     <el-form :inline="true" :model="dataForm" @keyup.enter.native="querySvipItems()">
       <el-form-item label="卡名称">
-        <el-input v-model="dataForm.cname" placeholder="卡名称" clearable></el-input>
+        <el-input v-model="dataForm.cName" placeholder="卡名称" clearable></el-input>
       </el-form-item>
       <el-form-item label="卡名称">
-        <el-input v-model="dataForm.cname" placeholder="卡名称" clearable></el-input>
+        <el-input v-model="dataForm.cName" placeholder="卡名称" clearable></el-input>
       </el-form-item>
       <el-form-item label="卡类型">
         <el-select v-model="dataForm.itemType" placeholder="卡类型" style="width: 100px">
@@ -30,7 +30,7 @@
         width="50">
       </el-table-column>
       <el-table-column
-        prop="cname"
+        prop="cName"
         header-align="center"
         align="center"
         label="卡名称">
@@ -91,13 +91,14 @@
 </template>
 
 <script>
+  import { query ,deletenow} from "@/api/cardtype/cardtype";
   import AddOrUpdate from './svipItems-add-or-update'
 
   export default {
     data () {
       return {
         dataForm: {
-          cname: null,
+          cName: null,
           amount: null,
           itemType: null,
           expirationDate: null,
@@ -125,43 +126,38 @@
     activated () {
       this.querySvipItems()
     },
+    created(){
+      this.querySvipItems()
+    },
     methods: {
       // 查询
       querySvipItems: function () {
         this.dataListLoading = true
-        this.$http({
-          url: this.$http.adornUrl('/svip/svipItems/querySvipItems'),
-          method: 'get',
-          params: this.$http.adornParams(this.dataForm)
-        }).then(({data}) => {
-          if (data && data.code === 0) {
-            this.dataList = data.page.records
-            this.totalPage = data.page.total
-          } else {
-            this.dataList = []
-            this.totalPage = 0
-          }
-          this.dataListLoading = false
-        })
-      },
-      // 获取数据列表
-      getDataList () {
-        this.dataListLoading = true
-        this.dataList = []
-        this.$http({
-          url: this.$http.adornUrl('/svip/svipItems/page'),
-          method: 'get',
-          params: this.$http.adornParams(this.dataForm)
-        }).then(({data}) => {
-          if (data && data.code === 0) {
-            this.dataList = data.page.records
-            this.totalPage = data.page.total
-          } else {
-            this.dataList = []
-            this.totalPage = 0
-          }
-          this.dataListLoading = false
+        query(this.dataForm).then(data =>{
+          console.log(data)
+            if (data && data.code === 200) {
+              this.dataList = data.rows
+              this.totalPage = data.total
+            } else {
+              this.dataList = []
+              this.totalPage = 0
+            }
+            this.dataListLoading = false
         })
+        // this.$http({
+        //   url: this.$http.adornUrl('/svip/svipItems/querySvipItems'),
+        //   method: 'get',
+        //   params: this.$http.adornParams(this.dataForm)
+        // }).then(({data}) => {
+        //   if (data && data.code === 0) {
+        //     this.dataList = data.page.records
+        //     this.totalPage = data.page.total
+        //   } else {
+        //     this.dataList = []
+        //     this.totalPage = 0
+        //   }
+        //   this.dataListLoading = false
+        // })
       },
       // 每页数
       sizeChangeHandle (val) {
@@ -186,7 +182,7 @@
         } else {
           this.editModel = {
             itemId: null,
-            cname: null,
+            cName: null,
             itemType: 'T',
             expirationDate: 1
           }
@@ -205,12 +201,9 @@
           cancelButtonText: '取消',
           type: 'warning'
         }).then(() => {
-          this.$http({
-            url: this.$http.adornUrl('/svip/svipItems/delete'),
-            method: 'post',
-            data: this.$http.adornData(svipItemsIds, false)
-          }).then(({data}) => {
-            if (data && data.code === 0) {
+          deletenow(svipItemsIds).then(data=>{
+            console.log(data)
+            if (data && data.code === 200) {
               this.$message({
                 message: '操作成功',
                 type: 'success',
@@ -223,6 +216,24 @@
               this.$message.error(data.msg)
             }
           })
+          // this.$http({
+          //   url: this.$http.adornUrl('/svip/svipItems/delete'),
+          //   method: 'post',
+          //   data: this.$http.adornData(svipItemsIds, false)
+          // }).then(({data}) => {
+          //   if (data && data.code === 0) {
+          //     this.$message({
+          //       message: '操作成功',
+          //       type: 'success',
+          //       duration: 1500,
+          //       onClose: () => {
+          //         this.querySvipItems()
+          //       }
+          //     })
+          //   } else {
+          //     this.$message.error(data.msg)
+          //   }
+          // })
         }).catch(() => {
         })
       }