|
|
@@ -66,9 +66,9 @@
|
|
|
<template #default="{ row }">
|
|
|
<el-button text type="primary" @click="memberDetail(row)">详情</el-button>
|
|
|
<span></span>
|
|
|
- <el-button text style="color: #0079fe">修改有效期</el-button>
|
|
|
+ <el-button text style="color: #0079fe" @click="editRowEndDate(row)">修改有效期</el-button>
|
|
|
<span></span>
|
|
|
- <el-button text style="color: #0079fe">修改级别</el-button>
|
|
|
+ <el-button text style="color: #0079fe" @click="editRowlevel(row)">修改级别</el-button>
|
|
|
<span></span>
|
|
|
<el-button text type="danger" @click="deleteItem(row)">删除</el-button>
|
|
|
</template>
|
|
|
@@ -80,6 +80,8 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <EditVipLevel v-if="showViplevel" v-model:show="showViplevel" :info="rowInfo" :dict="{ vip_level }" @success="getList"></EditVipLevel>
|
|
|
+ <EditVipEndDate v-if="showVipEndDate" v-model:show="showVipEndDate" :info="rowInfo" @success="getList"></EditVipEndDate>
|
|
|
</template>
|
|
|
|
|
|
<script setup name="Member" lang="ts">
|
|
|
@@ -89,6 +91,7 @@ import { MemberVO, MemberQuery, MemberForm, MemberLevelCountVO } from '@/api/dgt
|
|
|
import { ApprovalLogQuery, ApprovalLogForm } from '@/api/dgtmedicine/approvalLog/types';
|
|
|
import { colNoData } from '@/utils/noData';
|
|
|
import { DateRange, searchTabs } from '@/views/models/index';
|
|
|
+import { EditVipLevel, EditVipEndDate } from '../model/index';
|
|
|
const router = useRouter();
|
|
|
const { proxy } = getCurrentInstance() as ComponentInternalInstance;
|
|
|
const { cpy_res_status, vip_level } = toRefs<any>(proxy?.useDict('cpy_res_status', 'vip_level'));
|
|
|
@@ -96,10 +99,11 @@ const memberList = ref<MemberVO[]>([]);
|
|
|
const memberLevelCountList = ref<MemberLevelCountVO[]>([]);
|
|
|
const loading = ref(true);
|
|
|
const showSearch = ref(true);
|
|
|
-const ids = ref<Array<string | number>>([]);
|
|
|
+const showViplevel = ref(false);
|
|
|
+const showVipEndDate = ref(false);
|
|
|
const total = ref(0);
|
|
|
const queryFormRef = ref<ElFormInstance>();
|
|
|
-
|
|
|
+const rowInfo = ref<any>({});
|
|
|
const initFormData: MemberForm = {
|
|
|
id: undefined,
|
|
|
cpyName: '',
|
|
|
@@ -139,7 +143,16 @@ const data = reactive<any>({
|
|
|
},
|
|
|
rules: {}
|
|
|
});
|
|
|
-
|
|
|
+// 修改级别
|
|
|
+const editRowlevel = (row: any) => {
|
|
|
+ rowInfo.value = { ...row };
|
|
|
+ showViplevel.value = true;
|
|
|
+};
|
|
|
+// 修改有效期时间
|
|
|
+const editRowEndDate = (row: any) => {
|
|
|
+ rowInfo.value = { ...row };
|
|
|
+ showVipEndDate.value = true;
|
|
|
+};
|
|
|
const { queryParams, form } = toRefs(data);
|
|
|
/** 查询会员信息列表 */
|
|
|
const getList = async () => {
|