| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276 |
- <%@ 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>app版本管理</title>
- <t:base type="jquery,easyui,tools,DatePicker"></t:base>
- <link rel="stylesheet" href="plug-in/uploadify/css/uploadify.css" type="text/css" />
- <script type="text/javascript" src="plug-in/uploadify/jquery.uploadify-3.1.js"></script>
- <script src="plug-in/layer/layer.js"></script>
- <script>
- function btn_ok(){
- var id = $("#id").val();
- var versionCode = $("#versionCode").val();
- if(versionCode != ''){
- $.ajax({
- url:"appVersionController.do?isExist",
- data:{versionCode:versionCode, id:id},
- dataType:"json",
- type:"POST",
- success:function(result){
- if(result.success){
- $("#btnsub").click();
- }else{
- layer.alert(result.msg);
- }
- }
- });
- }else{
- $("#btnsub").click();
- }
- }
- function callback(data){
- if(data.success){
- layer.alert(data.msg, function(index){
- window.location.href="appVersionController.do?list"
- layer.close(index);
- });
- }
- else{
- layer.alert(data.msg);
- }
- }
- </script>
- <style type="text/css">
- .fixed-h{
- float:left;
- width:100%;
- height:600px;
- background:#ffffff;
- }
- </style>
- </head>
- <body>
- <t:formvalid formid="formobj" dialog="false" tipSweep="true" usePlugin="password" layout="table" action="appVersionController.do?doUpdate" tiptype="1" callback="callback">
- <input id="id" name="id" type="hidden" value="${appVersionPage.id }"/>
- <input id="updateFlag" name="updateFlag" type="hidden" value='${appVersionPage.updateFlag}'/>
- <input id="tempId" name="tempId" type="hidden" value="${tempId}"/>
- <div class="fixed-h">
- <table style="width: 100%;" cellpadding="0" cellspacing="1" class="formtable">
- <tr>
- <td align="right">
- <label class="Validform_label">
- <span color="red" class="requiredIcon">*</span>版本号:
- </label>
- </td>
- <td class="value">
- <input id="versionCode" name="versionCode" type="text" style="width: 300px" ignore="ignore" maxlength="20" value='${appVersionPage.versionCode}'/>
- <span class="Validform_checktip"></span>
- <label class="Validform_label" style="display: none;">版本号</label>
- </td>
- </tr>
- <tr>
- <td align="right">
- <label class="Validform_label">
- <span color="red" class="requiredIcon">*</span>系统类别:
- </label>
- </td>
- <td class="value">
- <%-- <input id="systemFlag" name="systemFlag" type="text" style="width: 150px" ignore="ignore" value='${appVersionPage.systemFlag}'/> --%>
- <t:dictSelect field="systemFlag" type="list" typeGroupCode="system_flag" datatype="*" defaultVal="${appVersionPage.systemFlag}" hasLabel="false" title="系统类别"></t:dictSelect>
- <span class="Validform_checktip"></span>
- <label class="Validform_label" style="display: none;">系统类别</label>
- </td>
- </tr>
- <%-- <tr>
- <td align="right">
- <label class="Validform_label">
- 更新标识:
- </label>
- </td>
- <td class="value">
- <input id="updateFlag" name="updateFlag" type="text" style="width: 150px" ignore="ignore" value='${appVersionPage.updateFlag}'/>
- <span class="Validform_checktip"></span>
- <label class="Validform_label" style="display: none;">更新标识</label>
- </td>
- </tr> --%>
-
- <tr>
- <td align="right">
- <label class="Validform_label">
- <span color="red" class="requiredIcon">*</span>安装包:
- </label>
- </td>
- <td class="value">
- <t:webUploader auto="true"
- showHis ='true'
- busiTable="t_bus_app_version"
- busiId="${appVersionPage.id}"
- bizType="appversion"
- extensions="apk"
- name="tempId" duplicate="true" fileNumLimit="1" type="file" dataType="*" singlemode = 'true'
- nullMsg="安装包不能为空">
- </t:webUploader>
- <span class="Validform_checktip Validform_right" style="display: none;">安装包已上传</span>
- </td>
- </tr>
- <tr>
- <td align="right">
- <label class="Validform_label">
- 描述:
- </label>
- </td>
- <td class="value">
- <textarea id="remark" name="remark" style="width:300px;height: 100px;" class="inputxt" rows="5" placeholder="" maxlength="50" ignore="ignore">${appVersionPage.remark}</textarea>
- <span class="Validform_checktip"></span>
- <label class="Validform_label" style="display: none;">描述</label>
- </td>
- </tr>
-
- <tr>
- <td align="right"></td>
- <td height="50px" align="left">
- <a style="margin-left:80px" href="#" class="easyui-linkbutton l-btn" plain="true" iconcls="icon-le-back" onclick="cal();">返回</a>
- <div style="display:none"><input type="submit" id ="btnsub" value=""/></div>
- <a href="#" class="easyui-linkbutton l-btn" iconcls="icon-le-ok" onclick="btn_ok()">提交</a>
- </td>
- </tr>
- </table>
- <div>
- </t:formvalid>
- </body>
- <script src="webpage/cn/com/lzt/appversion/appVersion.js"></script>
- <script type="text/javascript">
- function cal(){
- window.location.href="appVersionController.do?list";
- }
- function callbackTable(msg){
- window.parent.callbackTable(msg);
- }
- $(function(){
- $(".btns").children("input").after(" <span>(支持的安装包格式为:apk)</span>");
- var cgFormId=$("input[name='id']").val();
- $.ajax({
- type: "post",
- url: "appVersionController.do?getFiles&id=" + cgFormId,
- success: function(data){
- var arrayFileObj = jQuery.parseJSON(data).obj;
-
- $.each(arrayFileObj,function(n,file){
- var fieldName = file.field.toLowerCase();
- var table = $("#"+fieldName+"_fileTable");
- var tr = $("<tr style=\"height:34px;\"></tr>");
- var td_title = $("<td>" + file.title + "</td>")
- var td_download = $("<td><a href=\"commonController.do?viewFile&fileid=" + file.fileKey + "&subclassname=org.jeecgframework.web.cgform.entity.upload.CgUploadEntity\" title=\"下载\">下载</a></td>")
- var td_view = $("<td><a href=\"javascript:void(0);\" onclick=\"openwindow('预览','commonController.do?openViewFile&fileid=" + file.fileKey + "&subclassname=org.jeecgframework.web.cgform.entity.upload.CgUploadEntity','fList',700,500)\">预览</a></td>");
- var td_del = $("<td><a href=\"javascript:void(0)\" class=\"jeecgDetail\" onclick=\"del('cgUploadController.do?delFile&id=" + file.fileKey + "',this)\">删除</a></td>");
-
- tr.appendTo(table);
- td_title.appendTo(tr);
- td_download.appendTo(tr);
- td_view.appendTo(tr);
- td_del.appendTo(tr);
- });
- }
- });
- });
-
-
-
- /**
- * 删除图片数据资源
- */
- function del(url,obj){
- var content = "请问是否要删除该资源";
- var navigatorName = "Microsoft Internet Explorer";
- if( navigator.appName == navigatorName ){
- $.dialog.confirm(content, function(){
- submit(url,obj);
- }, function(){
- });
- }else{
- layer.open({
- title:"提示",
- content:content,
- icon:7,
- yes:function(index){
- submit(url,obj);
- },
- btn:['确定','取消'],
- btn2:function(index){
- layer.close(index);
- }
- });
- }
- }
-
- function submit(url,obj){
- $.ajax({
- async : false,
- cache : false,
- type : 'POST',
- url : url,// 请求的action路径
- error : function() {// 请求失败处理函数
- },
- success : function(data) {
- var d = data; // ------ $.parseJSON(data);
- if (d.success) {
- var msg = d.msg;
- tip(msg);
- obj.parentNode.parentNode.parentNode.deleteRow(obj.parentNode.parentNode);
- } else {
- tip(d.msg);
- }
- }
- });
- }
-
- function jeecgFormFileCallBack(data){
- if (data.success == true) {
- uploadFile(data);
- } else {
- if (data.responseText == '' || data.responseText == undefined) {
- $.messager.alert('错误', data.msg);
- $.Hidemsg();
- } else {
- try {
- var emsg = data.responseText.substring(data.responseText.indexOf('错误描述'), data.responseText.indexOf('错误信息'));
- $.messager.alert('错误', emsg);
- $.Hidemsg();
- } catch(ex) {
- $.messager.alert('错误', data.responseText + '');
- }
- }
- return false;
- }
- }
- function upload() {
- $('#tempId').uploadify('upload', '*');
- }
- var neibuClickFlag = false;
- function neibuClick() {
- neibuClickFlag = true;
- $('#btn_sub').trigger('click');
- }
- function cancel() {
- $('#tempId').uploadify('cancel', '*');
- }
- function uploadFile(data){
- if(!$("input[name='id']").val()){
- if(data.obj!=null && data.obj!='undefined'){
- $("input[name='id']").val(data.obj.id);
- }
- }
- if($(".uploadify-queue-item").length>0){
- upload();
- }else{
- if (neibuClickFlag){
- alert(data.msg);
- neibuClickFlag = false;
- }
- }
- }
- </script>
|