|
|
@@ -1,5 +1,5 @@
|
|
|
<script>
|
|
|
-import {editValidity} from '@/api/points/rules_api'
|
|
|
+import {editValidity,getValidity} from '@/api/points/rules_api'
|
|
|
export default {
|
|
|
name: "Expiration_points",
|
|
|
data() {
|
|
|
@@ -7,25 +7,32 @@ export default {
|
|
|
validityPeriod: false,
|
|
|
tabList: [],
|
|
|
activeTab: "",
|
|
|
+ validityList:[],
|
|
|
expirePolicy: 1, // 1: 永久有效, 2: 逐笔过期, 3: 逐年过期
|
|
|
expireDays: "",
|
|
|
expireYear: ""
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ async getValidityData() {
|
|
|
+ const res = await getValidity();
|
|
|
+ this.validityList = res.data;
|
|
|
+ this.handleClick();
|
|
|
+ },
|
|
|
clickSet(row) {
|
|
|
this.validityPeriod = true;
|
|
|
this.tabList = row || this.tabList;
|
|
|
this.activeTab = row && row.length > 0 ? row[0].value : '';
|
|
|
+ this.getValidityData();
|
|
|
},
|
|
|
handleClose() {
|
|
|
this.validityPeriod = false;
|
|
|
},
|
|
|
handleClick() {
|
|
|
- this.expirePolicy = 1;
|
|
|
- this.expireDays = '';
|
|
|
- this.expireYear = '';
|
|
|
- // 标签页切换处理
|
|
|
+ let selectInfo = this.validityList.filter(item => item.activityType === this.activeTab);
|
|
|
+ this.expirePolicy = selectInfo[0].expirePolicy;
|
|
|
+ this.expireDays = selectInfo[0].expireDays;
|
|
|
+ this.expireYear = selectInfo[0].expireYear;
|
|
|
},
|
|
|
handleConfirm() {
|
|
|
// 确定按钮处理
|