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