Commit aa208229 by xiaohai

详情页自定义字段修改

parent 967eaaee
......@@ -46,7 +46,7 @@
*/
handleClose(done) {
const that = this
done();
// done();
this.$emit('hideUserDefined',false)
},
......
......@@ -37,7 +37,7 @@
<template v-if="item.code == 'name'">
<div
v-if="item.code === 'name'"
@click="linkDetail(scope.row.memberId)"
@click="linkDetail(scope.row.memberId, scope.row.isWeixinMember)"
style="cursor: pointer;"
class="tablecontent-cell">
......@@ -47,7 +47,7 @@
height="180"
trigger="hover"
@show="showSingleInfo(scope.row.memberId)">
<div class="pointer" @click="linkDetail(scope.row.memberId)">
<div class="pointer" @click="linkDetail(scope.row.memberId, scope.row.isWeixinMember)">
<div class="singelinfo flex">
<div class="singelinfo-img"><img width="100" height="100" :src="scope.row.thirdImgUrl ? scope.row.thirdImgUrl : require('../../assets/group/default.png')" alt=""></div>
<div class="singelinfo-content flex-1 pLeft10 pRight10">
......@@ -203,7 +203,8 @@
<el-table-column
label="操作">
<template slot-scope="scope">
<a :href="'/member/#/wechatmemberDetail?memberId='+scope.row.memberId +'&channel=wxMember'" class="el-button el-button--text">查看</a>
<a v-if="scope.row.isWeixinMember" :href="'/member/#/wechatmemberDetail?memberId='+scope.row.memberId+'&channel=wxMember&fromPage=memberGroup'" class="el-button el-button--text">查看</a>
<a v-else :href="'/member/#/posmemberDetail?memberId='+scope.row.memberId+'&channel=posMember&fromPage=memberGroup'" class="el-button el-button--text">查看</a>
</template>
</el-table-column>
</el-table>
......@@ -377,8 +378,15 @@
*/
confirmUserDefined(data) {
console.log(data);
let fields = data.join(",");
const that = this;
if (data.length < 1) {
that.$message.error({
duration: 1000,
message: '请选择自定义字段'
})
return false;
}
let fields = data.join(",");
that.selectedUserDefined = data;
that.showUserDefined = false;
// 修改已选字段对象
......@@ -428,7 +436,7 @@
/**
* 获取分组详情
*/
getGroupDetail() {
getGroupDetail(list) {
const that = this;
let memberTagGroupId = that.$route.query.memberTagGroupId;
let params = {
......@@ -441,6 +449,15 @@
console.log(res, 'groupDetail');
that.total = res.data.result.page.totalCount;
that.memberGroupDetailData = res.data.result.page.result;
let defaultFieldsArr = res.data.result.fieldsStr.split(',');
if (list) {
list.forEach(function(ele,index){
if (!!ele.check || defaultFieldsArr.indexOf(ele.code) > -1) {
that.selectedUserDefined.push(ele.code)
that.selectedFields.push(ele)
}
});
}
})
.catch(e => {
console.log(e, 'error of get group detail');
......@@ -449,8 +466,8 @@
/**
* 点击信息跳转分组详情
*/
linkDetail(memberId) {
window.location.href = `${window.location.origin}/member/#/wechatmemberDetail?memberId=${memberId}&channel=wxMember`;
linkDetail(memberId, isWeixinMember) {
window.location.href = !!isWeixinMember ? `${window.location.origin}/member/#/wechatmemberDetail?memberId=${memberId}&channel=wxMember&fromPage=memberGroup` : `${window.location.origin}/member/#/posmemberDetail?memberId=${memberId}&channel=posMember&fromPage=memberGroup`;
},
/**
......@@ -503,14 +520,14 @@
const resData = res.data
if (resData.errorCode == 0) {
// showMsg.showmsg('保存成功','success')
that.memberFields = resData.result
resData.result.forEach(function(ele,index){
if (!!ele.check) {
that.selectedUserDefined.push(ele.code)
that.selectedFields.push(ele)
}
})
console.log(that.selectedFields)
that.memberFields = resData.result; // 保存所有自定义列表字段
that.getGroupDetail(resData.result);
// resData.result.forEach(function(ele,index){
// if (!!ele.check) {
// that.selectedUserDefined.push(ele.code)
// that.selectedFields.push(ele)
// }
// });
return;
}
errMsg.errorMsg(resData)
......@@ -538,7 +555,7 @@
this.getTagValueDtoList();
// 获取自定义字段
this.getFieldsList();
this.getGroupDetail();
// this.getGroupDetail();
},
components: {
navCrumb,
......
<template>
<div class="memberGroupList-wrap common-wrap">
<nav-crumb :navpath="navpath"></nav-crumb>
<group-transfer></group-transfer>
<div class="right-content">
<div class="right-box">
<div class="common-wrap__opt">
......@@ -13,7 +14,6 @@
@clear="clearSearch"
@keyup.enter.native="searchEnterFun">
</el-input>
<el-button slot="reference" type="text" size="small" class="fr" @click="showGroupSet">设置组</el-button>
<el-button type="primary" @click="toAddGroup" class="fr">新增分组</el-button>
</div>
<div class="common-wrap__table m-t-20">
......@@ -155,6 +155,7 @@
import timeFormat from '@/common/js/timeFormat';
import { _debounce } from "@/common/js/public";
import { getRequest, postRequest, postJson, postForm } from '@/api/api';
import groupTransfer from '@/components/groupTransfer';
export default {
name: 'memberGroupList',
data() {
......@@ -426,7 +427,8 @@
that.getGroupList()
},
components: {
navCrumb
navCrumb,
groupTransfer
}
}
</script>
......
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