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 @@
<el-form-item label="消费条件" v-if="form.scene == 4 && form.memberType == 0">
<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-input-number v-model="form.consume_days0" controls-position="right" :max="730" :min="30" size="small" style="margin:0 10px;" />
<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" @change="handleChangeNum(form.consume_days_flag0)" controls-position="right" :max="730" :min="30" size="small" style="margin:0 10px;" />
</div>
<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-input-number v-model="form.consume_times0" controls-position="right" :max="100" :min="1" size="small" style="margin:0 10px;" />
<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" @change="handleChangeNum(form.consume_times_flag0)" controls-position="right" :max="100" :min="1" size="small" style="margin:0 10px;" />
</div>
<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-input-number v-model="form.consume_amount0" controls-position="right" :max="100000" :min="1" size="small" style="margin:0 10px;" />
<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" @change="handleChangeNum(form.consume_amount_flag0)" controls-position="right" :max="100000" :min="1" size="small" style="margin:0 10px;" />
</div>
<el-button size="small" @click="ruleVisible2 = true" v-if="!memberCrowdWidgetId">添加其它条件</el-button>
<ruleFilter :visiable.sync="ruleVisible2" @save="handleRuleFilterSave" :memberCrowdWidgetId="memberCrowdWidgetId" :hideId="hideId" />
......@@ -61,16 +61,16 @@
</el-form-item>
<el-form-item label="消费条件" v-if="form.scene == 4 && form.memberType == 1">
<div class="consumeLine">
<el-checkbox v-model="form.consume_days_flag1" :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-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" @change="handleChangeNum(form.consume_days_flag1)" controls-position="right" :max="730" :min="30" size="small" style="margin:0 10px;" />
</div>
<div class="consumeLine">
<el-checkbox v-model="form.consume_times_flag1" :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-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" @change="handleChangeNum(form.consume_times_flag1)" controls-position="right" :max="100" :min="1" size="small" style="margin:0 10px;" />
</div>
<div class="consumeLine">
<el-checkbox v-model="form.consume_amount_flag1" :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-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" @change="handleChangeNum(form.consume_amount1)" controls-position="right" :max="100000" :min="1" size="small" style="margin:0 10px;" />
</div>
</el-form-item>
<el-form-item label="预计覆盖人数">
......@@ -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 activeTime from '@/views/ai/task/components/activeTime.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 ruleFilter from '@/components/dm-new-rule/ruleFilter.vue';
......@@ -737,16 +738,20 @@ export default {
const { result } = await getMemberCount(data);
this.form.planMemberCount = result == -1 ? 0 : result;
},
handleChangeNum: _debounce(function(val) {
val && this.getMemberCount();
}, 600),
openTutorial() {
window.open('https://www.yuque.com/exnmlu/hpbb1c/wnud7g');
},
handleLastconsume(val, type) {
handleLastconsume() {
if (this.filterFrontShow.find(item => this.hideIdVal.includes(item.esScreeningWidgetChainId))) {
this.form.consume_times_flag = 0;
this.form.consume_days_flag = 0;
this.form.consume_amount_flag = 0;
this.$message.warning('选择了金字塔会员分层不支持选择消费条件');
}
this.getMemberCount();
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