gqx преди 2 години
родител
ревизия
17b6172e92
променени са 3 файла, в които са добавени 230 реда и са изтрити 5 реда
  1. BIN
      public/importexcel/membercard.xls
  2. 18 5
      src/views/markets/member.vue
  3. 212 0
      src/views/markets/modules/memberCard/BusMemberCardImportExcelModal.vue

BIN
public/importexcel/membercard.xls


+ 18 - 5
src/views/markets/member.vue

@@ -140,13 +140,13 @@
         <a-button @click="batchDel" type="danger" icon="minus"
           >批量删除</a-button
         >
-        <!-- <a-button
+        <a-button
           type="primary"
           icon="download"
-          @click="handleExportXls('bus_market_coupons_info')"
+          @click="handleExportXls('会员列表')"
           >导出</a-button
         >
-        <a-upload
+        <!-- <a-upload
           name="file"
           :showUploadList="false"
           :multiple="false"
@@ -156,6 +156,8 @@
         >
           <a-button type="primary" icon="import">导入</a-button>
         </a-upload> -->
+        <a-button type="primary" icon="import" @click="importExcelModal">导入</a-button>
+        
       </div>
       <div>
         <a-switch @change="onSwitchChange" />
@@ -385,6 +387,10 @@
       ref="modalMemberPointLogForm"
       @ok="modalFormOk"
     ></bus-member-point-log-modal>
+    <bus-member-card-import-excel-modal
+      ref="modalBusMemberCardImportExcelModal"
+      @ok="modalFormOk"
+    ></bus-member-card-import-excel-modal>
   </a-card>
 </template>
 
@@ -395,7 +401,7 @@ import { JeecgListMixin } from "@/mixins/JeecgListMixin";
 import { httpAction } from "@/api/manage";
 import BusMemberCardModal from "./modules/memberCard/BusMemberCardModal";
 import BusMemberPointLogModal from "./modules/memberPoint/BusMemberPointLogModal";
-
+import BusMemberCardImportExcelModal from "./modules/memberCard/BusMemberCardImportExcelModal";
 const hotelInfo = JSON.parse(localStorage.getItem("storeInfo"));
 export default {
   name: "BusMemberCardList",
@@ -403,6 +409,7 @@ export default {
   components: {
     BusMemberCardModal,
     BusMemberPointLogModal,
+    BusMemberCardImportExcelModal,
   },
   data() {
     return {
@@ -510,7 +517,8 @@ export default {
         delete: "/business/busMemberCard/delete",
         deleteBatch: "/business/busMemberCard/deleteBatch",
         exportXlsUrl: "/business/busMemberCard/exportXls",
-        importExcelUrl: "business/busMemberCard/importExcel",
+        importExcelUrl:
+          "business/busMemberCard/importExcel?hotelId=" + hotelInfo.id,
       },
       dictOptions: {},
       superFieldList: [],
@@ -571,6 +579,11 @@ export default {
     },
   },
   methods: {
+    importExcelModal() {
+      this.$refs.modalBusMemberCardImportExcelModal.add();
+      this.$refs.modalBusMemberCardImportExcelModal.title = "导入会员";
+      this.$refs.modalBusMemberCardImportExcelModal.disableSubmit = true;
+    },
     searchQuery() {
       if (this.queryParam.hotelIds && this.queryParam.hotelIds.length > 0) {
         this.url.list = "/business/busMemberCard/list";

Файловите разлики са ограничени, защото са твърде много
+ 212 - 0
src/views/markets/modules/memberCard/BusMemberCardImportExcelModal.vue