| | |
| | | if (planService.selectByUuid(hostId, plan.getUuid()) != null) { |
| | | throw new CoolException("规划单已存在"); |
| | | } |
| | | Date now = new Date(); |
| | | plan.setHostId(hostId); |
| | | plan.setUuid(planService.getUuid(hostId)); // 规划单代号 |
| | | plan.setDeptId(getDeptId()); // 所属部门 |
| | | plan.setUserId(getUserId()); // 所属人员 |
| | | |
| | | plan.setAppleTime(now); |
| | | plan.setCreateBy(getUserId()); |
| | | plan.setCreateTime(new Date()); |
| | | plan.setCreateTime(now); |
| | | plan.setUpdateBy(getUserId()); |
| | | plan.setUpdateTime(new Date()); |
| | | plan.setUpdateTime(now); |
| | | plan.setStatus(1); |
| | | |
| | | plan.setForm(JSON.toJSONString(param)); // 自定义表单内容 |
| | |
| | | .add("planType", planTypeService.selectById(String.valueOf(id))) |
| | | .add("userId", getUserId()) |
| | | .add("nickName", getUser().getNickname()) |
| | | .add("mobile",getUser().getMobile()) |
| | | ); |
| | | } |
| | | |
| | |
| | | ,{field: 'tel', align: 'left',title: '电话', templet:function(d){return emptyShow(d.tel)}} |
| | | ,{field: 'remarks', align: 'left',title: '备注', templet:function(d){return emptyShow(d.remarks)}} |
| | | ,{field: 'cstmrType$', align: 'left',title: '客户类别'} |
| | | ,{field: 'industry', align: 'left',title: '客户行业'} |
| | | ,{field: 'productCategory', align: 'left',title: '产品类别'} |
| | | ,{field: 'userId$', align: 'left',title: '添加人员'} |
| | | ,{field: 'createTime$', align: 'left',title: '添加时间'} |
| | | ,{field: 'deptId$', align: 'left',title: '所属部门', hide: true} |
| | |
| | | ,{field: 'cstmrId$', align: 'left',title: '甲方单位', style: 'color: #1890ff;cursor:pointer', event: 'cstmrMore', templet:function(d){return emptyShow(d.cstmrId$)}} |
| | | ,{field: 'pcd$', align: 'left',title: '所属区域', templet:function(d){return emptyShow(d.pcd$)}} |
| | | ,{field: 'addr', align: 'left',title: '项目地址', templet:function(d){return emptyShow(d.addr)}} |
| | | ,{field: 'money', align: 'right',title: '项目预算金额', templet:function(d){return emptyShow(d.money+"万")}} |
| | | ,{field: 'money', align: 'right',title: '项目预算金额(万)', templet:function(d){return emptyShow(d.money+"")}} |
| | | ,{field: 'transactionRate', align: 'right',title: '项目预估成交率', templet:function(d){return emptyShow(d.transactionRate+"%")}} |
| | | ,{field: 'director$', align: 'left',title: '项目负责人', templet:function(d){return emptyShow(d.director$)}} |
| | | ,{field: 'remarks', align: 'left',title: '备注', templet:function(d){return emptyShow(d.remarks)}} |
| | |
| | | if (!mData){ |
| | | companySel.setValue([{name: "浙江中扬立库技术有限公司", value: 4}]); |
| | | } |
| | | if (method === 'update'){ |
| | | var statusNone = document.getElementById("statusNone"); |
| | | statusNone.style.display = "block"; |
| | | } |
| | | if (mData) { |
| | | $('#cascaderVal').val(mData.pcd); |
| | | if (mData.cstmrId) { cstmrSel.setValue([{name: mData.cstmrId$, value: mData.cstmrId}]); } |
| | |
| | | // ,{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: 'appleTime$', align: 'left',title: '申请日期', hide: true} |
| | | ,{field: 'appleTime$', align: 'left',title: '申请日期', hide: false} |
| | | // ,{field: 'beItem$', align: 'center',title: '立项'} |
| | | // ,{field: 'planner', align: 'left',title: '规划员', templet:function(d){return emptyShow(d.planner)}} |
| | | // ,{field: 'finishTime$', align: 'center',title: '完成时间'} |
| | |
| | | // ,{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: 'createTime$', align: 'left',title: '添加日期', width: 160, hide: true} |
| | | ,{field: 'updateBy$', align: 'left',title: '修改人', width: 100} |
| | | ,{field: 'updateTime$', align: 'left',title: '修改时间', hide: true} |
| | | ,{field: 'memo', align: 'left',title: '注释', hide: true} |
| | |
| | | ]) |
| | | let planNeedSel = loadPlanNeedSel(); |
| | | form.val('detail', { |
| | | planTypeName: planType.name |
| | | planTypeName: planType.name, |
| | | userXmlSelPhone: res0.data.mobile |
| | | }); |
| | | layDateRender(); |
| | | form.on('submit(editSubmit)', function (data) { |
| | |
| | | method: 'POST', |
| | | success: function (res) { |
| | | if (res.code === 200) { |
| | | cb(res.data) |
| | | // cb(res.data) |
| | | cb([]); |
| | | } else { |
| | | cb([]); |
| | | layer.msg(res.msg, {icon: 2}); |
| | |
| | | <input name="type$" class="layui-input" disabled /> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline layui-col-md6"> |
| | | <label class="layui-form-label">客户行业:</label> |
| | | <div class="layui-input-block"> |
| | | <input name="industry" class="layui-input" disabled /> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline layui-col-md6"> |
| | | <label class="layui-form-label">产品类别:</label> |
| | | <div class="layui-input-block"> |
| | | <input name="productCategory" class="layui-input" disabled /> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline layui-col-md12"> |
| | | <label class="layui-form-label">备注:</label> |
| | | <div class="layui-input-block"> |
| | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-form-item"> |
| | | <div class="layui-form-item" style="display: none;" id="statusNone"> |
| | | <label class="layui-form-label layui-form-required">项目状态 : </label> |
| | | <div class="layui-input-block" > |
| | | <input type="radio" name="status" value="0" title="跟踪中" checked/> |
| | |
| | | <input name="remarks" class="layui-input" disabled /> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline layui-col-md6"> |
| | | <label class="layui-form-label">项目预算金额(万):</label> |
| | | <div class="layui-input-block"> |
| | | <input name="money" class="layui-input" disabled /> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline layui-col-md6"> |
| | | <label class="layui-form-label">项目预估成交率:</label> |
| | | <div class="layui-input-block"> |
| | | <input name="transactionRate" class="layui-input" disabled /> |
| | | </div> |
| | | </div> |
| | | |
| | | <fieldset class="layui-elem-field layui-field-title" style="margin-top: 20px;"> |
| | | <legend style="font-size: 13px">其他</legend> |
| | |
| | | <input class="layui-input" name="userXmlSelPhone" autocomplete="off" placeholder="请输入业务员联系方式" lay-vertype="tips" lay-verify="required"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-form-item"> |
| | | <label class="layui-form-label">所需: </label> |
| | | <div class="layui-input-block"> |
| | | <div id="planNeedXmlSel" name="planNeedXmlSel"> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-col-md6"> |
| | | <div class="layui-form-item"> |
| | | <label class="layui-form-label layui-form-required">申请日期: </label> |
| | | <div class="layui-input-block"> |
| | | <input class="layui-input" autocomplete="off" name="appleTime" id="appleTime$" placeholder="请输入申请日期" lay-vertype="tips" lay-verify="required"> |
| | | </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" autocomplete="off" name="appleTime" id="appleTime$" placeholder="请输入申请日期" lay-vertype="tips" lay-verify="required">--> |
| | | <!-- </div>--> |
| | | <!-- </div>--> |
| | | <div class="layui-form-item"> |
| | | <label class="layui-form-label layui-form-required">客户名称: </label> |
| | | <div class="layui-input-block"> |
| | | <div class="layui-input-block" > |
| | | <div id="cstmrXmlSel" name="cstmrXmlSel"> |
| | | </div> |
| | | </div> |
| | |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="layui-form-item"> |
| | | <label class="layui-form-label">所需: </label> |
| | | <div class="layui-input-block"> |
| | | <div id="planNeedXmlSel" name="planNeedXmlSel"> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |