|
|
@@ -1,382 +1,149 @@
|
|
|
<!DOCTYPE html>
|
|
|
<html lang="en">
|
|
|
<head>
|
|
|
- <meta charset="UTF-8">
|
|
|
- <title>Summernote</title>
|
|
|
- <link href="http://netdna.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.css" rel="stylesheet">
|
|
|
- <script type="text/javascript" src="static/js/jquery-1.9.1.min.js"></script>
|
|
|
- <script src="http://netdna.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.js"></script>
|
|
|
- <link href="http://cdnjs.cloudflare.com/ajax/libs/summernote/0.8.8/summernote.css" rel="stylesheet">
|
|
|
- <script src="http://cdnjs.cloudflare.com/ajax/libs/summernote/0.8.8/summernote.js"></script>
|
|
|
-</head>
|
|
|
-<body>
|
|
|
-请输入活动名<input type="text" id="activityname">
|
|
|
-活动缩略图<input type="file" id="activityfile" onclick="getImgFiles()">
|
|
|
-奖品1<input type="text" id="awardname1">
|
|
|
-奖品图片<input type="file" id="awardfile1" onclick="getImgFiles()">
|
|
|
-奖品2<input type="text" id="awardname2">
|
|
|
-奖品图片2<input type="file" id="awardfile2" onclick="getImgFiles()">
|
|
|
-<input type="button" value="发起活动" onclick="activity()">
|
|
|
-<script>
|
|
|
- /!*活动发起测试*!/
|
|
|
- function activity() {
|
|
|
- var name=$("#activityname").val();
|
|
|
- var actImg=$("#activityfile")[0].files[0];
|
|
|
- var awardname1=$("#awardname1").val();
|
|
|
- var awardfile1=$("#awardfile1")[0].files[0];
|
|
|
- var awardname2=$("#awardname2").val();
|
|
|
- var awardfile2=$("#awardfile2")[0].files[0];
|
|
|
- $.ajax({
|
|
|
- url:"/activity/save",
|
|
|
- type:"POST",
|
|
|
- data:{jsonStr:jsonStr},
|
|
|
- dataType:"JSON",
|
|
|
- success:function () {
|
|
|
-
|
|
|
- },
|
|
|
- error:function(){
|
|
|
-
|
|
|
- }
|
|
|
- })
|
|
|
- }
|
|
|
- function getImgFiles(file){
|
|
|
- var data = new FormData();
|
|
|
- data.append("file", file);
|
|
|
- console.log(data);
|
|
|
- $.ajax({
|
|
|
- data: data,
|
|
|
- type: "POST",
|
|
|
- url: '/projectconclude/upload',
|
|
|
- cache: false,
|
|
|
- contentType: false,
|
|
|
- processData: false,
|
|
|
- success: function(url) {
|
|
|
- },
|
|
|
- error:function(XMLHttpRequest){
|
|
|
- checkErorr(XMLHttpRequest);
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
-</script>
|
|
|
-<div id="test">
|
|
|
-</div>
|
|
|
-<div id="summernote"></div>
|
|
|
-<button onclick="submit()">提交富文本编辑器</button>
|
|
|
-<script>
|
|
|
- $(document).ready(function() {
|
|
|
- $('#summernote').summernote({
|
|
|
- lang: 'zh-CN',
|
|
|
- placeholder: '请录入项目进项',
|
|
|
- tabsize: 2,
|
|
|
- width: 600,
|
|
|
- height: 400,
|
|
|
- callbacks: {
|
|
|
- onImageUpload: function (files) { //the onImageUpload API
|
|
|
- img = sendFile(files[0]);
|
|
|
- }
|
|
|
- }
|
|
|
- });
|
|
|
- });
|
|
|
- function sendFile(file) {
|
|
|
- var data = new FormData();
|
|
|
- data.append("file", file);
|
|
|
- console.log(data);
|
|
|
- $.ajax({
|
|
|
- data: data,
|
|
|
- type: "POST",
|
|
|
- url: '/projectconclude/upload',
|
|
|
- cache: false,
|
|
|
- contentType: false,
|
|
|
- processData: false,
|
|
|
- success: function(url) {
|
|
|
- $("#summernote").summernote('insertImage', url, 'image name'); // the insertImage API
|
|
|
- },
|
|
|
- error:function(XMLHttpRequest){
|
|
|
- checkErorr(XMLHttpRequest);
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- function submit() {
|
|
|
- var html=$("#summernote").summernote('code');//取到编译器中的文本
|
|
|
- alert(html);
|
|
|
- var data={description:html};
|
|
|
- var jsonStr = JSON.stringify(data);
|
|
|
- $.ajax({
|
|
|
- url: '/projectconclude/save',
|
|
|
- dataType:"JSON",
|
|
|
- data:{jsonStr:jsonStr},
|
|
|
- type: 'POST',
|
|
|
-
|
|
|
- /* cache: false,
|
|
|
- contentType: false,
|
|
|
- processData: false,*/
|
|
|
- success:function(){
|
|
|
- $("#test").html(data.description);
|
|
|
- },
|
|
|
- error:function(XMLHttpRequest){
|
|
|
- checkErorr(XMLHttpRequest);
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
-
|
|
|
- function checkErorr(XMLHttpRequest) {
|
|
|
- var result = JSON.parse(XMLHttpRequest.responseText);
|
|
|
- var message = result.message;
|
|
|
- var detailedMessage = result.detailedMessage;
|
|
|
- alert(message);
|
|
|
- }
|
|
|
-</script>
|
|
|
-</body>
|
|
|
-</html>
|
|
|
-
|
|
|
-
|
|
|
-<!--
|
|
|
-<!DOCTYPE html>
|
|
|
-<html lang="en">
|
|
|
-<head>
|
|
|
- <title>控制台index</title>
|
|
|
+ <title>后台管理</title>
|
|
|
<meta name="keywords" content="">
|
|
|
<meta name="description" content="">
|
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
|
<meta name="renderer" content="webkit">
|
|
|
- <!–css begin–>
|
|
|
- <link rel="stylesheet" href="static/css/bootstrap.min.css">
|
|
|
+ <!--css begin-->
|
|
|
+ <link href="static/images/icon/u.png" rel="icon" type="image/x-icon" />
|
|
|
<link rel="stylesheet" href="static/css/base.css">
|
|
|
- <link rel="stylesheet" href="static/css/ueditor-themes/default/css/ueditor.css">
|
|
|
- <!–js begin–>
|
|
|
- <script type="text/javascript" src="static/js/jquery-1.9.1.min.js"></script>
|
|
|
- <script type="text/javascript" src="static/js/bootstrap.min.js"></script>
|
|
|
- <script type="text/javascript" src="static/js/lib/angular/angular.js"></script>
|
|
|
- <script type="text/javascript" src="static/js/upload.js"></script>
|
|
|
-
|
|
|
-
|
|
|
+ <link rel="stylesheet" href="static/css/common.css">
|
|
|
+ <link rel="stylesheet" href="static/css/AdminLTE.css">
|
|
|
+ <link rel="stylesheet" href="static/css/skins/_all-skins.css">
|
|
|
+ <link rel="stylesheet" href="static/lib/bootstrap/css/bootstrap.min.css">
|
|
|
+ <link rel="stylesheet" href="static/lib/font-awesome/css/font-awesome.min.css">
|
|
|
+ <link rel="stylesheet" href="static/lib/summernote/summernote.css">
|
|
|
</head>
|
|
|
-<script>
|
|
|
-
|
|
|
- /* function checkErorr(XMLHttpRequest) {
|
|
|
- var result = JSON.parse(XMLHttpRequest.responseText);
|
|
|
- var message = result.message;
|
|
|
- var detailedMessage = result.detailedMessage;
|
|
|
- alert(message);
|
|
|
- }
|
|
|
- function submitAct() {
|
|
|
-
|
|
|
-
|
|
|
- var name=$("#name").val();
|
|
|
- var awardName=$("#awardName").val();
|
|
|
- var actImg=$("#actImg")[0].files[0];
|
|
|
- //奖品图片
|
|
|
- var img=$("#file")[0].files[0];
|
|
|
- var array=new Array();
|
|
|
- array.push(img);
|
|
|
- var awards=[{awardName:awardName, img:file}];
|
|
|
- var jsonStr={name:name, awards: awards};
|
|
|
-
|
|
|
- var data=new FormData();
|
|
|
- data.append("actImg",actImg),
|
|
|
- data.append("array",array);
|
|
|
- data.append("jsonStr",JSON.stringify(jsonStr));
|
|
|
- $.ajaxFileUpload({
|
|
|
- url:"/activity/save",
|
|
|
- type:"POST",
|
|
|
- dataType:"json",
|
|
|
- data:data,
|
|
|
- success:function(){
|
|
|
- alert('success');
|
|
|
- },
|
|
|
- contentType: false,
|
|
|
- processData: false
|
|
|
- })
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- function filesubmit() {
|
|
|
- var data = new FormData();
|
|
|
- var path = $('#receipt')[0].files[0];
|
|
|
- var description=$("#description").val();
|
|
|
- var amount=$("#amount").val();
|
|
|
- // var receipt=$("receipt").files[0];
|
|
|
- data.append("url", path);
|
|
|
- var jsonStr = {"description": description,"amount":amount};
|
|
|
- data.append("jsonStr", JSON.stringify(jsonStr));
|
|
|
-// var xhr = new XMLHttpRequest();
|
|
|
-// xhr.open("POST", "/projectFinance/test");
|
|
|
-// xhr.send(data);
|
|
|
- $.ajax({
|
|
|
- url: "/projectFinance/save",
|
|
|
- type: "POST",
|
|
|
- data: data,
|
|
|
- success: function () {
|
|
|
- alert('success');
|
|
|
- },
|
|
|
- contentType: false,
|
|
|
- processData: false
|
|
|
- })
|
|
|
- }
|
|
|
-
|
|
|
- function save() {
|
|
|
- var data=new FormData();
|
|
|
- var name = $("#orgname").val();
|
|
|
- var id = $("#orgid").val();
|
|
|
- var logo=$("#logo")[0].files[0];
|
|
|
- var certificate=$("#certificate")[0].files[0];
|
|
|
- var jsonStr={name:name, id:id};
|
|
|
-
|
|
|
- data.append("jsonStr",JSON.stringify(jsonStr));
|
|
|
- data.append("logo",logo);
|
|
|
- data.append("certificate",certificate);
|
|
|
- $.ajax({
|
|
|
- url:"/org/save",
|
|
|
- type:"POST",
|
|
|
- dataType:"json",
|
|
|
- data:data,
|
|
|
- success:function(){
|
|
|
- alert('success');
|
|
|
- },
|
|
|
- contentType: false,
|
|
|
- processData: false
|
|
|
- })
|
|
|
- }
|
|
|
- function submit() {
|
|
|
- var data=new FormData();
|
|
|
- var name = $("#orgname").val();
|
|
|
- var id = $("#orgid").val();
|
|
|
- var logo=$("#logo")[0].files[0];
|
|
|
- var certificate=$("#certificate")[0].files[0];
|
|
|
- var jsonStr={name:name, id:id};
|
|
|
- var url=new Array();
|
|
|
- url[0]=logo;
|
|
|
- url[1]=certificate;
|
|
|
- data.append("url",url);
|
|
|
- data.append("jsonStr",JSON.stringify(jsonStr));
|
|
|
- data.append("logo",logo);
|
|
|
- data.append("certificate",certificate);
|
|
|
- $.ajax({
|
|
|
- url:"/org/submit",
|
|
|
- type:"POST",
|
|
|
- dataType:"json",
|
|
|
- data:data,
|
|
|
- success:function(){
|
|
|
- alert('success');
|
|
|
- },
|
|
|
- contentType: false,
|
|
|
- processData: false
|
|
|
- })
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- /!*活动发起测试*!/
|
|
|
- function activity() {
|
|
|
- var name=$("#activityname").val();
|
|
|
- var actImg=$("#activityfile")[0].files[0];
|
|
|
- var awardname1=$("#awardname1").val();
|
|
|
- var awardfile1=$("#awardfile1")[0].files[0];
|
|
|
- var awardname2=$("#awardname2").val();
|
|
|
- var awardfile2=$("#awardfile2")[0].files[0];
|
|
|
- var data=new FormData();
|
|
|
- var awards=[{name:awardname1},{name:awardname2}];
|
|
|
- var jsonstr={name:name,awards:awards};
|
|
|
- var file=new Array();
|
|
|
- /!* file[0]=actImg;
|
|
|
- file[1]=awardfile1;
|
|
|
- file[2]=awardfile2;*!/
|
|
|
- /!* file.push(actImg);
|
|
|
- file.push(awardfile1);
|
|
|
- file.push(awardfile2);
|
|
|
-*!/
|
|
|
- $.each(getImgFiles(),function (i,file) {
|
|
|
- data.append('file[]',file);
|
|
|
- })
|
|
|
-
|
|
|
- data.append("jsonStr",JSON.stringify(jsonstr));
|
|
|
- // data.append("file[]",file);
|
|
|
-
|
|
|
- $.ajax({
|
|
|
- url:"/activity/save",
|
|
|
- type:"POST",
|
|
|
- data:data,
|
|
|
- dataType:"json",
|
|
|
- success:function(){
|
|
|
- alert("success");
|
|
|
- },
|
|
|
- contentType: false,
|
|
|
- processData: false
|
|
|
- })
|
|
|
-
|
|
|
- }*/
|
|
|
-</script>
|
|
|
-<body>
|
|
|
-<hr>
|
|
|
-请输入活动名<input type="text" id="activityname">
|
|
|
-活动缩略图<input type="file" id="activityfile" onclick="getImgFiles()">
|
|
|
-奖品1<input type="text" id="awardname1">
|
|
|
-奖品图片<input type="file" id="awardfile1" onclick="getImgFiles()">
|
|
|
-奖品2<input type="text" id="awardname2">
|
|
|
-奖品图片2<input type="file" id="awardfile2" onclick="getImgFiles()">
|
|
|
-<input type="button" value="发起活动" onclick="activity()">
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-财务披露
|
|
|
-
|
|
|
-
|
|
|
- 支出金额<input type="text" id="amount">
|
|
|
- 发票<input type="file" id="receipt" multiple>
|
|
|
- 描述<input id="description" type="text">
|
|
|
- <input type="button" value="提交" onclick="filesubmit()">
|
|
|
-
|
|
|
-<div>
|
|
|
-
|
|
|
+<body class="skin-blue sidebar-mini pace-done">
|
|
|
+<!--<div class="pace pace-inactive">-->
|
|
|
+ <!--<div class="pace-progress" data-progress-text="100%" data-progress="99" style="transform: translate3d(100%, 0px, 0px);">-->
|
|
|
+ <!--<div class="pace-progress-inner"></div>-->
|
|
|
+ <!--</div>-->
|
|
|
+ <!--<div class="pace-activity"></div>-->
|
|
|
+<!--</div>-->
|
|
|
+<div class="wrapper">
|
|
|
+ <!--顶部导航-->
|
|
|
+ <header class="main-header">
|
|
|
+ <!-- Logo -->
|
|
|
+ <a href="" class="logo" target="_blank">
|
|
|
+ <span class="logo-mini"><b>UAS</b></span>
|
|
|
+ <span class="logo-lg"><b>一元捐后台系统</b></span>
|
|
|
+ </a>
|
|
|
+ <nav class="navbar navbar-static-top" role="navigation">
|
|
|
+ <a href="#" class="sidebar-toggle" data-toggle="offcanvas" role="button">
|
|
|
+ <span class="sr-only">开关</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span>
|
|
|
+ </a>
|
|
|
+ <div class="navbar-custom-menu" style="padding-right: 2rem">
|
|
|
+ <ul class="nav navbar-nav">
|
|
|
+ <li class="dropdown user user-menu">
|
|
|
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">
|
|
|
+ <span class="hidden-xs">超级管理员, 您好</span>
|
|
|
+ <img src="static/images/avatar.jpg" class="user-image">
|
|
|
+ </a>
|
|
|
+ <ul class="dropdown-menu">
|
|
|
+ <!-- User image -->
|
|
|
+ <li class="user-header">
|
|
|
+ <img src="static/images/avatar.jpg" style="border-radius: 50%;">
|
|
|
+ <p>超级管理员 - 超级管理员</p>
|
|
|
+ </li>
|
|
|
+ <li class="user-footer">
|
|
|
+ <div class="pull-left">
|
|
|
+ <a href="" class="btn btn-default btn-flat">资料</a>
|
|
|
+ </div>
|
|
|
+ <div class="pull-right">
|
|
|
+ <a href="" class="btn btn-default btn-flat">退出</a>
|
|
|
+ </div>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+ </nav>
|
|
|
+ </header>
|
|
|
+ <!--左侧边栏-->
|
|
|
+ <aside class="main-sidebar">
|
|
|
+ <section class="sidebar">
|
|
|
+ <ul class="sidebar-menu">
|
|
|
+ <li class="jpress_block"></li>
|
|
|
+ <li class="treeview active" id="dashboard">
|
|
|
+ <!-- 加一元捐首页链接 -->
|
|
|
+ <a href="">
|
|
|
+ <i class="fa fa-home"></i>
|
|
|
+ <span>一元捐首页</span>
|
|
|
+ </a>
|
|
|
+ </li>
|
|
|
+ <li class="jpress_block"></li>
|
|
|
+ <li class="treeview" id="systems">
|
|
|
+ <a href="#">
|
|
|
+ <i class="fa fa-file-text-o"></i><span>项目中心</span>
|
|
|
+ <i class="fa fa-angle-left pull-right"></i>
|
|
|
+ </a>
|
|
|
+ <ul class="treeview-menu">
|
|
|
+ <li id=""><a ui-sref="project">项目列表11</a></li>
|
|
|
+ <li id=""><a ui-sref="launchProject1">发起项目11</a></li>
|
|
|
+ <!--<li id=""><a href="">捐款明细</a></li>-->
|
|
|
+ <li id=""><a href="projectFinancialDisclosure">项目财务披露</a></li>
|
|
|
+ <li id=""><a href="projectReportToFillIn">项目报告填写</a></li>
|
|
|
+ <li id=""><a href="projectKnotManagement">项目结项管理</a></li>
|
|
|
+ </ul>
|
|
|
+ </li>
|
|
|
+ <li class="treeview" id="schemes">
|
|
|
+ <a href="#">
|
|
|
+ <i class="fa fa-file-text-o"></i><span>用户中心</span>
|
|
|
+ <i class="fa fa-angle-left pull-right"></i>
|
|
|
+ </a>
|
|
|
+ <ul class="treeview-menu">
|
|
|
+ <li id=""><a href="listOfInstitutions">机构列表</a></li>
|
|
|
+ <li id=""><a href="userList">用户列表</a></li>
|
|
|
+ <li id=""><a href="permissionsSettings">权限设置</a></li>
|
|
|
+ <li id=""><a href="selectInstitutionsNature">机构入驻</a></li>
|
|
|
+ </ul>
|
|
|
+ </li>
|
|
|
+ <li class="treeview" id="customers">
|
|
|
+ <a href="#"><i class="fa fa-file-text-o"></i><span>活动中心</span>
|
|
|
+ <i class="fa fa-angle-left pull-right"></i>
|
|
|
+ </a>
|
|
|
+ <ul class="treeview-menu">
|
|
|
+ <li id=""><a href="activityInitiated">活动发起</a></li>
|
|
|
+ <li id=""><a href="activeList">活动列表</a></li>
|
|
|
+ </ul>
|
|
|
+ </li>
|
|
|
+ <li class="treeview" id="customers">
|
|
|
+ <a href="#"><i class="fa fa-file-text-o"></i><span>消息中心</span>
|
|
|
+ <i class="fa fa-angle-left pull-right"></i>
|
|
|
+ </a>
|
|
|
+ <ul class="treeview-menu">
|
|
|
+ <li id=""><a href="editMessage">编辑消息</a></li>
|
|
|
+ <li id=""><a href="messageList">消息列表</a></li>
|
|
|
+ </ul>
|
|
|
+ </li>
|
|
|
+ <li class="treeview" id="customers">
|
|
|
+ <a href="#"><i class="fa fa-file-text-o"></i><span>前台管理</span>
|
|
|
+ <i class="fa fa-angle-left pull-right"></i>
|
|
|
+ </a>
|
|
|
+ <ul class="treeview-menu">
|
|
|
+ <li id=""><a href="bannerSetting">Banner设置</a></li>
|
|
|
+ <li id=""><a href="contentBoxSetting">内容框背景设置</a></li>
|
|
|
+ </ul>
|
|
|
+ </li>
|
|
|
+ <li class="jpress_block"></li>
|
|
|
+ </ul>
|
|
|
+ </section>
|
|
|
+ <!-- /.sidebar -->
|
|
|
+ </aside>
|
|
|
+ <div ui-view class="view-slide-in"></div>
|
|
|
</div>
|
|
|
|
|
|
-<hr>
|
|
|
-机构表单:name<input type="text" id="orgname">
|
|
|
-机构id号<input type="text" id="orgid">
|
|
|
-机构logo<input type="file" id="logo">
|
|
|
-机构证书<input type="file" id="certificate">
|
|
|
-<input type="button" onclick="save()" value="草稿">
|
|
|
-<input type="button" onclick="submit()" value="提交">
|
|
|
-<hr>
|
|
|
-
|
|
|
-活动名<input type="text" id="name">
|
|
|
-活动缩略图<input type="file" id="actImg">
|
|
|
-奖品名称<input type="text" id="awardName">
|
|
|
-奖品图片<input type="file" value="选择文件" id="file">
|
|
|
-<input type="button" onclick="submitAct()" value="保存活动">
|
|
|
-
|
|
|
-<hr>
|
|
|
-项目
|
|
|
-项目名<input type="text" id="proname">
|
|
|
-项目logo<input type="file" id="prologo">
|
|
|
-<input type="button" onclick="savePro()" value="保存项目">
|
|
|
-
|
|
|
-<script>
|
|
|
- function savePro(){
|
|
|
- var name=$("#proname").val();
|
|
|
- var logo=$("#prologo")[0].files[0];
|
|
|
- var jsonStr={name:name};
|
|
|
- var data=new FormData();
|
|
|
- data.append("jsonStr",JSON.stringify(jsonStr));
|
|
|
- data.append("logo",logo);
|
|
|
- $.ajax({
|
|
|
- url:"/project/submit",
|
|
|
- type:"POST",
|
|
|
- dataType:"JSON",
|
|
|
- data:data,
|
|
|
- success:function(){
|
|
|
- alert('success');
|
|
|
- },
|
|
|
- contentType: false,
|
|
|
- processData: false
|
|
|
- })
|
|
|
- }
|
|
|
-</script>
|
|
|
-–>
|
|
|
-
|
|
|
+<!--js begin-->
|
|
|
+<script src="static/lib/jquery/jquery.min.js"></script>
|
|
|
+<script src="static/lib/bootstrap/js/bootstrap.min.js"></script>
|
|
|
+<script src="static/lib/js/app.min.js"></script>
|
|
|
+<script src="static/lib/summernote/summernote.min.js"></script>
|
|
|
+<script type="text/javascript" src="static/lib/require.js"
|
|
|
+ data-main="static/js/index/main.js"></script>
|
|
|
</body>
|
|
|
-</html>-->
|
|
|
+</html>
|