app/views/educode_sales/ideas/index.html.erb in educode_sales-0.9.73 vs app/views/educode_sales/ideas/index.html.erb in educode_sales-0.9.74

- old
+ new

@@ -1,355 +1,14 @@ -<div style="margin: 10px 10px 10px 10px"> - <form class="layui-form layui-form-pane" lay-filter="search_ideas"> - <div class="layui-form-item"> - <div class="layui-inline "> - <label class="layui-form-label">创建时间</label> - <div class="layui-input-inline"> - <input type="text" class="layui-input" id="created_at" name="created_at" placeholder=" - " autocomplete="off"> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label">发布人</label> - <div class="layui-input-inline"> - <%= select_tag "creator_id", options_for_select(@creator_arr, ""), { include_blank: true } %> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label">方案指派人</label> - <div class="layui-input-inline"> - <%= select_tag "staff_id", options_for_select(@staff_arr, ""), { include_blank: true } %> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label">状态</label> - <div class="layui-input-inline"> - <%= select_tag "status", options_for_select(EducodeSales::Idea.statuses.keys, ""), { include_blank: true } %> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label">类型</label> - <div class="layui-input-inline"> - <%= select_tag "types", options_for_select(EducodeSales::Idea.types.keys, ""), { include_blank: true } %> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label">部署模式</label> - <div class="layui-input-inline"> - <%= select_tag "model", options_for_select(EducodeSales::Idea.models.keys, ""), { include_blank: true } %> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label">历史合作</label> - <div class="layui-input-inline"> - <%= select_tag "history_type", options_for_select([["无", 0], ["有", 1]], ""), { include_blank: true } %> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label">优先级</label> - <div class="layui-input-inline"> - <%= select_tag "level", options_for_select(EducodeSales::Idea.levels.keys, ""), { include_blank: true } %> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label">项目名称</label> - <div class="layui-input-inline"> - <input type="text" class="layui-input" id="name" name="name" placeholder=" - " autocomplete="off"> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label">学校/单位</label> - <div class="layui-input-inline"> - <input type="text" class="layui-input" id="school" name="school" placeholder=" - " autocomplete="off"> - </div> - </div> - - <div class="layui-inline"> - <button type="reset" class="layui-btn layui-btn-primary" lay-submit lay-filter="reset_business_search">重置 - </button> - <button type="submit" class="layui-btn layui-btn-primary" lay-submit lay-filter="search_ideas">搜 索 - </button> - </div> +<div class="layui-tab" lay-filter="operation_tab"> + <ul class="layui-tab-title"> + <li class="layui-this follows_li">跟进动态</li> + <li class="businesses_list_li">方案列表</li> + </ul> + <div class="layui-tab-content"> + <div class="layui-tab-item layui-show"> + <%= render 'follows' %> </div> - </form> -</div> - -<script type="text/html" id="toolbarDemo"> - <div class="layui-btn-container"> - <span class="table-label">方案管理</span> - <% if can? :create, EducodeSales::Idea %> - <button class="layui-btn layui-btn-normal layui-btn-sm data-add-btn pull-right" lay-event="add">新增项目方案</button> - <% end %> + <div class="layui-tab-item follows_div"> + <%= render 'index' %> + </div> </div> -</script> -<div class=""> - <table class="layui-hide" id="ideas_table" style="min-height: 300px;" lay-filter="ideas_table"></table> -</div> -<script type="text/html" id="currentTableBar"> - <a class="layui-btn layui-btn-normal layui-btn-xs data-count-edita" lay-event="add_event">详情</a> - <% if can? :update, EducodeSales::Idea %> - <a class="layui-btn layui-btn-normal layui-btn-xs data-count-edit" lay-event="idea_edit">编辑</a> - <% end %> - <% if can? :destroy, EducodeSales::Idea %> - <a class="layui-btn layui-btn-danger layui-btn-xs data-count-edit" lay-event="idea_recycle">移除</a> - <% end %> -</script> -<script type="text/html" id="statusTpl"> - {{# if(d.status === '已完成'){ }} - <span style="color: #22bf18;">{{ d.status }}</span> - {{# } else { }} - <span style="color: #e60505;">{{ d.status }}</span> - {{# } }} -</script> - -<script> - layui.use(['form', 'table', 'miniPage', 'element', 'request', 'laydate'], function () { - var $ = layui.jquery, - form = layui.form, - request = layui.request, - dropdown = layui.dropdown, - miniPage = layui.miniPage, - laydate = layui.laydate; - - var laydate = layui.laydate; - - laydate.render({ - elem: '#created_at', - range: true - }); - - table = layui.table; - table.render({ - elem: '#ideas_table', - url: '/missions/ideas', - where: {q: form.val('search_form')}, - toolbar: '#toolbarDemo', - totalRow: true, - defaultToolbar: ['filter'], - cols: [ - [ - { - field: 'school', - width: 160, - title: '学校/单位名称' - }, - { - field: 'name', - width: 160, - title: '项目名称' - }, - { - field: 'level', - width: 100, - title: '优先级' - }, - { - field: 'staff', - title: '方案指派人', - width: 100 - }, - { - field: 'status', - width: 100, - title: '状态', - templet: '#statusTpl' - }, - { - field: 'types', - width: 100, - title: '类型', - }, - { - field: 'model', - width: 100, - title: '部署模式', - }, - { - field: 'hardware', - width: 150, - title: '硬件规模(万)' - }, - { - field: 'project', - width: 150, - title: '并发规模(人)' - }, - { - field: 'money', - width: 150, - title: '项目预算(万)' - }, - { - field: 'creator', - width: 100, - title: '发布人' - }, - { - field: 'end_time', - width: 200, - title: '截止时间' - }, - { - field: 'history_type', - width: 150, - title: '历史合作' - }, - { - field: 'created_at', - width: 150, - title: '创建时间' - }, - { - field: 'content', - width: 200, - title: '反馈情况' - }, - { - title: '操作', - minWidth: 170, - toolbar: '#currentTableBar', - align: "center", - fixed: 'right' - } - ] - ], - limit: 20, - limits: [10, 15, 20, 30, 40, 50, 60, 70, 80, 90], - page: true, - done: function (res) { - } - }); - - function deleteBusiness(id, name) { - layer.confirm('确定删除' + name, function (index) { - request.delete('missions/ideas/' + id, {}, function (res) { - layer.close(index); - table.reload("ideas_table") - }) - }); - } - - var sort = {}, search = {}; - table.on('sort(ideas_table)', function (obj) { - sort.field = obj.field; - sort.order = obj.type; - table.reload('ideas_table', { - initSort: obj, - where: { - sort: sort, - q: search - } - }); - }) - - // 监听搜索操作 - form.on('submit(search_ideas)', function (data) { - search = data.field - table.reload('ideas_table', { - page: { - curr: 1 - }, - where: {q: search, sort: sort} - }, 'data'); - return false; - }); - - form.on('submit(reset_business_search)', function (data) { - var field = data.field; - form.val('search_ideas', { - created_at: "", - creator_id: "", - staff_id: "", - name: "", - school: "", - status: "", - model: "", - types: "", - level: "", - history_type: "" - }) - return false; - }); - // form.on('submit(show_hide)', function (data) { - // $(".show_item").toggle() - // return false; - // }); - /** - * toolbar事件监听 - */ - table.on('toolbar(ideas_table)', function (obj) { - if (obj.event === 'add') { // 手动添加 - var content = miniPage.getHrefContent('/missions/ideas/new'); - var openWH = miniPage.getOpenWidthHeight(); - add_idea_index = layer.open({ - title: '新建', - type: 1, - shade: 0.2, - maxmin: true, - shadeClose: true, - area: [openWH[0] + 'px', openWH[1] + 'px'], - offset: [openWH[2] + 'px', openWH[3] + 'px'], - content: content, - }); - $(window).on("resize", function () { - layer.full(index); - }); - } - }); - - //监听表格复选框选择 - // table.on('checkbox(ideas_table)', function (obj) { - // console.log(obj) - // }); - - table.on('tool(ideas_table)', function (obj) { - var data = obj.data; - id = data.id - if (obj.event === 'add_event') { // 监听添加操作 - var content = miniPage.getHrefContent('/missions/ideas/detail?id=' + data.id); - var openWH = miniPage.getOpenWidthHeight(); - show_index = layer.open({ - title: '详情', - type: 1, - shade: 0.2, - maxmin: true, - shadeClose: true, - area: [openWH[0] + 'px', openWH[1] + 'px'], - offset: [openWH[2] + 'px', openWH[3] + 'px'], - content: content - }); - $(window).on("resize", function () { - layer.full(show_index); - }); - } else if (obj.event === 'idea_recycle') { - layer.confirm('确定删除' + data.name, function (index) { - request.delete('missions/ideas/' + id, {}, function (res) { - layer.close(index); - table.reload("ideas_table") - }) - }); - } else if (obj.event === 'idea_edit') { // 监听添加操作 - var content = miniPage.getHrefContent('/missions/ideas/' + id + '/edit'); - var openWH = miniPage.getOpenWidthHeight(); - edit_index = layer.open({ - title: '编辑', - type: 1, - shade: 0.2, - maxmin: true, - shadeClose: true, - area: [openWH[0] + 'px', openWH[1] + 'px'], - offset: [openWH[2] + 'px', openWH[3] + 'px'], - content: content - }); - $(window).on("resize", function () { - layer.full(edit_index); - }); - } - }); - - }); -</script> -<style> - .layui-table-tool-temp { - padding-right: 30px; - !important; - } -</style> +</div> \ No newline at end of file