提交 25d03521 编写于 作者: D devil_gong

应用附件地址错误修复

上级 5bc00c4c
...@@ -79,7 +79,7 @@ class Admin extends Controller ...@@ -79,7 +79,7 @@ class Admin extends Controller
*/ */
public function save($params = []) public function save($params = [])
{ {
return PluginsService::PluginsDataSave(['plugins'=>'commongobacktop', 'data'=>$params]); return PluginsService::PluginsDataSave(['plugins'=>'commongobacktop', 'data'=>$params], ['images']);
} }
} }
?> ?>
\ No newline at end of file
...@@ -79,7 +79,7 @@ class Admin extends Controller ...@@ -79,7 +79,7 @@ class Admin extends Controller
*/ */
public function save($params = []) public function save($params = [])
{ {
return PluginsService::PluginsDataSave(['plugins'=>'commonrightnavigation', 'data'=>$params]); return PluginsService::PluginsDataSave(['plugins'=>'commonrightnavigation', 'data'=>$params], ['alipay_mini_qrcode_images', 'alipay_fuwu_qrcode_images', 'weixin_mini_qrcode_images', 'weixin_fuwu_qrcode_images']);
} }
} }
?> ?>
\ No newline at end of file
...@@ -79,7 +79,7 @@ class Admin extends Controller ...@@ -79,7 +79,7 @@ class Admin extends Controller
*/ */
public function save($params = []) public function save($params = [])
{ {
return PluginsService::PluginsDataSave(['plugins'=>'commontopmaxpicture', 'data'=>$params]); return PluginsService::PluginsDataSave(['plugins'=>'commontopmaxpicture', 'data'=>$params], ['images']);
} }
} }
?> ?>
\ No newline at end of file
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
<div class="items"> <div class="items">
<label>图片</label> <label>图片</label>
<div class="immages-tag"> <div class="immages-tag">
<img src="{{if !empty($data['images_old'])}}{{$data.images_old}}{{else /}}{{$attachment_host}}/static/plugins/images/commongobacktop/default-images.png{{/if}}" /> <img src="{{if !empty($data['images'])}}{{$data.images}}{{else /}}{{$attachment_host}}/static/plugins/images/commongobacktop/default-images.png{{/if}}" />
</div> </div>
</div> </div>
<div class="items"> <div class="items">
......
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
<div class="items"> <div class="items">
<label>图片</label> <label>图片</label>
<div class="immages-tag"> <div class="immages-tag">
<img src="{{if !empty($data['images_old'])}}{{$data.images_old}}{{else /}}{{$attachment_host}}/static/plugins/images/commontopmaxpicture/default-images.png{{/if}}" /> <img src="{{if !empty($data['images'])}}{{$data.images}}{{else /}}{{$attachment_host}}/static/plugins/images/commontopmaxpicture/default-images.png{{/if}}" />
</div> </div>
</div> </div>
<div class="items"> <div class="items">
......
...@@ -29,10 +29,10 @@ class PluginsService ...@@ -29,10 +29,10 @@ class PluginsService
* @version 1.0.0 * @version 1.0.0
* @date 2018-09-29 * @date 2018-09-29
* @desc description * @desc description
* @param [string] $plugins [应用标记] * @param [string] $plugins [应用标记]
* @param [array] $images_field [图片字段] * @param [array] $attachment_field [附件字段]
*/ */
public static function PluginsData($plugins, $images_field = []) public static function PluginsData($plugins, $attachment_field = [])
{ {
// 获取数据 // 获取数据
$data = Db::name('Plugins')->where(['plugins'=>$plugins])->value('data'); $data = Db::name('Plugins')->where(['plugins'=>$plugins])->value('data');
...@@ -41,9 +41,9 @@ class PluginsService ...@@ -41,9 +41,9 @@ class PluginsService
$data = json_decode($data, true); $data = json_decode($data, true);
// 是否有图片需要处理 // 是否有图片需要处理
if(!empty($images_field) && is_array($images_field)) if(!empty($attachment_field) && is_array($attachment_field))
{ {
foreach($images_field as $field) foreach($attachment_field as $field)
{ {
if(isset($data[$field])) if(isset($data[$field]))
{ {
...@@ -63,9 +63,10 @@ class PluginsService ...@@ -63,9 +63,10 @@ class PluginsService
* @version 1.0.0 * @version 1.0.0
* @date 2018-09-29 * @date 2018-09-29
* @desc description * @desc description
* @param [string] $plugins [应用标记] * @param [string] $plugins [应用标记]
* @param [array] $attachment_field [附件字段]
*/ */
public static function PluginsDataSave($params = []) public static function PluginsDataSave($params = [], $attachment_field = [])
{ {
// 请求参数 // 请求参数
$p = [ $p = [
...@@ -86,6 +87,20 @@ class PluginsService ...@@ -86,6 +87,20 @@ class PluginsService
return DataReturn($ret, -1); return DataReturn($ret, -1);
} }
// 附件处理
$attachment = ResourcesService::AttachmentParams($params['data'], $attachment_field);
if($attachment['code'] != 0)
{
return $attachment;
}
if(!empty($attachment['data']))
{
foreach($attachment['data'] as $field=>$value)
{
$params['data'][$field] = $value;
}
}
// 数据更新 // 数据更新
if(Db::name('Plugins')->where(['plugins'=>$params['plugins']])->update(['data'=>json_encode($params['data']), 'upd_time'=>time()])) if(Db::name('Plugins')->where(['plugins'=>$params['plugins']])->update(['data'=>json_encode($params['data']), 'upd_time'=>time()]))
{ {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册