| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- <%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
- <%@include file="/context/mytags.jsp"%>
- <!DOCTYPE html>
- <html>
- <head>
- <title></title>
- <t:base type="jquery,easyui,tools,DatePicker"></t:base>
- <script src="plug-in/layer/layer.js"></script>
- <link rel="stylesheet" type="text/css" href="<%=basePath%>/css/home.css"></link>
- </head>
- <body>
- <t:formvalid formid="formobj" dialog="true" usePlugin="password" layout="table" action="" >
- <input name="taskId" id="taskId" type="hidden"
- value="${dealParam.taskId}" />
- <input name="title" id="title" type="hidden"
- value="${dealParam.title}" />
- <input name="nextNodeName" type="hidden" value="${dealParam.title}" />
- <input name="nextNode" id="nextNodeId" type="hidden"
- value="${dealParam.nextNodeId}" />
- <input name="model" type="hidden" value="1" />
- <input name="nextNodeCount" id="nextNodeCount" type="hidden"
- value="${dealParam.nextNodeCount}" />
- <div style=" width: 480px; height: 90px">
- <textarea style="width: 478px; margin-top: 10px; margin-left: 8px;" maxlength="50" onkeyup="getReason()"
- id="reason" name="dealOption" datatype='*1-50' rows="6" cols="105"></textarea>
- </div>
- <ul style="width: 64px; height: 30px; margin: 2px auto 6px;">
- <input id='mysubmotbtn' class="button-style" style="width: 64px; cursor:default; margin-top: 23px;background-color: #3275C6;"
- onclick="audit()" value='<t:mutiLang langKey="common.confirm"/>'>
- </ul>
- </t:formvalid>
-
- <script type="text/javascript">
- //确定按钮
- function disabledButton(){
- $('#mysubmotbtn').attr("disabled","true");
- };
- function getReason(){
- if (!$("#formobj").Validform({
- tiptype : 3
- }).check()) {
- return false;
- }else{
- return $("#myreason").val();
- }
- }
- function audit(){
- var title = $("#title").val();
- var taskId = $("#taskId").val();
- var reason = $("#reason").val().trim();
- var nextNodeId = $("#nextNodeId").val();
- var nextNodeCount = $("#nextNodeCount").val();
- if(reason.length>0){
- if( reason.length>50){
- $.messager.alert('<t:mutiLang langKey="common.tip" />','<t:mutiLang langKey="process.dealoption.toolong"/>','error');
- }else{
- localDealProcFlow(title,taskId,nextNodeId,nextNodeCount,reason);
- }
- }else{
- $.messager.alert('提示','<t:mutiLang langKey="process.pleaseinput.dealoption"/>','error');
- }
- return true;
- }
-
- /**
- * 流程流转(流程流转需要输入审核意见)
- * @param title 按钮标题
- * @param taskId 当前任务ID
- * @param nextNodeCount 下一步节点数
- * @param nextNodeId 下一步节点ID
- * @param dealOption 处理意见,如果参数没有传入空值即可
- */
- function localDealProcFlow(title,taskId,nextNodeId,nextNodeCount,dealOption){
- var formData = {};
- formData["nextnode"]=nextNodeId;
- formData["nextNodeName"]=title;
- formData["operateType"]=title;
- formData["nextCodeCount"]=nextNodeCount;
- formData["taskId"]=taskId;
- formData["dealOption"]=dealOption;
- formData["model"]="1";
- {
- if(dealOption.trim()<1){
- layer.alert("请输入审核意见");
- //$.messager.alert("error",'請輸入審核意見','error');
- }
- disabledButton();
- //ajax方式提交iframe内的表单
- $.ajax({
- async : false,
- cache : false,
- type : 'POST',
- data : formData,
- url : 'ordersController.do?processComplete',// 请求的action路径
- error : function() {// 请求失败处理函数
- //$.messager.alert("error",'提交申请失败','error');
- layer.alert("提交申请失败");
- },
- success : function(data) {
- var d = data; // ------ $.parseJSON(data);
- var win = frameElement.api.opener;
- if (d.success) {
- alert(d.msg);
- win.location.href="ordersController.do?ordersList_task";
- frameElement.api.close();
- var msg = d.msg;
- try{
- alert(msg);
- }catch(e){
- };
- }else{
- var msg = d.msg;
- alert(msg);
- }
- return true;
- }
- });
- }
- return true;
- }
- </script>
- </body>
-
|