Bladeren bron

提交数据

lvhao 1 week geleden
bovenliggende
commit
b333a3fa8b
4 gewijzigde bestanden met toevoegingen van 121 en 33 verwijderingen
  1. 22 5
      core/CoreApp/controllers/Power.php
  2. 11 10
      core/CoreApp/controllers/Shop.php
  3. 21 3
      template/erp/power.html
  4. 67 15
      template/erp/shop.html

+ 22 - 5
core/CoreApp/controllers/Power.php

@@ -27,6 +27,10 @@ class Power extends Start_Controller {
 		else if($arg == 'rows')//获取数据
         {
              $this->_rows();
+        }
+		else if($arg == 'pxsort')//修改
+        {
+             $this->_pxsort();
         }
 		else
 		{
@@ -47,7 +51,7 @@ class Power extends Start_Controller {
 			$powername = $this->input->post('powername',true);
 			$where = "own='".$user['own']."'";
             //数据排序
-            $order_str = "sort desc,id asc";
+            $order_str = "sort asc,id asc";
             if(empty($page))
 		    {
                 $start = 0;
@@ -65,7 +69,7 @@ class Power extends Start_Controller {
 				$where .= "and title like '%$title%'";
 			}
             //取得信息列表
-            $info_list = $this->power->find_all($where,'id,powername,title,powertext,exceltext',$order_str,$start,$perpage);
+            $info_list = $this->power->find_all($where,'id,powername,title,powertext,exceltext,sort',$order_str,$start,$perpage);
             $final_list = [];
             foreach ($info_list as $key => $value) {
                 $user_list = $this->user->find_all('power = "'.$value['id'].'" ' );
@@ -77,8 +81,9 @@ class Power extends Start_Controller {
                 }
                 $final_list[$key]['user_list'] = $str;
                 $final_list[$key]['title'] = $value['title'];
-                $final_list[$key]['powertext'] = $value['powertext'];
-                $final_list[$key]['exceltext'] = $value['exceltext'];
+                $final_list[$key]['powertext'] = mb_strlen($value['powertext']) > 90? mb_substr($value['powertext'],0,90).'...' : $value['powertext'];
+                $final_list[$key]['exceltext'] = mb_strlen($value['exceltext']) > 70? mb_substr($value['exceltext'],0,70).'...' : $value['exceltext'];
+				$final_list[$key]['sort'] = "<input value=".$value['sort']." onchange='edit_px(this)' data-id= '".$value['id']."' class='px_do' />"; 
             }
 		    $total = $this->power->find_count($where);
 		    $pagenum = ceil($total/$perpage);
@@ -86,7 +91,7 @@ class Power extends Start_Controller {
 		    $rows = array('total'=>$total,'over'=>$over,'pagenum'=>$pagenum,'rows'=>($final_list));
 		    echo json_encode($rows);exit;
 		}
-		$power = $this->power->find_all("1 = 1","*","sort desc,id asc");
+		$power = $this->power->find_all("1 = 1","*","sort asc,id asc");
 		$this->data['power'] = $power;
 		$this->_Template('power',$this->data);
 	}
@@ -245,4 +250,16 @@ class Power extends Start_Controller {
 		    echo json_encode(array('msg'=>($an),'power'=>($power),'success'=>true));
 		}
     }
+
+	
+	public function _pxsort(){
+		$user = $this->user->get_api($_SESSION['api']);
+		if(empty($user)){
+			die;
+		}
+		$id = $this->input->post('id', TRUE);
+		$px = $this->input->post('px', TRUE);
+		$this->power->save(array('sort'=>$px),$id);
+		echo json_encode(array('code'=>0,'msg'=>'修改成功'));exit;
+	}
 }

+ 11 - 10
core/CoreApp/controllers/Shop.php

@@ -43,16 +43,6 @@ class Shop extends Start_Controller {
 		}
     }
 
-	public function _pxsort(){
-		$user = $this->user->get_api($_SESSION['api']);
-		if(empty($user)){
-			die;
-		}
-		$id = $this->input->post('id', TRUE);
-		$px = $this->input->post('px', TRUE);
-		$this->shop->save(array('px'=>$px),$id);
-		echo json_encode(array('code'=>0,'msg'=>'修改成功'));exit;
-	}
 
 	//管理
 	public function _index()
@@ -440,4 +430,15 @@ class Shop extends Start_Controller {
         return strtoupper($hex);
     }
 
+	
+	public function _pxsort(){
+		$user = $this->user->get_api($_SESSION['api']);
+		if(empty($user)){
+			die;
+		}
+		$id = $this->input->post('id', TRUE);
+		$px = $this->input->post('px', TRUE);
+		$this->shop->save(array('px'=>$px),$id);
+		echo json_encode(array('code'=>0,'msg'=>'修改成功'));exit;
+	}
 }

+ 21 - 3
template/erp/power.html

