123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832 |
- {extend name="public/layout"}
- {block name="body"}
- <link rel="stylesheet" href="__LAYUI__/layui/css/layui.css" media="all">
- <link rel="stylesheet" " href=" /static/css/common.css">
- <script src="/static/js/jquery.min.js"></script>
- <style>
- body {
- padding-bottom: 40px;
- background-color: #F3F3F3;
- position: relative;
- }
- .mainbox{
- display: block;
- width: 900px;
- padding-top: 20px;
- margin: 0 auto;
- }
- .titbox{
- padding: 15px 10px;
- border: 1px solid #F0F0F0;
- background: #FCFCFC;
- margin-bottom: 10px;
- position: relative;
- line-height: 28px;
- }
- .goback{
- display: block;
- cursor: pointer;
- color: #000;
- background: url(__STATIC__/img/btn_bg.gif) repeat-x;
- border: 1px solid #C0C0C0;
- padding: 0 12px;
- *padding: 0 6px;
- height: 28px;
- width: 84px;
- }
- .crmsgbox{
- display: block;
- width: 100%;
- _width: 100%;
- width: 100%;
- border: 1px solid #DFDFDF;
- background-color: #FFF;
- border-bottom: 2px solid #DFDFDF;
- padding: 0 10px;
- font-size: 0;
- }
- .everytit{
- border-bottom: 1px solid #999;
- font-weight: bold;
- font-size: 15px;
- margin-bottom: 10px;
- margin-top: 5px;
- text-indent: 3px;
- font-family: Arial;
- letter-spacing: 1px;
- line-height: 35px;
- }
- .everydiv{
- display: inline-block;
- border-bottom: 1px solid #EAEAEC;
- padding: 7px;
- line-height: 25px;
- font-size: 13px;
- /* position: relative; */
- box-sizing: border-box;
- width:auto;
- }
- .w70{
- width: 70px;
- }
- .addbtn{
- display: block;
- margin: 20px auto;
- border: none;
- width: 98px;
- height: 30px;
- color: #fff;
- font-size: 14px;
- font-weight: bold;
- text-align: center;
- background: url(__STATIC__/img/icon-sub.png) no-repeat;
- cursor: pointer;
- }
- .noticebox{
- display: block;
- width: 100%;
- padding: 15px 10px;
- border: 1px solid #F0F0F0;
- background: #FCFCFC;
- margin-bottom: 10px;
- position: relative;
- line-height: 23px;
- color: #666;
- }
- input[type=radio] {
- vertical-align: middle;
- width: 16px;
- height: 16px;
- appearance: radio;
- /**css3属性,不支持ie,但不影响使用**/
- -webkit-appearance: radio;
- -moz-appearance: radio;
- background-color: transparent;
- border: 0;
- outline: 0 !important;
- line-height: 14px;
- color: #d8d8d8;
- }
- input[type=radio]+label {
- vertical-align: middle;
- padding-left: 1px;
- padding-right: 1px;
- }
- input[type=radio]:after {
- content: "";
- background-color:unset;
- border:unset;
- }
- input[type=radio]:checked:after {
- content: "";
- transform: unset;
- background-color:unset;
- }
- .uploadbtn{
- float:left;
- height: 28px;
- line-height: 28px;
- padding: 0 18px;
- background-color: #249efb;
- color: #fff;
- white-space: nowrap;
- text-align: center;
- font-size: 12px;
- border: none;
- border-radius: 2px;
- cursor: pointer;
- }
- .uploadbtn .layui-icon{
- margin-right: 3px;
- font-size: 14px;
- vertical-align: bottom;
- }
- .addimgbox{
- float: left;
- }
- .addimgbox img{
- display: block;
- float: left;
- width: 28px;
- height: 28px;
- margin-right: 8px;
- }
- .foldbtn {
- display: block;
- font-weight: 500;
- cursor: pointer;
- }
- .foldbtn:hover{
- text-decoration: underline
- }
- ::-webkit-scrollbar {
- width: 8px;
- height: 8px;
- }
- .everydiv span{
- float: left;
- }
- .everydiv select{
- float: left;
- }
- </style>
- <body class="clearfix">
- <div class="mainbox">
- <div class="titbox clearfix">
- <div class="left">你正在编辑"<span style="color:#336699;">{$customer.name}</span></div>
- <div class="right">
- <div class="left">点击这里返回:</div>
- <button class="left goback" type="button">返回</button>
- </div>
- </div>
- <div class="crmsgbox" id="crmsgbox">
-
- </div>
- <button class="addbtn" type="button">提交保存</button>
- </div>
- </body>
- <script src="__LAYUI__/layui/layui.js"></script>
- <script src="__STATIC__/layui/layui/lay/modules/xm-select.js" type="text/javascript" charset="utf-8"></script>
- {/block}{block name="js"}
- <script id="csutomerdiv" type="text/html">
- {{# for(let index=0;index<d.length;index++){ }}
- {{# if(index==0){ }}
- <div class="everytit">{{ d[index].name }}:</div>
- {{# }else{ }}
- <div class="everytit clearfix" style="margin-top: 14px;"><div class="left">{{d[index].name}}:</div><div class="right foldbtn seebtn" style="padding-right: 10px;">折叠</div></div><div class="everyinputbox" style="display: none;">
- {{# }; }}
- {{# for(let j=0,len=d[index].child.length;j<len;j++){ }}
- {{# d[index].child[j].keyname= 'wzh--'+d[index].child[j].keyname; }}
- {{# if(d[index].child[j].type==1){ }}
- {{# if(d[index].child[j].keyname=='wzh--live_broadcast_business'||d[index].child[j].keyname=='wzh--live_broadcast_design'||d[index].child[j].keyname=='wzh--live_broadcast_personnel'){ }}
- {{# var selectstr='';
- for(let h=0,len56=d[index].child[j].select.designer.length;h<len56;h++){
- selectstr+='<option value="'+d[index].child[j].select.designer[h].name+'">'+
- d[index].child[j].select.designer[h].name+'</option>';
- };
- var optionfun=function (arr){
- let str='' ;
- for(let r=0;r<arr.length;r++){
- str+='<option '+((d[index].child[j].value==arr[r].name) ? 'selected' : '')+' value="' +arr[r].name+'">'+ arr[r].name+'</option>'
- };
- selectstr+=str;
- };
- var employeefun=function(obj){
- if(obj.designer.length>0){
- optionfun(obj.designer);
- };
- if(obj.child_org&&obj.child_org.length>0){
- for(let n=0;n< obj.child_org.length;n++){ employeefun(obj.child_org[n]); }
- };
- };
-
- employeefun(d[index].child[j].select.child_org[0]);
- }}
- {{# if(d[index].child[j].keyname=='wzh--live_broadcast_business'){ }}
- <div title="{{d[index].child[j].value}}" id="liveperson1" style="display:none;" class="clearfix everydiv">
- {{# if(d[index].child[j].is_must==0){ }}
- <div class="left" style="line-height: 36px;"><span style="color:#FF0000;">{{d[index].child[j].name}}</span>:</div>
- {{# }else{ }}
- <div class="left" style="line-height: 36px;"><span>{{d[index].child[j].name}}</span>:</div>
- {{# }; }}
- <select name="{{ d[index].child[j].keyname }}" id="{{ d[index].child[j].keyname }}">
- <option value="">------------</option>
- {{ selectstr }}
- </select>
- {{# }else if(d[index].child[j].keyname=='wzh--live_broadcast_design'){ }}
- <div title="{{d[index].child[j].value}}" id="liveperson2" style="display:none;" class="clearfix everydiv">
- {{# if(d[index].child[j].is_must==0){ }}
- <div class="left" style="line-height: 36px;"><span style="color:#FF0000;">{{d[index].child[j].name}}</span>:</div>
- {{# }else{ }}
- <div class="left" style="line-height: 36px;"><span>{{d[index].child[j].name}}</span>:</div>
- {{# }; }}
- <select name="{{ d[index].child[j].keyname }}" id="{{ d[index].child[j].keyname }}">
- <option value="">------------</option>
- {{ selectstr }}
- </select>
- {{# }else{ }}
- <div title="{{d[index].child[j].value}}" id="liveperson3" style="display:none;" class="clearfix everydiv">
- {{# if(d[index].child[j].is_must==0){ }}
- <div class="left" style="line-height: 36px;"><span style="color:#FF0000;">{{d[index].child[j].name}}</span>:</div>
- {{# }else{ }}
- <div class="left" style="line-height: 36px;"><span>{{d[index].child[j].name}}</span>:</div>
- {{# }; }}
- <select style="display:none;" id="{{ d[index].child[j].keyname }}">
- {{ selectstr }}
- </select>
- <div class="left" style="width:60%;" id="range_person"></div>
- {{# } }}
- {{# }else if(d[index].child[j].keyname=='wzh--house_location'){ }}
- <div class="clearfix everydiv">
- {{# if(d[index].child[j].is_must==0){ }}
- <div class="left"><span style="color:#FF0000;">{{d[index].child[j].name}}</span>:</div>
- {{# }else{ }}
- <div class="left"><span>{{d[index].child[j].name}}</span>:</div>
- {{# }; }}
- <form title="{{d[index].child[j].value}}" class="layui-form layui-form-pane" id="addForm">
- <div id="area-picker" class="clearfix">
- <div class="layui-row left">
- <select name="province" class="province-selector" lay-verify="required" data-value="" lay-filter="province-1">
- <option value="">请选择省份</option>
- </select>
- </div>
- <div class="layui-row left">
- <select name="city" class="city-selector" lay-verify="required" data-value="" lay-filter="city-1">
- <option value="">请选择市</option>
- </select>
- </div>
- <div class="layui-row left">
- <select name="county" class="county-selector" lay-verify="required" data-value="" lay-filter="county-1">
- <option value="">请选择区</option>
- </select>
- </div>
- </div>
- </form>
- {{# }else if(d[index].child[j].keyname=='wzh--talking_about_single_time'){ }}
- <div class="clearfix everydiv">
- {{# if(d[index].child[j].is_must==0){ }}
- <div class="left"><span style="color:#FF0000;">{{d[index].child[j].name}}</span>:</div>
- {{# }else{ }}
- <div class="left"><span>{{d[index].child[j].name}}</span>:</div>
- {{# }; }}
- <input autocomplete="off" name="{{ d[index].child[j].keyname }}" type="text" onkeyup="this.value=this.value.replace(/[^0-9.]/g,'')"
- placeholder="请填写{{ d[index].child[j].name }}" class="txtbox left" value="{{ d[index].child[j].value }}" id="{{ d[index].child[j].keyname }}" />
- {{# }else{ }}
- <div class="clearfix everydiv">
- {{# if(d[index].child[j].is_must==0){ }}
- <div class="left"><span style="color:#FF0000;">{{d[index].child[j].name}}</span>:</div>
- {{# }else{ }}
- <div class="left"><span>{{d[index].child[j].name}}</span>:</div>
- {{# }; }}
- <input autocomplete="off" name="{{ d[index].child[j].keyname }}" type="text" placeholder="请填写{{ d[index].child[j].name }}" class="txtbox left" value="{{ d[index].child[j].value }}" id="{{ d[index].child[j].keyname }}" />
- {{# } }}
- {{# if(d[index].child[j].is_must==0){ }}
- <span title="必填信息" class="red2">*</span>
- {{# }; }}
- </div>
- {{# }else if(d[index].child[j].type==2){ }}
- <div class="clearfix everydiv">
- {{# if(d[index].child[j].is_must==0){ }}
- <div class="left"><span style="color:#FF0000;">{{d[index].child[j].name}}</span>:</div>
- {{# }else{ }}
- <div class="left"><span>{{d[index].child[j].name}}</span>:</div>
- {{# }; }}
-
- {{# if(d[index].child[j].keyname=='wzh--phone'){ }}
- <input name="{{d[index].child[j].keyname}}" type="text" autocomplete="off" value="{{d[index].child[j].value}}" class="txtbox left" size="21" maxlength="11"
- id="{{d[index].child[j].keyname}}" onkeyup="this.value=this.value.replace(/[^0-9.]/g,'')" />
- {{# }else if(d[index].child[j].keyname=='wzh--square'){ }}
- <input name="{{d[index].child[j].keyname}}" type="text" autocomplete="off" value="{{d[index].child[j].value}}" class="txtbox left" size="8" maxlength="5"
- id="{{d[index].child[j].keyname}}" onkeyup="this.value=this.value.replace(/[^0-9.]/g,'')" />
- {{# }else{ }}
- <input name="{{d[index].child[j].keyname}}" type="text" autocomplete="off" value="{{d[index].child[j].value}}" class="txtbox left"
- id="{{d[index].child[j].keyname}}" onkeyup="this.value=this.value.replace(/[^0-9.]/g,'')" />
- {{# }; }}
- {{# if(d[index].child[j].is_must==0){ }}
- <span title="必填信息" class="red2">*</span>
- {{# }; }}
- {{# if(d[index].child[j].unity==null){ }}
- <span style="display:none;">{{d[index].child[j].unity}}</span>
- {{# }else{ }}
- <span >{{d[index].child[j].unity}}</span>
- {{# }; }}
- </div>
- {{# }else if(d[index].child[j].type==3){ }}
- <div class="clearfix everydiv">
- {{# if(d[index].child[j].is_must==0){ }}
- <div class="left"><span style="color:#FF0000;">{{d[index].child[j].name}}</span>:</div>
- {{# }else{ }}
- <div class="left"><span>{{d[index].child[j].name}}</span>:</div>
- {{# }; }}
-
- {{# if(d[index].child[j].keyname=='agents_id'){ }}
- <select class="left" name="{{d[index].child[j].keyname}}" id="{{d[index].child[j].keyname}}" style="height:26px;">
- <option value="">------------</option>
- {{# for(var x=0,len1=d[index].child[j].select.length;x<len1;x++){ }}
- {{# if(d[index].child[j].select[x].id==d[index].child[j].value){ }}
- <option value="{{d[index].child[j].select[x].id}}" selected>{{d[index].child[j].select[x].name}}</option>
- {{# }else{ }}
- <option value="{{d[index].child[j].select[x].id}}">{{d[index].child[j].select[x].name}}</option>
- {{# }; }}
- {{# }; }}
- </select>
- {{# }else if(d[index].child[j].select.length>3){ }}
- <select class="left" name="{{d[index].child[j].keyname}}" id="{{d[index].child[j].keyname}}" style="height:26px;">
- <option value="">------------</option>
- {{# for(var x=0,len1=d[index].child[j].select.length;x<len1;x++){ }}
- {{# if(d[index].child[j].select[x].id==d[index].child[j].value){ }}
- <option value="{{d[index].child[j].select[x].id}}" selected>{{d[index].child[j].select[x].name}}</option>
- {{# }else{ }}
- <option value="{{d[index].child[j].select[x].id}}">{{d[index].child[j].select[x].name}}</option>
- {{# }; }}
- {{# }; }}
- </select>
- {{# }else{ }}
- {{# for(let w=0,len3=d[index].child[j].select.length;w<len3;w++){ }}
- {{# if(d[index].child[j].select[w].id==d[index].child[j].value){ }}
- <div class="left ml10">
- <input name="{{d[index].child[j].keyname}}" type="radio" value="{{d[index].child[j].select[w].id}}" checked
- id="{{d[index].child[j].keyname+(w*1+1)}}" title="{{d[index].child[j].select[w].name}}">
- <label for="{{d[index].child[j].keyname+(w*1+1)}}"
- title="{{d[index].child[j].select[w].name}}">{{d[index].child[j].select[w].name}}</label>
- </div>
- {{# }else{ }}
- <div class="left ml10">
- <input name="{{d[index].child[j].keyname}}" type="radio" value="{{d[index].child[j].select[w].id}}"
- id="{{d[index].child[j].keyname+(w*1+1)}}" title="{{d[index].child[j].select[w].name}}">
- <label for="{{d[index].child[j].keyname+(w*1+1)}}"
- title="{{d[index].child[j].select[w].name}}">{{d[index].child[j].select[w].name}}</label>
- </div>
- {{# }; }}
- {{# }; }}
- {{# }; }}
- {{# if(d[index].child[j].is_must==0){ }}
- <span title="必填信息" class="red2">*</span>
- {{# }; }}
- </div>
- {{# }else if(d[index].child[j].type==4){ }}
- <div class="clearfix everydiv">
- {{# if(d[index].child[j].is_must==0){ }}
- <div class="left"><span style="color:#FF0000;">{{d[index].child[j].name}}</span>:</div>
- {{# }else{ }}
- <div class="left"><span>{{d[index].child[j].name}}</span>:</div>
- {{# }; }}
- {{# for(let k=0,len2=d[index].child[j].select.length;k<len2;k++){ }}
- <div class="left ml10">
- {{# if(!!d[index].child[j].select[k].check&&d[index].child[j].select[k].check=='true'){ }}
- <input name="{{d[index].child[j].keyname}}" type="checkbox" value="{{d[index].child[j].select[k].id}}" checked
- id="{{d[index].child[j].keyname+(k*1+1)}}" title="{{d[index].child[j].select[k].name}}">
- {{# }else{ }}
- <input name="{{d[index].child[j].keyname}}" type="checkbox" value="{{d[index].child[j].select[k].id}}"
- id="{{d[index].child[j].keyname+(k*1+1)}}" title="{{d[index].child[j].select[k].name}}">
- {{# }; }}
- <label for="{{d[index].child[j].keyname+(k*1+1)}}" title="{{d[index].child[j].select[k].name}}">{{ d[index].child[j].select[k].name }}</label>
- </div>
- {{# }; }}
- {{# if(d[index].child[j].is_must==0){ }}
- <span title="必填信息" class="red2">*</span>
- {{# }; }}
- </div>
- {{# }else if(d[index].child[j].type==5){ }}
- <div class="clearfix everydiv">
- {{# if(d[index].child[j].is_must==0){ }}
- <div class="left"><span style="color:#FF0000;">{{d[index].child[j].name}}</span>:</div>
- {{# }else{ }}
- <div class="left"><span>{{d[index].child[j].name}}</span>:</div>
- {{# }; }}
- <input name="{{ d[index].child[j].keyname }}" type="text" autocomplete="off" value="{{ d[index].child[j].value }}"
- class="txtbox left" placeholder="请选择{{ d[index].child[j].name }}" id="{{ d[index].child[j].keyname }}"
- readonly="readonly" />
- {{# if(d[index].child[j].is_must==0){ }}
- <span title="必填信息" class="red2">*</span>
- {{# }; }}
- </div>
- {{# }else if(d[index].child[j].type==6){ }}
- <div class="clearfix everydiv">
- {{# if(d[index].child[j].is_must==0){ }}
- <div class="left"><span style="color:#FF0000;">{{d[index].child[j].name}}</span>:</div>
- {{# }else{ }}
- <div class="left"><span>{{d[index].child[j].name}}</span>:</div>
- {{# }; }}
- <div class="{{ d[index].child[j].keyname }} addimgbox">
- {{# if(d[index].child[j].value){ }}
- {{# for(var t=0;t<d[index].child[j].value.length;t++){ }}
- <img src='{{ d[index].child[j].value[t].oss_url }}' onclick='delimg(this)' img='{{ d[index].child[j].value[t].url }}' />
- {{# }; }}
- {{# }; }}
- </div>
- <button type="button" class="uploadbtn" id="{{ d[index].child[j].keyname }}">
- <i class="layui-icon"></i>上传图片
- </button>
- {{# if(d[index].child[j].is_must==0){ }}
- <span title="必填信息" class="red2">*</span>
- {{# }; }}
- </div>
- {{# }; }}
- {{# }; }}
- </div>
- {{# }; }}
- </script>
- <script type="text/javascript">
- layui.config({
- base: '__LAYUI__/',
- urlbase: '/sys'
- }).extend({
- index: 'lib/index', //主入口模块
- layarea: 'lib/layarea' // 这里的layarea为插件的别名
- , version: '1.0'
- }).use(['table', 'laydate', 'form', 'upload', 'layarea', 'laytpl'], function () {
- var table = layui.table, laydate = layui.laydate,form=layui.form
- $ = layui.$, upload = layui.upload, laytpl=layui.laytpl,layarea = layui.layarea;
- let hobj = GetRequest();
- var cid = hobj.id;//客户id
- $.ajax({
- url: '{:url("empcrm/model_new_report")}'
- , data: {
- id:cid
- }
- , type: 'post'
- , success: function (res) {
-
- if (res.code == 0) {
- let designer = [];
- let uploadarr = [];
- var getTpl = csutomerdiv.innerHTML, view = document.getElementById('crmsgbox');
- laytpl(getTpl).render(res.data, function (html) {
- view.innerHTML = html;
- });
- for (let i = 0; i < res.data.length; i++) {
- for (let j = 0; j < res.data[i].child.length; j++) {
- // res.data[i].child[j].keyname = 'wzh--' + res.data[i].child[j].keyname;
- // ,1输入框,2数字框,3单选框,4多选框,5日期,6上传图片
- if (res.data[i].child[j].type == 5) {
- if (res.data[i].child[j].keyname == 'wzh--group_building_date') {
- laydate.render({
- elem: '#' + res.data[i].child[j].keyname,
- value: res.data[i].child[j].value ? res.data[i].child[j].value : '',
- max: 0
- , trigger: 'click'
- });
- } else if (res.data[i].child[j].keyname == 'wzh--add_wechat_time') {
- laydate.render({
- elem: '#' + res.data[i].child[j].keyname,
- max: 0,
- trigger: 'click',
- type: 'date',
- });
- } else if(res.data[i].child[j].keyname == 'wzh--sign_time'){
- laydate.render({
- elem: '#'+res.data[i].child[j].keyname,
- trigger:'click',
- type: 'datetime',
- format: "yyyy/MM/dd HH:mm"
- });
- } else {
- laydate.render({
- elem: '#' + res.data[i].child[j].keyname,
- value: res.data[i].child[j].value ? res.data[i].child[j].value : ''
- , trigger: 'click'
- });
- }
- } else if (res.data[i].child[j].type == 6) {
- uploadarr.push(res.data[i].child[j].keyname);
- }
- }
- }
- new Promise(function (resolve, reject) {
- setTimeout(() => {
- let arr = [], nowarr = $('#liveperson3').attr('title') ? $('#liveperson3').attr('title').split(',') : [];
- for (let r = 0; r < $('#wzh--live_broadcast_personnel option').length; r++) {
- let flag = false;
- for (let l in nowarr) {
- if (nowarr[l] == $($('#wzh--live_broadcast_personnel option')[r]).val()) {
- flag = true;
- }
- }
- let obj = {
- name: $($('#wzh--live_broadcast_personnel option')[r]).val(),
- value: $($('#wzh--live_broadcast_personnel option')[r]).val(),
- selected: flag ? flag : false,
- }
- arr.push(obj);
- }
- xmSelect.render({
- el: '#range_person',
- data: arr,
- on: function (data) {
- var arr = data.arr;
- let valarr = [];
- for (let j in arr) {
- valarr.push(arr[j].name);
- }
- $('#range_person').attr('title', valarr.join(','))
- }
- })
- resolve();
- }, 100);
-
- }).then(function () {
- setTimeout(() => {
- form.render();
- let lstr = $('#addForm').attr('title') ? $('#addForm').attr('title').split('/') : [];
- layarea.render({
- elem: '#area-picker',
- data: {
- province: lstr.length>0?lstr[0]:'',
- city: lstr.length > 0 ? lstr[1] : '',
- county: lstr.length > 0 ? lstr[2] : ''
- },
- change: function (res) {
- //选择结果
- // console.log(res)
- $('#area-picker').attr('title', res.province + '/' + res.city + '/' + res.county)
- }
- });
- }, 1200);
- }).then(function () {
- setTimeout(() => {
- if (!!$('input[name="wzh--live_broadcast"]')[0].checked) {
- $('#liveperson1').val($('#liveperson1').attr('title'));
- $('#liveperson1').show();
- }
- if (!!$('input[name="wzh--live_broadcast"]')[1].checked) {
- $('#liveperson2').val($('#liveperson2').attr('title'));
- $('#liveperson2').show();
- }
- if (!!$('input[name="wzh--live_broadcast"]')[2].checked) {
- $('#liveperson3').show();
- }
- $('input[name="wzh--live_broadcast"]').change(function (e) {
- if ($(this).attr('title') == '1对1业务直播') {
- if ($(this).is(':checked') == true) {
- $('#liveperson1').show();
- } else {
- $('#liveperson1').hide();
- }
- } else if ($(this).attr('title') == '1对1设计直播') {
- if ($(this).is(':checked') == true) {
- $('#liveperson2').show();
- } else {
- $('#liveperson2').hide();
- }
- } else {
- if ($(this).is(':checked') == true) {
- $('#liveperson3').show();
- } else {
- $('#liveperson3').hide();
- }
- }
- });
- }, 300);
- }).then(function () {
- setTimeout(() => {
- for (let g = 0; g < uploadarr.length; g++) {
- upload.render({
- elem: '#' + uploadarr[g] //绑定元素
- , url: '/empcrm/empcrm/upload_file' //上传接口
- , accept: 'image',
- multiple: true,
- exts: 'jpg|png|bmp|jpeg|JPG|PNG|BMP|JPEG',
- field: 'file',
- done: function (res) {
- let imgstr = "<img src='https://o.nczyzs.com/" + res.url + "' onclick='delimg(this)' img='" + res.url + "' />";
- $('.' + uploadarr[g]).append(imgstr);
- }
- , error: function () {
- //请求异常回调
- }
- });
- }
- }, 550);
- });
- for (let st = 0; st < $('.seebtn').length; st++) {
- $('.seebtn').index = st;
- $($('.seebtn')[st]).click(function () {
- let show = $(this).parent('').next().css('display');
- console.log(show)
- if (show != 'block') {
- $(this).parent('').next().css('display', 'block')
- } else {
- $(this).parent('').next().css('display', 'none')
- }
- })
- }
- let arrdiv=$('.everydiv');
- let num1=0;
- let pwidth=$('.crmsgbox').width()/2;
- for(let i=0;i<arrdiv.length;i++){
- let str;
- if(((!!$(arrdiv[i]).prev()[0]&&$(arrdiv[i]).prev()[0].className.indexOf('everytit')>-1)||(!$(arrdiv[i]).prev()[0]&&$(arrdiv[i]).parent().prev()[0].className.indexOf('everytit')>-1))&&i!=0){
- if(num1%2==1){
- $(arrdiv[i-1]).css({'width': '100%'});
- }
- num1=0;
- }
- if($(arrdiv[i]).width()>pwidth||arrdiv[i].id=='liveperson1'||arrdiv[i].id=='liveperson2'||arrdiv[i].id=='liveperson3'||!!$(arrdiv[i]).children("#addForm")[0]){
- $(arrdiv[i]).css({'width': '100%'});
- if(num1%2==1||!num1){
- $(arrdiv[i-1]).css({'width': '100%'});
- }
- num1=0;
- }else{
-
- num1=num1*1+1;
- $(arrdiv[i]).css({'width': '50%'});
- }
- }
- }else if(res.code == 403){
- $(".exitbtn").trigger("click");
- } else {
- alert(res.msg)
- }
- }
- });
-
- $('.addbtn').click(function(){
- if ($('input[name="wzh--name"]').val() && $('input[name="wzh--name"]').val().length > 20) { alert("姓名最长20个字符"); return false; }
- if (isPhoneNumber($('input[name="wzh--phone"]').val()) == false) { alert("手机号码填写有误!"); return false; }
- var msg='您确定要修改客户信息吗?';
- if (confirm(msg) == true){
- var myMsg = layer.msg("加载中...",{
- icon:16,
- time:-1
- })
- $('#submitBtn').attr('disabled', true);
- $.ajax({
- url: '{:url("empcrm/model_new_report")}'
- , data: {
- id:cid
- }
- , type: 'post'
- , success: function (res) {
- console.log(res)
- if (res.code == 0) {
- let arr=[];
- for(let i in res.data){
- for(let j in res.data[i].child){
- // // ,1输入框,2数字框,3单选框,4多选框,5日期
- res.data[i].child[j].keyname ='wzh--'+ res.data[i].child[j].keyname;
- if(res.data[i].child[j].type==1){
- if(res.data[i].child[j].keyname=='wzh--live_broadcast_personnel'){
- let obj={
- id: res.data[i].child[j].id,
- keyname: res.data[i].child[j].keyname.split('--')[1],
- value: $('#range_person').attr('title')?$('#range_person').attr('title'):''
- }
- arr.push(obj);
- }else if(res.data[i].child[j].keyname=='wzh--house_location'){
- let obj={
- id: res.data[i].child[j].id,
- keyname: res.data[i].child[j].keyname.split('--')[1],
- value: $('#area-picker').attr('title')?$('#area-picker').attr('title'):''
- }
- arr.push(obj);
- }else{
- let obj={
- id: res.data[i].child[j].id,
- keyname: res.data[i].child[j].keyname.split('--')[1],
- value: $('#'+res.data[i].child[j].keyname).val()
- }
- arr.push(obj);
- }
-
-
- }else if(res.data[i].child[j].type==2){
- let obj={
- id: res.data[i].child[j].id,
- keyname: res.data[i].child[j].keyname.split('--')[1],
- value: $('#'+res.data[i].child[j].keyname).val()
- }
- arr.push(obj);
- }else if(res.data[i].child[j].type==3){
- let obj={
- id: res.data[i].child[j].id,
- keyname: res.data[i].child[j].keyname.split('--')[1],
- value: $('input[name="'+res.data[i].child[j].keyname+'"]').val()==undefined?$('select[name="'+res.data[i].child[j].keyname+'"]').val():($('input[name="'+res.data[i].child[j].keyname+'"]:checked').val()?$('input[name="'+res.data[i].child[j].keyname+'"]:checked').val():'')
- }
- arr.push(obj);
- }else if(res.data[i].child[j].type==4){
- let nstr=res.data[i].child[j].keyname;
- var chk_value =[];//定义一个数组
- $('input[name="'+nstr+'"]:checked').each(function(){
- chk_value.push($(this).val()?$(this).val():'');//将选中的值添加到数组chk_value中
- });
- let obj={
- id: res.data[i].child[j].id,
- keyname: res.data[i].child[j].keyname.split('--')[1],
- value: chk_value.join(',')
- }
- arr.push(obj);
- }else if(res.data[i].child[j].type==5){
- let obj={
- id: res.data[i].child[j].id,
- keyname: res.data[i].child[j].keyname.split('--')[1],
- value: $('#'+res.data[i].child[j].keyname).val()
- }
- arr.push(obj);
- } else if (res.data[i].child[j].type == 6) {
- let arr1 = [];
- for (let y=0;y<$('.' + res.data[i].child[j].keyname + ' img').length;y++) {
- if ($($('.' + res.data[i].child[j].keyname + ' img')[y]).attr('img')) {
- arr1.push($($('.' + res.data[i].child[j].keyname + ' img')[y]).attr('img'));
- }
- }
- let obj = {
- id: res.data[i].child[j].id,
- keyname: res.data[i].child[j].keyname.split('--')[1],
- value: arr1.length > 0 && arr1 ? arr1.join(',') : ''
- }
- arr.push(obj);
- }
-
- }
- }
- $.ajax({
- url: '{:url("community/add_customer")}'
- , data: {
- id:cid,
- name: $('#wzh--name').val(),//(客户名称)
- phone: $('input[name="wzh--phone"]').val(),//(手机号)
- phone1: $('input[name="wzh--phone1"]').val(),//(手机号)
- phone2: $('input[name="wzh--phone2"]').val(),//(手机号)
- sex: $('input:radio[name="wzh--sex"]:checked').val(),// (性别)
- level: $('input[name="wzh--level"]').val(),//(客户重要级别)
- ext: arr, //(扩展字段)
- id: cid, //(客户id)
- }
- , type: 'post'
- , success: function (res) {
- if (res.code == 0) {
- let hobj = GetRequest();
- window.parent.gotonewlist(hobj.id, hobj.type ? hobj.type : '');
- } else {
- alert(res.msg)
- }
- layer.close(myMsg);
- }
- });
- }else if(res.code == 403){
- $(".exitbtn").trigger("click");
- }
- }
- })
- }
- })
- })
- function delimg(that) {
- if (confirm('确认删除这张图片吗?')) {
- $(that).remove();
- }
- }
- function isPhoneNumber(tel) { var reg = /^0?1[3|4|5|6|7|8|9][0-9]\d{8}$/; return reg.test(tel); }
- $('.goback').click(function () {
- let hobj = GetRequest();
- window.parent.gotonewlist(hobj.id, hobj.type? hobj.type:'');
- })
- function GetRequest() {
- var url = location.search; //获取url中"?"符后的字串
- var theRequest = new Object();
- if (url.indexOf("?") != -1) {
- var str = url.substr(1);
- strs = str.split("&");
- for (var i = 0; i < strs.length; i++) {
- theRequest[strs[i].split("=")[0]] = (strs[i].split("=")[1]);
- }
- }
- return theRequest;
- }
- </script>
- {/block}
|