This commit is contained in:
xiao-fajia 2024-09-20 16:22:01 +08:00
commit ff3c246049
4 changed files with 110 additions and 53 deletions

View File

@ -51,3 +51,11 @@ export function exportLevelExcel(params) {
responseType: 'blob' responseType: 'blob'
}) })
} }
// 查询所有会员
export function getLevelAll(params) {
return request({
url: '/member/level/all',
method: 'get',
params,
})
}

View File

@ -69,6 +69,16 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="2">
<el-col :span="12">
<el-form-item label="选择会员" prop="memberLevelId">
<el-select v-model="formData.memberLevelId" placeholder="请选择会员">
<el-option v-for="(item,index) in levelList" :key="item.id"
:label="item.name" :value="item.id" />
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="联系地址" prop="address"> <el-form-item label="联系地址" prop="address">
@ -144,6 +154,7 @@
</template> </template>
<script> <script>
import {getLevelAll} from '@/api/member/level';
import * as CustomerMainApi from '@/api/base/customer'; import * as CustomerMainApi from '@/api/base/customer';
import { getServicePackageList } from "@/api/system/servicePackage"; import { getServicePackageList } from "@/api/system/servicePackage";
import ImageUpload from '@/components/ImageUpload'; import ImageUpload from '@/components/ImageUpload';
@ -158,8 +169,28 @@ export default {
Editor, Editor,
FileUpload FileUpload
}, },
created() {
},
mounted() {
//
getLevelAll().then(
res => {
if (res.code==0)
{
this.levelList = res.data
}
else {
this.$modal.msgError(res.msg)
}
}
)
},
data() { data() {
return { return {
//
levelList:[],
// //
dialogTitle: "", dialogTitle: "",
// //
@ -176,6 +207,7 @@ export default {
serviceList: [], serviceList: [],
// //
formData: { formData: {
memberLevelId: undefined,
id: undefined, id: undefined,
userId: undefined, userId: undefined,
typeCode: '01', typeCode: '01',
@ -219,6 +251,9 @@ export default {
inviterType: [ inviterType: [
{ required: true, message: '请选择注册方式', trigger: 'change' }, { required: true, message: '请选择注册方式', trigger: 'change' },
], ],
memberLevelId:[
{ required: true, message: '请选择会员', trigger: 'change' },
],
}, },
// //
sexDictDatas: getDictDatas(DICT_TYPE.DICT_SYS_USER_SEX), sexDictDatas: getDictDatas(DICT_TYPE.DICT_SYS_USER_SEX),

View File

@ -40,6 +40,8 @@
<dict-tag :type="DICT_TYPE.DICT_SYS_USER_SEX" :value="scope.row.sex" /> <dict-tag :type="DICT_TYPE.DICT_SYS_USER_SEX" :value="scope.row.sex" />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column width="80" label="会员等级" align="center" prop="levelName">
</el-table-column>
<el-table-column width="110" label="联系方式" align="center" prop="phoneNumber"/> <el-table-column width="110" label="联系方式" align="center" prop="phoneNumber"/>
<el-table-column width="100" label="生日" align="center" prop="birthday"> <el-table-column width="100" label="生日" align="center" prop="birthday">
<template v-slot="scope"> <template v-slot="scope">

View File

@ -77,6 +77,17 @@
</el-switch> </el-switch>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12">
<el-form-item label="是否重复参与" prop="isParticipate">
<el-switch
v-model="formData.isParticipate"
active-color="#13ce66"
inactive-color="#ff4949"
active-value="1"
inactive-value="0">
</el-switch>
</el-form-item>
</el-col>
<el-col :span="24"> <el-col :span="24">
@ -120,6 +131,7 @@ export default {
isRechRule: '0', isRechRule: '0',
isPack:'0', isPack:'0',
isCoupon:'0', isCoupon:'0',
isParticipate:'0'
}, },
// //
formRules: {}, formRules: {},