Browse Source

技术规范图片

lizhen_gitee 5 months ago
parent
commit
952e23b92c

+ 14 - 0
application/admin/model/Jishuguifan.php

@@ -3,6 +3,7 @@
 namespace app\admin\model;
 
 use think\Model;
+use think\Db;
 
 
 class Jishuguifan extends Model
@@ -29,6 +30,19 @@ class Jishuguifan extends Model
     ];
     
 
+    protected static function init()
+    {
+        //设置顶级tid
+        self::afterInsert(function ($row){
+            $tid = Db::name('jishuguifan')->where('id',$row['pid'])->value('tid');
+            Db::name('jishuguifan')->where('id',$row['id'])->update(['tid'=>$tid]);
+        });
+        self::beforeUpdate(function ($row) {
+            $tid = Db::name('jishuguifan')->where('id',$row['pid'])->value('tid');
+            Db::name('jishuguifan')->where('id',$row['id'])->update(['tid'=>$tid]);
+        });
+    }
+
     
     public function getIsmenuList()
     {

+ 3 - 3
application/admin/view/jishuguifan/add.html

@@ -9,15 +9,15 @@
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Pid')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-pid" min="0" class="form-control" name="row[pid]" type="number" value="0">
+            <input id="c-pid" data-source="jishuguifan/index" data-field="name" class="form-control selectpage" name="row[pid]" type="text" value="0">
         </div>
     </div>
-    <div class="form-group">
+    <!--<div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Tid')}:</label>
         <div class="col-xs-12 col-sm-8">
             <input id="c-tid" class="form-control" name="row[tid]" type="number" value="0">
         </div>
-    </div>
+    </div>-->
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Ismenu')}:</label>
         <div class="col-xs-12 col-sm-8">

+ 3 - 3
application/admin/view/jishuguifan/edit.html

@@ -9,15 +9,15 @@
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Pid')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-pid" min="0" class="form-control" name="row[pid]" type="number" value="{$row.pid|htmlentities}">
+            <input id="c-pid" data-source="jishuguifan/index" data-field="name" class="form-control selectpage" name="row[pid]" type="text" value="{$row.pid|htmlentities}">
         </div>
     </div>
-    <div class="form-group">
+    <!--<div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Tid')}:</label>
         <div class="col-xs-12 col-sm-8">
             <input id="c-tid" class="form-control" name="row[tid]" type="number" value="{$row.tid|htmlentities}">
         </div>
-    </div>
+    </div>-->
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Ismenu')}:</label>
         <div class="col-xs-12 col-sm-8">

+ 9 - 0
public/assets/js/backend/jishuguifan.js

@@ -62,3 +62,12 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
     };
     return Controller;
 });
+$("#c-pid").data("params", function (obj) {
+    return {
+        custom: {company_id: $("#c-company_id").val()},
+        isTree: 1
+    };
+});
+$(document).on("change","#c-company_id",function(){
+    $("#c-pid").selectPageClear();
+})