Browse Source

定额库名称->ID 代替

TonyKang 8 years ago
parent
commit
f6965d0a75

+ 2 - 2
modules/rationRepository/models/repositoryMap.js

@@ -65,10 +65,10 @@ rationRepositoryDao.prototype.addRationRepository = function( rationLibObj,callb
     counter.counterDAO.getIDAfterCount(counter.moduleName.rationMap, 1, function(err, result){
         var rMap = createNewLibModel(rationLibObj);
         rMap.ID = result.value.sequence_value;
-        new rationRepository(rMap).save(function(err) {
+        new rationRepository(rMap).save(function(err, result) {
             if (err) callback("Error", null)
             else
-                callback(false, "ok");
+                callback(false, result);
         });
     });
 };

+ 1 - 0
web/rationRepository/gongliao.html

@@ -184,6 +184,7 @@
     <script type="text/javascript" src="/web/rationRepository/js/repositoryGLJ.js"></script>
     <script type="text/javascript" src="/web/rationRepository/js/zTreeCommon.js"></script>
     <script type="text/javascript" src="/web/rationRepository/js/sheetCommon.js"></script>
+    <script type="text/javascript" src="/public/web/storageUtil.js"></script>
     <script type="text/javascript">
         var gljSetting = {
             view: {

+ 2 - 1
web/rationRepository/js/chapterTree.js

@@ -5,7 +5,8 @@
 var pageOprObj = {
     rationLibName : null,
     initPage : function() {
-        var me = this, rationLibName = getQueryString("repository");//获取定额库参数
+        var me = this, rationLibId = getQueryString("repository"),//获取定额库参数
+            rationLibName = storageUtil.getSessionCache("RationGrp","repositoryID_" + rationLibId);
         if (rationLibName) {
             var html = $("#rationname")[0].outerHTML;
             html = html.replace("XXX定额库", rationLibName);

+ 16 - 11
web/rationRepository/js/mainJ.js

@@ -7,10 +7,10 @@ $(function(){
 
 function addEvent_Addressdirect(){
     $("tr:gt(0)").each(function() {
-        var td, a;
+        var td, a, tdId = $("td:eq(3)",$(this));
         td = $("td:eq(0)", $(this));
         a = $('a', td);
-        a.attr('href', "/rationRepository/ration" + "?repository=" + a.text());
+        a.attr('href', "/rationRepository/ration" + "?repository=" + tdId.text());
     })
 }
 function addEvent_DeleteLib(){
@@ -71,7 +71,8 @@ function getRationLibs(){
         success:function(result){
             $("tbody tr").html("");
             for(var i=0;i<result.data.length;i++){
-                addLibTag(result.data[i].dispName);
+                addLibTag(result.data[i].dispName, result.data[i].ID);
+                storageUtil.setSessionCache("RationGrp","repositoryID_" + result.data[i].ID, result.data[i].dispName);
             }
             addEvent_Addressdirect();
             addEvent_DeleteLib();
@@ -83,19 +84,21 @@ function getRationLibs(){
     })
 }
 
-function addLibTag(string){
-    var $tr = $('<tr><td><a href="#"></a></td><td></td><td><a href="javacript:void(0);" data-toggle="modal" data-target="#edit" title="编辑"><i class="fa fa-pencil-square-o"></i></a> <a href="javacript:void(0);" data-toggle="modal"     data-target="#del" class="text-danger" title="删除"><i class="fa fa-remove"></i></a></td></tr>')
+function addLibTag(string, ID){
+    var $tr = $('<tr><td><a href="#"></a></td><td></td><td><a href="javacript:void(0);" data-toggle="modal" data-target="#edit" title="编辑"><i class="fa fa-pencil-square-o"></i></a> <a href="javacript:void(0);" data-toggle="modal"     data-target="#del" class="text-danger" title="删除"><i class="fa fa-remove"></i></a></td><td style="display:none"></td></tr>')
     var $td0 = $("td:eq(0)",$tr);
     var $td1 = $("td:eq(1)",$tr);
+    var $tdId = $("td:eq(3)",$tr);
     var a = $("a",$td0);
     var str = string;
     a.text(str);
+    $tdId.text(ID);
     var date = new Date().Format("yyyy-MM-dd");
     $td1.text(date);
     $tr.appendTo("tbody");
 }
 
-function addRationRepository(rationObj) {
+function addRationRepository(rationObj, $tdId) {
     $.ajax({
         type:"POST",
         url:"api/addRationRepository",
@@ -104,7 +107,10 @@ function addRationRepository(rationObj) {
         cache:false,
         timeout:5000,
         success:function(result){
-            //
+            $tdId.text(result.data.ID);
+            storageUtil.setSessionCache("RationGrp","repositoryID_" + result.data.ID, result.data.dispName);
+            addEvent_Addressdirect();
+            addEvent_DeleteLib();
         },
         error:function(iqXHR,textStatus,errorThrown){
             alert("error "+textStatus+" "+errorThrown);
@@ -114,9 +120,10 @@ function addRationRepository(rationObj) {
 }
 
 $("#rationAdd").click(function(){
-    var $tr = $('<tr><td><a href="#"></a></td><td></td><td><a href="javacript:void(0);" data-toggle="modal" data-target="#edit" title="编辑"><i class="fa fa-pencil-square-o"></i></a> <a href="javacript:void(0);" data-toggle="modal" data-target="#del" class="text-danger" title="删除"><i class="fa fa-remove"></i></a></td></tr>')
+    var $tr = $('<tr><td><a href="#"></a></td><td></td><td><a href="javacript:void(0);" data-toggle="modal" data-target="#edit" title="编辑"><i class="fa fa-pencil-square-o"></i></a> <a href="javacript:void(0);" data-toggle="modal" data-target="#del" class="text-danger" title="删除"><i class="fa fa-remove"></i></a></td><td style="display:none"></td></tr>')
     var $td0 = $("td:eq(0)",$tr);
     var $td1 = $("td:eq(1)",$tr);
+    var $tdId = $("td:eq(3)",$tr);
     var a = $("a",$td0);
     var str = $("#addInput").val();
     a.text(str);
@@ -127,9 +134,7 @@ $("#rationAdd").click(function(){
     newRationRepObj.dispName = str;
     newRationRepObj.appType = "建筑";
     newRationRepObj.descr = "";
-    addRationRepository(newRationRepObj);
-    addEvent_Addressdirect();
-    addEvent_DeleteLib();
+    addRationRepository(newRationRepObj, $tdId);
 });
 
 $("#edtOK").click(function(){

+ 2 - 1
web/rationRepository/js/repositoryGLJ.js

@@ -13,7 +13,8 @@ $("#fuzhu").click(function(){
 var pageOprObj = {
     rationLibName : null,
     initPage : function(container) {
-        var me = this, rationLibName = getQueryString("repository");//获取定额库参数
+        var me = this, rationLibId = getQueryString("repository"),//获取定额库参数
+            rationLibName = storageUtil.getSessionCache("RationGrp","repositoryID_" + rationLibId);
         if (rationLibName) {
             var html = $("#rationname")[0].outerHTML;
             html = html.replace("XXX定额库", rationLibName);

+ 1 - 0
web/rationRepository/main.html

@@ -134,6 +134,7 @@
   	<script type="text/javascript" src="/lib/ztree/jquery.ztree.core.js"></script>
   	<script type="text/javascript" src="/lib/ztree/jquery.ztree.excheck.js"></script>
     <script type="text/javascript" src="/web/rationRepository/js/mainJ.js"></script>
+    <script type="text/javascript" src="/public/web/storageUtil.js"></script>
 </body>
 <script type="text/javascript">