123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153 |
- <!DOCTYPE HTML>
- <html>
- <head>
- <!--#include file="common/_header.html"-->
- <style>
- .center{
- text-align: center !important;
- }
- </style>
- <title>流程定义列表</title>
- </head>
- <body>
- <nav class="breadcrumb"><i class="Hui-iconfont"></i> 首页 <span class="c-gray en">></span> 流程管理 <span class="c-gray en">></span> 流程定义管理 <a class="btn btn-success radius r" style="line-height:1.6em;margin-top:3px" href="javascript:location.replace(location.href);" title="刷新" ><i class="Hui-iconfont"></i></a></nav>
- <div class="page-container">
- <div class="container mb-10">
- <form>
- <div class="row mb-10">
- <input type="text" class="input-text" style="width:250px" placeholder="输入流程定义名称" id="procDefName">
- <button id="btnSearch" type="submit" class="btn btn-success" id="" name=""><i class="Hui-iconfont"></i> 查询</button>
- <button id="btnReset" type="reset" class="btn btn-default"><i class="Hui-iconfont"></i> 重置</button>
- </div>
- </form>
- </div>
- <table id="procDefList" class="table table-border table-bordered table-bg" style="width:100%;">
- <thead>
- <tr>
- <th scope="col" colspan="9">流程定义列表</th>
- </tr>
- <tr class="text-c">
- <th width="25"><input type="checkbox" name="" value=""></th>
- <th width="40">名称</th>
- <th width="150">描述</th>
- <th width="90">关键字</th>
- <th width="150">版本</th>
- <th width="130">发布时间</th>
- <th width="100">操作</th>
- </tr>
- </thead>
- <tbody>
- </tbody>
- </table>
- </div>
- <!--#include file="common/_footer.html"-->
- <!--请在下方写此页面业务相关的脚本-->
- <script type="text/javascript" src="lib/My97DatePicker/4.8/WdatePicker.js"></script>
- <script type="text/javascript" src="lib/datatables/1.10.0/jquery.dataTables.min.js"></script>
- <script type="text/javascript" src="lib/laypage/1.2/laypage.js"></script>
- <script id="rowTmpl" type="text/template">
- <a href="javascript:item_edit('{{id}}')" class="ml-5" style="text-decoration:none"><i class="Hui-iconfont"></i>模板</a>
- <!--
- <a href="javascript:item_del('{{deploymentId}}','{{name}}')" class="ml-5" style="text-decoration:none"><i class="Hui-iconfont"></i>删除</a>
- -->
- </script>
- <script type="text/javascript" src="scripts/global.js"></script>
- <script type="text/javascript">
- function item_edit(id){
- //window.location = "procdef-tmpl-list.html?id=" + id;
- var link = $("a");
- link.attr("data-href","procdef-tmpl-list.html?id=" + id);
- link.attr("data-title","模板列表");
- Hui_admin_tab(link);
- }
- function item_del(procDefId,name){
- layer.confirm("是否删除"+name+"?",function(){
- $.get(global_backend_url + "/procDef/delete/" + procDefId,null,function(json){
- if(json.result){
- layer.msg("删除成功!",{icon:1,time:2000});
- $("#btnSearch").click();
- }
- else{
- layer.msg("删除失败!" + json.message);
- }
- });
- });
- }
- $(document).ready(function(){
- $('#procDefList').dataTable({
- ajax: {
- url: global_backend_url + "/procDef/list",
- type: 'post',
- // 'beforeSend': function (request) {
- // request.setRequestHeader("Authorization", sessionStorage.getItem("token"));
- // },
- dataFilter: function(responseText){
- var jsonData = JSON.parse(responseText);
- // 处理返回json
- if(jsonData.result){
- return JSON.stringify(jsonData.data);
- }
- else{
- processError(jsonData);
- return null;
- }
- },
- data: function(searchParams){
- // 查询json
- searchParams["name"] = $("#procDefName").val();
- }
- },
- serverSide: true,
- searching : false,
- ordering: false,
- columns: [
- {"data": "id"},
- {"data": "name"},
- {"data": "description"},
- {"data": "key"},
- {"data": "version"},
- {"data": "deploymentTime"},
- {"data":null}
- ],
- columnDefs: [
- {
- targets:0,
- sClass:'center',
- bSortable:false,
- render: function (data, type, row) {
- return '<input type="checkbox" name="checkItems" value="'+ data + '">';
- }
- },{
- targets:6,
- sClass:'center',
- bSortable:false,
- render: function (data, type, row) {
- return template("rowTmpl",row);
- }
- }
- ]
- });
-
- $("#checkAll").change(function(){
- var checked = $(this).is(':checked');
-
- $("input[name='checkItems']").each(function(){
- $(this).attr("checked",checked);
- });
- });
- $("#btnSearch").click(function(){
- event.preventDefault();
- var table = $('#procDefList').DataTable();
- table.ajax.reload();
- });
- });
- </script>
- </body>
- </html>
|