pool_list.html 42 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270
  1. {extend name="public/layout"}
  2. {block name="body"}
  3. <link rel="stylesheet" href="__LAYUI__/layui/css/layui.css" media="all">
  4. <link rel="stylesheet" href=" /static/css/common.css">
  5. <script src="/static/js/jquery.min.js"></script>
  6. <style>
  7. body {
  8. padding-bottom: 40px;
  9. }
  10. .searchtitlebox {
  11. display: block;
  12. padding: 15px 10px;
  13. border: 1px solid #F0F0F0;
  14. background: #FCFCFC;
  15. margin-top: 5px;
  16. margin-bottom: 10px;
  17. /* position: relative; */
  18. min-width: 800px;
  19. }
  20. .searchbox {
  21. display: block;
  22. margin-top: 8px;
  23. text-align: center;
  24. }
  25. .searchbox input {
  26. display: inline-block;
  27. height: 26px;
  28. line-height: 26px;
  29. padding-left: 3px;
  30. vertical-align: middle;
  31. }
  32. body {
  33. font-size: 12px;
  34. font-family: "宋体";
  35. }
  36. .selectbox {
  37. float: left;
  38. }
  39. .leftselect {
  40. float: left;
  41. height: 26px;
  42. line-height: 26px;
  43. }
  44. .selectbox select {
  45. float: left;
  46. height: 26px;
  47. }
  48. .searchtext {
  49. border: 1px solid #ccc;
  50. background: #fff url(__STATIC__/img/icon071402.png) no-repeat;
  51. padding: 1px 2px;
  52. height: 24px;
  53. line-height: 24px;
  54. vertical-align: middle;
  55. text-indent: 3px;
  56. margin-left: 4px;
  57. }
  58. .searchbtn1 {
  59. margin-left: 4px;
  60. cursor: pointer;
  61. color: #000;
  62. background: url(__STATIC__/img/btn_bg.gif) repeat-x;
  63. border: 1px solid #C0C0C0;
  64. padding: 0 12px;
  65. *padding: 0 6px;
  66. height: 26px;
  67. }
  68. .layui-table td,
  69. .layui-table th {
  70. font-size: 12px;
  71. }
  72. .layui-table th {
  73. font-weight: bold;
  74. }
  75. .dingjingorder {
  76. height: 25px;
  77. width: 40px;
  78. background-color: #65c001;
  79. color: #FFF;
  80. text-align: center;
  81. line-height: 25px;
  82. z-index: 100;
  83. display: block;
  84. position: absolute;
  85. top: 1px;
  86. right: 3px;
  87. border-radius: 11px;
  88. font-size: 12px;
  89. }
  90. .addvx {
  91. position: absolute;
  92. top: -5px;
  93. right: 1px;
  94. height: 14px;
  95. line-height: 14px;
  96. font-size: 16px;
  97. color: #666;
  98. font-family: "宋体";
  99. }
  100. .statebox {
  101. width: 40px;
  102. text-align: center;
  103. z-index: 100;
  104. display: block;
  105. position: absolute;
  106. font-size: 12px;
  107. top: -5px;
  108. right: 0px;
  109. border-radius: 0px;
  110. background: #4285f4;
  111. color: #efefef;
  112. height: 20px;
  113. line-height: 20px;
  114. }
  115. .relative {
  116. position: relative;
  117. }
  118. .layui-table-cell {
  119. overflow: initial;
  120. }
  121. #customer_detail {
  122. display: block;
  123. width: 435px;
  124. height: 100%;
  125. position: absolute;
  126. top: 0;
  127. left: 0;
  128. }
  129. .rightbox {
  130. display: block;
  131. width: calc(100% - 435px);
  132. margin-left: 435px;
  133. }
  134. .unstatusbox {
  135. display: block;
  136. position: absolute;
  137. top: -5px;
  138. left: 0;
  139. width: 100%;
  140. height: 37px;
  141. background-color: #FF6600;
  142. text-align: center;
  143. color: #FFF;
  144. }
  145. .statusbox {
  146. position: absolute;
  147. top: 0px;
  148. right: 0px;
  149. color: #666;
  150. text-align: right;
  151. z-index: 100;
  152. display: block;
  153. font-size: 12px;
  154. }
  155. .layui-table-view .layui-form-checkbox {
  156. width: 16px;
  157. height: 16px;
  158. line-height: 16px;
  159. padding-right: 0;
  160. }
  161. .layui-table-view .layui-form-checkbox i {
  162. height: 16px;
  163. width: 16px;
  164. font-size: 14px;
  165. }
  166. .novisitlog {
  167. background-color: #9139db !important;
  168. color: #FFF;
  169. }
  170. .novisitlog a {
  171. color: #FFF;
  172. }
  173. .crmsearchlist {
  174. max-height: 760px;
  175. cursor: pointer;
  176. height: auto !important;
  177. }
  178. .tablebox .layui-form.layui-border-box.layui-table-view {
  179. max-height: 760px !important;
  180. height: auto !important;
  181. }
  182. .layui-table-body {
  183. max-height: 670px !important;
  184. height: auto !important;
  185. }
  186. .layui-table-view .layui-table td {
  187. cursor: pointer;
  188. overflow: hidden;
  189. }
  190. ::-webkit-scrollbar {
  191. width: auto;
  192. height: auto;
  193. }
  194. ::-webkit-scrollbar-thumb {
  195. border-radius: 10px;
  196. -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
  197. background: #DFDFDF;
  198. }
  199. ::-webkit-scrollbar-track {
  200. -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
  201. border-radius: 10px;
  202. background: #f5f5f5;
  203. }
  204. th .layui-table-cell{
  205. height: 38px;
  206. line-height: 38px;
  207. padding:0;
  208. overflow: unset;
  209. }
  210. .layui-table-header{
  211. overflow: visible;
  212. }
  213. .searchbox .layui-form-select{float:left;width:130px;}
  214. .searchbox input{border:1px solid #e6e6e6 !important;}
  215. .psinput{top:45px;left:50%;margin-left:-118px;width:236px;background: #fff;z-index: 999;position: absolute;box-shadow: 0 1px 10px #999;display: none;border-radius: 6px;overflow: visible;padding-top: 10px;}
  216. .dsa{width:100%;height: 100%;display:block;}
  217. .pdl12{padding-left:12px;}
  218. .search_btns{margin-top:11px;border-top:1px solid #ccc;}
  219. .search_btns div.button_{display: flex;width:80%;overflow: hidden;margin:0 auto;justify-content:space-between;}
  220. .scroll_body{overflow-x:auto;width:calc(100% - -17px)}
  221. .layui-table-body{overflow: visible;}
  222. .layui-form-select dl{z-index: 100;}
  223. .kwovsint{width:90%;height: 40px;display: block;border:1px solid #409EFF;border-radius: 6px;}
  224. .checkbox{width:20px;height: 20px;margin-top:15px;display: block;float:left;}
  225. .checkdeta{width:20px;height: 20px;margin-top:15px;display: block;float:left;}
  226. .psinput .layui-form-checkbox{display:block;float:left;width:20px;height: 20px;padding:0;}
  227. .psinput .layui-form-checkbox .layui-icon{display:block;float:left;width:20px !important;height: 20px !important;border: 1px solid #d2d2d2 !important;top:1px;}
  228. .psinput .layui-form-checkbox .layui-icon::before{position: absolute;top:2px;left:3px;font-size:14px;}
  229. .check_ul_list{max-height: 300px;overflow-y: auto;}
  230. .check_li{width:90%;margin:0 auto;overflow: hidden;}
  231. .check_li li{overflow: hidden;margin-bottom: 15px;}
  232. .check_name{float:left;line-height: 20px;font-size: 14px;margin-left:8px;}
  233. .dsnone .layui-form-checkbox{position: absolute;width: 25px;height: 28px;margin-top: 8px;visibility: hidden;}
  234. .button_ a{position:relative;}
  235. .triangle{width: 0; height: 0;float: left;border-bottom: 10px solid #fff;border-left: 10px solid transparent;border-right: 10px solid transparent;position: absolute;top: -10px;left: 50%;margin-left: -10px;}
  236. .psinput02{width:330px !important;margin-left: -165px !important;}
  237. .psinput02 .selecstDateBox{position: inherit !important;box-shadow:none;margin-top:5px;height: 80px !important;}
  238. .mapps{position: absolute;right:3%;top:15px;width:12px;}
  239. .selectDateBox {
  240. position: absolute;
  241. width: 330px;
  242. height: 100px;
  243. box-shadow: 0 2px 4px rgb(0 0 0 / 12%);
  244. background-color: #fff;
  245. z-index: 99999 !important;
  246. top: 45px;
  247. box-sizing: border-box;
  248. padding: 5px 8px;
  249. }
  250. .selecstDateBox {
  251. position: absolute;
  252. width: 330px;
  253. height: 100px;
  254. box-shadow: 0 2px 4px rgb(0 0 0 / 12%);
  255. background-color: #fff;
  256. z-index: 99999 !important;
  257. top: 45px;
  258. right: 0;
  259. box-sizing: border-box;
  260. padding: 5px 8px;
  261. }
  262. .date-flex,.date-flex1 {
  263. display: flex;
  264. align-items: center;
  265. }
  266. .date-box {
  267. padding: 15px 0px 10px;
  268. }
  269. .layui-table-main {
  270. min-height: 60vh;
  271. }
  272. </style>
  273. <body class="clearfix">
  274. <iframe id="customer_detail" style="display: none;" src=""></iframe>
  275. <div class="crmbox">
  276. <form class="layui-form">
  277. <div class="searchtitlebox">
  278. <div style="margin-bottom:8px;">您当前的操作 · <b>所有公共库数据</b> · 记录管理&nbsp;&nbsp;</div>
  279. <div class="searchbox clearfix">
  280. <div class="selectbox">
  281. <div class="leftselect">检索:</div>
  282. <!-- <select name="source_id" lay-search>
  283. <option value="">==客户来源==</option>
  284. {volist name="soudata" id="vo"}
  285. <option value="{$vo.id}">{$vo.name}</option>
  286. {/volist}
  287. </select>
  288. <select name="designer_id" lay-search>
  289. <option value="">==设计师==</option>
  290. {volist name="designers.arr" id="vo"}
  291. <option value="{$vo.id}">{$vo.name}</option>
  292. {/volist}
  293. </select>
  294. <select name="employee_id" lay-search>
  295. <option value="">==业务员==</option>
  296. {volist name="employee_list" id="vo"}
  297. <option value="{$vo.id}">{$vo.name}</option>
  298. {/volist}
  299. </select>
  300. <select name="level">
  301. <option value="">==客户等级==</option>
  302. {volist name="level" id="vo"}
  303. <option value="{$vo.name}">{$vo.name}</option>
  304. {/volist}
  305. </select> -->
  306. <input class="left searchtext" type="text" name="phone" autocomplete="off" placeholder="请输入手机号" title="手机号" />
  307. <!--<input type="text" class="left searchtext" style="border-color: #ccc;" name="visitime" id="visitime" placeholder="选择时间"
  308. readonly />-->
  309. <button class="left searchbtn1" type="button" lay-submit lay-filter="search">搜索</button>
  310. </div>
  311. </div>
  312. </div>
  313. <div class="crmsearchlist">
  314. <table lay-filter="crmsearchlist" id="crmsearchlist"></table>
  315. </div>
  316. </form>
  317. </div>
  318. </body>
  319. <script src="__LAYUI__/layui/layui.js"></script>
  320. {/block}{block name="js"}
  321. <script type="text/html" id="crmname">
  322. {{d.name?d.name:'未知'}}
  323. {{# if(d.jiaoding_time){ }}
  324. <span class="dingjingorder">定金</span>
  325. {{# }else{ }}
  326. {{# } }}
  327. </script>
  328. <script type="text/html" id="empname">
  329. {{# if(d.employee){ }}
  330. {{d.employee.name}}
  331. {{# if(d.add_wechat=='是'){ }}
  332. <span class="addvx">v</span>
  333. {{# }else{ }}
  334. {{# } }}
  335. {{# }else{ }}
  336. <span style="color: #cccccc;">无</span>
  337. {{# if(d.add_wechat=='是'){ }}
  338. <span class="addvx">v</span>
  339. {{# }else{ }}
  340. {{# } }}
  341. {{# } }}
  342. </script>
  343. <script type="text/html" id="square">
  344. {{# if(d.square>180){ }}
  345. <span style="font-weight: bold;color: #ff6600;">{{d.square}}</span>
  346. {{# }else if(d.square){ }}
  347. <span >{{d.square}}</span>
  348. {{# }else{ }}
  349. <span style="color: #cccccc;">无</span>
  350. {{# } }}
  351. </script>
  352. <script type="text/html" id="labeltpl">
  353. {{# if(d.label){ }}
  354. <span>{{d.label}}</span>
  355. {{# }else{ }}
  356. <span style="color: #cccccc;">无</span>
  357. {{# } }}
  358. </script>
  359. <script type="text/html" id="source">
  360. {{# if(d.source){ }}
  361. <span>{{d.source.source}}</span>
  362. {{# }else{ }}
  363. <span style="color: #cccccc;">无</span>
  364. {{# } }}
  365. </script>
  366. <script type="text/html" id="designer_name">
  367. {{# if(d.designer){ }}
  368. <span>{{d.designer.name}}</span>
  369. {{# }else{ }}
  370. <span style="color: #cccccc;">无</span>
  371. {{# } }}
  372. </script>
  373. <script type="text/html" id="viewDateEle">
  374. {{# if(d.recoverLatelyDate){ }}
  375. <span>{{d.recoverLatelyDate}}</span>
  376. {{# }else{ }}
  377. <span style="color: #cccccc;">无</span>
  378. {{# } }}
  379. </script>
  380. </script>
  381. <script type="text/html" id="firstDDEle">
  382. {{# if(d.fistDate){ }}
  383. <span>{{d.fistDate}}</span>
  384. {{# }else{ }}
  385. <span style="color: #cccccc;">无</span>
  386. {{# } }}
  387. </script>
  388. <script type="text/html" id="communityEle">
  389. {{# if(d.community_name){ }}
  390. <span>{{d.community_name}}</span>
  391. {{# }else{ }}
  392. <span style="color: #cccccc;">无</span>
  393. {{# } }}
  394. </script>
  395. <script type="text/html" id="houseDeliveryTime">
  396. {{# if(d.house_delivery_time){ }}
  397. <span>{{d.house_delivery_time}}</span>
  398. {{# }else{ }}
  399. <span style="color: #cccccc;">无</span>
  400. {{# } }}
  401. </script>
  402. <script type="text/html" id="employeeEle">
  403. {{# if(d.employee){ }}
  404. <span>{{d.employee}}</span>
  405. {{# }else{ }}
  406. <span style="color: #cccccc;">无</span>
  407. {{# } }}
  408. </script>
  409. <script type="text/html" id="getcrm">
  410. <a style="display:inline-block;" class="state1box" onclick="getcrmtap('{{=d.id}}')" href="javascript:void(0);">获取</a>
  411. </script>
  412. <script type="text/javascript">
  413. var reload = null, resizefun = null;
  414. layui.config({
  415. base: '__LAYUI__/',
  416. urlbase: '/sys'
  417. }).extend({
  418. index: 'lib/index' //主入口模块
  419. }).use(['table', 'laydate'], function () {
  420. var table = layui.table, laydate = layui.laydate,
  421. $ = layui.$;
  422. form = layui.form,
  423. firstloading = 0;
  424. var dateObj = {};
  425. setDate();
  426. function setDate() {
  427. let date = new Date();
  428. let year = date.getFullYear();
  429. let month = date.getMonth() + 1;
  430. let day = date.getDate();
  431. let lastDate = new Date(new Date().getTime() - (1 * 24 * 60 * 60 * 1000));
  432. let lastYear = lastDate.getFullYear();
  433. let lastMonth = lastDate.getMonth() + 1;
  434. let lastDay = lastDate.getDate();
  435. let weekObj = getMondayAndSunday();
  436. let monthObj = getMonthFirstDayAndLastDay();
  437. dateObj = {
  438. today: `${year}/${month}/${day}`,
  439. yesterday: `${lastYear}/${lastMonth}/${lastDay}`,
  440. ...weekObj,
  441. ...monthObj
  442. }
  443. }
  444. function getMondayAndSunday() {
  445. var today = new Date();
  446. //构建当前日期,格式:2022-08-22 00:00:00
  447. var year = today.getFullYear(); //本年
  448. var month = today.getMonth() + 1; //本月
  449. var day = today.getDate(); //本日
  450. var newDate = new Date(year + "/" + month + "/" + day + " 00:00:00"); //年月日拼接
  451. var nowTime = newDate.getTime(); //当前的时间戳
  452. var weekDay = newDate.getDay(); //当前星期 0.1.2.3.4.5.6 【0 = 周日】
  453. var oneDayTime = 24 * 60 * 60 * 1000; //一天的总ms
  454. // 当前星期减去天数,如今天为周五,则本周一为周五的时间戳减去4天的时间戳。但周日特殊,周一至周六是周几的到的weekDay就是几,但是周日的到的为0,需特殊处理
  455. var thisWeekMondayTime = (1 - weekDay) * oneDayTime + nowTime; //本周一的时间戳
  456. if (weekDay == 0) {
  457. // weekDay = 0 为周日,此时本周一时间为周日减去6天的时间
  458. thisWeekMondayTime = nowTime - 6 * oneDayTime
  459. }
  460. var thisWeekSundayTime = thisWeekMondayTime + 6 * 24 * 60 * 60 * 1000 // 本周日
  461. var lastWeekMondayTime = thisWeekMondayTime - 7 * oneDayTime // 上周一
  462. var lastWeekSundayTime = thisWeekMondayTime - oneDayTime // 上周日
  463. var res = {
  464. thisWeekMonday: dateToYYYYMMDD(thisWeekMondayTime),
  465. thisWeekSunday: dateToYYYYMMDD(thisWeekSundayTime),
  466. lastWeekMonday: dateToYYYYMMDD(lastWeekMondayTime),
  467. lastWeekSunday: dateToYYYYMMDD(lastWeekSundayTime),
  468. }
  469. return res;
  470. }
  471. function getMonthFirstDayAndLastDay() {
  472. var date = new Date()
  473. // 值得注意的是,如果day取值为0,意味着取的是date时间的上一个月的最后一天,简单理解:date当前月的第一天,再减去一天
  474. var thisMonthFirstDay = date.setDate(1) // 本月第一天
  475. var thisMonthLastDay = new Date(date.getFullYear(), date.getMonth() + 1, 0) // 本月最后一天
  476. var lastMonthFirstDay = new Date(date.getFullYear(), date.getMonth() - 1, 1) // 上月第一天
  477. var lastMonthLastDay = date.setDate(0) // 上月最后一天
  478. // var day = new Date(date.getFullYear(), date.getMonth(), 0).getDate()
  479. // var lastMonthLastDay = new Date(date.getFullYear(), date.getMonth() - 1, day) // 上月最后一天
  480. var res = {
  481. thisMonthFirstDay: dateToYYYYMMDD(thisMonthFirstDay),
  482. thisMonthLastDay: dateToYYYYMMDD(thisMonthLastDay),
  483. lastMonthFirstDay: dateToYYYYMMDD(lastMonthFirstDay),
  484. lastMonthLastDay: dateToYYYYMMDD(lastMonthLastDay),
  485. }
  486. return res
  487. }
  488. function dateToYYYYMMDD(date) {
  489. var time = new Date(date);
  490. var y = time.getFullYear();
  491. var m = (time.getMonth() + 1);
  492. m = m > 9 ? m : '0' + m;
  493. var d = time.getDate();
  494. d = d > 9 ? d : '0' + d;
  495. return y + "/" + m + "/" + d;
  496. }
  497. var field = {};
  498. form.on('submit(search)', function (data) {
  499. var source_id = $('[name=source_id]').val();
  500. var designer_id = $('[name=designer_id]').val();
  501. var employee_id = $('[name=employee_id]').val();
  502. var level = $('[name=level]').val();
  503. var keyname = $('[name=keyname]').val();
  504. var phone = $('[name=phone]').val();
  505. var visitime = $('#visitime').val();
  506. field['keyname'] = keyname;
  507. field['phone'] = phone;
  508. field['source_id'] = source_id;
  509. field['designer_id'] = designer_id;
  510. field['employee_id'] = employee_id;
  511. field['level'] = level;
  512. field['date'] = visitime;
  513. //执行重载
  514. table.reload('crmsearchlist', {
  515. where: field
  516. , page: { curr: 1}
  517. });
  518. });
  519. laydate.render({
  520. elem: '#visitime'
  521. ,trigger:'click'
  522. });
  523. resizefun = function () {
  524. table.resize('crmsearchlist');
  525. };
  526. reload = function () {
  527. table.reload('crmsearchlist', { where: field }, true);
  528. };
  529. var week = '{$week}';
  530. var is_manager = '{$is_manager}';
  531. var colsd = [
  532. {
  533. title: '客户姓名',
  534. field: 'name',
  535. align: 'center',
  536. minWidth:140,
  537. templet: '#crmname',
  538. },
  539. {
  540. title: '小区名称',
  541. field: 'community_name',
  542. align: 'center',
  543. minWidth: 160,
  544. templet: "#communityEle"
  545. },
  546. {
  547. title: '所属员工',
  548. field: 'employee_name',
  549. align: 'center',
  550. minWidth: 160,
  551. templet: "#employeeEle"
  552. },
  553. {
  554. title: '客户等级',
  555. align: 'center',
  556. minWidth: 100,
  557. field: 'level',
  558. },
  559. {
  560. title: '来源',
  561. align: 'center',
  562. minWidth: 100,
  563. templet: '#source',
  564. field: 'source_id',
  565. },
  566. {
  567. title: '面积',
  568. field: 'square',
  569. align: 'center',
  570. templet: '#square',
  571. minWidth: 100,
  572. },
  573. {
  574. title: '设计师',
  575. field: 'designer_id',
  576. align: 'center',
  577. templet: '#designer_name',
  578. minWidth: 100,
  579. },
  580. {
  581. title: '交房时间',
  582. field: 'house_delivery_time',
  583. align: 'center',
  584. minWidth:100,
  585. templet: "#houseDeliveryTime"
  586. },
  587. {
  588. title: '注销时间',
  589. field: 'date',
  590. align: 'center',
  591. minWidth: 100,
  592. templet: "#viewDateEle"
  593. },
  594. {
  595. title: '报备时间',
  596. field: 'addtime',
  597. align: 'center',
  598. minWidth:100,
  599. },
  600. {
  601. title: '状态',
  602. field: 'state',
  603. align: 'center',
  604. minWidth: 100,
  605. },
  606. {
  607. title: '首次到店',
  608. field: 'fistDate',
  609. align: 'center',
  610. minWidth: 100,
  611. templet: "#firstDDEle"
  612. },
  613. {
  614. title: '获取',
  615. field: 'jiaofang',
  616. align: 'center',
  617. event: 'getcrma',
  618. fixed: 'right',
  619. templet: '#getcrm',
  620. },
  621. ];
  622. if(week == 2 && is_manager == 1){
  623. colsd = [
  624. {
  625. title: '客户姓名',
  626. field: 'name',
  627. align: 'center',
  628. minWidth:140,
  629. templet: '#crmname',
  630. },
  631. {
  632. title: '手机号',
  633. field: 'phone',
  634. align: 'center',
  635. minWidth:140,
  636. },
  637. {
  638. title: '小区名称',
  639. field: 'community_name',
  640. align: 'center',
  641. minWidth: 160,
  642. templet: "#communityEle"
  643. },
  644. {
  645. title: '所属员工',
  646. field: 'employee_name',
  647. align: 'center',
  648. minWidth: 160,
  649. templet: "#employeeEle"
  650. },
  651. {
  652. title: '客户等级',
  653. align: 'center',
  654. minWidth: 100,
  655. field: 'level',
  656. },
  657. {
  658. title: '来源',
  659. align: 'center',
  660. minWidth: 100,
  661. templet: '#source',
  662. field: 'source_id',
  663. },
  664. {
  665. title: '面积',
  666. field: 'square',
  667. align: 'center',
  668. templet: '#square',
  669. minWidth: 100,
  670. },
  671. {
  672. title: '设计师',
  673. field: 'designer_id',
  674. align: 'center',
  675. templet: '#designer_name',
  676. minWidth: 100,
  677. },
  678. {
  679. title: '交房时间',
  680. field: 'house_delivery_time',
  681. align: 'center',
  682. minWidth:100,
  683. templet: "#houseDeliveryTime"
  684. },
  685. {
  686. title: '注销时间',
  687. field: 'date',
  688. align: 'center',
  689. minWidth: 100,
  690. templet: "#viewDateEle"
  691. },
  692. {
  693. title: '报备时间',
  694. field: 'addtime',
  695. align: 'center',
  696. minWidth:100,
  697. },
  698. {
  699. title: '状态',
  700. field: 'state',
  701. align: 'center',
  702. minWidth: 100,
  703. },
  704. {
  705. title: '首次到店',
  706. field: 'fistDate',
  707. align: 'center',
  708. minWidth: 100,
  709. templet: "#firstDDEle"
  710. },
  711. {
  712. title: '获取',
  713. field: 'jiaofang',
  714. align: 'center',
  715. event: 'getcrma',
  716. fixed: 'right',
  717. templet: '#getcrm',
  718. },
  719. ]
  720. }
  721. table.render({
  722. elem: '#crmsearchlist',
  723. url: '{:url("community/pool_list")}',
  724. //even: true,
  725. cols: [colsd],
  726. page: true,
  727. limits: [17],
  728. limit: 17, //每页默认显示的数量,
  729. height: 'full-120',
  730. text: '对不起,加载出现异常!',
  731. done: function (res, curr, count) {
  732. searchHtmlBody(curr)
  733. }
  734. });
  735. var flag = true;
  736. table.on('tool(crmsearchlist)', function (result) {
  737. let event = result.event;
  738. let row = result.data;
  739. flag = true;
  740. if (event === "getcrma") {
  741. flag = false;
  742. return false;
  743. }
  744. })
  745. $('.crmsearchlist').on('click', 'td', function (e) {
  746. var _event = $(this).find('[lay-event]').attr('lay-event');
  747. _event= _event? _event: $(this).attr('lay-event');
  748. var _obj = table.cache.crmsearchlist[parseInt($(this).parent('tr').attr('data-index'))];
  749. switch (_event) {
  750. case 'getcrma':
  751. break;
  752. default:
  753. flag = true;
  754. $('#customer_detail').show();
  755. $('.crmbox').addClass('rightbox');
  756. $('#customer_detail')[0].src = "/empcrm/community/pollcus_detail.html?cid=" + _obj.id;
  757. }
  758. return false; //阻止事件冒泡
  759. })
  760. table.on('row(crmsearchlist)', function (obj) {
  761. var data = obj.data;
  762. if (flag) {
  763. $('#customer_detail').show();
  764. $('.crmbox').addClass('rightbox');
  765. $('#customer_detail')[0].src="/empcrm/community/pollcus_detail.html?cid="+ data.id;
  766. for (let i = 0; i < $('.crmsearchlist .layui-table-view .layui-table-box .layui-table tr').length; i++) {
  767. $($('.crmsearchlist .layui-table-view .layui-table-box .layui-table tr')[i]).removeClass('onclickbg');
  768. }
  769. $(obj.tr).addClass('onclickbg');
  770. }
  771. });
  772. var source_nameHtml = `<div class="wpsa psinput">
  773. <div class="triangle"></div>
  774. <form class="layui-form">
  775. <input class="pdl12 kwovsint" id="select_check" placeholder="输入关键字....." type="text" id=""/>
  776. <div class="check_li">
  777. <div style="overflow:hidden;padding-bottom:5px;text-align: left;">
  778. <span class="checkAlls">全选</span>
  779. <span style="margin:0 10px;">/</span>
  780. <span class="nocheckAlls">清除</span>
  781. </div>
  782. <ul class="check_ul_list">
  783. {volist name="soudata" id="vo"}
  784. <li class="check_li_">
  785. <input class="checkbox" type="checkbox" name="check_m" lay-filter="checkall02" value="{$vo.id}">
  786. <p class="check_name">{$vo.name}</p>
  787. </li>
  788. {/volist}
  789. </ul>
  790. </div>
  791. <div class="search_btns">
  792. <div class="button_">
  793. <a class="submitbtn">确定</a>
  794. <a class="dsnonebtn">取消</a>
  795. </div>
  796. </div>
  797. </form>
  798. </div>`;
  799. var designer_nameHtml = `<div class="wpsa psinput">
  800. <div class="triangle"></div>
  801. <form class="layui-form">
  802. <input class="pdl12 kwovsint" id="select_check" placeholder="输入关键字....." type="text" id=""/>
  803. <div class="check_li">
  804. <div style="overflow:hidden;padding-bottom:5px;text-align: left;">
  805. <span class="checkAlls">全选</span>
  806. <span style="margin:0 10px;">/</span>
  807. <span class="nocheckAlls">清除</span>
  808. </div>
  809. <ul class="check_ul_list">
  810. {volist name="designers.arr" id="vo"}
  811. <li class="check_li_">
  812. <input class="checkbox" type="checkbox" name="check_m" lay-filter="checkall02" value="{$vo.id}">
  813. <p class="check_name">{$vo.name}</p>
  814. </li>
  815. {/volist}
  816. </ul>
  817. </div>
  818. <div class="search_btns">
  819. <div class="button_">
  820. <a class="submitbtn">确定</a>
  821. <a class="dsnonebtn">取消</a>
  822. </div>
  823. </div>
  824. </form>
  825. </div>`;
  826. var employee_nameHtml = `<div class="wpsa psinput">
  827. <div class="triangle"></div>
  828. <form class="layui-form">
  829. <input class="pdl12 kwovsint" id="select_check" placeholder="输入关键字....." type="text" id=""/>
  830. <div class="check_li">
  831. <div style="overflow:hidden;padding-bottom:5px;text-align: left;">
  832. <span class="checkAlls">全选</span>
  833. <span style="margin:0 10px;">/</span>
  834. <span class="nocheckAlls">清除</span>
  835. </div>
  836. <ul class="check_ul_list">
  837. {volist name="employee_list" id="vo"}
  838. <li class="check_li_">
  839. <input class="checkbox" type="checkbox" name="check_m" lay-filter="checkall02" value="{$vo.id}">
  840. <p class="check_name">{$vo.name}</p>
  841. </li>
  842. {/volist}
  843. </ul>
  844. </div>
  845. <div class="search_btns">
  846. <div class="button_">
  847. <a class="submitbtn">确定</a>
  848. <a class="dsnonebtn">取消</a>
  849. </div>
  850. </div>
  851. </form>
  852. </div>`;
  853. var levelHtml = `<div class="wpsa psinput">
  854. <div class="triangle"></div>
  855. <form class="layui-form">
  856. <input class="pdl12 kwovsint" id="select_check" placeholder="输入关键字....." type="text" id=""/>
  857. <div class="check_li">
  858. <div style="overflow:hidden;padding-bottom:5px;text-align: left;">
  859. <span class="checkAlls">全选</span>
  860. <span style="margin:0 10px;">/</span>
  861. <span class="nocheckAlls">清除</span>
  862. </div>
  863. <ul class="check_ul_list">
  864. {volist name="level" id="vo"}
  865. <li class="check_li_">
  866. <input class="checkbox" type="checkbox" name="check_m" lay-filter="checkall02" value="{$vo.name}">
  867. <p class="check_name">{$vo.name}</p>
  868. </li>
  869. {/volist}
  870. </ul>
  871. </div>
  872. <div class="search_btns">
  873. <div class="button_">
  874. <a class="submitbtn">确定</a>
  875. <a class="dsnonebtn">取消</a>
  876. </div>
  877. </div>
  878. </form>
  879. </div>`;
  880. var detatime = `<div class="wpsa psinput psinput02">
  881. <div class="triangle"></div>
  882. <form class="layui-form dsa" onsubmit="return false;">
  883. <div data-type="" class="selecstDateBox">
  884. <div data-type="" class="date-flex1">
  885. <div data-type="today" class="layui-btn layui-btn-primary layui-border-blue layui-btn-xs">今日
  886. </div>
  887. <div data-type="yesterday" class="layui-btn layui-btn-primary layui-border-blue layui-btn-xs">昨日</div>
  888. <div data-type="week" class="layui-btn layui-btn-primary layui-border-blue layui-btn-xs">本周
  889. </div>
  890. <div data-type="lastWeek" class="layui-btn layui-btn-primary layui-border-blue layui-btn-xs">上周</div>
  891. <div data-type="month" class="layui-btn layui-btn-primary layui-border-blue layui-btn-xs">本月
  892. </div>
  893. <div data-type="lastMonth" class="layui-btn layui-btn-primary layui-border-blue layui-btn-xs">上月</div>
  894. <div data-type="all" class="layui-btn layui-btn-primary layui-border-blue layui-btn-xs">累计</div>
  895. </div>
  896. <div data-type="" class="date-box">
  897. <input type="text" id="select_sDate" placeholder="选择开始时间 - 结束时间" readonly autocomplete="off" class="layui-input select_sDate">
  898. </div>
  899. </div>
  900. <div class="search_btns">
  901. <div class="button_">
  902. <a class="submitbtn">确定</a>
  903. <a class="resetbtn">重置</a>
  904. </div>
  905. </div>
  906. </form>
  907. </div>`;
  908. var selHtml2 = `<div class="wpsa psinput" style="left: 85%;">
  909. <div class="triangle"></div>
  910. <form class="layui-form dsa" onsubmit="return false;">
  911. <input class="pdl12 kwovsint" id="kwovsint" placeholder="输入关键字....." type="text" id=""/>
  912. <div class="search_btns">
  913. <div class="button_">
  914. <a class="submitbtn">确定</a>
  915. <a class="resetbtn">重置</a>
  916. </div>
  917. </div>
  918. </form>
  919. </div>`;
  920. var mianjiHtml = `<div class="wpsa psinput">
  921. <div class="triangle"></div>
  922. <form class="layui-form">
  923. <input class="pdl12 kwovsint" id="select_check" placeholder="输入关键字....." type="text" id=""/>
  924. <div class="check_li">
  925. <div style="overflow:hidden;padding-bottom:5px;text-align: left;">
  926. <span class="checkAlls">全选</span>
  927. <span style="margin:0 10px;">/</span>
  928. <span class="nocheckAlls">清除</span>
  929. </div>
  930. <ul class="check_ul_list">
  931. <li class="check_li_">
  932. <input class="checkbox" type="checkbox" name="check_m" lay-filter="checkall03" value="1">
  933. <p class="check_name">80m²以下</p>
  934. </li>
  935. <li class="check_li_">
  936. <input class="checkbox" type="checkbox" name="check_m" lay-filter="checkall03" value="2">
  937. <p class="check_name">81-100m²</p>
  938. </li>
  939. <li class="check_li_">
  940. <input class="checkbox" type="checkbox" name="check_m" lay-filter="checkall03" value="3">
  941. <p class="check_name">101-120m²</p>
  942. </li>
  943. <li class="check_li_">
  944. <input class="checkbox" type="checkbox" name="check_m" lay-filter="checkall03" value="4">
  945. <p class="check_name">121-200m²</p>
  946. </li>
  947. <li class="check_li_">
  948. <input class="checkbox" type="checkbox" name="check_m" lay-filter="checkall03" value="5">
  949. <p class="check_name">201-500m²</p>
  950. </li>
  951. <li class="check_li_">
  952. <input class="checkbox" type="checkbox" name="check_m" lay-filter="checkall03" value="6">
  953. <p class="check_name">500m²以上</p>
  954. </li>
  955. </ul>
  956. </div>
  957. <div class="search_btns">
  958. <div class="button_">
  959. <a class="submitbtn">确定</a>
  960. <a class="dsnonebtn">取消</a>
  961. </div>
  962. </div>
  963. </form>
  964. </div>`;
  965. function searchHtmlBody(pages){
  966. setTimeout(function(){
  967. $('body').find('.layui-table-header').find("tr").each(function(index,val){
  968. apphtml02($(this),'th[data-field="name"]','客户姓名',selHtml2,'name','ishtml2');
  969. apphtml02($(this),'th[data-field="community_name"]','小区名称',selHtml2,'community_name','ishtml2');
  970. apphtml02($(this),'th[data-field="phone"]','手机号',selHtml2,'phone','ishtml2');
  971. apphtml02($(this),'th[data-field="employee_name"]','所属员工',employee_nameHtml,'employee_name','ishtml1');
  972. apphtml02($(this),'th[data-field="designer_id"]','设计师',designer_nameHtml,'designer_id','ishtml1');
  973. apphtml02($(this),'th[data-field="square"]','面积',mianjiHtml,'square','ishtml1');
  974. apphtml02($(this),'th[data-field="source_id"]','来源渠道',source_nameHtml,'source_id','ishtml1');
  975. apphtml02($(this),'th[data-field="level"]','客户等级',levelHtml,'level','ishtml1');
  976. apphtml02($(this),'th[data-field="date"]','注销时间',detatime,'date','detatime');
  977. apphtml02($(this),'th[data-field="house_delivery_time"]','交房时间',detatime,'house_delivery_time','detatime');
  978. apphtml02($(this),'th[data-field="addtime"]','报备时间',detatime,'addtime','detatime');
  979. apphtml02($(this),'th[data-field="fistDate"]','首次到店',detatime,'fistDate','detatime');
  980. $(this).find('th[data-field="name"]').find('.psinput').css({'left':0,'marginLeft':0})
  981. $(this).find('th[data-field="name"]').find('.triangle').css({'left':'25%'})
  982. })
  983. if(pages==1 && firstloading < 1){
  984. firstloading++;
  985. $('.layui-table-body:eq(0),.layui-table-header:eq(0)').wrapAll("<div class='scroll_body'></div>");
  986. }
  987. if(localStorage.getItem('data')){
  988. var bodyjson = JSON.parse(localStorage.getItem('data'));
  989. var listarr = [];
  990. if(bodyjson){
  991. $.each(bodyjson,function(i,v){
  992. if(v){
  993. listarr.push(v);
  994. $('body').find('.layui-table-header').find("tr th").each(function(n,va){
  995. if(i==$(this).data('field')){
  996. $('body').find('.layui-table-header').find("tr th").eq(n).find('img.mapps').attr('src','__STATIC__/img/search_ico02.png');
  997. if(i=='name'||i=='community_name'||i=='phone'){
  998. $('body').find('.layui-table-header').find("tr th").eq(n).find('.kwovsint').val(v);
  999. }else if(i=='date'||i=='fistDate'||i=='addtime'||i=='house_delivery_time'){
  1000. $('body').find('.layui-table-header').find("tr th").eq(n).find('.select_sDate').val(v);
  1001. }else{
  1002. $.each(listarr,function(s,vv){
  1003. var checkarrs = listarr[s].split(',');
  1004. $.each(checkarrs,function(iiii,vvvv){
  1005. $('body').find('.layui-table-header').find("tr th").eq(n).find('.check_ul_list li').each(function(ii,vvv){
  1006. if(vvvv==$(this).find('input').val()){
  1007. $('body').find('.layui-table-header').find("tr th").eq(n).find('.check_ul_list li').eq(ii).find('input[type="checkbox"]').prop('checked',true)
  1008. }
  1009. })
  1010. })
  1011. })
  1012. }
  1013. }
  1014. })
  1015. }
  1016. })
  1017. }
  1018. form.render('checkbox');
  1019. }
  1020. },100)
  1021. function apphtml02(this_,obj,names,htmlbox,idarr,is_html){
  1022. this_.find(obj).find('div').eq(0).empty();
  1023. this_.find(obj).addClass('is_show');
  1024. this_.find(obj).find('div.layui-table-cell').eq(0).prepend('<span class="btnbtn5 dsa" data-isshow="1">'+names+'</span><img class="mapps" src="__STATIC__/img/search_ico01.png"/>');
  1025. this_.find(obj).find('div.layui-table-cell').eq(0).append(htmlbox);
  1026. form.render();
  1027. setTimeout(function(){
  1028. var search_input = this_.find(obj).find("#select_check"),
  1029. search_content =this_.find(obj).find(".check_li_");
  1030. $(search_input).on("keyup", function() {
  1031. this_.find(obj).find(".check_li_").hide().filter(":contains("+ search_input.val().trim() +")").show();
  1032. });
  1033. function stopPropagation(e) {
  1034. if (e.stopPropagation)
  1035. e.stopPropagation();
  1036. else
  1037. e.cancelBubble = true;
  1038. }
  1039. this_.find(obj).find('.dsnonebtn').on('click',function(){
  1040. this_.find(obj).find('div.layui-table-cell').eq(0).find('.psinput').hide();
  1041. this_.find(obj).find('div.layui-table-cell').eq(0).find('.btnbtn5').attr('data-isshow',1);
  1042. this_.find(obj).find('div.layui-table-cell').eq(0).find('input').val('');
  1043. })
  1044. var isradio = 1;
  1045. this_.find(obj).find('div.layui-table-cell').eq(0).find('.btnbtn5,.mapps').on('click',function(e){
  1046. $('.is_show').find('.psinput').hide();
  1047. if($(this).attr('data-isshow')==1){
  1048. $(this).siblings('.psinput').show();
  1049. $(this).attr('data-isshow',0)
  1050. }else{
  1051. $(this).siblings('.psinput').hide();
  1052. $(this).attr('data-isshow',1)
  1053. }
  1054. })
  1055. this_.find(obj).find('.checkAlls').on('click',function(){
  1056. this_.find(obj).find('.checkbox').each(function (index, item) {
  1057. this_.find(obj).find('.checkbox').eq(index).prop('checked','checked')
  1058. });
  1059. form.render('checkbox');
  1060. })
  1061. this_.find(obj).find('.nocheckAlls').on('click',function(){
  1062. this_.find(obj).find('.checkbox').each(function (index, item) {
  1063. this_.find(obj).find('.checkbox').eq(index).prop('checked','')
  1064. });
  1065. form.render('checkbox');
  1066. })
  1067. this_.find(obj).find(".checkdeta").each(function(i,v){
  1068. form.on('checkbox(checkall03)',function(data){
  1069. this_.find(obj).find(".checkdeta").prop('checked',false);
  1070. data.elem.checked=true;
  1071. form.render('checkbox');
  1072. })
  1073. })
  1074. this_.find(obj).find('div.layui-table-cell').eq(0).find('.resetbtn').on('click',function(){
  1075. $(this).parents('.search_btns').siblings('.kwovsint').val('');
  1076. $(this).parents('.search_btns').siblings().find('.select_sDate').val('');
  1077. })
  1078. if(is_html == 'detatime'){
  1079. laydate.render({
  1080. elem: '#select_sDate' //指定元素
  1081. , type: 'date'
  1082. , format: 'yyyy/MM/dd'
  1083. , range: true
  1084. ,trigger: 'click',//呼出事件改成click
  1085. done: function (value, date, endDate) {
  1086. }
  1087. });
  1088. $('.date-flex div').click(function () {
  1089. let type = $(this).prop('dataset').type;
  1090. if (type == 'today') {
  1091. $('.select_date').val(`${dateObj.today} - ${dateObj.today}`);
  1092. } else if (type == 'yesterday') {
  1093. $('.select_date').val(`${dateObj.yesterday} - ${dateObj.yesterday}`);
  1094. } else if (type == 'week') {
  1095. $('.select_date').val(`${dateObj.thisWeekMonday} - ${dateObj.thisWeekSunday}`);
  1096. } else if (type == 'lastWeek') {
  1097. $('.select_date').val(`${dateObj.lastWeekMonday} - ${dateObj.lastWeekSunday}`);
  1098. } else if (type == 'month') {
  1099. $('.select_date').val(`${dateObj.thisMonthFirstDay} - ${dateObj.thisMonthLastDay}`);
  1100. } else if (type == 'lastMonth') {
  1101. $('.select_date').val(`${dateObj.lastMonthFirstDay} - ${dateObj.lastMonthLastDay}`);
  1102. } else {
  1103. $('.select_date').val('');
  1104. }
  1105. })
  1106. $('.date-flex1 div').click(function () {
  1107. let type = $(this).prop('dataset').type;
  1108. if (type == 'today') {
  1109. itmesss = dateToYYYYMMDD(dateObj.today);
  1110. itmesss2 = dateToYYYYMMDD(dateObj.today);
  1111. $('.select_sDate').val(itmesss+' - '+itmesss2);
  1112. // $('.select_date').val(`${dateObj.today} - ${dateObj.today}`);
  1113. } else if (type == 'yesterday') {
  1114. itmesss = dateToYYYYMMDD(dateObj.yesterday);
  1115. itmesss2 = dateToYYYYMMDD(dateObj.yesterday);
  1116. $('.select_sDate').val(itmesss+' - '+itmesss2);
  1117. // $('.select_sDate').val(`${dateObj.yesterday} - ${dateObj.yesterday}`);
  1118. } else if (type == 'week') {
  1119. $('.select_sDate').val(`${dateObj.thisWeekMonday} - ${dateObj.thisWeekSunday}`);
  1120. } else if (type == 'lastWeek') {
  1121. $('.select_sDate').val(`${dateObj.lastWeekMonday} - ${dateObj.lastWeekSunday}`);
  1122. } else if (type == 'month') {
  1123. $('.select_sDate').val(`${dateObj.thisMonthFirstDay} - ${dateObj.thisMonthLastDay}`);
  1124. } else if (type == 'lastMonth') {
  1125. $('.select_sDate').val(`${dateObj.lastMonthFirstDay} - ${dateObj.lastMonthLastDay}`);
  1126. } else {
  1127. $('.select_sDate').val('');
  1128. }
  1129. })
  1130. }
  1131. this_.find(obj).find('div.layui-table-cell').eq(0).find('.submitbtn').on('click',function(){
  1132. if(is_html == 'ishtml1'){
  1133. var arr = new Array();
  1134. this_.find(obj).find('div.layui-table-cell').eq(0).find("input:checkbox:checked").each(function(i){
  1135. arr[i] = $(this).val();
  1136. });
  1137. var datastr = arr.join(",");
  1138. field[idarr] = datastr;
  1139. }else if(is_html == 'ishtml2'){
  1140. var kwos = $(this).parents('.search_btns').siblings('#kwovsint').val();
  1141. field[idarr] = kwos;
  1142. }else if(is_html == 'detatime'){
  1143. var deta = $(this).parents('.search_btns').siblings().find('#select_sDate').val();
  1144. field[idarr] = deta;
  1145. }
  1146. if (this_.find(obj).find('input.kwovsint').val() && !field[idarr]) {
  1147. layer.msg('请选择内容', {anim: 1000,time: 1000,});
  1148. return;
  1149. }
  1150. var datas=JSON.stringify(field);
  1151. localStorage.setItem('data',datas);
  1152. searchfn(field,idarr);
  1153. $(this).parents('.psinput').hide();
  1154. this_.find(obj).find('div.layui-table-cell').eq(0).find('.btnbtn5').attr('data-isshow',1);
  1155. })
  1156. $(document).bind('click',function(){
  1157. this_.find(obj).find('div.layui-table-cell').eq(0).find('.psinput').hide();
  1158. this_.find(obj).find('div.layui-table-cell').eq(0).find('.btnbtn5').attr('data-isshow',1);
  1159. });
  1160. this_.find('th').on('click',function(e){
  1161. stopPropagation(e);
  1162. })
  1163. },100)
  1164. }
  1165. }
  1166. function searchfn(field, idarr){
  1167. firstloading = 0;
  1168. table.reload('crmsearchlist', {
  1169. where: field
  1170. , page: { curr: 1 }
  1171. });
  1172. }
  1173. })
  1174. function removealog(params) {
  1175. $('#customer_detail').hide();
  1176. $('.crmbox').removeClass('rightbox');
  1177. }
  1178. function getcrmtap(cid) {
  1179. if (confirm('确定要获取到我的客户列表?') == true) {
  1180. window.parent.getinvalid(cid, 'pool_list.html','community');
  1181. // $.ajax({
  1182. // url: '{:url("empcrm/fetchpoolitem")}'
  1183. // , data: {
  1184. // cid: cid,
  1185. // }
  1186. // , type: 'post'
  1187. // , success: function (res) {
  1188. // console.log(res)
  1189. // if (res.code == 0) {
  1190. // } else {
  1191. // alert(res.msg)
  1192. // }
  1193. // }
  1194. // });
  1195. }
  1196. }
  1197. </script>
  1198. {/block}