浏览代码

解决总后台和企业后台添加经纪人页面错误的问题

linwu 11 月之前
父节点
当前提交
019d973e23

+ 1 - 1
app/admin/view/broker/brokerform.html

@@ -21,7 +21,7 @@
 						<div class="layui-form-item">
 							<label class="layui-form-label">关联用户</label>
 							<div class="layui-input-block">
-								<input type="text" name="musermobile" value="{$broker.muser.mobile}" lay-verify="phone" placeholder="请输入关联用户手机号..."
+								<input type="text" name="musermobile" value="{:array_get($broker,'muser.mobile')}" lay-verify="phone" placeholder="请输入关联用户手机号..."
 								 autocomplete="off" class="layui-input">
 								<div class="layui-form-mid layui-word-aux">关联用户的手机号。关联的用户会自动归属到该经纪人名下,请谨慎修改。个人中心才会出现经纪人管理入口导航。</div>
 							</div>

+ 1 - 1
app/agent/view/broker/brokerform.html

@@ -28,7 +28,7 @@
 						<div class="layui-form-item">
 							<label class="layui-form-label">关联用户</label>
 							<div class="layui-input-block">
-								<input type="text" name="musermobile" value="<?php empty($broker['muser']) ? '' : $broker['muser']['mobile'] ?>" lay-verify="phone" placeholder="请输入关联用户手机号..."
+								<input type="text" name="musermobile" value="{:array_get($broker,'muser.mobile')}" lay-verify="phone" placeholder="请输入关联用户手机号..."
 								 autocomplete="off" class="layui-input">
 								<div class="layui-form-mid layui-word-aux">关联用户的手机号。关联的用户会自动归属到该经纪人名下,请谨慎修改。个人中心才会出现职业顾问管理入口导航。</div>
 							</div>

+ 23 - 7
app/common.php

@@ -18,7 +18,23 @@ define('AMAP_KEY', '937f431e40453c79c1c18af4a69c6b79');
 
 function array_get($array, $key, $default = null)
 {
-    return isset($array[$key]) ? $array[$key] : $default;
+    if (isset($array[$key])) {
+        return $array[$key];
+    }
+
+    if (strpos($key, '.') === false) {
+        return $array[$key] ?? $default;
+    }
+
+    foreach (explode('.', $key) as $segment) {
+        if (is_array($array) && array_key_exists($segment, $array)) {
+            $array = $array[$segment];
+        } else {
+            return $default;
+        }
+    }
+
+    return $array;
 }
 
 function page_result1($code = 0, $msg = '', $data = [])
@@ -573,13 +589,13 @@ function importExecl($file = '', $cell = [], $crop = 0, $sheet = 0)
  */
 function getUniId()
 {
-    $order_id_main = date('YmdHis') . rand(10000000,99999999);
-    $order_id_len = strlen($order_id_main);
-    $order_id_sum = 0;
-    for($i=0; $i<$order_id_len; $i++){
-        $order_id_sum += (int)(substr($order_id_main,$i,1));
+    $order_id_main = date('YmdHis') . rand(10000000, 99999999);
+    $order_id_len  = strlen($order_id_main);
+    $order_id_sum  = 0;
+    for ($i = 0; $i < $order_id_len; $i++) {
+        $order_id_sum += (int)(substr($order_id_main, $i, 1));
     }
-    $osn = $order_id_main . str_pad((100 - $order_id_sum % 100) % 100,2,'0',STR_PAD_LEFT);
+    $osn = $order_id_main . str_pad((100 - $order_id_sum % 100) % 100, 2, '0', STR_PAD_LEFT);
 
     return $osn;
 }

+ 1 - 1
app/worker/view/broker/brokerform.html

@@ -39,7 +39,7 @@
 						<div class="layui-form-item">
 							<label class="layui-form-label">关联用户</label>
 							<div class="layui-input-block">
-								<input type="text" name="musermobile" value="{$broker.muser.mobile}" lay-verify="phone" placeholder="请输入关联用户手机号..."
+								<input type="text" name="musermobile" value="{:array_get($broker,'muser.mobile')}" lay-verify="phone" placeholder="请输入关联用户手机号..."
 								 autocomplete="off" class="layui-input">
 								<div class="layui-form-mid layui-word-aux">关联用户的手机号。关联的用户会自动归属到该经纪人名下,请谨慎修改。个人中心才会出现职业顾问管理入口导航。</div>
 							</div>