edit修改排序和日期

This commit is contained in:
admin 2023-12-09 16:31:30 +08:00
parent b598053673
commit 471b22e329
16 changed files with 2785 additions and 2759 deletions

View File

@ -19,10 +19,10 @@ class Oss
*/
public function __construct()
{
$this->accessKeyId = 'LTAI5tShVduri66gPQj1arLQ';
$this->accessKeySecret = 'R9pzKpWbfcudFO7VrWSz3BZst62ayX';
$this->bucket = 'cxgyc';
$this->endpoint = 'https://oss-cn-guangzhou.aliyuncs.com';
$this->accessKeyId = 'LTAI5tMaDbEbWyQWpwmxp24y';
$this->accessKeySecret = '3bjqbBFC08YIub3c8ry9Elz05UF1J7';
$this->bucket = 'cxgjyz';
$this->endpoint = 'https://oss-cn-beijing.aliyuncs.com';
try {
if (!isset($this->client)) {

View File

@ -17,6 +17,7 @@ use Yii;
* @property int $is_delete 是否删除0=1=
* @property int $deleted_at 删除时间
* @property string $notice 包厢公告
*
*/
class Box extends \yii\db\ActiveRecord
{
@ -35,7 +36,7 @@ class Box extends \yii\db\ActiveRecord
{
return [
[['goods_id', 'bj_id', 'notice', 'status', 'created_at'], 'required'],
[['goods_id', 'bj_id', 'status', 'created_at', 'updated_at', 'is_delete', 'deleted_at'], 'integer'],
[['goods_id', 'bj_id', 'status', 'created_at', 'updated_at', 'is_delete', 'deleted_at','sort'], 'integer'],
[['notice', 'cover_pic'], 'string'],
];
}

View File

@ -46,7 +46,7 @@ class GoodsHub extends \yii\db\ActiveRecord
[['name', 'detail', 'cover_pic'], 'required'],
[['original_price', 'cost_price'], 'number'],
[['detail', 'pic_urls'], 'string'],
[['name', 'subtitle', 'cover_pic', 'video_url', 'unit'], 'string', 'max' => 255],
// [['name', 'subtitle', 'cover_pic', 'video_url', 'unit'], 'string', 'max' => 255],
];
}

View File

@ -128,13 +128,13 @@ class CommonGoodsEditForm extends Model
$this->model->virtual_sales = $this->virtual_sales;
$this->model->confine_count = $this->confine_count;
$this->model->freight_id = $this->freight_id;
$this->model->sort = 100;
$this->model->sort = $this->sort;
$this->model->status = 1;
// $this->handleAttrGroups();
// $this->model->attr_groups = json_encode($this->attrGroups,JSON_UNESCAPED_UNICODE);
$this->model->attr_groups = 1; //商品规格组 用不到看表 0 不需要规格组
$this->model->date = strtotime($this->date);
$this->model->date = (int)strtotime($this->date."-01-01");
//保存商品基础信息

View File

@ -84,7 +84,7 @@ class CommonGoodsListForm extends Model
$query = $this->getQuery($cat_query);
$query = $query->where([
'g.cx_mch_id' => $this->cx_mch_id,
// 'g.is_delete' => 0,
'g.is_delete' => 0,
// 'gh.is_delete' => 0,
// 'g.plugin_sign' => $this->plugin_sign,
])
@ -111,7 +111,7 @@ class CommonGoodsListForm extends Model
$count_query = clone $query;
$count = $count_query->count();
$pagination = new Pagination(['pageSize' => $this->limit, 'totalCount' => $count, 'page' => $this->page - 1]);
$list = $query->offset($pagination->offset)->limit($pagination->limit)->orderBy(['g.sort' => SORT_ASC, 'g.created_at' => SORT_DESC])->asArray()->all();
$list = $query->offset($pagination->offset)->limit($pagination->limit)->orderBy(['g.sort' => SORT_DESC, 'g.created_at' => SORT_DESC])->asArray()->all();
$list = $this->handleList($list);

View File

@ -194,7 +194,7 @@ class GoodsController extends Controller
$return_url = \Yii::$app->request->referrer;
$model->date = date('Y-m-d', $model->date);
$model->date = date('Y', $model->date);
// var_dump($model->goodsHub->video_url);
// var_dump($model->goodsHub->video_banner_urls);

View File

@ -40,13 +40,14 @@ class BoxEditForm extends AdminModel
public $updated_at;
public $is_delete;
public $deleted_at;
public $sort;
public function rules()
{
return [
[['status', 'created_at', 'updated_at', 'is_delete', 'deleted_at', 'goods_id', 'bj_id'], 'integer'],
[['status', 'created_at', 'updated_at', 'is_delete', 'deleted_at', 'goods_id', 'bj_id','sort'], 'integer'],
[['model'], 'safe'],
[['notice', 'cover_pic'], 'string'],
[['goods_id', 'bj_id', 'notice', 'cover_pic'], 'required'],
@ -87,6 +88,7 @@ class BoxEditForm extends AdminModel
$this->model->cover_pic = $this->cover_pic;
$this->model->status = $this->status;
$this->model->notice = $this->notice;
$this->model->sort = $this->sort;
if (!$this->model->save()) {
return $this->getModelError($this->model);

View File

@ -56,7 +56,7 @@ class BoxListForm extends AdminModel
->leftJoin(['goods' => Goods::tableName()], 'b.goods_id=goods.id')
->leftJoin(['goodHub' => GoodsHub::tableName()], 'goods.goods_hub_id=goodHub.id')
->leftJoin(['storeBj' => StoreBj::tableName()], 'b.bj_id=storeBj.id')
->select('b.id,b.created_at,b.status,goodHub.name as goods_name,storeBj.name as bj_name')
->select('b.id,b.created_at,b.status,goodHub.name as goods_name,storeBj.name as bj_name,b.sort')
->where([
'b.is_delete' => 0
])
@ -65,7 +65,7 @@ class BoxListForm extends AdminModel
$count = $query->count();
$pagination = new Pagination(['totalCount' => $count, 'pageSize' => $this->limit]);
$list = $query->offset($pagination->offset)->limit($pagination->limit)->orderBy(['b.created_at' => SORT_DESC])->asArray()->all();
$list = $query->offset($pagination->offset)->limit($pagination->limit)->orderBy(['b.sort'=>SORT_DESC,'b.id' => SORT_DESC])->asArray()->all();
foreach ($list as $index => $item) {
// $item['business'] = $item['begin_time'] . '-' . $item['end_time'];
$item['created_at_cn'] = date("Y-m-d H:i", $item['created_at']);

View File

@ -89,9 +89,18 @@ $this->params['breadcrumbs'][] = $this->title;
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">排序</label>
<div class="layui-input-inline">
<input type="number" name="sort" placeholder="请输入数字" autocomplete="off"
class="layui-input" value="<?= $model->sort ? $model->sort : 100 ?>">
</div>
<div class="layui-form-mid layui-word-aux">降序,值越大排序越靠前</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label ">多冠组合</label>
<label class="layui-form-label required">多冠组合</label>
<div class="layui-input-block" style="width: 200px">
<select name="cat3_id">
<option value=""></option>
@ -119,8 +128,7 @@ $this->params['breadcrumbs'][] = $this->title;
<div class="layui-form-item">
<label class="layui-form-label required">出生日期</label>
<div class="layui-input-inline">
<input type="date" name="date" placeholder="请输入出生日期" autocomplete="off"
class="layui-input" value="<?= $model->date ?>" lay-verify="required">
<input type="text" name="date" class="layui-input" id="test2" placeholder="yyyy">
</div>
<div class="layui-form-mid layui-word-aux"></div>
</div>
@ -241,15 +249,22 @@ $this->params['breadcrumbs'][] = $this->title;
base: '/statics/layuiadmin/' //静态资源所在路径
}).extend({
index: 'lib/index' //主入口模块
}).use(['index', 'user'], function () {
}).use(['index', 'user','laydate'], function () {
var $ = layui.$
, setter = layui.setter
, admin = layui.admin
, form = layui.form
, router = layui.router()
, laydate = layui.laydate
, search = router.search;
form.render();
//年选择器
laydate.render({
elem: '#test2'
,type: 'year'
,value: '<?= $model->date ?>'
});
//提交
var submitLock = false;
form.on('submit(layui-form-submit)', function (obj) {

View File

@ -318,6 +318,7 @@ $cat_id = \Yii::$app->request->get('cat_id');
, {field: 'cat3_list', title: '多冠组合', width: 120, templet: '#catListTpl3'}
, {field: 'cat4_list', title: '交付权益', width: 120, templet: '#catListTpl4'}
, {field: 'price', title: '签约价格', width: 100}
, {field: 'sort', title: '排序', width: 60}
, {field: 'date_at_cn', title: '出生日期', width: 120}
// , {field: 'goods_stock', title: '库存', width: 100}
@ -328,7 +329,7 @@ $cat_id = \Yii::$app->request->get('cat_id');
// , {field: 'sales', title: '已售(虚拟+实际)', templet: '#salesTpl', width: 160}
, {field: 'status_cn', title: '状态', width: 120, templet: '#statusTpl'}
, {field: 'created_at_cn', title: '添加时间', width: 180}
, {title: '操作', fixed: 'right', toolbar: '#rowBarTpl'}
, {title: '操作', fixed: 'right', toolbar: '#rowBarTpl', width: 180}
]
]
, url: '<?=\Yii::$app->urlManager->createUrl(['admin/mall/goods/index'])?>'

View File

@ -75,6 +75,13 @@ $this->params['breadcrumbs'][] = $this->title;
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label required">案例排序</label>
<div class="layui-input-block" style="width: 200px;">
<input type="text" name="sort" class="layui-input" value="<?= $model->sort ?>">
</div>
</div>
<div class="layui-form-item" style="display: block">
<label class="layui-form-label required">案例状态</label>

View File

@ -143,11 +143,11 @@ $user_type = \Yii::$app->request->get('user_type');
, {field: 'id', title: 'ID', width: 80}
, {field: 'goods_name', title: '冠军名称'}
, {field: 'bj_name', title: '所属分类'}
// , {field: 'money', title: '案例金额'}
// , {field: 'device', title: '案例设备'}
// , {field: 'business', title: '营业时间', width: 110}
, {field: 'status', title: '状态', templet: '#statusTpl', width: 80}
, {field: 'created_at_cn', title: '创建时间', width: 150}
, {field: 'sort', title: '案例排序'}
, {title: '操作', fixed: 'right', toolbar: '#rowBarTpl', width: 200}
]
]

View File

@ -78,7 +78,7 @@ class GoodsController extends Controller
$data = $form->search();
foreach ($data['data'] as $key => $value) {
$data['data'][$key]['date'] = date('Y-m-d', $value['date']);
$data['data'][$key]['date'] = date('Y', $value['date']);
// $data['data'][$key]['video_url'] = SiteHelper::getFullUrl($value['video_url']);
$data['data'][$key]['pic_arr'] = [];
if ($value['pic_urls'] != null) {
@ -141,7 +141,7 @@ class GoodsController extends Controller
$data = $form->search();
foreach ($data['data'] as $key => $value) {
$data['data'][$key]['date'] = date('Y-m-d', $value['date']);
$data['data'][$key]['date'] = date('Y', $value['date']);
$data['data'][$key]['pic_arr'] = [];
if ($value['pic_urls'] != null) {
$pic_arr = json_decode($value['pic_urls'], true);

View File

@ -71,7 +71,7 @@ class BoxForm extends ApiModel
$count = $query->count();
$pagination = new Pagination(['totalCount' => $count, 'pageSize' => $this->limit]);
$list = $query->offset($pagination->offset)->limit($pagination->limit)->orderBy(['b.created_at' => SORT_DESC])->asArray()->all();
$list = $query->offset($pagination->offset)->limit($pagination->limit)->orderBy(['b.sort'=>SORT_DESC,'b.id' => SORT_DESC])->asArray()->all();
foreach ($list as $index => $item) {
// $item['business'] = $item['begin_time'] . '-' . $item['end_time'];
$list[$index]['created_at_cn'] = date("Y-m-d H:i", $item['created_at']);

Binary file not shown.