123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682 |
- <wxs module="filters" src="/utils/filters.wxs"></wxs>
- <view wx:if="{{trackflag}}" bindtap="closetracktap" class="tracklayerbox">
- <view catchtap="dothis" class="trackrecordbox fontfpr color384855 fontr28">
- <view class="clearfix topcustomermsgbox colorfff lhr72 fontr24">
- <view class="pull-left customername ellipsis">
- {{ customerobj.name ? customerobj.name : "未知" }}
- </view>
- <text class="pull-left otherline">|</text>
- <view class="pull-left ellipsis topcustomercommunity">
- {{ customerobj.community_name ? customerobj.community_name : "未知小区" }}
- </view>
- <text class="pull-left otherline">|</text>
- <view class="pull-left">
- {{ customerobj.square ? customerobj.square + "m²" : "未知面积" }}
- </view>
- <image bindtap="setoptap" wx:if="{{!customerobj.addtoptime}}" class="crmtopimg pull-right" src="/img/crmuntopicon.png"></image>
- <image bindtap="setoptap" wx:if="{{customerobj.addtoptime}}" class="crmtopimg pull-right" src="/img/crmtopedicon.png"></image>
- <view wx:if="{{addwxtypeflag}}" bindtap="closeaddwxtap" class="addlayerwxtypebox"></view>
- <view wx:if="{{addwxtypeflag}}" class="addwxtypebox clearfix">
- <view wx:for="{{extarr[0].select}}" data-text="{{item.id}}" bindtap="setwxtypetap" class="pull-left {{index==0?'mgrr14':''}} {{extarr[0].keytext==item.name?'nowdiv':''}}">{{item.name}}</view>
- </view>
- </view>
- <view class="addtacktypebox tcenter fontr32 fontfpr color384855 lhr80">
- <view data-text="1" bindtap="setitypetap" class="pull-left relative {{titype==1?'nowdiv fontfps':''}}">客户跟踪</view>
- <view wx:if="{{moduleSwitchObj.change == 1}}" data-text="2" bindtap="setitypetap" class="pull-left relative {{titype==2?'nowdiv fontfps':''}}">客户转化</view>
- <view wx:if="{{moduleSwitchObj.subscribe == 1}}" data-text="3" bindtap="setitypetap" class="pull-left relative {{titype==3?'nowdiv fontfps':''}}">客户预约</view>
- </view>
- <view class="trackrecordcontentbox">
- <view wx:if="{{titype==2}}" class="addtackstatebtn flex justify-between fontfpr color384855 fontr28 tcenter">
- <view wx:if="{{changeModuleObj.lf.show == 1}}" bindtap="settacktap" data-text='3' class="{{tacktype==3?'nowdiv':''}}">量房{{!customerobj.liangfangNum ? "" : "(" + customerobj.liangfangNum + ")" }}</view>
- <view wx:if="{{changeModuleObj.dd.show == 1}}" bindtap="settacktap" data-text='4' class="{{tacktype==4?'nowdiv':''}}">到店{{ !customerobj.daodianNum ? "" : "(" + customerobj.daodianNum + ")" }}</view>
- <view wx:if="{{changeModuleObj.hd.show == 1}}" bindtap="settacktap" data-text='5' class="{{tacktype==5?'nowdiv':''}}">活动{{ !customerobj.activityNum ? "" : "(" + customerobj.activityNum + ")" }}</view>
- <view wx:if="{{changeModuleObj.jd.show == 1}}" data-text='6' bindtap="settacktap" class="{{tacktype==6?'nowdiv':''}}">{{deliveryTagText}}</view>
- <view wx:if="{{changeModuleObj.zd.show == 1}}" data-text='7' bindtap="settacktap" class="{{tacktype==7?'nowdiv':''}}">{{signOrderTagText}}</view>
- <view wx:if="{{changeModuleObj.mk.show == 1}}" data-text='8' bindtap="settacktap" class="{{tacktype==8?'nowdiv':''}}">卖卡</view>
- </view>
- <view wx:if="{{titype==3}}" class="addtackstatebtn1 flex justify-between fontfpr color384855 fontr28 tcenter">
- <view wx:if="{{subscribeObj.hd.show == 1}}" bindtap="setsubtypetap" data-text='1' class="{{subType==1?'nowdiv':''}}">活动预约</view>
- <view wx:if="{{subscribeObj.dd.show == 1}}" bindtap="setsubtypetap" data-text='2' class="{{subType==2?'nowdiv':''}}">预约到店</view>
- <view wx:if="{{subscribeObj.lf.show == 1}}" bindtap="setsubtypetap" data-text='3' class="{{subType==3?'nowdiv':''}}">预约量房</view>
- </view>
- <view class="addtrackmsg">
- <view wx:if="{{titype==1}}" class="clearfix cluestatebox fontr24 lhr80">
- <view class="pull-left">跟踪方式:</view>
- <view data-text="1" bindtap="setcluetypetap" class="pull-left clearfix">
- <image data-text="1" wx:if="{{clueType == '1'}}" class="pull-left" src="{{imgUrl}}xcx/selected.png"></image>
- <image data-text="1" wx:if="{{clueType != '1'}}" class="pull-left" src="{{imgUrl}}xcx/unselected.png"></image>
- <view data-text="1" class="pull-left">电话</view>
- </view>
- <view data-text="2" bindtap="setcluetypetap" class="pull-left clearfix" style="margin-left: 30rpx;">
- <image data-text="2" wx:if="{{clueType == '2'}}" class="pull-left" src="{{imgUrl}}xcx/selected.png"></image>
- <image data-text="2" wx:if="{{clueType != '2'}}" class="pull-left" src="{{imgUrl}}xcx/unselected.png"></image>
- <view data-text="2" class="pull-left">短信</view>
- </view>
- <view data-text="3" bindtap="setcluetypetap" class="pull-left clearfix" style="margin-left: 30rpx;">
- <image data-text="3" wx:if="{{clueType == '3'}}" class="pull-left" src="{{imgUrl}}xcx/selected.png"></image>
- <image data-text="3" wx:if="{{clueType != '3'}}" class="pull-left" src="{{imgUrl}}xcx/unselected.png"></image>
- <view data-text="3" class="pull-left {{customerobj.state!='待确认'?'color89949C':''}}">微信</view>
- </view>
- <view data-text="4" bindtap="setcluetypetap" class="pull-left clearfix" style="margin-left: 30rpx;">
- <image data-text="4" wx:if="{{clueType == '4'}}" class="pull-left" src="{{imgUrl}}xcx/selected.png"></image>
- <image data-text="4" wx:if="{{clueType != '4'}}" class="pull-left" src="{{imgUrl}}xcx/unselected.png"></image>
- <view data-text="4" class="pull-left">见面</view>
- </view>
- <view data-text="5" bindtap="setcluetypetap" class="pull-left clearfix" style="margin-left: 30rpx;">
- <image data-text="5" wx:if="{{clueType == '5'}}" class="pull-left" src="{{imgUrl}}xcx/selected.png"></image>
- <image data-text="5" wx:if="{{clueType != '5'}}" class="pull-left" src="{{imgUrl}}xcx/unselected.png"></image>
- <view data-text="5" class="pull-left">其它</view>
- </view>
- </view>
- <view wx:if="{{titype==1}}" class="clearfix cluestatebox fontr24 lhr80">
- <view class="pull-left">线索状态:</view>
- <view data-text="1" bindtap="setcluestatetap" class="pull-left clearfix ">
- <image data-text="1" wx:if="{{cluestate == '1'}}" class="pull-left" src="{{imgUrl}}xcx/selected.png"></image>
- <image data-text="1" wx:if="{{cluestate != '1'}}" class="pull-left" src="{{imgUrl}}xcx/unselected.png"></image>
- <view data-text="1" class="pull-left {{customerobj.state!='待确认'?'color89949C':''}}">待确认</view>
- </view>
- <view data-text="2" bindtap="setcluestatetap" class="pull-left clearfix " style="margin-left:140rpx;">
- <image data-text="2" wx:if="{{cluestate == '2'}}" class="pull-left" src="{{imgUrl}}xcx/selected.png"></image>
- <image data-text="2" wx:if="{{cluestate != '2'}}" class="pull-left" src="{{imgUrl}}xcx/unselected.png"></image>
- <view data-text="2" class="pull-left">有效</view>
- </view>
- <view data-text="3" bindtap="setcluestatetap" class="pull-right clearfix ">
- <image data-text="3" wx:if="{{cluestate == '3'}}" class="pull-left" src="{{imgUrl}}xcx/selected.png"></image>
- <image data-text="3" wx:if="{{cluestate != '3'}}" class="pull-left" src="{{imgUrl}}xcx/unselected.png"></image>
- <view data-text="3" class="pull-left">无效</view>
- </view>
- </view>
- <view wx:if="{{titype==1}}" class="tacktextbox">
- <view class="clearfix lhr48 fontfpr fontr28 color384855">
- <view wx:for="{{tackarr}}" wx:key="item.id" data-text="{{item.text}}" class="pull-left" bindtap="setextap">
- <text data-text="{{item.text}}" class="tacktextmsg {{nowtext1==item.text?'nowstatebox':''}}">{{item.text}}</text>
- <text data-text="{{item.text}}" wx:if="{{index!=(tackarr.length-1)}}" class="otherline">|</text>
- </view>
- </view>
- <view class="relative">
- <textarea class="trackinput" placeholder="请输入" bindinput="textareatap" value="{{tacktext}}"></textarea>
- <image bindtap="uptracklogtap" class="addimg" src="/img/addimg.png"></image>
- </view>
- <view class="clearfix">
- <view class="tranckimgbox pull-left relative" wx:for="{{trackimgarr1}}" data-idx="{{index}}">
- <view data-idx="{{index}}" catchtap="deltracktap" class="delbox relative">
- <image data-idx="{{index}}" class="del" src="/img/delt.png"></image>
- </view>
- <image class="imgmsg" data-idx="{{index}}" src="{{item.tempFilePath}}"></image>
- </view>
- </view>
- </view>
- <block wx:if="{{titype==1}}">
- <customfield id="customfield" arrField="{{visitField}}" nowcid="{{nowcid}}"></customfield>
- </block>
- <view wx:if="{{(tacktype==3||tacktype==4||tacktype==5)&&titype==2}}" class="amountbox ">
- <view class="amountinput clearfix">
- <view wx:if="{{tacktype==5}}" class="paydepositbox">
- <view bindtap="setactivitytap" class="everydeposit calendarbox clearfix lhr40 fontfpr fontr28">
- <view class="color384855 pull-left">选择活动名称:</view>
- <view class="pull-right color9DB6CF">{{activityname?activityname:activitylist[0].title}}</view>
- </view>
- </view>
- <view wx:if="{{tacktype==4 && changeModuleObj.ddhd.show == 1 && activitylist.length}}" class="paydepositbox">
- <view bindtap="setactivitytap" class="everydeposit calendarbox clearfix lhr40 fontfpr fontr28">
- <view class="color384855 pull-left">选择活动名称:</view>
- <view class="pull-right color9DB6CF">{{activityname?activityname:activitylist[0].title}}</view>
- </view>
- </view>
- <view style="width:{{'100%'}};" class="clearfix amountime pull-left">
- <view class="caletext pull-left color9DB6CF lhr40">{{tacktype==3?'量房':tacktype==4?'到店':'到场'}}时间:</view>
- <picker class="pull-right clearfix" mode="date" start="{{tacktype==5?start:''}}" end="{{nowdate}}" value="{{amountdate}}" bindchange="bindwChange">
- <view class="pull-left caleright color9DB6CF lhr40">{{amountdate}}</view>
- <image class="pull-left caleright" src="{{imgUrl}}xcx/caleimg.png"></image>
- </picker>
- </view>
- <view wx:if="{{tacktype==3}}" style="margin-top: 10rpx;width: 100%;" class="clearfix amountime pull-left">
- <view class="caletext pull-left color9DB6CF lhr40">量房图片:</view>
- <view bindtap="amounthouseimgtap" class="pull-right amountupimg">
- <image src="/img/amountimg.png"></image>
- </view>
- </view>
- <view wx:if="{{tacktype==4}}" class="amountime color9DB6CF pull-left" style="width: 100%; ">
- <text class="pull-left caletext">请输入到店人数</text>
- <input class="pull-right tright caleright" type="number" bindinput="setstorenumtap" value="{{storenum}}" min="1" max="9999999" />
- </view>
- <view wx:if="{{tacktype == 4}}" class="assignDesigner plr0">
- <view class="assignleft" style="width: 180rpx;">
- <text class="color384855">所到店面</text>
- </view>
- <picker style="width: 500rpx;" bindchange="bindPickerChange" range-key="name" value="{{storeIndex}}" range="{{storeArr}}">
- <view class="assignright" style="width: 490rpx;">
- <view class="assignAvatar" style="width: 480rpx;">
- <view style="width: 100%;text-align: right;" class="ellipsis">
- {{storeIndex || storeIndex == 0 ? storeArr[storeIndex].name : '请选择'}}
- </view>
- </view>
- <image src="../../img/gomore.png" mode="widthFix" />
- </view>
- </picker>
- </view>
- <view wx:if="{{tacktype==4}}" class="amountime color9DB6CF pull-left" style="width: 100%; ">
- <text class="pull-left caletext">谈单时长</text>
- <input class="pull-right tright caleright" type="number" bindinput="setorderTimenumtap" value="{{orderTime}}" min="1" max="99999" placeholder="请输入谈单时长" bindinput="getOrderTimeInput"/>
- </view>
- <view wx:if="{{tacktype==5}}" class="amountime color9DB6CF pull-left" style="width: 100%; ">
- <text class="pull-left caletext">请输入到场人数</text>
- <input class="pull-right tright caleright" type="number" bindinput="setstorenumtap" value="{{storenum}}" min="1" max="99999" placeholder="请输入" />
- </view>
- <view wx:if="{{tacktype==5}}" class="amountime color9DB6CF pull-left relative" style="width: 100%; ">
- <text class="pull-left caletext">停留时间</text>
- <input class="pull-right tright caleright stayTime" type="number" bindinput="setstaylengthnumtap" value="{{staylength}}" min="1" max="99999" placeholder="请输入" />
- <text class="suffixicon">min</text>
- </view>
- <view class="clearfix">
- <view wx:for="{{trackimgarr}}" wx:for-index="indx" data-idx="{{indx}}" bindtap="delimgtap" class="tranckimgbox pull-left relative">
- <view data-idx="{{indx}}" catchtap="delimgtap" class="delbox relative">
- <image data-idx="{{indx}}" class="del" src="/img/delt.png"></image>
- </view>
- <image class="imgmsg" data-idx="{{indx}}" src="{{item.tempFilePath}}"></image>
- </view>
- </view>
- </view>
- <view wx:if="{{tacktype == 3}}" class="assignDesigner plr0" bindtap="showDesignerDialog">
- <view class="assignleft">
- <text class="color384855">选择量房设计师</text>
- <text>(可多选)</text>
- </view>
- <view class="assignright">
- <view class="assignAvatar">
- <image wx:for="{{customerobj.assigned_personnel_imgs}}" wx:key="{{index}}" src="{{item?item:'../../img/default.png'}}" mode="" />
- </view>
- <image src="../../img/gomore.png" mode="widthFix" />
- </view>
- </view>
- <block wx:if="{{tacktype == 3}}">
- <customfield id="customfield" arrField="{{changeModuleObj.lf.field}}" nowcid="{{nowcid}}"></customfield>
- </block>
- <block wx:if="{{tacktype == 4}}">
- <customfield id="customfield" arrField="{{changeModuleObj.dd.field}}" nowcid="{{nowcid}}"></customfield>
- </block>
- <block wx:if="{{tacktype == 5}}">
- <customfield id="customfield" arrField="{{changeModuleObj.hd.field}}" nowcid="{{nowcid}}"></customfield>
- </block>
- <textarea class="trackinput1" bindinput="textareatap" value="{{tacktext}}" placeholder="请输入备注信息"></textarea>
- </view>
- <view wx:if="{{titype==2}}">
- <view wx:if="{{tacktype==6}}" class="moneybox">
- <view class="msg-box color9DB6CF">
- <view class="sign-date">
- <text>{{deliveryTagText}}日期</text>
- <view wx:if="{{customerobj.signed_money}}" class="flex-row align-center">
- <text class="mr10">{{customerobj.deposit}}</text>
- <image style="top:0;" src="{{imgUrl}}xcx/caleimg.png" />
- </view>
- <picker wx:if="{{!customerobj.signed_money}}" class="flex-row align-center clearfix" mode="date" end="{{nowdate}}" value="{{addtime}}" bindchange="bindsigndate">
- <text class="pull-left mr10">{{addtime?addtime:'请选择日期'}}</text>
- <image class="pull-left" src="{{imgUrl}}xcx/caleimg.png"></image>
- </picker>
- </view>
- <view class="sign-date">
- <text>{{deliveryTagText}}产品</text>
- <picker wx:if="{{!customerobj.signed_money}}" range="{{depositproductlist}}" range-key="name" class="flex-row align-center clearfix" mode="selector" value="{{depositproductnum}}" bindchange="bindproductap">
- <text class="pull-left mr10">{{depositproductnum===''?'请选择交定产品':depositproductlist[depositproductnum].name}}</text>
- </picker>
- </view>
- <view class="jdBoxStyle flex-row align-center">
- <text class="flex-sub">{{deliveryTagText}}方式</text>
- <view class="flex-two flex align-center mb0 visitimebox1">
- <view data-text="0" bindtap="jdHandleClick" class="flex-sub flex align-center justify-center clearfix ">
- <image data-text="0" wx:if="{{deposit_mode == '0'}}" class="pull-left" src="{{imgUrl}}xcx/selected.png"></image>
- <image data-text="0" wx:if="{{deposit_mode != '0'}}" class="pull-left" src="{{imgUrl}}xcx/unselected.png"></image>
- <view data-text="0" class="pull-left ml5">线上定金</view>
- </view>
- <view data-text="1" bindtap="jdHandleClick" class="flex-sub flex align-center justify-center clearfix ">
- <image data-text="1" wx:if="{{deposit_mode == '1'}}" class="pull-left" src="{{imgUrl}}xcx/selected.png"></image>
- <image data-text="1" wx:if="{{deposit_mode != '1'}}" class="pull-left" src="{{imgUrl}}xcx/unselected.png"></image>
- <view data-text="1" class="pull-left ml5">线下定金</view>
- </view>
- </view>
- </view>
- <view class="msg-box-money">
- <text>{{deliveryTagText}}金额</text>
- <input type="text" wx:if="{{customerobj.signed_money}}" value="{{customerobj.deposit_money1}}" style="width:160px;" disabled />
- <input type="number" wx:if="{{!customerobj.signed_money}}" bindinput="setmoney" value="{{money}}" placeholder="请输入交定金额" style="width:160px;" min="0" max="9999999" />
- <view wx:if="{{!customerobj.signed_money}}">元</view>
- </view>
- <view style="margin-top: 10rpx;width: 100%;" class="clearfix amountime pull-left">
- <view class="caletext pull-left color9DB6CF lhr40">上传{{deliveryTagText}}依据:</view>
- <view bindtap="uptracklogtap" class="pull-right amountupimg">
- <image src="/img/amountimg.png"></image>
- </view>
- </view>
- <view class="clearfix">
- <view class="tranckimgbox pull-left relative" wx:for="{{trackimgarr1}}" data-idx="{{index}}">
- <view data-idx="{{index}}" catchtap="deltracktap" class="delbox relative">
- <image data-idx="{{index}}" class="del" src="/img/delt.png"></image>
- </view>
- <image class="imgmsg" data-idx="{{index}}" src="{{item.tempFilePath}}"></image>
- </view>
- </view>
- </view>
- <block wx:if="{{tacktype == 6}}">
- <customfield id="customfield" arrField="{{changeModuleObj.jd.field}}" nowcid="{{nowcid}}"></customfield>
- </block>
- <textarea class="trackinput1" bindinput="textareatap" value="{{tacktext}}" placeholder="请输入备注信息"></textarea>
- </view>
- <view wx:if="{{tacktype==7}}" class="moneybox">
- <view class="msg-box color9DB6CF">
- <view class="sign-date">
- <text>{{signOrderTagText}}时间</text>
- <view wx:if="{{customerobj.signed_money}}" class="flex-row align-center">
- <text class="mr10">{{customerobj.sign}}</text>
- <image style="top:0;" src="{{imgUrl}}xcx/caleimg.png" />
- </view>
- <picker wx:if="{{!customerobj.signed_money}}" class="flex-row align-center clearfix" mode="date" end="{{nowdate}}" value="{{addtime}}" bindchange="bindsigndate">
- <text class="pull-left mr10">{{addtime?addtime:'请选择日期'}}</text>
- <image class="pull-left" src="{{imgUrl}}xcx/caleimg.png"></image>
- </picker>
- </view>
- <view class="msg-box-money">
- <text>{{contractTagText}}金额</text>
- <input type="number" bindinput="setmoney" value="{{money}}" placeholder="请输入{{deliveryTagText}}金额" style="width:160px;" min="0" max="9999999" />
- <view>元</view>
- </view>
- <view class="msg-box-money">
- <text>首付款</text>
- <input type="number" bindinput="setfirstmoney" value="{{firstmoney}}" placeholder="请输入金额" style="width:160px;" min="0" max="9999999" />
- <view>元</view>
- </view>
- <view style="margin-top: 10rpx;width: 100%;" class="clearfix amountime pull-left">
- <view class="caletext pull-left color9DB6CF lhr40">上传{{contractTagText}}依据:</view>
- <view bindtap="uptracklogtap" class="pull-right amountupimg">
- <image src="/img/amountimg.png"></image>
- </view>
- </view>
- <view class="clearfix">
- <view class="tranckimgbox pull-left relative" wx:for="{{trackimgarr1}}" data-idx="{{index}}">
- <view data-idx="{{index}}" catchtap="deltracktap" class="delbox relative">
- <image data-idx="{{index}}" class="del" src="/img/delt.png"></image>
- </view>
- <image class="imgmsg" data-idx="{{index}}" src="{{item.tempFilePath}}"></image>
- </view>
- </view>
- <block wx:if="{{tacktype == 7}}">
- <customfield id="customfield" arrField="{{changeModuleObj.zd.field}}" nowcid="{{nowcid}}"></customfield>
- </block>
- <textarea class="trackinput1" bindinput="textareatap" value="{{tacktext}}" placeholder="请输入备注信息"></textarea>
- </view>
- </view>
- <view wx:if="{{tacktype==8}}" class="moneybox">
- <view class="msg-box color9DB6CF">
- <view class="sign-date">
- <text>卖卡时间</text>
- <picker class="flex-row align-center clearfix" mode="date" end="{{nowdate}}" value="{{addtime}}" bindchange="bindsigndate">
- <text class="pull-left mr10">{{addtime?addtime:'请选择日期'}}</text>
- <image class="pull-left" src="{{imgUrl}}xcx/caleimg.png"></image>
- </picker>
- </view>
- <block wx:if="{{tacktype == 8}}">
- <customfield id="customfield" arrField="{{changeModuleObj.mk.field}}" nowcid="{{nowcid}}"></customfield>
- </block>
- <textarea class="trackinput1" bindinput="textareatap" value="{{tacktext}}" placeholder="请输入备注信息"></textarea>
- </view>
- </view>
- </view>
- <view wx:if="{{titype==3}}" class="">
- <view wx:if="{{subType == 3}}" class="appointamount">
- <van-radio-group direction="horizontal" value="{{ nextdate }}" bind:change="setlfyyDate">
- <van-radio custom-class="van-checkbox" name="1">
- <view>今天</view>
- </van-radio>
- <van-radio custom-class="van-checkbox" name="2">
- <view>明天</view>
- </van-radio>
- <van-radio custom-class="van-checkbox" name="3">
- <view>本周六</view>
- </van-radio>
- <van-radio custom-class="van-checkbox" name="4">
- <view>本周日</view>
- </van-radio>
- <van-radio custom-class="van-checkbox" name="5">
- <view>其他时间</view>
- </van-radio>
- </van-radio-group>
- <view class="amountinput clearfix">
- <view bindtap="showmeasuretap" class="clearfix amountime">
- <view class="pull-left color384855">预约量房时间:</view>
- <view class="pull-right clearfix" style="width: 50%;height: 100%;">
- <picker style="width: 100%;" mode="date" end="{{nowdate}}" value="{{addtime}}" bindchange="bindlfDate">
- <view style="width: 280rpx;height: 40rpx;display: flex;justify-content: flex-end;">
- <view class="pull-left color9DB6CF">{{ measuretime }}</view>
- <image class="pull-left" src="{{imgUrl}}xcx/caleimg.png"></image>
- </view>
- </picker>
- </view>
- </view>
- </view>
- </view>
- <view wx:if="{{subType == 2}}" class="appointamount">
- <van-radio-group direction="horizontal" value="{{ nextdate }}" bind:change="setSubscriteDate">
- <van-radio custom-class="van-checkbox" name="1">
- <view>今天</view>
- </van-radio>
- <van-radio custom-class="van-checkbox" name="2">
- <view>明天</view>
- </van-radio>
- <van-radio custom-class="van-checkbox" name="3">
- <view>本周六</view>
- </van-radio>
- <van-radio custom-class="van-checkbox" name="4">
- <view>本周日</view>
- </van-radio>
- <van-radio custom-class="van-checkbox" name="5">
- <view>其他时间</view>
- </van-radio>
- </van-radio-group>
- <view>
- <view wx:if="{{activitylist.length > 0}}" class="activityname">
- <view bindtap="setactivitytap1" class="activity-box">
- <text class="font28 color384855">选择活动名称</text>
- <view class="calender-box">
- <text class="font28 color9DB6CF">{{ storeactivityvalue }}</text>
- <image class="mglr20" src="/img/comdown.png" style="display: block;width:14px;height:8px;"></image>
- </view>
- </view>
- </view>
- <view wx:if="{{activitylist.length > 0}}" class="mgtr20">
- <picker class="activity-box relative" mode="date" start="{{start}}" end="{{end}}" value="{{reachstoretime}}" bindchange="bindstoretap">
- <text class="font28 color384855">预约活动时间</text>
- <view class="calender-box pickercalender">
- <text class="color9DB6CF font28">{{ reachstoretime }}</text>
- <image class="mglr20" style="display: block;width:14px;height:14px;" src="/img/rili.png"></image>
- </view>
- </picker>
- </view>
- <view wx:if="{{activitylist.length == 0}}" class="activityname">
- <view class="activity-box" style="background: rgb(235, 237, 240); color: rgb(157, 182, 207)">暂无活动无法预约</view>
- </view>
- </view>
- </view>
- <view wx:if="{{subType == 1}}" class="appointamount" style="padding-top: 0rpx;">
- <view wx:if="{{false}}" class="activityStyle">
- <view class="color384855">
- 活动类型
- </view>
- <van-radio-group direction="horizontal" value="{{ aType }}" bind:change="onRadioChange">
- <van-radio custom-class="van-checkbox" name="1">
- <view>内场</view>
- </van-radio>
- <van-radio custom-class="van-checkbox" name="2">
- <view>外场</view>
- </van-radio>
- </van-radio-group>
- </view>
- <view>
- <view class="activityname">
- <view bindtap="setactivitytap2" class="activity-box">
- <text class="font28 color384855">选择活动名称</text>
- <view class="calender-box">
- <text class="font28 color9DB6CF">{{ activityvalue }}</text>
- <image class="mglr20" src="/img/comdown.png" style="display: block;width:14px;height:8px;"></image>
- </view>
- </view>
- </view>
- <view class="mgtr20">
- <picker class="activity-box relative" mode="date" start="{{start}}" end="{{end}}" value="{{orderactivitydate}}" bindchange="bindactivitytap">
- <text class="font28 color384855">预约活动时间</text>
- <view class="calender-box pickercalender">
- <text class="color9DB6CF font28">{{ orderactivitydate }}</text>
- <image class="mglr20" style="display: block;width:14px;height:14px;" src="/img/rili.png"></image>
- </view>
- </picker>
- </view>
- <view wx:if="{{wactivitylist.length == 0 && false}}" class="activityname">
- <view class="activity-box" style="background: rgb(235, 237, 240); color: rgb(157, 182, 207)">暂无活动无法预约</view>
- </view>
- </view>
- </view>
- <view class="assignDesigner" bindtap="showDesignerDialog">
- <view class="assignleft">
- <text class="color384855">指派人员</text>
- <text>(可多选)</text>
- </view>
- <view class="assignright">
- <view class="assignAvatar">
- <image wx:for="{{customerobj.assigned_personnel_imgs}}" wx:key="{{index}}" src="{{item?item:'../../img/default.png'}}" mode="" />
- </view>
- <image src="../../img/gomore.png" mode="widthFix" />
- </view>
- </view>
- <block wx:if="{{subType == 1}}">
- <customfield id="customfield" arrField="{{changeModuleObj.yyhd.field}}" nowcid="{{nowcid}}"></customfield>
- </block>
- <block wx:if="{{subType == 2}}">
- <customfield id="customfield" arrField="{{changeModuleObj.yydd.field}}" nowcid="{{nowcid}}"></customfield>
- </block>
- <block wx:if="{{subType == 3}}">
- <customfield id="customfield" arrField="{{changeModuleObj.yylf.field}}" nowcid="{{nowcid}}"></customfield>
- </block>
- </view>
- <view wx:if="{{(titype==1&&cluestate!=3)||titype==2}}" class="visitimebox">
- <view class="visitimetit lhr44 fontfpr fontr32 color384855"><text wx:if="{{nextvisitflag}}" class="colorFF0000">*</text>设置下次回访时间</view>
- <view class="flex justify-between visitimebox1" style="margin-bottom:0;">
- <view data-text="1" bindtap="amountimetap1" class=" clearfix ">
- <image data-text="1" wx:if="{{amountime1 == '1'}}" class="pull-left" src="{{imgUrl}}xcx/selected.png"></image>
- <image data-text="1" wx:if="{{amountime1 != '1'}}" class="pull-left" src="{{imgUrl}}xcx/unselected.png"></image>
- <view data-text="1" class="pull-left">今天</view>
- </view>
- <view data-text="2" bindtap="amountimetap1" class=" clearfix">
- <image data-text="2" wx:if="{{amountime1 == '2'}}" class="pull-left" src="{{imgUrl}}xcx/selected.png"></image>
- <image data-text="2" wx:if="{{amountime1 != '2'}}" class="pull-left" src="{{imgUrl}}xcx/unselected.png"></image>
- <view data-text="2" class="pull-left">明天</view>
- </view>
- <view data-text="3" bindtap="amountimetap1" class=" clearfix">
- <image data-text="3" wx:if="{{amountime1 == '3'}}" class="pull-left" src="{{imgUrl}}xcx/selected.png"></image>
- <image data-text="3" wx:if="{{amountime1 != '3'}}" class="pull-left" src="{{imgUrl}}xcx/unselected.png"></image>
- <view data-text="3" class="pull-left">本周六</view>
- </view>
- <view data-text="4" bindtap="amountimetap1" class=" clearfix">
- <image data-text="4" wx:if="{{amountime1 == '4'}}" class="pull-left" src="{{imgUrl}}xcx/selected.png"></image>
- <image data-text="4" wx:if="{{amountime1 != '4'}}" class="pull-left" src="{{imgUrl}}xcx/unselected.png"></image>
- <view data-text="4" class="pull-left">本周日</view>
- </view>
- <view data-text="5" bindtap="amountimetap1" class=" clearfix">
- <image data-text="5" wx:if="{{amountime1 == '5'}}" class="pull-left" src="{{imgUrl}}xcx/selected.png"></image>
- <image data-text="5" wx:if="{{amountime1 != '5'}}" class="pull-left" src="{{imgUrl}}xcx/unselected.png"></image>
- <view data-text="5" class="pull-left">其他时间</view>
- </view>
- </view>
- <!-- :style="{background:}" -->
- <view wx:if="{{amountime1==5}}" class="calendarbox clearfix lhr40 fontfpr font28" style="background-color:{{amountime1==5?'#fff':'#ebedf0'}} ;">
- <view class="caletext pull-left color9DB6CF">下次回访时间:</view>
- <view wx:if="{{amountime1!=5}}" class="pull-right clearfix">
- <view class="pull-left color9DB6CF">{{ visitdate }}</view>
- <img class="pull-left" src="{{imgUrl}}xcx/caleimg.png" />
- </view>
- <picker wx:if="{{amountime1==5}}" class="pull-right clearfix" mode="date" start="{{nowdate}}" value="{{amountdate}}" bindchange="bindvisitChange">
- <view class="pull-left color9DB6CF">{{visitdate}}</view>
- <image class="pull-left" src="{{imgUrl}}xcx/caleimg.png"></image>
- </picker>
- </view>
- </view>
- </view>
- <button wx:if="{{titype==1}}" bindtap="saverecordtap" class="savebtn colorfff fontfpr fontr28">提交本次跟进数据</button>
- <button wx:if="{{titype==2}}" bindtap="saverecordtap" class="savebtn colorfff fontfpr fontr28">提交本次转化数据</button>
- <button disabled="{{subscribeAbled}}" wx:if="{{titype==3}}" bindtap="addappointap" class="savebtn colorfff fontfpr fontr28">{{subscribeTitle}}</button>
- <view wx:if="{{titype==1||titype==3||(titype==2&& (tacktype == 3 || tacktype == 4 || tacktype == 5))}}" class="bgF0F4F7 block bgbox"></view>
- <view wx:if="{{titype==1}}" class="trackrecordbox1">
- <view class="clearfix ">
- <view class="clearfix pull-left leftrecordtitbox">
- <image class="pull-left" src="{{imgUrl}}xcx/trackrecordimg.png"></image>
- <view class="pull-left">跟踪记录</view>
- </view>
- <view class="rightrecordbtn fontfpr pull-right">回访次数:{{visitcount}}次</view>
- </view>
- <view class="trackrecordlistbox relative">
- <text></text>
- <view wx:for="{{visitlogarr}}" wx:for-item="visititem" wx:for-index="visitindex" class="everytrackrecordbox">
- <view wx:if="{{visitindex==0||visitlogarr[visitindex].colortime!=visitlogarr[visitindex-1].colortime}}" class="toptimebox clearfix">
- <view class="pull-left {{visititem.color=='red'?'redcircclebox':visititem.color=='blue'?'bluecircclebox':'cyancircclebox'}}">
- <view></view>
- </view>
- <view class="daytime pull-left">{{filters.timesplit(visititem.addtime)}}</view>
- </view>
- <view class="recordcontentbox1 clearfix">
- <view class="{{visititem.color=='red'?'redmiddlecirccle':visititem.color=='blue'?'bluemiddlecirccle':'cyanmiddlecirccle'}} pull-left"></view>
- <view class="recordcontentview {{visititem.color=='red'?'redcolor':visititem.color=='blue'?'bluecolor':'cyancolor'}} pull-left">
- <view class="recordcontent">
- <view class="clearfix">
- <image class="headimgurl pull-left" src="{{!visititem.user.headimgurl?'/img/default.png':visititem.user.headimgurl}}"></image>
- <view class="color249efb fontfps pull-left font24">
- {{visititem.role==2?'设计师':'销售'}}:{{visititem.employee.name}}
- </view>
- <view class="pull-left fontfpr addhourbox">{{filters.strarrlast(visititem.addtime)}}</view>
- <view wx:if="{{clientype != 'vL0CQQ'}}" class="pull-right fontfpr statebox">{{visititem.state=='已交定'?'已签单':visititem.state=='已签单'?'已转单':visititem.state}}</view>
- <view wx:else="" class="pull-right fontfpr statebox">{{visititem.state}}</view>
- </view>
- <view class="recordcontentmsg">{{visititem.remark}}</view>
- <view wx:if="{{visititem.img.length!=0}}" class="recordimgbox clearfix">
- <image wx:for="{{visititem.img}}" wx:for-item="imgitem" class="pull-left" wx:for-index="imgindex" bindtap="previewImg" data-src="{{visitindex}}" data-idx="{{imgindex}}" src="{{imgitem+'?x-oss-process=image/resize,w_200'}}"></image>
- </view>
- <view wx:if="{{visititem.img1.length!=0}}" class="recordimgbox clearfix">
- <image wx:for="{{visititem.img1}}" wx:for-item="imgitem" class="pull-left" wx:for-index="imgindex" bindtap="preview1Img" data-src="{{visitindex}}" data-idx="{{imgindex}}" src="{{imgitem+'?x-oss-process=image/resize,w_200'}}"></image>
- </view>
- <view wx:if="{{visititem.delivery_img.length!=0}}" class="recordimgbox clearfix">
- <image wx:for="{{visititem.delivery_img}}" wx:for-item="imgitem" class="pull-left" wx:for-index="imgindex" bindtap="preview2Img" data-src="{{visitindex}}" data-idx="{{imgindex}}" src="{{imgitem+'?x-oss-process=image/resize,w_200'}}"></image>
- </view>
- <view wx:if="{{visititem.sign_img.length!=0}}" class="recordimgbox clearfix">
- <image wx:for="{{visititem.sign_img}}" wx:for-item="imgitem" class="pull-left" wx:for-index="imgindex" bindtap="preview3Img" data-src="{{visitindex}}" data-idx="{{imgindex}}" src="{{imgitem+'?x-oss-process=image/resize,w_200'}}"></image>
- </view>
- <view wx:if="{{visititem.save_portrait_field}}" class="clearfix">
- <view wx:for="{{visititem.portraitarr}}" wx:for-index="fieldindex" wx:for-item="fielditem" >
- <view wx:if="{{fielditem.type!=6}}">{{fielditem.name}}:{{fielditem.valname}}</view>
- <view wx:if="{{fielditem.type==6}}">{{fielditem.name}}:</view>
- <view wx:if="{{fielditem.type==6}}" class="recordimgbox clearfix">
- <image wx:for="{{fielditem.valname}}" wx:for-item="imgitem" class="pull-left" wx:for-index="imgindex" bindtap="preview4Img" data-src="{{visitindex}}" data-field="{{fieldindex}}" data-idx="{{imgindex}}" src="{{imgitem}}"></image>
- </view>
- </view>
- </view>
- </view>
- </view>
- </view>
- </view>
- </view>
- </view>
- <view wx:if="{{titype == 2 && (tacktype == 3 || tacktype == 4 || tacktype == 5)}}" class="trackrecordbox1">
- <view class="clearfix ">
- <view class="clearfix pull-left leftrecordtitbox">
- <view class="pull-left">{{tacktype==3?'量房':tacktype==4?'到店':'活动到场'}}记录</view>
- </view>
- <view class="rightrecordbtn fontfpr pull-right">{{tacktype==3?'量房':tacktype==4?'到店':'活动到场'}}次数:{{loglist.length}}次</view>
- </view>
- <view class="trackrecordlistbox relative">
- <text></text>
- <view wx:for="{{loglist}}" wx:for-item="visititem" wx:for-index="visitindex" class="everytrackrecordbox">
- <view wx:if="{{visitindex==0||visitlogarr[visitindex].colortime!=visitlogarr[visitindex-1].colortime}}" class="toptimebox clearfix">
- <view class="pull-left bluecircclebox">
- <view></view>
- </view>
- <view class="daytime pull-left">{{filters.timesplit(visititem.addtime)}}</view>
- </view>
- <view class="recordcontentbox1 clearfix">
- <view class="bluemiddlecirccle pull-left"></view>
- <view class="recordcontentview bluecolor pull-left">
- <view class="recordcontent">
- <view class="clearfix">
- <view class="color249efb fontfps pull-left font24">
- {{visititem.identity == "设计师" ? "设计师" : "销售"}}:{{visititem.name}}
- </view>
- <view class="pull-left fontfpr addhourbox">{{filters.strarrlast(visititem.addtime)}}</view>
- </view>
- <view class="recordcontentmsg">{{visititem.remark}}</view>
- <view wx:if="{{visititem.img.length!=0}}" class="recordimgbox clearfix">
- <image wx:for="{{visititem.img}}" wx:for-item="imgitem" class="pull-left" wx:for-index="imgindex" bindtap="prelooktap" data-src="{{visitindex}}" data-idx="{{imgindex}}" src="{{imgitem+'?x-oss-process=image/resize,w_200'}}"></image>
- </view>
- </view>
- </view>
- </view>
- </view>
- </view>
- </view>
- <view wx:if="{{titype==3 && subscribelist.length > 0}}" class="trackrecordbox1">
- <view class="clearfix ">
- <view class="clearfix pull-left leftrecordtitbox">
- <view class="pull-left">预约记录</view>
- </view>
- <view class="rightrecordbtn fontfpr pull-right">共预约{{subscribelist.length}}次</view>
- </view>
- <view class="trackrecordlistbox relative">
- <text></text>
- <view wx:for="{{subscribelist}}" wx:for-item="visititem" wx:for-index="visitindex" class="everytrackrecordbox">
- <view wx:if="{{visitindex==0||visitlogarr[visitindex].colortime!=visitlogarr[visitindex-1].colortime}}" class="toptimebox clearfix">
- <view class="pull-left bluecircclebox">
- <view></view>
- </view>
- <view class="daytime pull-left">{{filters.timesplit(visititem.addtime)}}</view>
- </view>
- <view class="recordcontentbox1 clearfix">
- <view class="bluemiddlecirccle pull-left"></view>
- <view class="recordcontentview bluecolor pull-left">
- <view class="recordcontent">
- <view class="clearfix">
- <view class="color249efb fontfps pull-left font24">
- {{visititem.employee&&visititem.employee.name?visititem.employee.name:'未知'}}
- </view>
- <view class="pull-left fontfpr addhourbox">{{filters.strarrlast(visititem.addtime)}}</view>
- </view>
- <view class="recordcontentmsg clearfix">
- <view class="pull-left colorB6CADE">
- {{
- visititem.type == "预约活动"
- ? "发起了活动预约提醒,预约时间为:" +
- visititem.subscribe_date
- : visititem.type == "预约量房"
- ? "发起了量房预约提醒,预约时间为:" +
- visititem.subscribe_date
- : visititem.type == "预约到店"
- ? "发起了到店预约提醒,预约时间为:" +
- visititem.subscribe_date
- : "变更客户状态为" + visititem.type
- }}
- </view>
- <view class="pull-right fontfpr smstatebox" data-idx="{{visitindex}}" bindtap="cancleappointap" style="color:{{(visititem.type == '预约活动')| (visititem.type == '预约量房') ||visititem.type == '预约到店'? '#71c4ff': '#B6CADE'}}">
- {{
- visititem.type == "预约活动" ||
- visititem.type == "预约量房" ||
- visititem.type == "预约到店"
- ? (visititem.order_type > 0
- ? "取消预约"
- : "")
- : visititem.type
- }}
- </view>
- </view>
- </view>
- </view>
- </view>
- </view>
- </view>
- </view>
- </view>
- </view>
- </view>
- <van-popup show="{{showPicker}}" round position="bottom" bind:close="onCancel">
- <van-picker show-toolbar title="选择内场活动名称" columns="{{ columns }}" bind:cancel="onCancel" bind:confirm="bindactivityChange" />
- </van-popup>
- <van-popup show="{{showWPicker}}" round position="bottom" bind:close="onCancel">
- <van-picker show-toolbar title="选择外场活动名称" columns="{{ wcolumns }}" bind:cancel="onCancel" bind:confirm="bindWactivityChange" />
- </van-popup>
- <van-action-sheet show="{{amountshow}}" round="{{false}}" bind:close="onClose" actions="{{amountarr}}" bind:select="onSelect" />
- <checkdesigner type="2" filterable="{{true}}" title="指派人员" showSelect="{{showSelect}}" bind:close="onCancel" bind:submit="submitDesigner"></checkdesigner>
|