正在显示
4 个修改的文件
包含
48 行增加
和
6 行删除
| @@ -170,4 +170,29 @@ class BTemplateController extends BaseController | @@ -170,4 +170,29 @@ class BTemplateController extends BaseController | ||
| 170 | $info = $bTemplateModel->sourceMap(); | 170 | $info = $bTemplateModel->sourceMap(); |
| 171 | $this->response('success',Code::SUCCESS,$info); | 171 | $this->response('success',Code::SUCCESS,$info); |
| 172 | } | 172 | } |
| 173 | + | ||
| 174 | + /** | ||
| 175 | + * @remark :替换同一种类型的html代码 | ||
| 176 | + * @name :replaceTemplateMainHtml | ||
| 177 | + * @author :lyh | ||
| 178 | + * @method :post | ||
| 179 | + * @time :2024/5/7 14:39 | ||
| 180 | + */ | ||
| 181 | + public function replaceTemplateMainHtml(BTemplateLogic $BTemplateLogic){ | ||
| 182 | + $this->request->validate([ | ||
| 183 | + 'old_html'=>'required', | ||
| 184 | + 'html'=>'required', | ||
| 185 | + 'type'=>'required', | ||
| 186 | + 'is_custom'=>'required', | ||
| 187 | + 'is_list'=>'required', | ||
| 188 | + ],[ | ||
| 189 | + 'old_html.required' => '需替换的html不能为空', | ||
| 190 | + 'html.required' => 'html不能为空', | ||
| 191 | + 'type.required' => '类型type不能为空', | ||
| 192 | + 'is_custom.required' => '类型is_custom不能为空', | ||
| 193 | + 'is_list.required' => '类型is_list不能为空', | ||
| 194 | + ]); | ||
| 195 | + $BTemplateLogic->replaceHtml(); | ||
| 196 | + $this->response('success'); | ||
| 197 | + } | ||
| 173 | } | 198 | } |
| @@ -165,14 +165,16 @@ class FileController | @@ -165,14 +165,16 @@ class FileController | ||
| 165 | */ | 165 | */ |
| 166 | public function getOnlyFilename($name,$project_id = 0){ | 166 | public function getOnlyFilename($name,$project_id = 0){ |
| 167 | $nameArr = explode('.',$name); | 167 | $nameArr = explode('.',$name); |
| 168 | - $enName = generateRoute(Translate::tran($nameArr[0], 'en')); | 168 | + $suffix = array_pop($nameArr) ?? 'jpg'; |
| 169 | + $nameStr = implode('-', $nameArr); | ||
| 170 | + $enName = generateRoute(Translate::tran($nameStr, 'en')); | ||
| 169 | $fileName = $enName; | 171 | $fileName = $enName; |
| 170 | $i=1; | 172 | $i=1; |
| 171 | - while($this->onlyName($enName.'.'.$nameArr[1],$project_id)){ | 173 | + while($this->onlyName($enName.'.'.$suffix,$project_id)){ |
| 172 | $enName = $fileName .'-'.$i; | 174 | $enName = $fileName .'-'.$i; |
| 173 | $i++; | 175 | $i++; |
| 174 | } | 176 | } |
| 175 | - return $enName.'.'.$nameArr[1]; | 177 | + return $enName.'.'.$suffix; |
| 176 | } | 178 | } |
| 177 | 179 | ||
| 178 | /** | 180 | /** |
| @@ -224,15 +224,18 @@ class ImageController extends Controller | @@ -224,15 +224,18 @@ class ImageController extends Controller | ||
| 224 | * @time :2024/4/26 16:10 | 224 | * @time :2024/4/26 16:10 |
| 225 | */ | 225 | */ |
| 226 | public function getOnlyFilename($name,$project_id = 0){ | 226 | public function getOnlyFilename($name,$project_id = 0){ |
| 227 | + | ||
| 227 | $nameArr = explode('.',$name); | 228 | $nameArr = explode('.',$name); |
| 228 | - $enName = generateRoute(Translate::tran($nameArr[0], 'en')); | 229 | + $suffix = array_pop($nameArr) ?? 'jpg'; |
| 230 | + $nameStr = implode('-', $nameArr); | ||
| 231 | + $enName = generateRoute(Translate::tran($nameStr, 'en')); | ||
| 229 | $fileName = $enName; | 232 | $fileName = $enName; |
| 230 | $i=1; | 233 | $i=1; |
| 231 | - while($this->onlyName($enName.'.'.$nameArr[1],$project_id)){ | 234 | + while($this->onlyName($enName.'.'.$suffix,$project_id)){ |
| 232 | $enName = $fileName .'-'.$i; | 235 | $enName = $fileName .'-'.$i; |
| 233 | $i++; | 236 | $i++; |
| 234 | } | 237 | } |
| 235 | - return $enName.'.'.$nameArr[1]; | 238 | + return $enName.'.'.$suffix; |
| 236 | } | 239 | } |
| 237 | 240 | ||
| 238 | /** | 241 | /** |
| @@ -956,4 +956,16 @@ class BTemplateLogic extends BaseLogic | @@ -956,4 +956,16 @@ class BTemplateLogic extends BaseLogic | ||
| 956 | } | 956 | } |
| 957 | return $this->success(); | 957 | return $this->success(); |
| 958 | } | 958 | } |
| 959 | + | ||
| 960 | + /** | ||
| 961 | + * @remark :替换可视化的html代码(按类型) | ||
| 962 | + * @name :replaceHtml | ||
| 963 | + * @author :lyh | ||
| 964 | + * @method :post | ||
| 965 | + * @time :2024/5/7 15:52 | ||
| 966 | + */ | ||
| 967 | + public function replaceHtml(){ | ||
| 968 | + //查询当前所有装修的 | ||
| 969 | + $this->model->list(['']); | ||
| 970 | + } | ||
| 959 | } | 971 | } |
-
请 注册 或 登录 后发表评论