wang jun 3 سال پیش
والد
کامیت
7eeadcd713
1فایلهای تغییر یافته به همراه24 افزوده شده و 0 حذف شده
  1. 24 0
      application/index/logic/companylogic.php

+ 24 - 0
application/index/logic/companylogic.php

@@ -118,6 +118,8 @@ class companylogic extends baselogic
         if (empty($info)) {
             return backarr(0, "无数据");
         }
+        $info = $this->formatinfo($info);
+        var_dump($info);exit;
         $m_i = new inventmodel();
         $where = ['company_id' => $info['id']];
         if (isset($arr['activestate'])) {
@@ -164,4 +166,26 @@ class companylogic extends baselogic
         $count = $m_c->getcountbyparty($partyid);
         return backarr(1, "获取成功", $count);
     }
+    /**
+     * 格式化 公司信息 仅小程序使用
+     */
+    private function formatinfo($info)
+    {
+        if (isset($info['enterprisephoto']) && is_string($info['enterprisephoto'])) {
+            if (!empty($info['enterprisephoto'])) {
+                $jsonArr = json_decode($info['enterprisephoto'], true);
+                $pregstr = '/^(http:\/\/*)|(https:\/\/*)/';
+                foreach ($jsonArr as $key => $value) {
+                    $matchResult = preg_match($pregstr, $value, $matchArr);
+                    if ($matchResult) {
+                        foreach ($matchArr as $mkey => $mvalue) {
+                            $jsonArr[$key] = str_replace($mvalue, "", $value);
+                        }
+                    }
+                }
+                $info['enterprisephoto'] = $jsonArr;
+            }
+        }
+        return $info;
+    }
 }