123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210 |
- <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="utf-8" %>
- <%@include file="/WEB-INF/ehr/commons/jsp/commonInclude.jsp" %>
- <script>
- /* *************************** 模块初始化 ***************************** */
- var flow = {
- grid: null,
- $searchStatusName: $('#status'),//转台文本匡对象
- $searchBtn: $('.l-trigger-search'),//搜索按钮
- dialog: null,
- init: function () {
- this.bindEvents();
- this.initForm();
- },
- initForm: function () {
- var me = this;
- $('.m-retrieve-area').show();
- $("#txtName").ligerSearch({
- onClick:function(value){
- me.reloadGrid();
- }});
- var flowValid = liger.get("statusName").value;
- if(flowValid ==undefined || flowValid ==null || flowValid.length<=0){
- liger.get("statusName").selectValue("");
- }
- me.grid = $("#div_grid").ligerGrid({
- url: '${contextRoot}/flow/getFlowList',
- parms: {
- name: $('#txtName').val(),
- valid:flowValid
- },
- columns: [
- {display: '流程名称', id: 'id', name: 'name', width: '20%'},
- {display: '文件类型', id: 'fileType', name: 'fileType', width: '20%'},
- {display: '状态', name: 'valid', width: '20%',align: 'center', render: function (rowdata, rowindex, value) {
- if(rowdata.valid==1 ){
- return ' <div style="vertical-align:middle;margin-top: 10px;"><span>有效 </span></div>';
- }else if(rowdata.valid==0){
- return ' <div style="222;margin-top: 10px;"><span>无效 </span></div>';
- }
- }},
- {
- display: '操作', name: 'operator', width: '40%', render: function (row) {
- var html = '<div class="m-inline-buttons" style="width:350px;vertical-align:middle;">';
- html += "<a class=\"m-btn\" style=\"padding-right:10px\" onclick=\"flow.showFlow('"+row.id+"')\">查看流程图</a>";
- html += "<a class=\"m-btn-edit\" onclick=\"flow.editorDialog('"+row.id+"')\"></a>";
- html += "<a class=\"m-btn-delete\" onclick=\"flow.delete('"+row.id+"','"+row.chart+"')\"></a>";
- html += '</div>';
- return html;
- }
- }
- ],
- onDblClickRow: function (row) {
- me.editorDialog(row.id);
- }
- });
- },
- showFlow:function (id) {
- indexPage.openChildPage("",'${contextRoot}/process/initial?flowId='+id);
- },
- bindEvents: function () {
- var me = this;
- var flag = false;
- $('#div_new_record').click(function () {
- me.editorDialog();
- });
- $("#statusName").ligerComboBox({data : [{"value":"全部","code":""},{"value":"有效","code":"1"},{"value":"无效","code":"0"}],
- cancelable:false,
- onSelected: function (value)
- {
- if (flag) {
- me.reloadGrid();
- } else {
- flag = true;
- }
- },
- onSuccess:function(data){
- }});
- $(".l-text").css("display","inline-block");
- $(".l-text-wrapper").css("display","inline-block");
- //查看流程图
- // $('#assignmentDataGrid').on('click','.flowChart-btn',function () {
- // var imgurl=$(this).data("flowimg");
- // var ImgObj = new Image(); //判断图片是否存在
- // if(!Util.isStrEmpty(imgurl)){
- // ImgObj.src = imgurl;
- // }else{
- // jJKZL.Tips.success("当前暂无流程图!");
- // return false;
- // }
- // //没有图片,则返回-1
- // $("#div_flow_chart").attr("src","../../.."+$(this).data("flowimg"));
- // jJKZL.popUp({popUpId: "flowChartCornPup", title: "查看流程图", width: "800px", ok: function () {
- // }});
- // });
- },
- delete:function(id,chart){
- var message = "流程删除后无法恢复,是否确认删除?";
- jQuery.ligerDialog.confirm(message, function (confirm) {
- if (confirm)
- {
- _deleteFileAfterUpdate(chart);
- $.ajax({ //ajax处理
- type: "POST",
- url : "${contextRoot}/flow/deleteFlow",
- dataType : "json",
- data:{id:id},
- cache:false,
- success :function(data){
- if(data.successFlg) {
- $.ligerDialog.success(data.message);
- flow.grid.reload();
- }
- else{
- $.ligerDialog.error(data.message);
- }
- },
- error :function(data){
- $.ligerDialog.error("Status:"+data.status +"(" +data.statusText+")");
- }
- });
- }
- });
- },
- //刷新列表数据
- reloadGrid: function () {
- this.grid.set({
- parms: {name: $('#txtName').val(),valid:$('#statusName_val').val()}
- });
- this.grid.reload();
- },
- //编辑弹窗
- editorDialog: function (id) {
- var me = this;
- var title = "新增流程";
- var params = null;
- if (id != undefined && id != null) {
- title = "编辑流程";
- params = {"id": id};
- }
- me.dialog = $.ligerDialog.open({
- height: 800,
- width: 800,
- title: title,
- url: '${contextRoot}/flow/editorFlow',
- //load: true,
- urlParms: params
- });
- },
- showImage: function (chart) {
- var me = this;
- var title = "流程图";
- var url = chart;
- $("#divedit").show();
- $("#divImg").attr("src",url);
- me.dialog = $.ligerDialog.open({
- height: 500,
- width: 500,
- target:$("#divedit"),
- title: title
- });
- },
- anthorize: function (id) {
- },
- //弹窗返回
- dialogSuccess: function (message) {
- $.ligerDialog.success(message);
- flow.reloadGrid();
- flow.dialog.close();
- }
- };
- //删除旧文件
- function _deleteFileAfterUpdate(fileId){
- if(null == fileId || fileId.length == 0){
- return;
- }
- var url = "${dfs}/" + fileId;
- $.ajax({
- url: url,
- type: 'DELETE',
- async: false,
- success: function(){
- console.log("旧文件删除成功");
- }
- });
- }
- $(function () {
- flow.init();
- });
- </script>
|