فهرست منبع

补充附件功能修改

maxiaoshan 2 سال پیش
والد
کامیت
2cfdc2db4e
5فایلهای تغییر یافته به همراه79 افزوده شده و 36 حذف شده
  1. 0 1
      README.md
  2. 5 5
      src/config.json
  3. 6 0
      src/front/lua.go
  4. 1 1
      src/res/util/comm.lua
  5. 67 29
      src/web/templates/lua/warnedit.html

+ 0 - 1
README.md

@@ -1 +0,0 @@
-数据、爬虫重采平台

+ 5 - 5
src/config.json

@@ -4,14 +4,14 @@
   "udport": 1483,
   "spiderchan": 5,
   "systemdb": {
-    "addr": "192.168.3.71:29099",
+    "addr": "192.168.3.166:27082",
     "db": "recapture",
     "size": 5,
     "username": "",
     "password": ""
   },
   "datadb": {
-    "addr": "192.168.3.71:29099",
+    "addr": "192.168.3.166:27082",
     "db": "recapture",
     "coll": "bidding",
     "size": 5,
@@ -19,21 +19,21 @@
     "password": ""
   },
   "luaspiderdb": {
-    "addr": "192.168.3.71:29099",
+    "addr": "192.168.3.166:27082",
     "db": "spider",
     "size": 5,
     "username": "",
     "password": ""
   },
   "bideditor": {
-    "addr": "192.168.3.71:29099",
+    "addr": "192.168.3.166:27082",
     "db": "editor",
     "size": 5,
     "username": "",
     "password": ""
   },
   "bidding": {
-    "addr": "192.168.3.71:29099",
+    "addr": "192.168.3.166:27082",
     "db": "qfw",
     "size": 5,
     "username": "",

+ 6 - 0
src/front/lua.go

@@ -103,6 +103,12 @@ func (f *Front) WarnEdit() {
 		detail := qu.ObjToString((data)["detail"])
 		contenthtml := qu.ObjToString((data)["contenthtml"])
 		summary := qu.ObjToString((data)["summary"])
+		if projectinfo, ok := data["projectinfo"].(map[string]interface{}); ok {
+			if attachments, ok := projectinfo["attachments"].(map[string]interface{}); ok && len(attachments) > 0 {
+				f.T["attachments"] = attachments
+			}
+		}
+
 		f.T["detail"] = detail
 		f.T["contenthtml"] = contenthtml
 		f.T["summary"] = summary

+ 1 - 1
src/res/util/comm.lua

@@ -511,7 +511,7 @@ end
 --确定模块的附件下载方法(获取title与href)
 --tags:模块选择器
 --withend:是否以文件类型为后缀,比如 .doc,true为后缀,false不为后缀
-filetype={"jpg","JPG","bid","pdf","png","PDF","docx","doc","xlsx","xls","zip","rar","swf","DOCX","DOC","PDF","XLSX","XLS","ZIP","RAR","SWF"}	 
+filetype={"jpeg","JPEG","jpg","JPG","bid","pdf","png","PDF","docx","doc","xlsx","xls","zip","rar","swf","DOCX","DOC","PDF","XLSX","XLS","ZIP","RAR","SWF"}
 function common.getFilesLinkByTag(href,tags,content,withend)
 	local dhtml = findOneHtml(tags, content)
 	--dhtml=dhtml.."<a href='/123.doc'>123.doc</a>"

+ 67 - 29
src/web/templates/lua/warnedit.html

@@ -35,16 +35,59 @@
                 <h4>
                     <span class="fa fa-cloud-upload" id="code-assign" aria-hidden="true"></span>
                     <span class="info">附件</span>
+                    <div style="float: right;margin-right: 90px">
+                        <input type="button" class="btn btn-success" value="新增" onclick="addFile()">
+                        <input type="button" class="btn btn-info" value="上传" onclick="uploadFile()">
+                    </div>
+
                 </h4>
 
             </div>
             <div class="modal-body" style="max-height: 70vh;overflow-y: scroll;">
                 <form class="form-horizontal" role="form">
+                    <div class="group-item">
+                        <div class="form-group">
+                            <label class="col-sm-2 control-label">附件名称:</label>
+                            <div class="col-sm-10">
+                                <input type="text" class="fname form-control" id="filename" placeholder="附件名称" value="">
+                            </div>
+                        </div>
+                        <div class="form-group">
+                            <label class="col-sm-2 control-label">附件地址:</label>
+                            <div class="col-sm-10">
+                                <input type="text" class="furl form-control" id="downloadurl" placeholder="附件下载地址" value="">
+                            </div>
+                        </div>
+                        <div class="form-group">
+                            <label class="col-sm-2 control-label">本地文件:</label>
+                            <div class="col-sm-5">
+                                <input type="file" name="file" class="ffile" id="uploadfile-add">
+                            </div>
+<!--                            <div style="float: right;margin-right: 158px">-->
+<!--                                <input type="button" class="btn btn-success" value="新增" onclick="addFile()">-->
+<!--                                <input type="button" class="btn btn-info" value="上传" onclick="uploadFile()">-->
+<!--                            </div>-->
+                        </div>
+                        <!--                        <div class="form-group">-->
+                        <!--                            <label class="col-sm-2 control-label">附件名称:</label>-->
+                        <!--                            <div class="col-sm-5">-->
+                        <!--                                <input type="text" class="fname form-control" id="filename" placeholder="附件名称.类型" value="">-->
+                        <!--                            </div>-->
+                        <!--                            <input type="button" class="btn btn-info" value="新增" onclick="addFile()">-->
+                        <!--                            <input type="button" class="btn btn-info" value="上传" onclick="uploadFile()">-->
+                        <!--                        </div>-->
+                    </div>
                     <div id="TaskDiv">
                         <div id="itemDiv" style="display: none">
+                            <div class="form-group">
+                                <label class="col-sm-2 control-label">附件名称:</label>
+                                <div class="col-sm-10">
+                                    <input type="text" class="fname form-control" placeholder="附件名称" value="">
+                                </div>
+                            </div>
                             <div class="form-group">
                                 <label class="col-sm-2 control-label">附件地址:</label>
-                                <div class="col-sm-5">
+                                <div class="col-sm-10">
                                     <input type="text" class="furl form-control" placeholder="附件下载地址" value="">
                                 </div>
                             </div>
@@ -54,7 +97,7 @@
                                     <input type="file" name="file" class="ffile" id="uploadfile-add-0">
                                 </div>
                                 <div style="float: right;margin-right: 158px">
-                                    <input type="button" class="btn btn-info" value="删除" onclick="removeFile(this)">
+                                    <input type="button" class="btn btn-danger" value="删除" onclick="removeFile(this)">
                                 </div>
                             </div>
 <!--                            <div class="form-group">-->
@@ -65,32 +108,6 @@
 <!--                            </div>-->
                         </div>
                     </div>
-                    <div class="group-item">
-                        <div class="form-group">
-                            <label class="col-sm-2 control-label">附件地址:</label>
-                            <div class="col-sm-5">
-                                <input type="text" class="furl form-control" id="downloadurl" placeholder="附件下载地址" value="">
-                            </div>
-                        </div>
-                        <div class="form-group">
-                            <label class="col-sm-2 control-label">本地文件:</label>
-                            <div class="col-sm-5">
-                                <input type="file" name="file" class="ffile" id="uploadfile-add">
-                            </div>
-                            <div style="float: right;margin-right: 100px">
-                                <input type="button" class="btn btn-info" value="新增" onclick="addFile()">
-                                <input type="button" class="btn btn-info" value="上传" onclick="uploadFile()">
-                            </div>
-                        </div>
-<!--                        <div class="form-group">-->
-<!--                            <label class="col-sm-2 control-label">附件名称:</label>-->
-<!--                            <div class="col-sm-5">-->
-<!--                                <input type="text" class="fname form-control" id="filename" placeholder="附件名称.类型" value="">-->
-<!--                            </div>-->
-<!--                            <input type="button" class="btn btn-info" value="新增" onclick="addFile()">-->
-<!--                            <input type="button" class="btn btn-info" value="上传" onclick="uploadFile()">-->
-<!--                        </div>-->
-                    </div>
                 </form>
                 <!--</div>	-->
             </div>
@@ -171,6 +188,7 @@
     edit_data_tmp["detail"] = edit_detail
     edit_data_tmp["contenthtml"] = edit_contentHtml
     edit_data_tmp["summary"] = edit_summary
+    var attachments = {{.T.attachments}}
     function parse(str) {
         return JSON.stringify(str, null, "\t")
     }
@@ -302,6 +320,23 @@
     }
 
     function showUploadFileModal() {
+        $("#TaskDiv > div.group-item").remove();
+        var baseok = false;
+        for (var index in attachments){
+            var tmp = attachments[index];
+            var filename = tmp.filename;
+            var url = tmp.org_url;
+            if (!baseok){
+                $("#filename").val(tmp.filename);
+                $("#downloadurl").val(tmp.org_url);
+                baseok = true;
+            }else{
+                var tNode = $('#itemDiv').clone().addClass('group-item').addClass('clone-template').show()
+                tNode.find(".fname").val(filename);
+                tNode.find(".furl").val(url);
+                $('#TaskDiv').append($(tNode))
+            }
+        }
         $('#uploadfile').modal("show");
     }
 
@@ -327,7 +362,10 @@
                 if (fFile === undefined) {
                     throw "请选择本地文件";
                 }
-                var fName = $(this).find("input.ffile").val();
+                var fName = $(this).find("input.fname").val();//优先取附件名称,
+                if (fName == ""){
+                    fName = $(this).find("input.ffile").val();//取本地上传文件的名称
+                }
                 var nameArr = fName.split('\\');
                 fName = nameArr[nameArr.length-1];
                 if (!fileNameReg.test(fName.toLowerCase())){