Просмотр исходного кода

提交9.12,修改了部门添加后,编辑部门时委托丢失

Crazy 9 месяцев назад
Родитель
Сommit
059ce19d14
2 измененных файлов с 13 добавлено и 10 удалено
  1. 3 1
      app/admin/controller/Department.php
  2. 10 9
      app/admin/view/department/add.html

+ 3 - 1
app/admin/controller/Department.php

@@ -53,8 +53,9 @@ class Department extends BaseController
         $param = get_params();
         
         if (request()->isAjax()) {
-            // halt($param);
+
             if ($param['id'] > 0) { //编辑已有部门
+
                 try {
                     validate(DepartmentCheck::class)->scene('edit')->check($param);
                 } catch (ValidateException $e) {
@@ -117,6 +118,7 @@ class Department extends BaseController
                 $entrust_unit =Db::name('Department')->where(['id' => $id])->value("entrust_unit");
                 $entrust_unit_name =Db::name('Department')->where(['unit_name' =>$entrust_unit])->value("title");
                 View::assign("entrust_unit_name","$entrust_unit_name");
+                View::assign("entrust_unit","$entrust_unit");
                 View::assign('users', $users);
                 View::assign('detail', $detail);
             }

+ 10 - 9
app/admin/view/department/add.html

@@ -52,6 +52,7 @@
 		</tr>
 	</table>
 	{else/}
+<!--	编辑时-->
 	<table class="layui-table">
 		<tr>
 			<td class="layui-td-gray">部门名称<font>*</font></td>
@@ -85,7 +86,7 @@
 			<td class="layui-td-gray-2 get-entrust">委托单位</td>
 			<td colspan="3">
 				<input type="text" name="entrust_unit_name" placeholder="请选择委托单位(仅业主选择)" autocomplete="off" class="layui-input get-entrust" value="{$entrust_unit_name}">
-				<input type="hidden" name="entrust_unit" value="">
+				<input type="hidden" name="entrust_unit" value="{$entrust_unit}">
 			</td>
 		</tr>
 
@@ -153,14 +154,14 @@
 			oaTool.getEntrust(callback);
 		});
 		//
-		$(document).on('change', 'input[name="type"]', function () {
-			console.log("执行变化");
-			if ($(this).val() === '1') {
-				$('.entrust-unit-row').show();
-			} else {
-				$('.entrust-unit-row').hide();
-			}
-		});
+		// $(document).on('change', 'input[name="type"]', function () {
+		// 	console.log("执行变化");
+		// 	if ($(this).val() === '1') {
+		// 		$('.entrust-unit-row').show();
+		// 	} else {
+		// 		$('.entrust-unit-row').hide();
+		// 	}
+		// });
 
 		//页面加载时根据初始选中的单选按钮值设置委托单位行的显示状态
 		// $(document).ready(function () {