|  |  |  | 
|---|
|  |  |  | private PriOnline2Service priOnline2Service; | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private PriQuoteService priQuoteService; | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private FollowUpService followUpService; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @RequestMapping(value = "/order/{id}/auth") | 
|---|
|  |  |  | @ManagerAuth | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | Date now = new Date(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (order.getStatus()!=0){ | 
|---|
|  |  |  | if (Cools.isEmpty(order.getMemoExperience())){ | 
|---|
|  |  |  | return R.error("请输入心得体会"); | 
|---|
|  |  |  | }else { | 
|---|
|  |  |  | FollowUp followUp = new FollowUp(); | 
|---|
|  |  |  | followUp.setWorkMsg(order.getMemoExperience()); | 
|---|
|  |  |  | followUp.setOrderId(order.getId()); | 
|---|
|  |  |  | followUp.setUserId(getUserId()); | 
|---|
|  |  |  | followUp.setCreateBy(getUserId()); | 
|---|
|  |  |  | followUp.setUpdateBy(getUserId()); | 
|---|
|  |  |  | followUp.setDirector(getUserId()); | 
|---|
|  |  |  | followUp.setDeptId(getDeptId()); | 
|---|
|  |  |  | followUp.setCreateTime(now); | 
|---|
|  |  |  | followUp.setUpdateTime(now); | 
|---|
|  |  |  | followUpService.insert(followUp); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | order.setMemoExperience(null); | 
|---|
|  |  |  | order.setUpdateBy(getUserId()); | 
|---|
|  |  |  | order.setUpdateTime(now); | 
|---|
|  |  |  | Order orderOld = orderService.selectById(order.getId()); | 
|---|
|  |  |  | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @ApiModelProperty(value= "注释") | 
|---|
|  |  |  | private String memo; | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 注释 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @ApiModelProperty(value= "心得体会") | 
|---|
|  |  |  | @TableField("memo_experience") | 
|---|
|  |  |  | private String memoExperience; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 预计成交率 | 
|---|
|  |  |  | 
|---|
|  |  |  | <result column="memo" property="memo" /> | 
|---|
|  |  |  | <result column="transaction_rate" property="transactionRate" /> | 
|---|
|  |  |  | <result column="order_product_type_id" property="orderProductTypeId" /> | 
|---|
|  |  |  | <result column="memo_experience" property="memoExperience" /> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | </resultMap> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | cellMinWidth: 50, | 
|---|
|  |  |  | height: 'full-120', | 
|---|
|  |  |  | cols: [[ | 
|---|
|  |  |  | {type: 'checkbox'} | 
|---|
|  |  |  | ,{field: 'id', align: 'center',title: 'ID',hide:true} | 
|---|
|  |  |  | ,{field: 'userId$', align: 'center',title: '创建人'} | 
|---|
|  |  |  | // {type: 'checkbox'}, | 
|---|
|  |  |  | {field: 'id', align: 'center',title: 'ID',hide:true} | 
|---|
|  |  |  | ,{field: 'orderId', align: 'center',title: '项目号',hide:false} | 
|---|
|  |  |  | ,{field: 'userId$', align: 'center',title: '业务员',hide: false} | 
|---|
|  |  |  | ,{field: 'deptId$', align: 'center',title: '所属部门',hide:true} | 
|---|
|  |  |  | ,{field: 'hostId', align: 'center',title: 'hostId',hide:true} | 
|---|
|  |  |  | ,{field: 'orderId$', align: 'center',title: '项目号'} | 
|---|
|  |  |  | ,{field: 'orderId$', align: 'center',title: '项目',hide:false} | 
|---|
|  |  |  | ,{field: 'director$', align: 'center',title: '负责人',hide:true} | 
|---|
|  |  |  | ,{field: 'workMsg', align: 'center',title: '任务描述'} | 
|---|
|  |  |  | ,{field: 'memo', align: 'center',title: '备注'} | 
|---|
|  |  |  | ,{field: 'workMsg', align: 'center',title: '心得体会',hide: false} | 
|---|
|  |  |  | ,{field: 'comment', align: 'center',title: '评论',hide:true} | 
|---|
|  |  |  | ,{field: 'createBy$', align: 'center',title: '创建人员',hide:true} | 
|---|
|  |  |  | ,{field: 'updateBy$', align: 'center',title: '更新人员'} | 
|---|
|  |  |  | ,{field: 'createTime$', align: 'center',title: '创建时间',hide:true} | 
|---|
|  |  |  | ,{field: 'updateTime$', align: 'center',title: '更新时间'} | 
|---|
|  |  |  | ,{field: 'updateBy$', align: 'center',title: '更新人员',hide:true} | 
|---|
|  |  |  | ,{field: 'createTime$', align: 'center',title: '创建时间',hide:false} | 
|---|
|  |  |  | ,{field: 'updateTime$', align: 'center',title: '更新时间',hide:true} | 
|---|
|  |  |  | ,{field: 'memo', align: 'center',title: '备注',hide:true} | 
|---|
|  |  |  |  | 
|---|
|  |  |  | ,{fixed: 'right', title:'操作', align: 'center', toolbar: '#operate', width:120} | 
|---|
|  |  |  | // ,{fixed: 'right', title:'操作', align: 'center', toolbar: '#operate', width:180} | 
|---|
|  |  |  | ]], | 
|---|
|  |  |  | request: { | 
|---|
|  |  |  | pageName: 'curr', | 
|---|
|  |  |  | 
|---|
|  |  |  | where: where, | 
|---|
|  |  |  | cols: [[ | 
|---|
|  |  |  | {type: 'checkbox'}, | 
|---|
|  |  |  | {field: 'id', align: 'left',title: '项目号',hide: false}, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | field: 'name', | 
|---|
|  |  |  | align: 'left', | 
|---|
|  |  |  | 
|---|
|  |  |  | event: 'more', | 
|---|
|  |  |  | width: 300 | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | {field: 'uuid', align: 'left',title: '项目代号'}, | 
|---|
|  |  |  | {field: 'uuid', align: 'left',title: '项目代号',hide: false}, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | field: 'cstmrId$', | 
|---|
|  |  |  | align: 'left', | 
|---|
|  |  |  | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | {field: 'director$', align: 'left',title: '项目负责人', templet:function(d){return emptyShow(d.director$)}}, | 
|---|
|  |  |  | {field: 'remarks', align: 'left',title: '备注', templet:function(d){return emptyShow(d.remarks)}}, | 
|---|
|  |  |  | {field: 'createTime$', align: 'left',title: '添加时间'}, | 
|---|
|  |  |  | {field: 'createTime$', align: 'left',title: '添加时间', hide: false}, | 
|---|
|  |  |  | {field: 'company$', align: 'left',title: '所属公司', hide: false}, | 
|---|
|  |  |  | {field: 'orderProductTypeId$', align: 'left',title: '产品类型', hide: false}, | 
|---|
|  |  |  | {field: 'province', align: 'left',title: '省', hide: true}, | 
|---|
|  |  |  | {field: 'city', align: 'left',title: '市', hide: true}, | 
|---|
|  |  |  | {field: 'district', align: 'left',title: '县', hide: true}, | 
|---|
|  |  |  | {field: 'town', align: 'left',title: '镇', hide: true}, | 
|---|
|  |  |  | {field: 'status$', align: 'left',title: '状态'}, | 
|---|
|  |  |  | {field: 'status$', align: 'left',title: '状态', hide: false}, | 
|---|
|  |  |  | {field: 'status', align: 'left',title: '状态', hide: true}, | 
|---|
|  |  |  | {field: 'files', align: 'left',title: '附件', hide: true}, | 
|---|
|  |  |  | {field: 'updateBy$', align: 'left',title: '修改人员', hide: true}, | 
|---|
|  |  |  | {field: 'updateTime$', align: 'left',title: '修改时间', hide: true}, | 
|---|
|  |  |  | 
|---|
|  |  |  | <a class="layui-btn layui-btn-xs btn-edit" lay-event="approval">审批</a> | 
|---|
|  |  |  | <a class="layui-btn layui-btn-primary layui-btn-xs btn-edit" lay-event="edit">修改</a> | 
|---|
|  |  |  | {{# } }} | 
|---|
|  |  |  | {{# if (d.settle == 2) { }} | 
|---|
|  |  |  | <a class="layui-btn icon-btn layui-btn-sm" lay-event="addBlank">申请报销</a> | 
|---|
|  |  |  | {{# } }} | 
|---|
|  |  |  | <a class="layui-btn layui-btn-danger layui-btn-xs btn-edit" lay-event="del">删除</a> | 
|---|
|  |  |  | <a class="layui-btn icon-btn layui-btn-sm" lay-event="addBlank">申请报销</a> | 
|---|
|  |  |  | </script> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <script type="text/javascript" src="../../static/js/jquery/jquery-3.3.1.min.js"></script> | 
|---|
|  |  |  | 
|---|
|  |  |  | <a class="layui-btn layui-btn-xs btn-edit" lay-event="approval">审批</a> | 
|---|
|  |  |  | <a class="layui-btn layui-btn-primary layui-btn-xs btn-edit" lay-event="edit">修改</a> | 
|---|
|  |  |  | {{# } }} | 
|---|
|  |  |  |  | 
|---|
|  |  |  | {{# if (d.settle == 2) { }} | 
|---|
|  |  |  | <a class="layui-btn icon-btn layui-btn-sm" lay-event="addBlank">申请报销</a> | 
|---|
|  |  |  | {{# } }} | 
|---|
|  |  |  | <a class="layui-btn layui-btn-danger layui-btn-xs btn-edit" lay-event="del">删除</a> | 
|---|
|  |  |  | <a class="layui-btn icon-btn layui-btn-sm" lay-event="addBlank">申请报销</a> | 
|---|
|  |  |  | </script> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <script type="text/javascript" src="../../static/js/jquery/jquery-3.3.1.min.js"></script> | 
|---|
|  |  |  | 
|---|
|  |  |  | <div class="layui-form toolbar" id="search-box"> | 
|---|
|  |  |  | <div class="layui-form-item"> | 
|---|
|  |  |  | <div class="layui-inline"> | 
|---|
|  |  |  | <label class="layui-form-label">编号:</label> | 
|---|
|  |  |  | <label class="layui-form-label">项目号:</label> | 
|---|
|  |  |  | <div class="layui-input-inline"> | 
|---|
|  |  |  | <input class="layui-input" type="text" name="id" placeholder="编号" autocomplete="off"> | 
|---|
|  |  |  | <input class="layui-input" type="text" name="order_id" placeholder="项目号" autocomplete="off"> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="layui-inline">  | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <script type="text/html" id="toolbar"> | 
|---|
|  |  |  | <div class="layui-btn-container"> | 
|---|
|  |  |  | <button class="layui-btn layui-btn-sm" id="btn-add" lay-event="addData">新增</button> | 
|---|
|  |  |  | <button class="layui-btn layui-btn-sm layui-btn-danger" id="btn-delete" lay-event="deleteData">删除</button> | 
|---|
|  |  |  | <button class="layui-btn layui-btn-primary layui-btn-sm" id="btn-export" lay-event="exportData" style="float: right">导出</button> | 
|---|
|  |  |  | <!--        <button class="layui-btn layui-btn-sm" id="btn-add" lay-event="addData">新增</button>--> | 
|---|
|  |  |  | <!--        <button class="layui-btn layui-btn-sm layui-btn-danger" id="btn-delete" lay-event="deleteData">删除</button>--> | 
|---|
|  |  |  | <!--        <button class="layui-btn layui-btn-primary layui-btn-sm" id="btn-export" lay-event="exportData" style="float: right">导出</button>--> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </script> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <script type="text/html" id="operate"> | 
|---|
|  |  |  | <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> | 
|---|
|  |  |  | <!--    <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>--> | 
|---|
|  |  |  | </script> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <script type="text/javascript" src="../../static/js/jquery/jquery-3.3.1.min.js"></script> | 
|---|
|  |  |  | 
|---|
|  |  |  | <div class="layui-col-xs12 layui-col-sm6 layui-col-lg2 text-center"> | 
|---|
|  |  |  | <div class="numberInfoSubTitle testColorBlack">出差审批</div> | 
|---|
|  |  |  | <div class="numberInfoValue"> | 
|---|
|  |  |  | <a href="#" id="openBusinessTripPendingTasks" style="color: #1E9FFF"><span id="businessTripPendingTaskCount">2333</span><em class="numberInfoSuffix">个</em></a> | 
|---|
|  |  |  | <!--                                <a href="#" id="openBusinessTripPendingTasks" style="color: #1E9FFF"><span id="businessTripPendingTaskCount">2333</span><em class="numberInfoSuffix">个</em></a>--> | 
|---|
|  |  |  | <span id="businessTripPendingTaskCount">2333</span><em class="numberInfoSuffix">个</em> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="layui-col-xs12 layui-col-sm6 layui-col-lg2 text-center"> | 
|---|
|  |  |  | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="layui-col-xs12 layui-col-sm6 layui-col-lg2 text-center"> | 
|---|
|  |  |  | <div class="numberInfoSubTitle testColorBlack">待接收核价任务</div> | 
|---|
|  |  |  | <div class="numberInfoSubTitle testColorBlack">可接收核价任务</div> | 
|---|
|  |  |  | <div class="numberInfoValue"> | 
|---|
|  |  |  | <a href="#" id="openPlanPriOnlinePendingTasks" style="color: #1E9FFF"><span id="planPriOnlinePendingTaskCount">888</span><em class="numberInfoSuffix">个</em></a> | 
|---|
|  |  |  | <!--                                <a href="#" id="openPlanPriOnlinePendingTasks" style="color: #1E9FFF"><span id="planPriOnlinePendingTaskCount">888</span><em class="numberInfoSuffix">个</em></a>--> | 
|---|
|  |  |  | <span id="planPriOnlinePendingTaskCount">888</span><em class="numberInfoSuffix">个</em> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | $("#openPlanPendingTasks").on("click", () => { | 
|---|
|  |  |  | layer.open({ | 
|---|
|  |  |  | type: 2, | 
|---|
|  |  |  | title: '规划申请单', | 
|---|
|  |  |  | maxmin: true, | 
|---|
|  |  |  | area: [top.detailWidth, top.detailHeight], | 
|---|
|  |  |  | shadeClose: true, | 
|---|
|  |  |  | content: '../plan/plan.html?status=4', | 
|---|
|  |  |  | success: function(layero, index){ | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | $("#openPriOnlinePendingTasks").on("click", () => { | 
|---|
|  |  |  | layer.open({ | 
|---|
|  |  |  | type: 2, | 
|---|
|  |  |  | title: '核价任务', | 
|---|
|  |  |  | maxmin: true, | 
|---|
|  |  |  | area: [top.detailWidth, top.detailHeight], | 
|---|
|  |  |  | shadeClose: true, | 
|---|
|  |  |  | content: '../priOnline2/priOnline.html?status=4', | 
|---|
|  |  |  | success: function(layero, index){ | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | $("#openPriQuotePendingTasks").on("click", () => { | 
|---|
|  |  |  | layer.open({ | 
|---|
|  |  |  | type: 2, | 
|---|
|  |  |  | title: '报价任务', | 
|---|
|  |  |  | maxmin: true, | 
|---|
|  |  |  | area: [top.detailWidth, top.detailHeight], | 
|---|
|  |  |  | shadeClose: true, | 
|---|
|  |  |  | content: '../priQuote/priQuote.html?status=4', | 
|---|
|  |  |  | success: function(layero, index){ | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | $("#openReimburseOnlinePendingTasks").on("click", () => { | 
|---|
|  |  |  | layer.open({ | 
|---|
|  |  |  | type: 2, | 
|---|
|  |  |  | title: '报销任务', | 
|---|
|  |  |  | maxmin: true, | 
|---|
|  |  |  | area: [top.detailWidth, top.detailHeight], | 
|---|
|  |  |  | shadeClose: true, | 
|---|
|  |  |  | content: '../reimburseOnline/reimburseOnline.html?status=4', | 
|---|
|  |  |  | success: function(layero, index){ | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | $("#openCompanyPost").on("click", () => { | 
|---|
|  |  |  | layer.open({ | 
|---|
|  |  |  | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <script type="text/html" id="operate"> | 
|---|
|  |  |  | <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.status == 0) { }} | 
|---|
|  |  |  | <a class="layui-btn layui-btn-primary layui-btn-xs btn-edit" lay-event="edit">修改</a> | 
|---|
|  |  |  | {{# } }} | 
|---|
|  |  |  | {{# if (d.status != 1) { }} | 
|---|
|  |  |  | <a class="layui-btn layui-btn-danger layui-btn-xs btn-edit" lay-event="del">删除</a> | 
|---|
|  |  |  | {{# } }} | 
|---|
|  |  |  | <a class="layui-btn icon-btn layui-btn-sm" lay-event="business">出差</a> | 
|---|
|  |  |  | </script> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <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 type="radio" name="status" value="1" title="完成"/> | 
|---|
|  |  |  | <input type="radio" name="status" value="2" title="关闭"/> | 
|---|
|  |  |  | <div class="layui-form-item"> | 
|---|
|  |  |  | <label class="layui-form-label">心得体会: </label> | 
|---|
|  |  |  | <div class="layui-input-block"> | 
|---|
|  |  |  | <textarea class="layui-textarea" name="memoExperience" placeholder="请输入心得体会" maxlength="1024" autocomplete="off"></textarea> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | 
|---|
|  |  |  | <textarea class="layui-textarea" name="remarks" placeholder="请输入备注" maxlength="1024" autocomplete="off"></textarea> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <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 type="radio" name="status" value="1" title="完成"/> | 
|---|
|  |  |  | <input type="radio" name="status" value="2" title="关闭"/> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <hr class="layui-bg-gray"> | 
|---|