Commit 70b51888 authored by Mac's avatar Mac

1

parent 46edf94e
...@@ -161,7 +161,7 @@ ...@@ -161,7 +161,7 @@
<el-form-item label="希望的TA是..." > <el-form-item label="希望的TA是..." >
<el-input v-model="addMsg.HopeYou" style="width:478px" size="small" placeholder="希望心中的TA是一个什么样的人" type="textarea" maxlength="500" show-word-limit></el-input> <el-input v-model="addMsg.HopeYou" style="width:478px" size="small" placeholder="希望心中的TA是一个什么样的人" type="textarea" maxlength="500" show-word-limit></el-input>
</el-form-item> </el-form-item>
<el-form-item label="约会时间" > <!-- <el-form-item label="约会时间" >
<el-date-picker <el-date-picker
v-model="addMsg.Appointment" v-model="addMsg.Appointment"
type="datetime" type="datetime"
...@@ -171,10 +171,14 @@ ...@@ -171,10 +171,14 @@
</el-form-item> </el-form-item>
<el-form-item label="约会地点" > <el-form-item label="约会地点" >
<el-input v-model="addMsg.AppointmentAddress" style="width:478px" size="small" placeholder="请输入约会地点" ></el-input> <el-input v-model="addMsg.AppointmentAddress" style="width:478px" size="small" placeholder="请输入约会地点" ></el-input>
</el-form-item> </el-form-item> -->
<el-form-item label="活动范围" > <el-form-item label="活动范围" >
<el-input v-model="addMsg.ActivityRegion" style="width:478px" size="small" placeholder="请输入活动范围" type="textarea" maxlength="500" show-word-limit></el-input> <el-input v-model="addMsg.ActivityRegion" style="width:478px" size="small" placeholder="请输入活动范围" type="textarea" maxlength="500" show-word-limit></el-input>
</el-form-item> </el-form-item>
<el-form-item label="发帖权利">
<el-radio v-model="addMsg.IsFaTie" :label="1">开启</el-radio>
<el-radio v-model="addMsg.IsFaTie" :label="0">关闭</el-radio>
</el-form-item>
...@@ -213,7 +217,7 @@ ...@@ -213,7 +217,7 @@
UserPageType:0, UserPageType:0,
CounponPassword:0, CounponPassword:0,
KeyWord:'', KeyWord:'',
IsFaTie:0,
Sex:'1', Sex:'1',
Weight:0, Weight:0,
Height:0, Height:0,
......
...@@ -8,22 +8,36 @@ ...@@ -8,22 +8,36 @@
style="float: right; margin-top: -5px" style="float: right; margin-top: -5px"
size="small" size="small"
type="primary" type="primary"
>批量导出 >批量导出
</el-button> </el-button>
<el-button <el-button
@click="addusers" @click="addusers"
style="float: right; margin-top: -5px; margin-right: 10px" style="float: right; margin-top: -5px; margin-right: 10px"
size="small" size="small"
type="primary" type="primary"
>新增 >新增
</el-button>
<el-button
@click="quanxian(0)"
style="float: right; margin-top: -5px; margin-right: 10px"
size="small"
type="primary"
>发布权限关闭
</el-button>
<el-button
@click="quanxian(1)"
style="float: right; margin-top: -5px; margin-right: 10px"
size="small"
type="primary"
>发布权限开启
</el-button> </el-button>
</div> </div>
<div class="content"> <div class="content">
<div style="display: flex;align-items: center;flex-wrap: wrap"> <div style="display: flex; align-items: center; flex-wrap: wrap">
<el-select <el-select
class="w100" class="w100"
@change="(msg.pageIndex = 1), getList()" @change="(msg.pageIndex = 1), getList()"
style="margin-right: 10px;margin-bottom: 10px" style="margin-right: 10px; margin-bottom: 10px"
v-model="msg.MemberGrade" v-model="msg.MemberGrade"
size="small" size="small"
placeholder="请选择" placeholder="请选择"
...@@ -40,7 +54,7 @@ ...@@ -40,7 +54,7 @@
<el-select <el-select
class="w100" class="w100"
@change="(msg.pageIndex = 1), getList()" @change="(msg.pageIndex = 1), getList()"
style="margin-right: 10px;margin-bottom: 10px" style="margin-right: 10px; margin-bottom: 10px"
v-model="msg.Source" v-model="msg.Source"
size="small" size="small"
placeholder="请选择" placeholder="请选择"
...@@ -123,7 +137,7 @@ ...@@ -123,7 +137,7 @@
<el-date-picker <el-date-picker
v-model="dateList" v-model="dateList"
@change="(msg.pageIndex = 1), getList()" @change="(msg.pageIndex = 1), getList()"
style="margin-bottom: 10px;margin-right: 20px" style="margin-bottom: 10px; margin-right: 20px"
size="small" size="small"
type="datetimerange" type="datetimerange"
range-separator="至" range-separator="至"
...@@ -132,7 +146,14 @@ ...@@ -132,7 +146,14 @@
end-placeholder="结束日期" end-placeholder="结束日期"
> >
</el-date-picker> </el-date-picker>
<div style="display: flex;align-items: center;margin-bottom: 10px;margin-right: 20px"> <div
style="
display: flex;
align-items: center;
margin-bottom: 10px;
margin-right: 20px;
"
>
<span style="margin-right: 5px">学历</span> <span style="margin-right: 5px">学历</span>
<el-select <el-select
class="w100" class="w100"
...@@ -152,8 +173,15 @@ ...@@ -152,8 +173,15 @@
</el-option> </el-option>
</el-select> </el-select>
</div> </div>
<div style="display: flex;align-items: center;margin-bottom: 10px;margin-right: 20px"> <div
<span style="margin-right: 5px">婚姻</span> style="
display: flex;
align-items: center;
margin-bottom: 10px;
margin-right: 20px;
"
>
<span style="margin-right: 5px">婚姻</span>
<el-select <el-select
class="w100" class="w100"
@change="(msg.pageIndex = 1), getList()" @change="(msg.pageIndex = 1), getList()"
...@@ -172,7 +200,14 @@ ...@@ -172,7 +200,14 @@
</el-option> </el-option>
</el-select> </el-select>
</div> </div>
<div style="display: flex;align-items: center;margin-bottom: 10px;margin-right: 20px"> <div
style="
display: flex;
align-items: center;
margin-bottom: 10px;
margin-right: 20px;
"
>
<span style="margin-right: 5px">房产</span> <span style="margin-right: 5px">房产</span>
<el-select <el-select
class="w100" class="w100"
...@@ -192,7 +227,14 @@ ...@@ -192,7 +227,14 @@
</el-option> </el-option>
</el-select> </el-select>
</div> </div>
<div style="display: flex;align-items: center;margin-bottom: 10px;margin-right: 20px"> <div
style="
display: flex;
align-items: center;
margin-bottom: 10px;
margin-right: 20px;
"
>
<span style="margin-right: 5px">车产</span> <span style="margin-right: 5px">车产</span>
<el-select <el-select
class="w100" class="w100"
...@@ -213,44 +255,52 @@ ...@@ -213,44 +255,52 @@
</el-select> </el-select>
</div> </div>
</div> </div>
<div style="margin-top: 10px;display: flex;flex-wrap: wrap"> <div style="margin-top: 10px; display: flex; flex-wrap: wrap">
<div style="display: flex;align-items: center">年龄{{ages[0]}}-{{ages[1]}} <div style="display: flex; align-items: center">
<div class="block" style="width: 200px;margin-left: 15px"> 年龄{{ ages[0] }}-{{ ages[1] }}
<el-slider <div class="block" style="width: 200px; margin-left: 15px">
v-model="ages" <el-slider
range v-model="ages"
@change="(msg.pageIndex = 1), getList()" range
:max="100"> @change="(msg.pageIndex = 1), getList()"
</el-slider> :max="100"
</div> >
</el-slider>
</div> </div>
<div style="display: flex;align-items: center;margin-left: 25px">身高{{Heights[0]}}-{{Heights[1]}}cm </div>
<div class="block" style="width: 200px;margin-left: 15px"> <div style="display: flex; align-items: center; margin-left: 25px">
身高{{ Heights[0] }}-{{ Heights[1] }}cm
<div class="block" style="width: 200px; margin-left: 15px">
<el-slider <el-slider
v-model="Heights" v-model="Heights"
range range
@change="(msg.pageIndex = 1), getList()" @change="(msg.pageIndex = 1), getList()"
:max="230"> :max="230"
>
</el-slider> </el-slider>
</div> </div>
</div> </div>
<div style="display: flex;align-items: center;margin-left: 25px">体重{{Weights[0]}}-{{Weights[1]}}kg <div style="display: flex; align-items: center; margin-left: 25px">
<div class="block" style="width: 200px;margin-left: 15px"> 体重{{ Weights[0] }}-{{ Weights[1] }}kg
<div class="block" style="width: 200px; margin-left: 15px">
<el-slider <el-slider
v-model="Weights" v-model="Weights"
range range
@change="(msg.pageIndex = 1), getList()" @change="(msg.pageIndex = 1), getList()"
:max="200"> :max="200"
>
</el-slider> </el-slider>
</div> </div>
</div> </div>
<div style="display: flex;align-items: center;margin-left: 25px">年收入{{YearMoeys[0]}}-{{YearMoeys[1]}} <div style="display: flex; align-items: center; margin-left: 25px">
<div class="block" style="width: 300px;margin-left: 15px"> 年收入{{ YearMoeys[0] }}-{{ YearMoeys[1] }}
<div class="block" style="width: 300px; margin-left: 15px">
<el-slider <el-slider
v-model="YearMoeys" v-model="YearMoeys"
range range
@change="(msg.pageIndex = 1), getList()" @change="(msg.pageIndex = 1), getList()"
:max="500"> :max="500"
>
</el-slider> </el-slider>
</div> </div>
</div> </div>
...@@ -260,7 +310,9 @@ ...@@ -260,7 +310,9 @@
v-loading="loading" v-loading="loading"
border border
style="width: 100%; margin: 20px 0" style="width: 100%; margin: 20px 0"
@selection-change="handleSelectionChange"
> >
<el-table-column type="selection" width="55" :selectable="checkSelectable"></el-table-column>
<el-table-column prop="Id" label="ID" width="100"> </el-table-column> <el-table-column prop="Id" label="ID" width="100"> </el-table-column>
<el-table-column prop="address" width="280" label="头像"> <el-table-column prop="address" width="280" label="头像">
<template slot-scope="scope"> <template slot-scope="scope">
...@@ -276,7 +328,7 @@ ...@@ -276,7 +328,7 @@
<span <span
v-if="scope.row.AliasName && scope.row.AliasName != ''" v-if="scope.row.AliasName && scope.row.AliasName != ''"
class="remark_name" class="remark_name"
>备注名:{{ scope.row.AliasName }}</span >备注名:{{ scope.row.AliasName }}</span
> >
</div> </div>
<img <img
...@@ -292,7 +344,7 @@ ...@@ -292,7 +344,7 @@
style="float: right; padding: 5px !important" style="float: right; padding: 5px !important"
> >
<span @click="ChangeOpenidState(scope.$index, scope.row)" <span @click="ChangeOpenidState(scope.$index, scope.row)"
>显示OpenId</span >显示OpenId</span
> >
</button> </button>
<div v-show="scope.row.OpenIdState">{{ scope.row.OpenId }}</div> <div v-show="scope.row.OpenIdState">{{ scope.row.OpenId }}</div>
...@@ -301,46 +353,82 @@ ...@@ -301,46 +353,82 @@
<el-table-column label="会员类型"> <el-table-column label="会员类型">
<template slot-scope="scope"> <template slot-scope="scope">
<span <span
>{{ scope.row.MemberGradeName }} >{{ scope.row.MemberGradeName }}
<span> <span>
<el-tag <el-tag
v-if="scope.row.UserPageTypeStr == '全部'" v-if="scope.row.UserPageTypeStr == '全部'"
size="mini" size="mini"
>{{ scope.row.UserPageTypeStr }}</el-tag >{{ scope.row.UserPageTypeStr }}</el-tag
> >
<el-tag <el-tag
v-if="scope.row.UserPageTypeStr == '商城'" v-if="scope.row.UserPageTypeStr == '商城'"
type="success" type="success"
size="mini" size="mini"
>{{ scope.row.UserPageTypeStr }}</el-tag >{{ scope.row.UserPageTypeStr }}</el-tag
> >
<el-tag <el-tag
v-if="scope.row.UserPageTypeStr == '校园'" v-if="scope.row.UserPageTypeStr == '校园'"
type="danger" type="danger"
size="mini" size="mini"
>{{ scope.row.UserPageTypeStr }}</el-tag >{{ scope.row.UserPageTypeStr }}</el-tag
> >
</span> </span>
</span> </span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="Age" label="年龄"></el-table-column> <el-table-column
<el-table-column prop="Height" label="身高"> prop="SuperiorName"
label="上级"
width="150"
></el-table-column>
<el-table-column prop="Age" label="基础资料" width="120">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{scope.row.Height}}cm</span> <div>年龄:{{scope.row.Age}}</div>
<div>身高:{{ scope.row.Height }}cm</div>
<div>体重:{{ scope.row.Weight }}kg</div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="Weight" label="体重">
<el-table-column prop="EducationTypeStr" label="学历"></el-table-column>
<el-table-column prop="MarriageStr" label="婚姻"></el-table-column>
<el-table-column prop="HouseInfoStr" label="房产"></el-table-column>
<el-table-column prop="CarInfoStr" label="车产"></el-table-column>
<el-table-column prop="Number" label="星星点数" style="font-size: 11px">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{scope.row.Weight}}kg</span> <div>
<span style="font-size: 11px">
{{ scope.row.PointNum }}
</span>
<el-tooltip
class="item"
effect="dark"
content="修改星星点数"
placement="top"
>
<img
@click="editGoods(scope.row, scope.$index)"
src="../../assets/img/userman/edit1.png"
alt=""
/>
</el-tooltip>
</div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="EducationTypeStr" label="学历"></el-table-column> <el-table-column prop="CarInfoStr" label="发布权限">
<el-table-column prop="MarriageStr" label="婚姻"></el-table-column>
<el-table-column prop="HouseInfoStr" label="房产"></el-table-column> <template slot-scope="scope">
<el-table-column prop="CarInfoStr" label="车产"></el-table-column>
<el-table-column prop="CreateDate" width="150" label="加入时间"></el-table-column> <div v-if="scope.row.IsFaTie==0">关闭</div>
<div v-if="scope.row.IsFaTie==1">开启</div>
</template>
</el-table-column>
<el-table-column
prop="CreateDate"
width="150"
label="加入时间"
></el-table-column>
<el-table-column prop="address" width="200" label="操作"> <el-table-column prop="address" width="200" label="操作">
<template slot-scope="scope"> <template slot-scope="scope">
...@@ -421,7 +509,7 @@ ...@@ -421,7 +509,7 @@
:indeterminate="isIndeterminate" :indeterminate="isIndeterminate"
v-model="checkAll" v-model="checkAll"
@change="handleCheckAllChange" @change="handleCheckAllChange"
>全选 >全选
</el-checkbox> </el-checkbox>
</div> </div>
<div style="margin: 15px 0"></div> <div style="margin: 15px 0"></div>
...@@ -446,8 +534,46 @@ ...@@ -446,8 +534,46 @@
</div> </div>
</el-dialog> </el-dialog>
<!-- 充值积分 --> <!-- 修改星星数 -->
<el-dialog
title="修改星星数"
:visible.sync="Egoods"
width="600px"
:close-on-click-modal="false"
>
<div>
<el-form
:model="modifyobj"
:rules="rules"
ref="modifyobj"
label-width="150px"
>
<el-form-item label="修改模式">
<el-radio v-model="modifyobj.IsAdd" :label="1">增加</el-radio>
<el-radio v-model="modifyobj.IsAdd" :label="2">减少</el-radio>
</el-form-item>
<el-form-item label="原始星星数">
<span>{{ PNum }}</span>
</el-form-item>
<el-form-item label="修改星星数">
<el-input
v-model="modifyobj.PonitNum"
style="width: 260px"
size="small"
:min="0"
type="number"
placeholder="请输入星星数"
></el-input>
</el-form-item>
</el-form>
</div>
<span slot="footer" class="dialog-footer">
<el-button size="small" @click="Egoods = false">关 闭</el-button>
<el-button size="small" type="primary" @click="setUpdatePointNum()"
>修 改</el-button
>
</span>
</el-dialog>
<!-- 充值积分 --> <!-- 充值积分 -->
<el-dialog title="二维码" :visible.sync="qrshow" width="600px"> <el-dialog title="二维码" :visible.sync="qrshow" width="600px">
<div style="display: flex; align-items: center; justify-content: center"> <div style="display: flex; align-items: center; justify-content: center">
...@@ -470,335 +596,403 @@ ...@@ -470,335 +596,403 @@
</div> </div>
</template> </template>
<script> <script>
import ChooseImg from "@/components/global/ChooseImg.vue"; import ChooseImg from "@/components/global/ChooseImg.vue";
import detail from "./components/seeDetail"; import detail from "./components/seeDetail";
export default { export default {
components: { components: {
ChooseImg, ChooseImg,
detail, detail,
},
data() {
return {
czType: 1,
changeState: false,
Egoods: false,
loading: false,
checkAll: false,
checkedCities: [],
cities: [],
cityOptions: [],
isIndeterminate: false,
dialogVisible: false,
value: "",
options: [],
tableData: [],
msg: {
pageIndex: 1,
pageSize: 15,
Name: "",
Source: 0,
MemberGrade: 0,
Id: "",
Moblie: "",
StartTime: "",
EndTime: "",
Age: 0,
EndAge: 0,
Height: 0,
EndHeight: 0,
Weight: 0,
EndWeight: 0,
YearMoney: 0,
EndYearMoney: 0,
CarInfo: 0,
HouseInfo: 0,
EducationType: 0,
Marriage: 0,
},
ages: [0, 0], //年龄
Heights: [0, 0], //身高
Weights: [0, 0], //体重
YearMoeys: [0, 0], //年收入
total: 0,
platList: [],
memberGradeList: [],
rules: {
Type: [
{
required: true,
message: "请选择类型",
trigger: "change",
},
],
Integral: [
{
required: true,
message: "请输入积分",
trigger: "blur",
},
],
},
addMsg: {
MallBaseId: 0,
Type: 1,
UserId: 0,
Integral: 0,
Image: "",
Description: "",
},
dateList: [],
qrcodeImg: "",
qrshow: false,
//查看详情
detailData: {},
detailShow: false,
EducationList: [], //学历
MarriageList: [], //婚姻
HouseList: [], //房子情况
CarInfoList: [], //车子情况
modifyobj: {
UserId: 0,
IsAdd: 1,
PonitNum: 0,
},
PNum: 0,
quanxianMsg:{
UserIds:'',
IsFaTie:0,
}
};
},
created() {
this.getList();
this.getplat();
this.getDown();
this.GetMemberGradeList();
this.addMsg.MallBaseId = this.getLocalStorage().MallBaseId;
this.GetEducationTypeEnumList(); //学历
this.GetMarriageEnumList(); //婚姻
this.GetHouseInfoEnumList(); //房子情况
this.GetCarInfoEnumList(); //车子情况
},
methods: {
editGoods(obj, index) {
this.Egoods = true;
this.modifyobj.UserId = obj.Id;
this.modifyobj.IsAdd = 1;
this.modifyobj.PonitNum = 0;
this.PNum = obj.PointNum;
}, },
data() { setUpdatePointNum() {
return { if (this.modifyobj.PonitNum == 0 || this.modifyobj.PonitNum == "") {
czType: 1, this.Error("修改星星数量必须大于0");
changeState: false, return;
loading: false, }
checkAll: false, if (this.modifyobj.IsAdd == 2 && this.modifyobj.PonitNum > this.PNum) {
checkedCities: [], this.Error("减少数量不能大于原始数量");
cities: [], return;
cityOptions: [], }
isIndeterminate: false, this.apipost("/api/miai/UpdatePointNum", this.modifyobj, (res) => {
dialogVisible: false, if (res.data.resultCode == 1) {
value: "", this.Success(res.data.message)
options: [], this.getList();
tableData: [], this.Egoods = false;
msg: { } else {
pageIndex: 1, this.Error(res.data.message);
pageSize: 15, }
Name: "", });
Source: 0, },
MemberGrade: 0, EditgoUrl(row) {
Id: "", this.$router.push({
Moblie: "", name: "blindDateUsersListEdit",
StartTime: "", query: {
EndTime: "", UserId: row.Id,
Age:0, blank: "y",
EndAge:0,
Height:0,
EndHeight:0,
Weight:0,
EndWeight:0,
YearMoney:0,
EndYearMoney:0,
CarInfo:0,
HouseInfo:0,
EducationType:0,
Marriage:0,
},
ages:[0,0],//年龄
Heights:[0,0],//身高
Weights:[0,0],//体重
YearMoeys:[0,0],//年收入
total: 0,
platList: [],
memberGradeList: [],
rules: {
Type: [
{
required: true,
message: "请选择类型",
trigger: "change",
},
],
Integral: [
{
required: true,
message: "请输入积分",
trigger: "blur",
},
],
}, },
addMsg: { });
MallBaseId: 0, },
Type: 1, addusers() {
UserId: 0, this.$router.push({
Integral: 0, name: "addblindDateuser",
Image: "", query: {
Description: "", blank: "y",
}, },
dateList: [], });
qrcodeImg: "",
qrshow: false,
//查看详情
detailData: {},
detailShow:false,
EducationList:[],//学历
MarriageList:[],//婚姻
HouseList:[],//房子情况
CarInfoList:[],//车子情况
};
}, },
created() {
this.getList();
this.getplat();
this.getDown();
this.GetMemberGradeList();
this.addMsg.MallBaseId = this.getLocalStorage().MallBaseId;
this.GetEducationTypeEnumList()//学历
this.GetMarriageEnumList()//婚姻
this.GetHouseInfoEnumList()//房子情况
this.GetCarInfoEnumList()//车子情况
showQRcode(row) {
this.apipost(
"/api/user/GetWeiXinQRCodeForHT",
{ Path: "/pages/index/index?user_id=" + row.Id, With: 212 },
(res) => {
if (res.data.resultCode == 1) {
if (res.data.data) {
this.qrcodeImg = this.domainManager().DomainUrl + res.data.data;
this.qrshow = true;
}
} else {
this.Error(res.data.message);
}
}
);
}, },
methods: { checkSelectable(row){//判断是否可以选择
return row.BaseInfoId>0
EditgoUrl(row) {
this.$router.push({
name: "blindDateUsersListEdit",
query: {
UserId: row.Id,
blank: "y",
},
});
}, },
addusers() { handleSelectionChange(val){
this.$router.push({ let data = [];
name: "addblindDateuser", this.quanxianMsg.UserIds='',
query: { val.map(x=>{
blank: "y", data.push(x.Id)
}, })
}); this.quanxianMsg.UserIds = data.join(',')
}, },
quanxian(type){
if(this.quanxianMsg.UserIds==''){
showQRcode(row) { this.Error('选择要设置的用户')
this.apipost( return
"/api/user/GetWeiXinQRCodeForHT", }
{ Path: "/pages/index/index?user_id=" + row.Id, With: 212 }, this.apipost(
(res) => { "/api/Miai/UpdateFaTie",
if (res.data.resultCode == 1) { { UserIds:this.quanxianMsg.UserIds , IsFaTie: type },
if (res.data.data) { (res) => {
this.qrcodeImg = this.domainManager().DomainUrl + res.data.data; if (res.data.resultCode == 1) {
this.qrshow = true; this.Success(res.data.message)
this.getList();
} else {
this.Error(res.data.message);
} }
} else {
this.Error(res.data.message);
} }
} );
);
},
openChangeDig() {
this.changeState = true;
setTimeout(() => {
this.$refs.mychild.InitData(this.czType);
}, 10);
},
Export() {
this.msg.ExcelEnumIds = this.checkedCities;
let msg = JSON.parse(JSON.stringify(this.msg));
if (!msg.Id || msg.Id == "") {
msg.Id = 0;
}
this.GetLocalFile(
"/api/MiAi/GetMemberUserListToExcel",
msg,
"用户管理.xls"
);
},
ChangeOpenidState(index, row) {
this.tableData[index].OpenIdState = !this.tableData[index].OpenIdState;
}, },
getList() { openChangeDig() {
this.loading = true; this.changeState = true;
let msg = JSON.parse(JSON.stringify(this.msg)); setTimeout(() => {
if (!msg.Id || msg.Id == "") { this.$refs.mychild.InitData(this.czType);
msg.Id = 0; }, 10);
} },
Export() {
this.msg.ExcelEnumIds = this.checkedCities;
let msg = JSON.parse(JSON.stringify(this.msg));
if (!msg.Id || msg.Id == "") {
msg.Id = 0;
}
this.GetLocalFile(
"/api/MiAi/GetMemberUserListToExcel",
msg,
"用户管理.xls"
);
},
ChangeOpenidState(index, row) {
this.tableData[index].OpenIdState = !this.tableData[index].OpenIdState;
},
getList() {
this.loading = true;
let msg = JSON.parse(JSON.stringify(this.msg));
if (!msg.Id || msg.Id == "") {
msg.Id = 0;
}
if (this.dateList && this.dateList.length > 0) { if (this.dateList && this.dateList.length > 0) {
msg.StartTime = this.dateList[0]; msg.StartTime = this.dateList[0];
msg.EndTime = this.dateList[1]; msg.EndTime = this.dateList[1];
this.msg.StartTime = this.dateList[0]; this.msg.StartTime = this.dateList[0];
this.msg.EndTime = this.dateList[1]; this.msg.EndTime = this.dateList[1];
} else { } else {
msg.StartTime = ""; msg.StartTime = "";
msg.EndTime = ""; msg.EndTime = "";
this.msg.StartTime = ""; this.msg.StartTime = "";
this.msg.EndTime = ""; this.msg.EndTime = "";
} }
msg.Age = this.ages[0]; msg.Age = this.ages[0];
msg.EndAge = this.ages[1]; msg.EndAge = this.ages[1];
msg.Height = this.Heights[0]; msg.Height = this.Heights[0];
msg.EndHeight = this.Heights[1]; msg.EndHeight = this.Heights[1];
msg.Weight = this.Weights[0]; msg.Weight = this.Weights[0];
msg.EndWeight = this.Weights[1]; msg.EndWeight = this.Weights[1];
msg.YearMoney = this.YearMoeys[0]; msg.YearMoney = this.YearMoeys[0];
msg.EndYearMoney = this.YearMoeys[1]; msg.EndYearMoney = this.YearMoeys[1];
this.apipost("/api/Miai/GetMemberUserPageList", msg, (res) => { this.apipost("/api/Miai/GetMemberUserPageList", msg, (res) => {
this.loading = false; this.loading = false;
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
this.total = res.data.data.count; this.total = res.data.data.count;
let pageData = res.data.data.pageData; let pageData = res.data.data.pageData;
pageData.forEach((item) => { pageData.forEach((item) => {
item.OpenIdState = false; item.OpenIdState = false;
});
this.tableData = pageData;
}
});
},
getDown() {
this.cityOptions = [];
this.apipost("/api/MiAi/GetMiAiUserExportList", {}, (res) => {
this.cities = res.data.data;
let data = res.data.data;
data.forEach((item) => {
this.cityOptions.push(item.Id);
}); });
this.tableData = pageData;
}
});
},
getDown() {
this.cityOptions = [];
this.apipost("/api/MiAi/GetMiAiUserExportList", {}, (res) => {
this.cities = res.data.data;
let data = res.data.data;
data.forEach((item) => {
this.cityOptions.push(item.Id);
}); });
}, });
GetMemberGradeList() { },
let msg = { GetMemberGradeList() {
Grade: 0, let msg = {
Name: "", Grade: 0,
Enabled: 1, Name: "",
}; Enabled: 1,
this.apipost("/api/user/GetMemberGradeList", msg, (res) => { };
this.memberGradeList = res.data.data; this.apipost("/api/user/GetMemberGradeList", msg, (res) => {
}); this.memberGradeList = res.data.data;
}, });
getplat() { },
this.apipost("/api/user/GetMemberUserSourceEnumList", {}, (res) => { getplat() {
this.platList = res.data.data; this.apipost("/api/user/GetMemberUserSourceEnumList", {}, (res) => {
}); this.platList = res.data.data;
}, });
GetEducationTypeEnumList(){//学历 },
this.apipost("/api/Miai/GetEducationTypeEnumList", {}, (res) => { GetEducationTypeEnumList() {
this.EducationList = res.data.data; //学历
}); this.apipost("/api/Miai/GetEducationTypeEnumList", {}, (res) => {
}, this.EducationList = res.data.data;
GetMarriageEnumList(){//婚姻 });
this.apipost("/api/Miai/GetMarriageEnumList", {}, (res) => { },
this.MarriageList = res.data.data; GetMarriageEnumList() {
}); //婚姻
}, this.apipost("/api/Miai/GetMarriageEnumList", {}, (res) => {
GetHouseInfoEnumList(){//房子情况 this.MarriageList = res.data.data;
this.apipost("/api/Miai/GetHouseInfoEnumList", {}, (res) => { });
this.HouseList = res.data.data; },
}); GetHouseInfoEnumList() {
}, //房子情况
GetCarInfoEnumList(){//车子情况 this.apipost("/api/Miai/GetHouseInfoEnumList", {}, (res) => {
this.apipost("/api/Miai/GetCarInfoEnumList", {}, (res) => { this.HouseList = res.data.data;
this.CarInfoList = res.data.data; });
}); },
}, GetCarInfoEnumList() {
handleCheckAllChange(val) { //车子情况
this.checkedCities = val ? this.cityOptions : []; this.apipost("/api/Miai/GetCarInfoEnumList", {}, (res) => {
this.isIndeterminate = false; this.CarInfoList = res.data.data;
}, });
handleCheckedCitiesChange(value) { },
let checkedCount = value.length; handleCheckAllChange(val) {
this.checkAll = checkedCount === this.cities.length; this.checkedCities = val ? this.cityOptions : [];
this.isIndeterminate = this.isIndeterminate = false;
checkedCount > 0 && checkedCount < this.cities.length; },
}, handleCheckedCitiesChange(value) {
handleCurrentChange(val) { let checkedCount = value.length;
this.msg.pageIndex = val; this.checkAll = checkedCount === this.cities.length;
this.getList(); this.isIndeterminate =
}, checkedCount > 0 && checkedCount < this.cities.length;
//详情页 },
showDetail(row) { handleCurrentChange(val) {
let msg = { this.msg.pageIndex = val;
UserId: row.Id, this.getList();
}; },
this.apipost("/api/Miai/GetMiAiBaseIfo", msg, (res) => { //详情页
console.log(res); showDetail(row) {
if (res.data.resultCode == 1) { let msg = {
this.detailData = res.data.data; UserId: row.Id,
this.detailData.RealName = row.Name };
this.detailShow=true this.apipost("/api/Miai/GetMiAiBaseIfo", msg, (res) => {
} else { console.log(res);
this.$message({ if (res.data.resultCode == 1) {
message: res.data.message, this.detailData = res.data.data;
type: "warning", this.detailData.RealName = row.Name;
}); this.detailShow = true;
} } else {
}); this.$message({
}, message: res.data.message,
type: "warning",
});
}
});
}, },
mounted() {}, },
}; mounted() {},
};
</script> </script>
<style> <style>
.blindDateUsersList .remark_name { .blindDateUsersList .remark_name {
color: #888888; color: #888888;
font-size: 12px; font-size: 12px;
margin-left: 10px; margin-left: 10px;
float: right; float: right;
} }
.blindDateUsersList .app-image { .blindDateUsersList .app-image {
background-position: center center; background-position: center center;
width: 50px; width: 50px;
height: 50px; height: 50px;
border-radius: 0%; border-radius: 0%;
float: left; float: left;
margin-right: 8px; margin-right: 8px;
} }
.blindDateUsersList .blue { .blindDateUsersList .blue {
color: #409eff; color: #409eff;
} }
.blindDateUsersList .content .searchInput { .blindDateUsersList .content .searchInput {
border: 1px solid #dcdfe6; border: 1px solid #dcdfe6;
border-radius: 4px; border-radius: 4px;
} }
.blindDateUsersList .content .searchInput .el-input__inner { .blindDateUsersList .content .searchInput .el-input__inner {
border: none; border: none;
outline: none; outline: none;
height: 30px; height: 30px;
line-height: 30px; line-height: 30px;
} }
.blindDateUsersList .content .searchInput { .blindDateUsersList .content .searchInput {
line-height: normal; line-height: normal;
display: inline-table; display: inline-table;
width: 100%; width: 100%;
border-collapse: separate; border-collapse: separate;
border-spacing: 0; border-spacing: 0;
width: 250px; width: 250px;
margin-right: 20px; margin-right: 20px;
margin-bottom: 10px; margin-bottom: 10px;
} }
.blindDateUsersList .content { .blindDateUsersList .content {
background: #fff; background: #fff;
margin-top: 10px; margin-top: 10px;
padding: 20px; padding: 20px;
box-sizing: border-box; box-sizing: border-box;
} }
</style> </style>
...@@ -173,7 +173,7 @@ ...@@ -173,7 +173,7 @@
<el-form-item label="希望的TA是..." > <el-form-item label="希望的TA是..." >
<el-input v-model="addMsg.HopeYou" style="width:478px" size="small" placeholder="希望心中的TA是一个什么样的人" type="textarea" maxlength="500" show-word-limit></el-input> <el-input v-model="addMsg.HopeYou" style="width:478px" size="small" placeholder="希望心中的TA是一个什么样的人" type="textarea" maxlength="500" show-word-limit></el-input>
</el-form-item> </el-form-item>
<el-form-item label="约会时间" > <!-- <el-form-item label="约会时间" >
<el-date-picker <el-date-picker
v-model="addMsg.Appointment" v-model="addMsg.Appointment"
type="datetime" type="datetime"
...@@ -183,9 +183,13 @@ ...@@ -183,9 +183,13 @@
</el-form-item> </el-form-item>
<el-form-item label="约会地点" > <el-form-item label="约会地点" >
<el-input v-model="addMsg.AppointmentAddress" style="width:478px" size="small" placeholder="请输入约会地点" ></el-input> <el-input v-model="addMsg.AppointmentAddress" style="width:478px" size="small" placeholder="请输入约会地点" ></el-input>
</el-form-item> </el-form-item> -->
<el-form-item label="活动范围" > <el-form-item label="活动范围" >
<el-input v-model="addMsg.ActivityRegion" style="width:478px" size="small" placeholder="请输入活动范围" type="textarea" maxlength="500" show-word-limit></el-input> <el-input v-model="addMsg.ActivityRegion" style="width:478px" size="small" placeholder="请输入活动范围" type="textarea" maxlength="500" show-word-limit></el-input>
</el-form-item>
<el-form-item label="发帖权利" v-if="addMsg.BaseInfoId>0">
<el-radio v-model="addMsg.IsFaTie" :label="1">开启</el-radio>
<el-radio v-model="addMsg.IsFaTie" :label="0">关闭</el-radio>
</el-form-item> </el-form-item>
<el-form-item label="备注"> <el-form-item label="备注">
<el-input v-model="addMsg.Remark" style="width:478px" size="small"></el-input> <el-input v-model="addMsg.Remark" style="width:478px" size="small"></el-input>
......
...@@ -82,8 +82,8 @@ export default { ...@@ -82,8 +82,8 @@ export default {
{ prop: "情话:", field: "LoveTalk", type: 1 }, { prop: "情话:", field: "LoveTalk", type: 1 },
{ prop: "单身原因:", field: "SingleReason", type: 1 }, { prop: "单身原因:", field: "SingleReason", type: 1 },
{ prop: "希望的TA是:", field: "HopeYou", type: 1 }, { prop: "希望的TA是:", field: "HopeYou", type: 1 },
{ prop: "约会时间:", field: "Appointment", type: 1 }, // { prop: "约会时间:", field: "Appointment", type: 1 },
{ prop: "约会地址:", field: "AppointmentAddress", type: 1 }, // { prop: "约会地址:", field: "AppointmentAddress", type: 1 },
{ prop: "身份证正面:", field: "IDCard", type: 2 }, { prop: "身份证正面:", field: "IDCard", type: 2 },
{ prop: "身份证反面:", field: "IDCardBack", type: 2 }, { prop: "身份证反面:", field: "IDCardBack", type: 2 },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment