|
@@ -3,10 +3,12 @@
|
|
<div class="admin-hangyexuzhi">
|
|
<div class="admin-hangyexuzhi">
|
|
<div class="top">
|
|
<div class="top">
|
|
<el-button class="btn-add" size="mini" type="primary" @click="handleAddHangYeZiXun">新增</el-button>
|
|
<el-button class="btn-add" size="mini" type="primary" @click="handleAddHangYeZiXun">新增</el-button>
|
|
|
|
+ <el-button class="btn-add" size="mini" type="primary" @click="handleDeleteHangYeZiXun">批量删除</el-button>
|
|
</div>
|
|
</div>
|
|
<myTable
|
|
<myTable
|
|
@editor="handleEditor"
|
|
@editor="handleEditor"
|
|
@delete="handleDelete"
|
|
@delete="handleDelete"
|
|
|
|
+ @select-change="handleSelectChange"
|
|
/>
|
|
/>
|
|
<myPagination />
|
|
<myPagination />
|
|
</div>
|
|
</div>
|
|
@@ -33,8 +35,9 @@
|
|
},
|
|
},
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
- curIiId: null,
|
|
|
|
- }
|
|
|
|
|
|
+ curIiId: null,
|
|
|
|
+ tableSelectData: [],
|
|
|
|
+ };
|
|
},
|
|
},
|
|
components: {
|
|
components: {
|
|
myPagination,
|
|
myPagination,
|
|
@@ -64,9 +67,38 @@
|
|
};
|
|
};
|
|
this.getHangYeZiXunDelete(opt);
|
|
this.getHangYeZiXunDelete(opt);
|
|
},
|
|
},
|
|
|
|
+ handleSelectChange(data) {
|
|
|
|
+ this.tableSelectData = data;
|
|
|
|
+ },
|
|
handleAddHangYeZiXun() {
|
|
handleAddHangYeZiXun() {
|
|
this.changePage(CHANGEPAGECODE.add);
|
|
this.changePage(CHANGEPAGECODE.add);
|
|
},
|
|
},
|
|
|
|
+ async handleDeleteHangYeZiXun() {
|
|
|
|
+ if (!this.tableSelectData.length) {
|
|
|
|
+ this.$message.warning('请选择至少一条需要删除的数据');
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ const opt = {
|
|
|
|
+ iiIds: [...this.tableSelectData],
|
|
|
|
+ };
|
|
|
|
+ const loading = this.$loading({ background: 'rgba(0, 0, 0, 0.7)' });
|
|
|
|
+ try {
|
|
|
|
+ const res = await HYZXApi.getIndustryDelete(opt);
|
|
|
|
+ loading.close();
|
|
|
|
+ if (res.code === 0 && res.data) {
|
|
|
|
+ // 删除成功重置选择状态
|
|
|
|
+ this.tableSelectData = [];
|
|
|
|
+
|
|
|
|
+ const res = await HYZXApi.getIndustryList(opt);
|
|
|
|
+ if (res.code === 0) {
|
|
|
|
+ this.initPageData(res.data);
|
|
|
|
+ }
|
|
|
|
+ loading.close();
|
|
|
|
+ }
|
|
|
|
+ } catch (err) {
|
|
|
|
+ loading.close();
|
|
|
|
+ }
|
|
|
|
+ },
|
|
getOption() {
|
|
getOption() {
|
|
const opt = {
|
|
const opt = {
|
|
page: this.myPage,
|
|
page: this.myPage,
|
|
@@ -111,7 +143,7 @@
|
|
if (res.code === 0 && res.data) {
|
|
if (res.code === 0 && res.data) {
|
|
const res = await HYZXApi.getIndustryList(opt);
|
|
const res = await HYZXApi.getIndustryList(opt);
|
|
if (res.code === 0) {
|
|
if (res.code === 0) {
|
|
- this.initPageData(res.data);
|
|
|
|
|
|
+ this.initPageData(res.data);
|
|
}
|
|
}
|
|
loading.close();
|
|
loading.close();
|
|
}
|
|
}
|