@@ -37,7 +37,9 @@
         cursor: pointer;
         border: 0px solid #2ca8a1;
     }
-    
+    .px_do{
+        width:100%;border:1px solid #ccc;text-align:center;border-radius:5px;height:100%
+    }
 </style>
 <link href="{$theme}js/select2/select2.min.css?v={time()}" rel="stylesheet" />
 <script src="{$theme}js/select2/select2.full.min.js?v={time()}"></script>
@@ -70,6 +72,7 @@
 <td>备注</td>
 <td>权限</td>
 <td>可用下载</td>
+<td>排序</td>
 </tr>
 </table>
 </div>
@@ -83,14 +86,16 @@ var editurl = "/power/edit/";
 var editdj = 1;
 var editt = "权限管理 - 修改";
 var customon = 1;
+var editpx = "/power/pxsort/";
 function custom(){
 $(".data tr").each(function() {
 $(this).find('td:eq(0)').css("width","1%");
 $(this).find('td:eq(1)').css("width","6%");
 $(this).find('td:eq(2)').css("width","6%");
 $(this).find('td:eq(3)').css("width","20%");
-$(this).find('td:eq(4)').css("width","38%");
-$(this).find('td:eq(5)').css("width","29%");
+$(this).find('td:eq(4)').css("width","35%");
+$(this).find('td:eq(5)').css("width","28%");
+$(this).find('td:eq(6)').css("width","4%");
 });}
 
 
@@ -103,6 +108,19 @@ $(document).ready(function(){
         });
     searchspan(1);
 })
+function edit_px(that){
+   
+   // 这里写你的代码,例如提交表单或执行其他操作
+   var id = $(that).attr("data-id");
+
+   var val = $(that).val();
+   val = val*1
+   $.post(editpx, {id: id, px: val}, function(data){
+       $(".search span").click();
+   });
+      
+  
 
+}
 </script>
 {Template footer}

+ 67 - 15
template/erp/shop.html

@@ -1,5 +1,41 @@
 {Template header}
 <style>
+     .diysearch{
+        padding: 5px;
+    }
+    .diysearch select{
+        width: 110px;
+        height: 28px;
+        color: #333;
+        border: 1px #ccc solid;
+        font-size: 13px;
+        margin-right: 20px;
+        border-radius: 5px;
+    }
+    .diysearch input{
+        width: 100px;
+        height: 26px;
+        color: #000;
+        border: 1px #ccc solid;
+        font-size: 13px;
+        margin-right: 20px;
+        text-align: center;
+        color: #333;
+        border-radius: 5px;
+    }
+    .diysearch .qd_show{
+        width: 70px;
+        height: 30px;
+        line-height: 30px;
+        background: #2ca8a1;
+        text-align: center;
+        color: #fff;
+        border-radius: 5px;
+        display: inline-block;
+        margin-left: 20px;
+        cursor: pointer;
+        border: 0px solid #2ca8a1;
+    }
     .px_do{
         width:100%;border:1px solid #ccc;text-align:center;border-radius:5px;height:100%
     }
@@ -7,26 +43,33 @@
 <body>
 <div class="warp">
 <div class="fixed">
-<ul class="search">
-<li>店铺名称:<input value="" name="shopname" type="text"></li>
-
-<li>店铺类型:
-    <select name="type" class="select class isshopid">
+<div  style="width:100%;display: flex;flex-direction: row;flex-wrap: wrap;">
+    <div class="diysearch">
+        店铺名称:<input value="" name="shopname" type="text">
+    </div>
+    <div class="diysearch">
+        店铺类型:
+        <select name="type" class="select class isshopid">
         <option value="" >请选择</option>
         {loop typeclass(32) as $val}
         <option value="{$val['id']}" >{$val['title']}</option>
         {/loop}
         </select>
-</li>
-<li>店铺状态:
-    <select name="status" class="select class">
-        <option value="-1" >请选择</option>
-        <option value="0">active</option>
-        <option  value="1">inactive</option>
-        </select>
-</li>
-<li><span>确 定</span></li>
-</ul>
+    </div>
+    <div class="diysearch">
+        店铺状态:
+        <select name="status" class="select class">
+            <option value="-1" >请选择</option>
+            <option value="0">active</option>
+            <option  value="1">inactive</option>
+            </select>
+    </div>
+
+    <div  class="diysearch">
+        <button onclick="searchspan(1)" class="qd_show">确 定</button>
+    </div>
+</div>
+
 <div class="control">
 <a href="javascript:void(0);" class="window" data-h="/shop/add/" data-t="店铺管理 - 添加">添 加</a>
 <a href="javascript:void(0);" class="check">删 除</a>
@@ -96,5 +139,14 @@ function edit_px(that){
        
    
 }
+$(document).ready(function(){
+   
+    searchspan(1);
+    $("select[name='perpage']").on("change",function(){
+        searchspan(1);
+    });
+   
+})
+
 </script>
 {Template footer}