From df60073f4fb06ea2d16984635e0714bae8a1f8e9 Mon Sep 17 00:00:00 2001
From: quanwei <419654421@qq.com>
Date: Mon, 22 Dec 2025 18:03:35 +0800
Subject: [PATCH] 1.在总后台首页装修增加了活动专区和智能匹配 模块 2.目前活动专区获取的是发布需求最新的数据,智能匹配是用户没登录前也是获取发布需求最新数据,登录后会根据用户发布的需求,通过分类匹配到对应的数据 3.修复缴纳保证金报错 4.修复发布需求报错
---
admin/app/api/controller/plus/business/Template.php | 85 ++++++++++++++++++++++++++++++++++++++++++
1 files changed, 84 insertions(+), 1 deletions(-)
diff --git a/admin/app/api/controller/plus/business/Template.php b/admin/app/api/controller/plus/business/Template.php
index 90b9a93..75ea06e 100644
--- a/admin/app/api/controller/plus/business/Template.php
+++ b/admin/app/api/controller/plus/business/Template.php
@@ -12,6 +12,89 @@
public function getList()
{
$model = new TemplateModel();
- return $this->renderSuccess('',$model->getLists());
+ $param=$this->request->param();
+ $list=$model->lists($param);
+ foreach($list as $l=>$v ){
+ $list[$l]['style']= json_decode($v['style'],true);
+ $width=round($param['screenWidth']/$v['style']['backdrop']['width'],2);
+ $v['width']=$width;
+ foreach ($v['style'] as $key=>$item){
+ if(is_array($item)){
+ foreach ($item as $i=>$y){
+ if($i!='color'&&$i!='src'&&$i!='style'&&$i!='display'&&$i!='type'||is_array($y)){
+ if(is_array($y)&&count($y)){
+ foreach ($y as $u=>$n){
+ if($u!='color'&&$u!='src'&&$u!='style'&&$n!=0){
+ $data[$l]['style'][$key][$i][$u]= round($n*$width,2);
+ }else{
+ $data[$l]['style'][$key][$i][$u]=$n;
+ }
+ }
+ }else{
+ $data[$l]['style'][$key][$i]= round($y*$width,2);
+ }
+ }else{
+ $data[$l]['style'][$key][$i]=$y;
+ }
+ }
+ }else{
+ $data[$l]['style'][$key]=$item;
+ }
+ }
+ }
+ foreach ($data as $l=>$v ){
+ $list[$l]['style']=$v['style'];
+ }
+ return $this->renderSuccess('',$list);
+ }
+
+ /**
+ * 获取模板详情
+ * @param $template_id
+ * @return array
+ * @throws \think\db\exception\DataNotFoundException
+ * @throws \think\db\exception\ModelNotFoundException
+ * @throws \think\exception\DbException
+ */
+ public function detail($template_id)
+ {
+ $model = new TemplateModel();
+ $detail = $model->detail($template_id);
+ if (!$detail) {
+ return $this->renderError('模板不存在');
+ }
+ $detail['style'] = json_decode($detail['style'], true);
+ return $this->renderSuccess($detail);
+ }
+
+ /**
+ * 添加模板
+ */
+ public function add()
+ {
+ $param = request()->param();
+ $param['style'] = json_encode($param['style'], JSON_UNESCAPED_UNICODE);
+ if ((new TemplateModel())->add($param)) {
+ return $this->renderSuccess('添加成功');
+ }
+ return $this->renderError('添加失败');
+ }
+
+ /**
+ * 编辑模板
+ */
+ public function edit()
+ {
+ $param = request()->param();
+ $model = (new TemplateModel())->detail($param['template_id']);
+ if (!$model) {
+ return $this->renderError('模板不存在');
+ }
+ $param['style'] = json_encode($param['style'], JSON_UNESCAPED_UNICODE);
+ unset($param['template_id']);
+ if ($model->save($param)) {
+ return $this->renderSuccess('', '编辑成功');
+ }
+ return $this->renderError('编辑失败');
}
}
--
Gitblit v1.9.2