中扬CRM客户关系管理系统
LSH
2023-08-03 7fee45e68785dfba91f803772a4aef9017a2a811
#界面完善
9个文件已修改
47 ■■■■ 已修改文件
src/main/java/com/zy/crm/manager/controller/PriOnlineController.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/crm/manager/entity/PriSales.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/static/js/cstmr/cstmr.js 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/static/js/plan/plan.js 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/static/js/priOnline/priOnline.js 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/views/cstmr/cstmr.html 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/views/plan/plan.html 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/views/priOnline/priOnline.html 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/views/priSales/priSales.html 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/crm/manager/controller/PriOnlineController.java
@@ -171,6 +171,7 @@
        priOnline.setUpdateUserId(getUserId());
        //状态,未完成
        priOnline.setStatus(0);
        priOnline.setDeptId(getDeptId());
        //业务员
//        Item item = itemService.selectById(priOnline.getItemId());
        Order order = orderService.selectById(priOnline.getItemId());
src/main/java/com/zy/crm/manager/entity/PriSales.java
@@ -7,6 +7,7 @@
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;
@@ -110,6 +111,15 @@
        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 "";
src/main/webapp/static/js/cstmr/cstmr.js
@@ -142,6 +142,7 @@
            // ,{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)}}
@@ -150,7 +151,6 @@
            ,{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}
src/main/webapp/static/js/plan/plan.js
@@ -141,13 +141,13 @@
            {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}
@@ -162,16 +162,16 @@
            // ,{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',
@@ -586,6 +586,11 @@
    // 点击下载按钮时触发文件下载
    $('#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 请求,获取文件
src/main/webapp/static/js/priOnline/priOnline.js
@@ -83,9 +83,9 @@
        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: '更新时间'}
src/main/webapp/views/cstmr/cstmr.html
@@ -142,6 +142,12 @@
                    </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">
src/main/webapp/views/plan/plan.html
@@ -138,7 +138,10 @@
    {{# } }}
    <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>
    {{# 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">
src/main/webapp/views/priOnline/priOnline.html
@@ -108,7 +108,7 @@
        </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()>
src/main/webapp/views/priSales/priSales.html
@@ -74,7 +74,7 @@
        <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>