Commit 83f7f8fc by crushh

update: 客户

parent 65dbaa73
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
webpackJsonp([21],{"6W+3":function(t,e){},D57V:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("0xDb"),r=n("Qb7/"),i={name:"AiDataDetail",data:function(){return{formatDateTimeByType:a.g,showSendTime:!1,search:{activityId:"",search:"",pageNum:1,pageSize:20},tableData:[],total:0,loading:!1}},created:function(){this.search.activityId=this.$route.params.id,this.showSendTime=1==this.$route.query.flag,this.getData()},methods:{getData:function(){var t=this;this.loading=!0,Object(r.h)(this.search).then(function(e){var n=e.result||{},a=n.result,r=n.totalCount;t.total=r,t.tableData=a}).finally(function(){return t.loading=!1})},handleCurrentChange:function(t){this.search.pageNum=t},handleSizeChange:function(t){this.search.pageSize=t,this.handleCurrentChange(1)},formatAiStatus:function(t){return{1:"已提交",2:"已删除",3:"已接通",4:"线路问题",5:"被叫问题"}[t]||"--"}}},c={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"data-detail"},[a("dm-sub-title",{staticStyle:{"margin-bottom":"5px"}},[t._v("客户明细")]),t._v(" "),a("div",{staticClass:"page-tip"},[t._v("消费金额字段每天更新 1 次")]),t._v(" "),a("el-input",{staticClass:"search-bar",attrs:{type:"text",placeholder:"请输入姓名/昵称/手机号/会员卡号","prefix-icon":"el-icon-search",clearable:""},on:{change:t.handleCurrentChange},model:{value:t.search.search,callback:function(e){t.$set(t.search,"search",e)},expression:"search.search"}}),t._v(" "),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],attrs:{data:t.tableData,tooltipEffect:"light"}},[a("el-table-column",{attrs:{label:"基本信息","min-width":"200px","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){var r=e.row;return a("div",{staticClass:"member-info"},[r.memberImage?a("img",{staticClass:"member-logo",attrs:{src:r.memberImage,alt:""}}):a("img",{staticClass:"member-logo",attrs:{src:n("hKdl"),alt:""}}),t._v(" "),a("div",[a("p",{staticClass:"member-name"},[t._v("\n "+t._s(r.memberNick||"--")),r.memberName?a("span",{staticClass:"member-subname"},[t._v("("+t._s(r.memberName)+")")]):t._e()]),t._v(" "),a("p",{staticClass:"member-name"},[t._v(t._s(r.memberMobile||"--"))])])])}}])}),t._v(" "),a("el-table-column",{attrs:{label:"会员卡号","min-width":"130px",prop:"memberCard",formatter:function(t,e,n){return n||"--"}}}),t._v(" "),a("el-table-column",{attrs:{label:"会员等级","min-width":"90px",prop:"memberGradeName",formatter:function(t,e,n){return n||"--"}}}),t._v(" "),a("el-table-column",{attrs:{label:"服务门店","min-width":"190px",prop:"mainStoreName",formatter:function(t,e,n){return n||"--"}}}),t._v(" "),a("el-table-column",{attrs:{label:"通话状态","min-width":"80px",prop:"aiStatus","show-overflow-tooltip":"",formatter:function(e,n,a){return t.formatAiStatus(a)}}}),t._v(" "),a("el-table-column",{attrs:{label:"通话时长","min-width":"80px",prop:"aiDurationSec",formatter:function(t,e,n){return n>0?n+"s":"0s"}}}),t._v(" "),a("el-table-column",{attrs:{label:"意向标签","min-width":"130px",prop:"aiLabel",formatter:function(t,e,n){return n||"--"}}}),t._v(" "),a("el-table-column",{attrs:{label:"消费金额(实付)","min-width":"120px",prop:"orderPayAmount",formatter:function(t,e,n){return null==n?"--":n}}}),t._v(" "),a("el-table-column",{attrs:{label:"外呼时间","min-width":"100px",prop:"aiTime"},scopedSlots:t._u([{key:"default",fn:function(e){var n=e.row;return[a("p",[t._v(t._s(t.formatDateTimeByType(n.aiTime,"yyyy-MM-dd")||"--"))]),t._v(" "),a("p",[t._v(t._s(t.formatDateTimeByType(n.aiTime,"HH:mm:ss")||"--"))])]}}])}),t._v(" "),t.showSendTime?a("el-table-column",{attrs:{label:"短信发送时间","min-width":"110px",prop:"smsSendTime"},scopedSlots:t._u([{key:"default",fn:function(e){var n=e.row;return[a("p",[t._v(t._s(t.formatDateTimeByType(n.smsSendTime,"yyyy-MM-dd")||"--"))]),t._v(" "),a("p",[t._v(t._s(t.formatDateTimeByType(n.smsSendTime,"HH:mm:ss")||"--"))])]}}])}):t._e()],1),t._v(" "),t.total>0?a("dm-pagination",{attrs:{background:"",total:t.total,"current-page":t.search.pageNum,"page-size":t.search.pageSize,"page-sizes":[20,40,60,80],layout:"total, sizes, prev, pager, next"},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}}):t._e()],1)},staticRenderFns:[]};var u=n("VU/8")(i,c,!1,function(t){n("6W+3")},"data-v-ebb6858a",null);e.default=u.exports},"Qb7/":function(t,e,n){"use strict";n.d(e,"t",function(){return i}),n.d(e,"r",function(){return c}),n.d(e,"v",function(){return u}),n.d(e,"A",function(){return o}),n.d(e,"b",function(){return s}),n.d(e,"p",function(){return l}),n.d(e,"x",function(){return m}),n.d(e,"w",function(){return b}),n.d(e,"c",function(){return f}),n.d(e,"z",function(){return p}),n.d(e,"y",function(){return d}),n.d(e,"q",function(){return g}),n.d(e,"k",function(){return h}),n.d(e,"j",function(){return v}),n.d(e,"h",function(){return y}),n.d(e,"s",function(){return _}),n.d(e,"u",function(){return j}),n.d(e,"d",function(){return O}),n.d(e,"o",function(){return w}),n.d(e,"a",function(){return k}),n.d(e,"m",function(){return T}),n.d(e,"i",function(){return C}),n.d(e,"e",function(){return x}),n.d(e,"f",function(){return S}),n.d(e,"g",function(){return D}),n.d(e,"l",function(){return z}),n.d(e,"n",function(){return N});var a=n("6Hqf"),r="api-marketing/ai/",i=function(t){return Object(a.b)(r+"page-statistics",t,!0)},c=function(t){return Object(a.b)(r+"page",t,!0)},u=function(t){return Object(a.b)("/api-marketing/recharge-center",t)},o=function(t){return Object(a.b)(r+"get-template-list",t,!0)},s=function(t){return Object(a.b)("/api-marketing/ai-dict-list",t,!0,!1,"get")},l=function(t){return Object(a.b)(r+"/init-activity",t,!0)},m=function(t){return Object(a.b)(r+"stop-activity-plan",t,!0,!1,"get")},b=function(t){return Object(a.b)(r+"start-activity-plan",t,!0,!1,"get")},f=function(t){return Object(a.b)(r+"get-activity-detail",t,!0,!1,"get")},p=function(t){return Object(a.b)("/api-marketing/template/page-statistics",t,!0,!1,"post")},d=function(t){return Object(a.b)("/api-marketing/template/query",t,!0,!1,"get")},g=function(t){return Object(a.b)("/api-marketing/list-all-holidays",t,!0,!1,"get")},h=function(t){return Object(a.b)(r+"/get-member-count",t,!0,!1,"get")},v=function(t){return Object(a.b)("/api-marketing/page-activity-event-exec-log",t,!0,!1,"get")},y=function(t){return Object(a.b)("/api-marketing/statistics/page-data-statistics-custom-detail",t,!0,!1,"get")},_=function(t){return Object(a.b)("/gic-member-tag-web/memberTag/pageMemberTagDetail",t,!0,!1,"get")},j=function(t){return Object(a.b)("/gic-member-tag-web/memberTag/platformHomePageByAI",t,!0,!1,"get")},O=function(t){return Object(a.b)("/api-marketing/statistics/get-activity-info",t,!0,!1,"get")},w=function(t){return Object(a.b)("/api-marketing/get-sms-template-echo",t,!0)},k=function(t){return Object(a.b)("/api-marketing/ai/ai-account-check",t,!0,!1,"get")},T=function(t){return Object(a.b)("/api-marketing/statistics/out-bound",t,!0,!1,"get")},C=function(t){return Object(a.b)("/api-marketing/statistics/intention-label",t,!0,!1,"get")},x=function(t){return Object(a.b)("/api-marketing/statistics/bill-quality-analysis",t,!0,!1,"get")},S=function(t){return Object(a.b)("/api-marketing/statistics/call-duration",t,!0,!1,"get")},D=function(t){return Object(a.b)("/api-marketing/statistics/comparative-statistics",t,!0,!1,"get")},z=function(t){return Object(a.b)("/api-plug/query-member-crowd-new",t,!0)},N=function(t){return Object(a.b)("/api-marketing/statistics/plan-statistics",t,!0,!1,"get")}}});
\ No newline at end of file
!function(e){var a=window.webpackJsonp;window.webpackJsonp=function(n,c,o){for(var f,b,i,d=0,u=[];d<n.length;d++)b=n[d],r[b]&&u.push(r[b][0]),r[b]=0;for(f in c)Object.prototype.hasOwnProperty.call(c,f)&&(e[f]=c[f]);for(a&&a(n,c,o);u.length;)u.shift()();if(o)for(d=0;d<o.length;d++)i=t(t.s=o[d]);return i};var n={},r={24:0};function t(a){if(n[a])return n[a].exports;var r=n[a]={i:a,l:!1,exports:{}};return e[a].call(r.exports,r,r.exports,t),r.l=!0,r.exports}t.e=function(e){var a=r[e];if(0===a)return new Promise(function(e){e()});if(a)return a[2];var n=new Promise(function(n,t){a=r[e]=[n,t]});a[2]=n;var c=document.getElementsByTagName("head")[0],o=document.createElement("script");o.type="text/javascript",o.charset="utf-8",o.async=!0,o.timeout=12e4,t.nc&&o.setAttribute("nonce",t.nc),o.src=t.p+"static/js/"+({0:"card",1:"game",2:"wechat",3:"ecm",4:"message",5:"ewash",6:"scan",7:"recharge",8:"activity",9:"signIn",10:"evaluation",11:"cdKey",12:"popup",13:"msg",15:"calllog"}[e]||e)+"."+{0:"85f6ddcfb372abff8850",1:"1621a0bf115810496f71",2:"c11905f5088cc40c2f8f",3:"85541fb2b942a6a5d6ac",4:"d91c2039c462bbdbe824",5:"4549bbfa6861c32e94fd",6:"ef4f67dae3ca5047cd2b",7:"1221f8ecd4505fa69110",8:"2e260bf5fbda1c669e63",9:"fe11d8b6fea8a8e19249",10:"3207f744a153e25b6edb",11:"15f7f07e91c2a734adea",12:"7968c12690cb7f7f1285",13:"abfbbd363a83e41fc171",14:"0111c360ea08bb802f41",15:"1b70e4a5b86af7a9c7c2",16:"27f69dac0052c9a7fb07",17:"3b27f7059771de21ac28",18:"930953981d0ed846b92f",19:"e8bd8ee3e170dc2cfa92",20:"ea12582187b9b8bce5bf",21:"f0147984c968b77b51da"}[e]+".js";var f=setTimeout(b,12e4);function b(){o.onerror=o.onload=null,clearTimeout(f);var a=r[e];0!==a&&(a&&a[1](new Error("Loading chunk "+e+" failed.")),r[e]=void 0)}return o.onerror=o.onload=b,c.appendChild(o),n},t.m=e,t.c=n,t.d=function(e,a,n){t.o(e,a)||Object.defineProperty(e,a,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(a,"a",a),a},t.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},t.p="/marketing/",t.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
...@@ -44,16 +44,16 @@ ...@@ -44,16 +44,16 @@
<el-form-item label="消费条件" v-if="form.scene == 4 && form.memberType == 0"> <el-form-item label="消费条件" v-if="form.scene == 4 && form.memberType == 0">
<div class="consumeLine"> <div class="consumeLine">
<el-checkbox v-model="form.consume_days_flag0" :true-label="1" :false-label="0" :disabled="disabledCheck" @change="handleLastconsume('days')">最近消费间隔</el-checkbox> <el-checkbox v-model="form.consume_days_flag0" :true-label="1" :false-label="0" :disabled="disabledCheck" @change="handleLastconsume">最近消费间隔</el-checkbox>
<el-input-number v-model="form.consume_days0" controls-position="right" :max="730" :min="30" size="small" style="margin:0 10px;" /> <el-input-number v-model="form.consume_days0" @change="handleChangeNum(form.consume_days_flag0)" controls-position="right" :max="730" :min="30" size="small" style="margin:0 10px;" />
</div> </div>
<div class="consumeLine"> <div class="consumeLine">
<el-checkbox v-model="form.consume_times_flag0" :true-label="1" :false-label="0" :disabled="disabledCheck" @change="handleLastconsume('times')">最近消费次数</el-checkbox> <el-checkbox v-model="form.consume_times_flag0" :true-label="1" :false-label="0" :disabled="disabledCheck" @change="handleLastconsume">最近消费次数</el-checkbox>
<el-input-number v-model="form.consume_times0" controls-position="right" :max="100" :min="1" size="small" style="margin:0 10px;" /> <el-input-number v-model="form.consume_times0" @change="handleChangeNum(form.consume_times_flag0)" controls-position="right" :max="100" :min="1" size="small" style="margin:0 10px;" />
</div> </div>
<div class="consumeLine"> <div class="consumeLine">
<el-checkbox v-model="form.consume_amount_flag0" :true-label="1" :false-label="0" :disabled="disabledCheck" @change="handleLastconsume('amount')">累计消费金额</el-checkbox> <el-checkbox v-model="form.consume_amount_flag0" :true-label="1" :false-label="0" :disabled="disabledCheck" @change="handleLastconsume">累计消费金额</el-checkbox>
<el-input-number v-model="form.consume_amount0" controls-position="right" :max="100000" :min="1" size="small" style="margin:0 10px;" /> <el-input-number v-model="form.consume_amount0" @change="handleChangeNum(form.consume_amount_flag0)" controls-position="right" :max="100000" :min="1" size="small" style="margin:0 10px;" />
</div> </div>
<el-button size="small" @click="ruleVisible2 = true" v-if="!memberCrowdWidgetId">添加其它条件</el-button> <el-button size="small" @click="ruleVisible2 = true" v-if="!memberCrowdWidgetId">添加其它条件</el-button>
<ruleFilter :visiable.sync="ruleVisible2" @save="handleRuleFilterSave" :memberCrowdWidgetId="memberCrowdWidgetId" :hideId="hideId" /> <ruleFilter :visiable.sync="ruleVisible2" @save="handleRuleFilterSave" :memberCrowdWidgetId="memberCrowdWidgetId" :hideId="hideId" />
...@@ -61,16 +61,16 @@ ...@@ -61,16 +61,16 @@
</el-form-item> </el-form-item>
<el-form-item label="消费条件" v-if="form.scene == 4 && form.memberType == 1"> <el-form-item label="消费条件" v-if="form.scene == 4 && form.memberType == 1">
<div class="consumeLine"> <div class="consumeLine">
<el-checkbox v-model="form.consume_days_flag1" :true-label="1" :false-label="0">最近消费间隔</el-checkbox> <el-checkbox v-model="form.consume_days_flag1" @change="getMemberCount" :true-label="1" :false-label="0">最近消费间隔</el-checkbox>
<el-input-number v-model="form.consume_days1" controls-position="right" :max="730" :min="30" size="small" style="margin:0 10px;" /> <el-input-number v-model="form.consume_days1" @change="handleChangeNum(form.consume_days_flag1)" controls-position="right" :max="730" :min="30" size="small" style="margin:0 10px;" />
</div> </div>
<div class="consumeLine"> <div class="consumeLine">
<el-checkbox v-model="form.consume_times_flag1" :true-label="1" :false-label="0">最近消费次数</el-checkbox> <el-checkbox v-model="form.consume_times_flag1" @change="getMemberCount" :true-label="1" :false-label="0">最近消费次数</el-checkbox>
<el-input-number v-model="form.consume_times1" controls-position="right" :max="100" :min="1" size="small" style="margin:0 10px;" /> <el-input-number v-model="form.consume_times1" @change="handleChangeNum(form.consume_times_flag1)" controls-position="right" :max="100" :min="1" size="small" style="margin:0 10px;" />
</div> </div>
<div class="consumeLine"> <div class="consumeLine">
<el-checkbox v-model="form.consume_amount_flag1" :true-label="1" :false-label="0">累计消费金额</el-checkbox> <el-checkbox v-model="form.consume_amount_flag1" @change="getMemberCount" :true-label="1" :false-label="0">累计消费金额</el-checkbox>
<el-input-number v-model="form.consume_amount1" controls-position="right" :max="100000" :min="1" size="small" style="margin:0 10px;" /> <el-input-number v-model="form.consume_amount1" @change="handleChangeNum(form.consume_amount1)" controls-position="right" :max="100000" :min="1" size="small" style="margin:0 10px;" />
</div> </div>
</el-form-item> </el-form-item>
<el-form-item label="预计覆盖人数"> <el-form-item label="预计覆盖人数">
...@@ -282,7 +282,8 @@ import holidaySense from '@/views/ai/task/components/holidayActiveTime.vue'; ...@@ -282,7 +282,8 @@ import holidaySense from '@/views/ai/task/components/holidayActiveTime.vue';
import LibMessage from '@/views/ecm/marketing-event/components/lib-message.vue'; import LibMessage from '@/views/ecm/marketing-event/components/lib-message.vue';
import activeTime from '@/views/ai/task/components/activeTime.vue'; import activeTime from '@/views/ai/task/components/activeTime.vue';
import tagPop from '@/views/ai/task/tagPop.vue'; import tagPop from '@/views/ai/task/tagPop.vue';
import { formatDateTimeByType } from '@/utils/index';
import { formatDateTimeByType, _debounce } from '@/utils/index';
import gicNewMemberGroup from '@/components/dm-new-member-group/index.vue'; import gicNewMemberGroup from '@/components/dm-new-member-group/index.vue';
import ruleFilter from '@/components/dm-new-rule/ruleFilter.vue'; import ruleFilter from '@/components/dm-new-rule/ruleFilter.vue';
...@@ -737,16 +738,20 @@ export default { ...@@ -737,16 +738,20 @@ export default {
const { result } = await getMemberCount(data); const { result } = await getMemberCount(data);
this.form.planMemberCount = result == -1 ? 0 : result; this.form.planMemberCount = result == -1 ? 0 : result;
}, },
handleChangeNum: _debounce(function(val) {
val && this.getMemberCount();
}, 600),
openTutorial() { openTutorial() {
window.open('https://www.yuque.com/exnmlu/hpbb1c/wnud7g'); window.open('https://www.yuque.com/exnmlu/hpbb1c/wnud7g');
}, },
handleLastconsume(val, type) { handleLastconsume() {
if (this.filterFrontShow.find(item => this.hideIdVal.includes(item.esScreeningWidgetChainId))) { if (this.filterFrontShow.find(item => this.hideIdVal.includes(item.esScreeningWidgetChainId))) {
this.form.consume_times_flag = 0; this.form.consume_times_flag = 0;
this.form.consume_days_flag = 0; this.form.consume_days_flag = 0;
this.form.consume_amount_flag = 0; this.form.consume_amount_flag = 0;
this.$message.warning('选择了金字塔会员分层不支持选择消费条件'); this.$message.warning('选择了金字塔会员分层不支持选择消费条件');
} }
this.getMemberCount();
return 0; return 0;
}, },
/**客户筛选 */ /**客户筛选 */
......
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