Commit 709e6e2d authored by Mac's avatar Mac

1

parent 7e26057f
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
<div class="page-search row items-center"> <div class="page-search row items-center">
<div class="col row wrap q-mr-lg q-col-gutter-md"> <div class="col row wrap q-mr-lg q-col-gutter-md">
<div class="col-3"> <div class="col-4">
<div class="col row wrap "> <div class="col row wrap ">
<div class="col-4"> <div class="col-4">
<q-select filled stack-label option-value="Id" option-label="Name" v-model="inputtype" <q-select filled stack-label option-value="Id" option-label="Name" v-model="inputtype"
...@@ -17,22 +17,7 @@ ...@@ -17,22 +17,7 @@
</div> </div>
<div class="col-3"> <div class="col-5">
<q-select filled stack-label option-value="Id" option-label="Name" v-model="msg.CustomerType"
ref="Id" :options="CustomerTypeList" label="输入类型" :dense="false" emit-value map-options />
</div>
<div class="col-3">
<q-select filled stack-label option-value="Id" option-label="Name" v-model="msg.Q_Friends" multiple use-chips @input="changePage(1)"
ref="Id" :options="Q_FriendsList" label="好友关系" :dense="false" emit-value map-options />
</div>
<div class="col-3">
<selectTree :treeData='memberList' :defaultArray="returnString" nodeKey="newId" :multiple="false"
labelKey="DeptName" childrenKey="ChildList" tipText="选择部门/人员" @getChild="getChild"></selectTree>
</div>
<div class="col-4">
<div class="col row wrap "> <div class="col row wrap ">
<div class="col-4"> <div class="col-4">
<q-select filled stack-label option-value="Id" option-label="Name" v-model="timetype" <q-select filled stack-label option-value="Id" option-label="Name" v-model="timetype"
...@@ -51,12 +36,92 @@ ...@@ -51,12 +36,92 @@
</div> </div>
</div> </div>
<div class="col-3">
<q-select filled stack-label option-value="Id" option-label="Name" v-model="msg.CustomerType"
ref="Id" :options="CustomerTypeList" label="输入类型" :dense="false" emit-value map-options />
</div>
<div class="col-3">
<q-select filled option-value="Id" option-label="Name" v-model="msg.Q_Friends" multiple
@input="changePage(1)" ref="Id" :options="Q_FriendsList" label="好友关系" map-options />
</div>
<div class="col-3">
<q-select filled option-value="Id" option-label="Name" v-model="msg.Q_AddWay" multiple
@input="changePage(1)" ref="Id" :options="AddWayEnumList" label="获取途径" map-options />
</div>
<div class="col-3">
<q-input @keyup.enter.native="changePage(1)" type="number" :min="1" @input="getQ_NotFollowUpDay"
standout="bg-primary text-white" v-model="msg.Q_NotFollowUpDay" label="几天未跟进"
@clear="setinput()">
<template v-slot:append>
<span style="font-size: 14px;"></span>
</template>
</q-input>
</div>
<div class="col-3">
<selectTree :treeData='memberList' :defaultArray="returnString" nodeKey="newId" :multiple="false"
labelKey="DeptName" childrenKey="ChildList" tipText="选择部门/人员" @getChild="getChild"></selectTree>
</div>
<div class="col-3">
<q-btn-dropdown split color="orange" push glossy no-caps label="自定义" @click="onMainClick">
<q-list>
<q-item clickable v-close-popup @click="msg.SelectList = []">
<q-item-section>
<span>清空自定义标签条件</span>
</q-item-section>
</q-item>
<div style="width:100%;padding:0 16px">
<div style="border-top: 1px solid #dfe4ed;border-bottom: 1px solid #dfe4ed;padding: 6px 0 ;">
<span style="font-size: 12px;color: dfe4ed;line-height: 30px;">常用筛选</span>
</div>
</div>
<q-item clickable v-close-popup @click="addCommonlyUsed">
<q-item-section style="flex: none;"><i class="el-icon-circle-plus"></i></q-item-section>
<q-item-section>
<span>添加常用筛选</span>
</q-item-section>
</q-item>
<q-item clickable v-close-popup @click="customSettings">
<q-item-section style="flex: none;"><i class="el-icon-s-tools"></i></i></q-item-section>
<q-item-section>
<span>设置</span>
</q-item-section>
</q-item>
</q-list>
</q-btn-dropdown>
</div>
</div> </div>
</div> </div>
<div class="page-content"> <div class="page-content">
</div> </div>
<q-dialog v-model="isscreen" persistent>
<q-card style="width: 520px; max-width: 80vw;">
<q-card-section>
<div class="text-h6">自定义筛选</div>
</q-card-section>
<q-separator />
<!-- <q-card-section class="q-pt-none" style="margin-top: 15px;padding: 20px;">
<q-input filled clearable v-model="addMsg.Name" label="分组名称"
:rules="[val => !!val || '请输入分组名称']" ref="Name" />
<q-input filled clearable v-model="addMsg.Sort" label="分组排序"
style="margin-top: 20px;" :rules="[val => !!val || '请输入分组排序']" ref="Sort"/>
</q-card-section> -->
<q-separator />
<q-card-actions align="right" class="bg-white">
<q-btn class="q-mr-md" label="取消" @click="isscreen = false" />
<q-btn color="accent" class="q-mr-md" label="确定" @click="submit()" />
</q-card-actions>
</q-card>
</q-dialog>
</div> </div>
</template> </template>
...@@ -128,7 +193,7 @@ ...@@ -128,7 +193,7 @@
inputtext: '', inputtext: '',
inputList: [{ Id: 1, Name: '企业' }, { Id: 2, Name: '备注名' }, { Id: 3, Name: '昵称' }, { Id: 4, Name: '电话' },], inputList: [{ Id: 1, Name: '企业' }, { Id: 2, Name: '备注名' }, { Id: 3, Name: '昵称' }, { Id: 4, Name: '电话' },],
CustomerTypeList: [{ Id: 0, Name: '不限' }, { Id: 1, Name: '微信用户' }, { Id: 2, Name: '企业微信用户' }], CustomerTypeList: [{ Id: 0, Name: '不限' }, { Id: 1, Name: '微信用户' }, { Id: 2, Name: '企业微信用户' }],
Q_FriendsList: [ { Id: 1, Name: '好友客户' }, { Id: 2, Name: '待添加' }, { Id: 3, Name: '已申请' }], Q_FriendsList: [{ Id: 1, Name: '好友客户' }, { Id: 2, Name: '待添加' }, { Id: 3, Name: '已申请' }],
msg: { msg: {
PageIndex: 1, PageIndex: 1,
PageSize: 20, PageSize: 20,
...@@ -140,9 +205,9 @@ ...@@ -140,9 +205,9 @@
CreateETime: '',//创建结束时间 CreateETime: '',//创建结束时间
FriendSTime: '',//好友开始时间 FriendSTime: '',//好友开始时间
FriendETime: '',//好友结束时间 FriendETime: '',//好友结束时间
Q_NotFollowUpDay: 0,//几天未跟进 Q_NotFollowUpDay: 7,//几天未跟进
Q_Friends: [],// 好友关系 多选英文逗号分隔 Q_Friends: [],// 好友关系 多选英文逗号分隔
Q_AddWay: '',//获取来源 多选英文逗号分隔 Q_AddWay: [],//获取来源 多选英文逗号分隔
EmpId: 0,// 员工Id EmpId: 0,// 员工Id
CustomerType: 0,//类型 1微信用户 2企业微信用户 CustomerType: 0,//类型 1微信用户 2企业微信用户
SelectList: [],//自定义查询 SelectList: [],//自定义查询
...@@ -152,18 +217,25 @@ ...@@ -152,18 +217,25 @@
dateList: [],//创建时间 dateList: [],//创建时间
ctypeList: [{ Id: 1, Name: '客户创建时间' }, { Id: 2, Name: '好友添加时间' },], ctypeList: [{ Id: 1, Name: '客户创建时间' }, { Id: 2, Name: '好友添加时间' },],
memberList: [], memberList: [],
AddWayEnumList:[], AddWayEnumList: [],
isscreen:false,//自定义筛选处理
} }
}, },
mounted() { mounted() {
this.getEmployList() this.getEmployList()
// this.getAddWayEnumList() this.getAddWayEnumList()
}, },
created() { created() {
}, },
methods: { methods: {
getQ_NotFollowUpDay(e) {//天数为空的处理
if (e == null || e == '') {
console.log(e)
this.msg.Q_NotFollowUpDay = 1
}
},
changePage(e) { changePage(e) {
this.msg.pageIndex = e this.msg.pageIndex = e
this.getList() this.getList()
...@@ -209,7 +281,7 @@ ...@@ -209,7 +281,7 @@
this.msg.FriendETime = ''; this.msg.FriendETime = '';
} }
let data = JSON.parse(JSON.stringify(this.msg)) let data = JSON.parse(JSON.stringify(this.msg))
if(data.Q_Friends.length>0){ if (data.Q_Friends.length > 0) {
data.Q_Friends = data.Q_Friends.join(',') data.Q_Friends = data.Q_Friends.join(',')
} }
console.log(data) console.log(data)
...@@ -233,8 +305,8 @@ ...@@ -233,8 +305,8 @@
}) })
}, },
getAddWayEnumList(){ getAddWayEnumList() {
getCustomerAddWayEnumList({}).then(res =>{ getCustomerAddWayEnumList({}).then(res => {
if (res.Code == 1) { if (res.Code == 1) {
this.AddWayEnumList = res.Data this.AddWayEnumList = res.Data
...@@ -254,6 +326,15 @@ ...@@ -254,6 +326,15 @@
console.log(deptArray) console.log(deptArray)
//数据处理 获取夏利是 1-2 前面代表部门还是人员 后面是原生ID //数据处理 获取夏利是 1-2 前面代表部门还是人员 后面是原生ID
}, },
onMainClick() {
this.isscreen = true
},
addCommonlyUsed() {//添加常用
},
customSettings() {//自定义设置
}
......
<style>
</style>
<template>
<div class="addwelcome page-body row" style="background: transparent;">
<!-- 图片 -->
<selectMaterial v-if="isshowselectMaterial" :materialType="materialType" :classifyList='classifyList'
@close="getclose()" @success='getsuccess'>
</selectMaterial>
</div>
</template>
<script>
import {
setWeChatWelcomesInfo,
getWeChatMediumGroupList,
getWeChatWelcomesInfo
} from '../../api/system/wechat';
export default {
meta: {
// title: "自定义筛选"
},
components: {
},
name: "customFilter",
data() {
return {
}
},
created() {
},
methods: {
}
}
</script>
\ No newline at end of file
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