diff --git a/application/admin/controller/store/StoreProduct.php b/application/admin/controller/store/StoreProduct.php index 96fcd7d2..b63a2811 100644 --- a/application/admin/controller/store/StoreProduct.php +++ b/application/admin/controller/store/StoreProduct.php @@ -146,7 +146,7 @@ class StoreProduct extends AuthController Form::input('keyword','产品关键字')->placeholder('多个用英文状态下的逗号隔开'), Form::input('unit_name','产品单位','件'), Form::frameImageOne('image','产品主图片(305*305px)',Url::build('admin/widget.images/index',array('fodder'=>'image')))->icon('image')->width('100%')->height('550px'), - Form::frameImages('slider_image','产品轮播图(640*640px)',Url::build('admin/widget.images/index',array('fodder'=>'slider_image','big'=>1)))->maxLength(5)->icon('images')->width('100%')->height('550px')->spin(0), + Form::frameImages('slider_image','产品轮播图(640*640px)',Url::build('admin/widget.images/index',array('fodder'=>'slider_image')))->maxLength(5)->icon('images')->width('100%')->height('550px')->spin(0), Form::number('price','产品售价')->min(0)->col(8), Form::number('ot_price','产品市场价')->min(0)->col(8), Form::number('give_integral','赠送积分')->min(0)->precision(0)->col(8), @@ -279,7 +279,7 @@ class StoreProduct extends AuthController Form::input('keyword','产品关键字',$product->getData('keyword'))->placeholder('多个用英文状态下的逗号隔开'), Form::input('unit_name','产品单位',$product->getData('unit_name')), Form::frameImageOne('image','产品主图片(305*305px)',Url::build('admin/widget.images/index',array('fodder'=>'image')),$product->getData('image'))->icon('image')->width('100%')->height('550px'), - Form::frameImages('slider_image','产品轮播图(640*640px)',Url::build('admin/widget.images/index',array('fodder'=>'slider_image')),json_decode($product->getData('slider_image'),1))->maxLength(5)->icon('images'), + Form::frameImages('slider_image','产品轮播图(640*640px)',Url::build('admin/widget.images/index',array('fodder'=>'slider_image')),json_decode($product->getData('slider_image'),1))->maxLength(5)->icon('images')->width('100%')->height('550px'), Form::number('price','产品售价',$product->getData('price'))->min(0)->precision(2)->col(8), Form::number('ot_price','产品市场价',$product->getData('ot_price'))->min(0)->col(8), Form::number('give_integral','赠送积分',$product->getData('give_integral'))->min(0)->precision(0)->col(8), diff --git a/application/admin/controller/widget/Images.php b/application/admin/controller/widget/Images.php index 8d8a348a..6772f0c6 100644 --- a/application/admin/controller/widget/Images.php +++ b/application/admin/controller/widget/Images.php @@ -20,15 +20,6 @@ use service\FormBuilder as Form; */ class Images extends AuthController { - const dir = [ - 0=>['tid'=>0,'name'=>'编辑器','path'=>'editor'] - ,1=>['tid'=>1,'name'=>'产品图片','path'=>'store/product'] - ,2=>['tid'=>2,'name'=>'拼团图片','path'=>'store/combination'] - ,3=>['tid'=>3,'name'=>'砍价图片','path'=>'store/bargain'] - ,4=>['tid'=>4,'name'=>'秒杀图片','path'=>'store/seckill'] - ,5=>['tid'=>5,'name'=>'文章图片','path'=>'wechat/image'] - ,6=>['tid'=>6,'name'=>'组合数据图','path'=>'common'] - ]; /** * 附件列表 * @return \think\response\Json @@ -36,6 +27,8 @@ class Images extends AuthController public function index() { $pid = input('pid')!=''?input('pid'):0; + if(!empty($pid))session('pid',$pid); + if(!empty(session('pid')))$pid = session('pid'); $this->assign('pid',$pid); //分类标题 $typearray = Category::getAll(); @@ -57,6 +50,10 @@ class Images extends AuthController $thumbPath = Upload::thumb($res->dir); //产品图片上传记录 $fileInfo = $res->fileInfo->getinfo(); + //入口是public需要替换图片路径 + if(strpos(PUBILC_PATH,'public') == false){ + $res->dir = str_replace('public/','',$res->dir); + } SystemAttachmentModel::attachmentAdd($res->fileInfo->getSaveName(),$fileInfo['size'],$fileInfo['type'],$res->dir,$thumbPath,$pid); $info = array( // "originalName" => $fileInfo['name'], @@ -92,19 +89,13 @@ class Images extends AuthController public function deleteimganddata($att_id){ $attinfo = SystemAttachmentModel::get($att_id)->toArray(); if($attinfo){ - if(strpos($attinfo['att_dir'],'public') !== false){ - @unlink(ROOT_PATH.ltrim($attinfo['att_dir'],'/')); - @unlink(ROOT_PATH.ltrim($attinfo['satt_dir'],'/')); - }else{ - @unlink(ROOT_PATH.ltrim('public'.$attinfo['att_dir'],'/')); - @unlink(ROOT_PATH.ltrim('public'.$attinfo['satt_dir'],'/')); - } - + @unlink(ROOT_PATH.ltrim($attinfo['att_dir'],'.')); + @unlink(ROOT_PATH.ltrim($attinfo['satt_dir'],'.')); SystemAttachmentModel::where(['att_id'=>$att_id])->delete(); } } /** - * 移动图片分类 + * 移动图片分类显示 */ public function moveimg($imgaes){ @@ -123,7 +114,7 @@ class Images extends AuthController return $this->fetch('public/form-builder'); } - /**移动图片 + /**移动图片分类操作 * @param Request $request * @param $id */ diff --git a/application/admin/model/system/SystemAttachment.php b/application/admin/model/system/SystemAttachment.php index aae35c07..fc16fd2e 100644 --- a/application/admin/model/system/SystemAttachment.php +++ b/application/admin/model/system/SystemAttachment.php @@ -38,7 +38,7 @@ class SystemAttachment extends ModelBasic $model = new self; $where['pid'] = $id; $model->where($where)->order('att_id desc'); - return $model->page($model,$where,'',30); + return $model->page($model,$where,'',24); } /** * 获取单条信息 diff --git a/application/admin/view/store/store_product/index.php b/application/admin/view/store/store_product/index.php index 8fa05ddb..be9704f2 100644 --- a/application/admin/view/store/store_product/index.php +++ b/application/admin/view/store/store_product/index.php @@ -71,7 +71,7 @@