|  |  | 
 |  |  |         priOnline.setUpdateUserId(getUserId()); | 
 |  |  |         //状态,未完成 | 
 |  |  |         priOnline.setStatus(0); | 
 |  |  |         priOnline.setDeptId(getDeptId()); | 
 |  |  |         //业务员 | 
 |  |  | //        Item item = itemService.selectById(priOnline.getItemId()); | 
 |  |  |         Order order = orderService.selectById(priOnline.getItemId()); | 
 
 |  |  | 
 |  |  |  | 
 |  |  | import com.core.common.SpringUtils; | 
 |  |  | import com.zy.crm.manager.service.ItemService; | 
 |  |  | import com.zy.crm.manager.service.OrderService; | 
 |  |  | import com.zy.crm.system.entity.User; | 
 |  |  | import com.zy.crm.system.service.UserService; | 
 |  |  | import org.springframework.format.annotation.DateTimeFormat; | 
 |  |  | 
 |  |  |         return null; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public String getOrderId$() { | 
 |  |  |         OrderService orderService = SpringUtils.getBean(OrderService.class); | 
 |  |  |         Order order = orderService.selectById(this.itemId); | 
 |  |  |         if (!Cools.isEmpty(order)){ | 
 |  |  |             return String.valueOf(order.getName()); | 
 |  |  |         } | 
 |  |  |         return null; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public String getUpdateTime$(){ | 
 |  |  |         if (Cools.isEmpty(this.updateTime)){ | 
 |  |  |             return ""; | 
 
 |  |  | 
 |  |  |             // ,{field: 'id', align: 'center',title: 'ID'} | 
 |  |  |             // ,{field: 'hostId$', align: 'center',title: '所属商户'} | 
 |  |  |             ,{field: 'name', align: 'left',title: '客户名称', style: 'color: #1890ff;cursor:pointer', event: 'more', width: 350} | 
 |  |  |             ,{field: 'simple', align: 'left',title: '客户简称', hide: false} | 
 |  |  |             ,{field: 'uuid', align: 'left',title: '客户代号'} | 
 |  |  |             ,{field: 'addr', align: 'left',title: '详细地址', templet:function(d){return emptyShow(d.addr)}} | 
 |  |  |             ,{field: 'tel', align: 'left',title: '电话', templet:function(d){return emptyShow(d.tel)}} | 
 |  |  | 
 |  |  |             ,{field: 'userId$', align: 'left',title: '添加人员'} | 
 |  |  |             ,{field: 'createTime$', align: 'left',title: '添加时间'} | 
 |  |  |             ,{field: 'deptId$', align: 'left',title: '所属部门', hide: true} | 
 |  |  |             ,{field: 'simple', align: 'left',title: '客户简称', hide: true} | 
 |  |  |             ,{field: 'rela', align: 'left',title: '客户关系', hide: true} | 
 |  |  |             ,{field: 'contacts', align: 'left',title: '客户联系人', hide: true} | 
 |  |  |             ,{field: 'director$', align: 'left',title: '负责人', hide: true} | 
 
 |  |  | 
 |  |  |             {type: 'checkbox'} | 
 |  |  |             // ,{field: 'id', align: 'center',title: 'ID'} | 
 |  |  |             // ,{field: 'hostId$', align: 'center',title: '所属商户'} | 
 |  |  |             ,{field: 'userId$', align: 'left',title: '业务员',hide: false} | 
 |  |  |             ,{field: 'userId$', align: 'left',title: '业务员',hide: false, width: 100} | 
 |  |  |             ,{field: 'planType$', align: 'left',title: '业务类型', width: 150,hide: false} | 
 |  |  |             ,{field: 'name', align: 'left',title: '售前规划申请单名称', width: 220, style: 'color: #1890ff;cursor:pointer', event: 'more',hide: false} | 
 |  |  |             ,{field: 'uuid', align: 'left',title: '规划单号', width: 100,hide: false} | 
 |  |  |             ,{field: 'planNeed$', align: 'left',title: '所需', templet:function(d){return emptyShow(d.planNeed$)},hide: false} | 
 |  |  |             ,{field: 'deptId$', align: 'left',title: '所属部门',hide: true} | 
 |  |  |             ,{field: 'planner$', align: 'left',title: '规划员',hide: false} | 
 |  |  |             ,{field: 'planner$', align: 'left',title: '规划员',hide: false, width: 100} | 
 |  |  |             // ,{field: 'nowHeadman$', align: 'left',title: '规划组长',hide: true} | 
 |  |  |             ,{field: 'orderId$', align: 'left',title: '跟踪项目', width: 220, style: 'color: #1890ff;cursor:pointer', event: 'orderMore',hide: false} | 
 |  |  |             // ,{field: 'cstmrId$', align: 'left',title: '甲方单位', width: 220, style: 'color: #1890ff;cursor:pointer', event: 'cstmrMore',hide: true} | 
 |  |  | 
 |  |  |             // ,{field: 'planBonus', align: 'center',title: '规格奖金'} | 
 |  |  |             // ,{field: 'planLeaderBonus', align: 'center',title: '规格组长奖金'} | 
 |  |  |             // ,{field: 'files', align: 'center',title: '附件'} | 
 |  |  |             ,{field: 'settle$', align: 'center',title: '进度'} | 
 |  |  |             ,{field: 'settle$', align: 'center',title: '进度', width: 150} | 
 |  |  |             // ,{field: 'settleMsg', align: 'center',title: '审核进度'} | 
 |  |  |             // ,{field: 'comment', align: 'center',title: '评论'} | 
 |  |  |             // ,{field: 'status$', align: 'center',title: '状态'} | 
 |  |  |             ,{field: 'createTime$', align: 'left',title: '添加日期', width: 160, hide: false} | 
 |  |  |             ,{field: 'updateBy$', align: 'left',title: '修改人'} | 
 |  |  |             ,{field: 'updateBy$', align: 'left',title: '修改人', width: 100} | 
 |  |  |             ,{field: 'updateTime$', align: 'left',title: '修改时间', hide: true} | 
 |  |  |             ,{field: 'memo', align: 'left',title: '注释', hide: true} | 
 |  |  |  | 
 |  |  |             ,{fixed: 'right', title:'操作', align: 'center', toolbar: '#operate', width: 180} | 
 |  |  |             ,{fixed: 'right', title:'操作', align: 'center', toolbar: '#operate', width: 280} | 
 |  |  |         ]], | 
 |  |  |         request: { | 
 |  |  |             pageName: 'curr', | 
 |  |  | 
 |  |  |  | 
 |  |  |     // 点击下载按钮时触发文件下载 | 
 |  |  |     $('#data-btn-file3').on('click', 'a', function() { | 
 |  |  |         // var downloadUrl = $(this).attr('href'); | 
 |  |  |         // console.log(downloadUrl) | 
 |  |  |         // console.log(baseUrl) | 
 |  |  |         // window.open("/\//"+downloadUrl); | 
 |  |  |         // return false; | 
 |  |  |         var downloadUrl = $(this).attr('href'); | 
 |  |  |         console.log(downloadUrl) | 
 |  |  |         // 发起 AJAX 请求,获取文件 | 
 
 |  |  | 
 |  |  |         cellMinWidth: 150, | 
 |  |  |         cols: [[ | 
 |  |  |             {type: 'checkbox', fixed: 'left'} | 
 |  |  |             ,{field: 'id', title: 'ID', sort: true,align: 'center', fixed: 'left', width: 80} | 
 |  |  |             ,{field: 'templateName', align: 'center',title: '模板名'} | 
 |  |  |             ,{field: 'orderNum', align: 'center',title: '订单号'} | 
 |  |  |             ,{field: 'id', title: 'ID', sort: true,align: 'center', fixed: 'left', width: 80,hide: true} | 
 |  |  |             ,{field: 'templateName', align: 'center',title: '核价名',hide: false} | 
 |  |  |             ,{field: 'orderNum', align: 'center',title: '核价单号'} | 
 |  |  |             ,{field: 'orderId$', align: 'center',title: '项目名'} | 
 |  |  |             ,{field: 'createTime$', align: 'center',title: '创建时间'} | 
 |  |  |             ,{field: 'updateTime$', align: 'center',title: '更新时间'} | 
 
 |  |  | 
 |  |  |                     </div> | 
 |  |  |                 </div> | 
 |  |  |                 <div class="layui-form-item"> | 
 |  |  |                     <label class="layui-form-label layui-form-required">客户简称: </label> | 
 |  |  |                     <div class="layui-input-block"> | 
 |  |  |                         <input class="layui-input" name="simple" placeholder="请输入客户简称" lay-vertype="tips" lay-verify="required|simple" autocomplete="off"> | 
 |  |  |                     </div> | 
 |  |  |                 </div> | 
 |  |  |                 <div class="layui-form-item"> | 
 |  |  |                     <label class="layui-form-label layui-form-required">客户类别: </label> | 
 |  |  |                     <div class="layui-input-block cool-auto-complete"> | 
 |  |  |                         <input class="layui-input" name="cstmrType" placeholder="请输入客户类别" lay-vertype="tips" lay-verify="required" style="display: none"> | 
 
 |  |  | 
 |  |  |     {{# } }} | 
 |  |  |     <a class="layui-btn layui-btn-primary layui-btn-xs btn-edit" lay-event="uploadLink">附件</a> | 
 |  |  |     <a class="layui-btn layui-btn-primary layui-btn-xs btn-edit" lay-event="edit">修改</a> | 
 |  |  |     <a class="layui-btn layui-btn-danger layui-btn-xs btn-edit" lay-event="del">删除</a> | 
 |  |  |     {{# if (d.settle == 1 || d.settle == 2 || d.settle == 3) { }} | 
 |  |  |         <a class="layui-btn layui-btn-danger layui-btn-xs btn-edit" lay-event="del">删除</a> | 
 |  |  |     {{# } }} | 
 |  |  |  | 
 |  |  | </script> | 
 |  |  |  | 
 |  |  | <scrpt type="text/html" id="plannerListDialog"> | 
 
 |  |  | 
 |  |  |         </div> | 
 |  |  |  | 
 |  |  |         <div class="layui-form-item"> | 
 |  |  |           <label class="layui-form-label layui-form-required">模板名: </label> | 
 |  |  |           <label class="layui-form-label layui-form-required">核价名: </label> | 
 |  |  |           <div class="layui-input-block cool-auto-complete"> | 
 |  |  |             <input class="layui-input" name="priId" placeholder="请输入模板名" style="display: none" lay-verify="required"> | 
 |  |  |             <input id="priId$" name="priId$" class="layui-input cool-auto-complete-div" onclick="autoShow(this.id)" type="text" placeholder="请输入模板名" onfocus=this.blur()> | 
 
 |  |  | 
 |  |  |         <div class="layui-form-item"> | 
 |  |  |           <label class="layui-form-label">项目名: </label> | 
 |  |  |           <div class="layui-input-block"> | 
 |  |  |             <input class="layui-input" id="itemName" disabled placeholder="请输入项目名" autocomplete="off" lay-verify="required"> | 
 |  |  |             <input class="layui-input" id="orderId$" disabled placeholder="请输入项目名" autocomplete="off" lay-verify="required"> | 
 |  |  |           </div> | 
 |  |  |         </div> | 
 |  |  |  |