This commit is contained in:
parent
af73359fe6
commit
dd80a961ae
|
|
@ -0,0 +1,88 @@
|
||||||
|
<?php
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
// | 宏驰云科技开发团队 版权所有 拥有最终解释权
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
|
||||||
|
// | Author: HcyShop-kiki
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
namespace app\admin\controller;
|
||||||
|
use app\admin\logic\{
|
||||||
|
ScreenCapacityLogic
|
||||||
|
};
|
||||||
|
class ScreenCapacity extends AdminBase {
|
||||||
|
/**
|
||||||
|
* 容量列表
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function lists(){
|
||||||
|
if ($this->request->isAjax()) {
|
||||||
|
$get = $this->request->get();
|
||||||
|
$this->_success('', ScreenCapacityLogic::lists($get));
|
||||||
|
}
|
||||||
|
return $this->fetch();
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 添加容量
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function add(){
|
||||||
|
if ($this->request->isAjax()) {
|
||||||
|
$post = $this->request->post();
|
||||||
|
$post['del'] = 0;
|
||||||
|
$result = $this->validate($post, 'app\admin\validate\ScreenCapacity.add');
|
||||||
|
if($result === true){
|
||||||
|
ScreenCapacityLogic::addScreenCapacity($post);
|
||||||
|
$this->_success('添加成功!');
|
||||||
|
}
|
||||||
|
$this->_error($result);
|
||||||
|
}
|
||||||
|
return $this->fetch();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 编辑容量
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function edit($id){
|
||||||
|
if ($this->request->isAjax()) {
|
||||||
|
$post = $this->request->post();
|
||||||
|
$post['del'] = 0;
|
||||||
|
$result = $this->validate($post, 'app\admin\validate\ScreenCapacity.edit');
|
||||||
|
if($result === true){
|
||||||
|
ScreenCapacityLogic::editScreenCapacity($post);
|
||||||
|
$this->_success('编辑成功!');
|
||||||
|
}
|
||||||
|
$this->_error($result);
|
||||||
|
}
|
||||||
|
$category= ScreenCapacityLogic::getScreenCapacity($id);
|
||||||
|
$this->assign('category',array_values($category)[0]);
|
||||||
|
return $this->fetch();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除容量
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function del($id)
|
||||||
|
{
|
||||||
|
if ($this->request->isAjax()) {
|
||||||
|
$result = $this->validate(['id' => $id], 'app\admin\validate\ScreenCapacity.del');
|
||||||
|
if ($result === true) {
|
||||||
|
ScreenCapacityLogic::delScreenCapacity($id);
|
||||||
|
$this->_success('删除成功');
|
||||||
|
}
|
||||||
|
$this->_error($result);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改状态
|
||||||
|
*/
|
||||||
|
public function switchStatus(){
|
||||||
|
$post = $this->request->post();
|
||||||
|
ScreenCapacityLogic::switchStatus($post);
|
||||||
|
$this->_success('修改成功');
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,88 @@
|
||||||
|
<?php
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
// | 宏驰云科技开发团队 版权所有 拥有最终解释权
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
|
||||||
|
// | Author: HcyShop-kiki
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
namespace app\admin\controller;
|
||||||
|
use app\admin\logic\{
|
||||||
|
ScreenMudLogic
|
||||||
|
};
|
||||||
|
class ScreenMud extends AdminBase {
|
||||||
|
/**
|
||||||
|
* 专家分类列表
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function lists(){
|
||||||
|
if ($this->request->isAjax()) {
|
||||||
|
$get = $this->request->get();
|
||||||
|
$this->_success('', ScreenMudLogic::lists($get));
|
||||||
|
}
|
||||||
|
return $this->fetch();
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 添加专家分类
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function add(){
|
||||||
|
if ($this->request->isAjax()) {
|
||||||
|
$post = $this->request->post();
|
||||||
|
$post['del'] = 0;
|
||||||
|
$result = $this->validate($post, 'app\admin\validate\ScreenMud.add');
|
||||||
|
if($result === true){
|
||||||
|
ScreenMudLogic::addScreenMud($post);
|
||||||
|
$this->_success('添加成功!');
|
||||||
|
}
|
||||||
|
$this->_error($result);
|
||||||
|
}
|
||||||
|
return $this->fetch();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 编辑专家分类
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function edit($id){
|
||||||
|
if ($this->request->isAjax()) {
|
||||||
|
$post = $this->request->post();
|
||||||
|
$post['del'] = 0;
|
||||||
|
$result = $this->validate($post, 'app\admin\validate\ScreenMud.edit');
|
||||||
|
if($result === true){
|
||||||
|
ScreenMudLogic::editScreenMud($post);
|
||||||
|
$this->_success('编辑成功!');
|
||||||
|
}
|
||||||
|
$this->_error($result);
|
||||||
|
}
|
||||||
|
$category= ScreenMudLogic::getScreenMud($id);
|
||||||
|
$this->assign('category',array_values($category)[0]);
|
||||||
|
return $this->fetch();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除专家分类
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function del($id)
|
||||||
|
{
|
||||||
|
if ($this->request->isAjax()) {
|
||||||
|
$result = $this->validate(['id' => $id], 'app\admin\validate\ScreenMud.del');
|
||||||
|
if ($result === true) {
|
||||||
|
ScreenMudLogic::delScreenMud($id);
|
||||||
|
$this->_success('删除成功');
|
||||||
|
}
|
||||||
|
$this->_error($result);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改状态
|
||||||
|
*/
|
||||||
|
public function switchStatus(){
|
||||||
|
$post = $this->request->post();
|
||||||
|
ScreenMudLogic::switchStatus($post);
|
||||||
|
$this->_success('修改成功');
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,88 @@
|
||||||
|
<?php
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
// | 宏驰云科技开发团队 版权所有 拥有最终解释权
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
|
||||||
|
// | Author: HcyShop-kiki
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
namespace app\admin\controller;
|
||||||
|
use app\admin\logic\{
|
||||||
|
ScreenPriceLogic
|
||||||
|
};
|
||||||
|
class ScreenPrice extends AdminBase {
|
||||||
|
/**
|
||||||
|
* 专家价格
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function lists(){
|
||||||
|
if ($this->request->isAjax()) {
|
||||||
|
$get = $this->request->get();
|
||||||
|
$this->_success('', ScreenPriceLogic::lists($get));
|
||||||
|
}
|
||||||
|
return $this->fetch();
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 添加价格
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function add(){
|
||||||
|
if ($this->request->isAjax()) {
|
||||||
|
$post = $this->request->post();
|
||||||
|
$post['del'] = 0;
|
||||||
|
$result = $this->validate($post, 'app\admin\validate\ScreenPrice.add');
|
||||||
|
if($result === true){
|
||||||
|
ScreenPriceLogic::addScreenPrice($post);
|
||||||
|
$this->_success('添加成功!');
|
||||||
|
}
|
||||||
|
$this->_error($result);
|
||||||
|
}
|
||||||
|
return $this->fetch();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 编辑价格
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function edit($id){
|
||||||
|
if ($this->request->isAjax()) {
|
||||||
|
$post = $this->request->post();
|
||||||
|
$post['del'] = 0;
|
||||||
|
$result = $this->validate($post, 'app\admin\validate\ScreenPrice.edit');
|
||||||
|
if($result === true){
|
||||||
|
ScreenPriceLogic::editScreenPrice($post);
|
||||||
|
$this->_success('编辑成功!');
|
||||||
|
}
|
||||||
|
$this->_error($result);
|
||||||
|
}
|
||||||
|
$category= ScreenPriceLogic::getScreenPrice($id);
|
||||||
|
$this->assign('category',array_values($category)[0]);
|
||||||
|
return $this->fetch();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除价格
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function del($id)
|
||||||
|
{
|
||||||
|
if ($this->request->isAjax()) {
|
||||||
|
$result = $this->validate(['id' => $id], 'app\admin\validate\ScreenPrice.del');
|
||||||
|
if ($result === true) {
|
||||||
|
ScreenPriceLogic::delScreenPrice($id);
|
||||||
|
$this->_success('删除成功');
|
||||||
|
}
|
||||||
|
$this->_error($result);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改状态
|
||||||
|
*/
|
||||||
|
public function switchStatus(){
|
||||||
|
$post = $this->request->post();
|
||||||
|
ScreenPriceLogic::switchStatus($post);
|
||||||
|
$this->_success('修改成功');
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,88 @@
|
||||||
|
<?php
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
// | 宏驰云科技开发团队 版权所有 拥有最终解释权
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
|
||||||
|
// | Author: HcyShop-kiki
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
namespace app\admin\controller;
|
||||||
|
use app\admin\logic\{
|
||||||
|
ScreenSizeLogic
|
||||||
|
};
|
||||||
|
class ScreenSize extends AdminBase {
|
||||||
|
/**
|
||||||
|
* 筛选尺寸列表
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function lists(){
|
||||||
|
if ($this->request->isAjax()) {
|
||||||
|
$get = $this->request->get();
|
||||||
|
$this->_success('', ScreenSizeLogic::lists($get));
|
||||||
|
}
|
||||||
|
return $this->fetch();
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 添加筛选尺寸
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function add(){
|
||||||
|
if ($this->request->isAjax()) {
|
||||||
|
$post = $this->request->post();
|
||||||
|
$post['del'] = 0;
|
||||||
|
$result = $this->validate($post, 'app\admin\validate\ScreenSize.add');
|
||||||
|
if($result === true){
|
||||||
|
ScreenSizeLogic::addScreenSize($post);
|
||||||
|
$this->_success('添加成功!');
|
||||||
|
}
|
||||||
|
$this->_error($result);
|
||||||
|
}
|
||||||
|
return $this->fetch();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 编辑筛选尺寸
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function edit($id){
|
||||||
|
if ($this->request->isAjax()) {
|
||||||
|
$post = $this->request->post();
|
||||||
|
$post['del'] = 0;
|
||||||
|
$result = $this->validate($post, 'app\admin\validate\ScreenSize.edit');
|
||||||
|
if($result === true){
|
||||||
|
ScreenSizeLogic::editScreenSize($post);
|
||||||
|
$this->_success('编辑成功!');
|
||||||
|
}
|
||||||
|
$this->_error($result);
|
||||||
|
}
|
||||||
|
$category= ScreenSizeLogic::getScreenSize($id);
|
||||||
|
$this->assign('category',array_values($category)[0]);
|
||||||
|
return $this->fetch();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除筛选尺寸
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function del($id)
|
||||||
|
{
|
||||||
|
if ($this->request->isAjax()) {
|
||||||
|
$result = $this->validate(['id' => $id], 'app\admin\validate\ScreenSize.del');
|
||||||
|
if ($result === true) {
|
||||||
|
ScreenSizeLogic::delScreenSize($id);
|
||||||
|
$this->_success('删除成功');
|
||||||
|
}
|
||||||
|
$this->_error($result);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改状态
|
||||||
|
*/
|
||||||
|
public function switchStatus(){
|
||||||
|
$post = $this->request->post();
|
||||||
|
ScreenSizeLogic::switchStatus($post);
|
||||||
|
$this->_success('修改成功');
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -7,16 +7,19 @@
|
||||||
// +----------------------------------------------------------------------
|
// +----------------------------------------------------------------------
|
||||||
namespace app\admin\controller;
|
namespace app\admin\controller;
|
||||||
use app\admin\logic\SupplierLogic;
|
use app\admin\logic\SupplierLogic;
|
||||||
|
use app\admin\logic\SupplierCategoryLogic;
|
||||||
|
|
||||||
class Supplier extends AdminBase{
|
class Supplier extends AdminBase{
|
||||||
/**
|
/**
|
||||||
*列表
|
*列表
|
||||||
*/
|
*/
|
||||||
public function lists(){
|
public function lists(){
|
||||||
|
$supplier_category = SupplierCategoryLogic::getSupplierCategory();
|
||||||
if ($this->request->isAjax()) {
|
if ($this->request->isAjax()) {
|
||||||
$get = $this->request->get(); //获取get请求
|
$get = $this->request->get(); //获取get请求
|
||||||
$this->_success('', SupplierLogic::lists($get)); //逻辑层处理渲染数据
|
$this->_success('', SupplierLogic::lists($get, $supplier_category)); //逻辑层处理渲染数据
|
||||||
}
|
}
|
||||||
|
$this->assign('category_list', $supplier_category);
|
||||||
return $this->fetch(); //渲染
|
return $this->fetch(); //渲染
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -34,6 +37,8 @@ class Supplier extends AdminBase{
|
||||||
}
|
}
|
||||||
$this->_error($result);
|
$this->_error($result);
|
||||||
}
|
}
|
||||||
|
$supplier_category = SupplierCategoryLogic::getSupplierCategory();
|
||||||
|
$this->assign('category_list', $supplier_category);
|
||||||
return $this->fetch(); //渲染
|
return $this->fetch(); //渲染
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -52,6 +57,8 @@ class Supplier extends AdminBase{
|
||||||
$this->_error($result);
|
$this->_error($result);
|
||||||
}
|
}
|
||||||
$this->assign('info', SupplierLogic::info($id)); //逻辑层处理数据,返回已有信息
|
$this->assign('info', SupplierLogic::info($id)); //逻辑层处理数据,返回已有信息
|
||||||
|
$supplier_category = SupplierCategoryLogic::getSupplierCategory();
|
||||||
|
$this->assign('category_list', $supplier_category);
|
||||||
return $this->fetch(); //渲染
|
return $this->fetch(); //渲染
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,88 @@
|
||||||
|
<?php
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
// | 宏驰云科技开发团队 版权所有 拥有最终解释权
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
|
||||||
|
// | Author: HcyShop-kiki
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
namespace app\admin\controller;
|
||||||
|
use app\admin\logic\{
|
||||||
|
SupplierCategoryLogic
|
||||||
|
};
|
||||||
|
class SupplierCategory extends AdminBase {
|
||||||
|
/**
|
||||||
|
* 专家分类列表
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function lists(){
|
||||||
|
if ($this->request->isAjax()) {
|
||||||
|
$get = $this->request->get();
|
||||||
|
$this->_success('', SupplierCategoryLogic::lists($get));
|
||||||
|
}
|
||||||
|
return $this->fetch();
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 添加专家分类
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function add(){
|
||||||
|
if ($this->request->isAjax()) {
|
||||||
|
$post = $this->request->post();
|
||||||
|
$post['del'] = 0;
|
||||||
|
$result = $this->validate($post, 'app\admin\validate\SupplierCategory.add');
|
||||||
|
if($result === true){
|
||||||
|
SupplierCategoryLogic::addSupplierCategory($post);
|
||||||
|
$this->_success('添加成功!');
|
||||||
|
}
|
||||||
|
$this->_error($result);
|
||||||
|
}
|
||||||
|
return $this->fetch();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 编辑专家分类
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function edit($id){
|
||||||
|
if ($this->request->isAjax()) {
|
||||||
|
$post = $this->request->post();
|
||||||
|
$post['del'] = 0;
|
||||||
|
$result = $this->validate($post, 'app\admin\validate\SupplierCategory.edit');
|
||||||
|
if($result === true){
|
||||||
|
SupplierCategoryLogic::editSupplierCategory($post);
|
||||||
|
$this->_success('编辑成功!');
|
||||||
|
}
|
||||||
|
$this->_error($result);
|
||||||
|
}
|
||||||
|
$category= SupplierCategoryLogic::getSupplierCategory($id);
|
||||||
|
$this->assign('category',array_values($category)[0]);
|
||||||
|
return $this->fetch();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除专家分类
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function del($id)
|
||||||
|
{
|
||||||
|
if ($this->request->isAjax()) {
|
||||||
|
$result = $this->validate(['id' => $id], 'app\admin\validate\SupplierCategory.del');
|
||||||
|
if ($result === true) {
|
||||||
|
SupplierCategoryLogic::delSupplierCategory($id);
|
||||||
|
$this->_success('删除成功');
|
||||||
|
}
|
||||||
|
$this->_error($result);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改状态
|
||||||
|
*/
|
||||||
|
public function switchStatus(){
|
||||||
|
$post = $this->request->post();
|
||||||
|
SupplierCategoryLogic::switchStatus($post);
|
||||||
|
$this->_success('修改成功');
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -42,7 +42,6 @@ class GoodsBrandLogic
|
||||||
{
|
{
|
||||||
$data = [
|
$data = [
|
||||||
'name' => $post['name'],
|
'name' => $post['name'],
|
||||||
'initial' => $post['initial'],
|
|
||||||
'image' => $post['image'],
|
'image' => $post['image'],
|
||||||
'sort' => $post['sort'],
|
'sort' => $post['sort'],
|
||||||
'is_show' => $post['is_show'],
|
'is_show' => $post['is_show'],
|
||||||
|
|
@ -69,7 +68,6 @@ class GoodsBrandLogic
|
||||||
{
|
{
|
||||||
$update_data = [
|
$update_data = [
|
||||||
'name' => $post['name'],
|
'name' => $post['name'],
|
||||||
'initial' => $post['initial'],
|
|
||||||
'image' => $post['image'],
|
'image' => $post['image'],
|
||||||
'sort' => $post['sort'],
|
'sort' => $post['sort'],
|
||||||
'is_show' => $post['is_show'],
|
'is_show' => $post['is_show'],
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,110 @@
|
||||||
|
<?php
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
// | 宏驰云科技开发团队 版权所有 拥有最终解释权
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
|
||||||
|
// | Author: HcyShop-kiki
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
|
||||||
|
namespace app\admin\logic;
|
||||||
|
|
||||||
|
use app\admin\model\ScreenCapacity;
|
||||||
|
use think\Db;
|
||||||
|
|
||||||
|
class ScreenCapacityLogic
|
||||||
|
{
|
||||||
|
public static function lists($get)
|
||||||
|
{
|
||||||
|
$where = [];
|
||||||
|
$where[] = ['del', '=', '0'];
|
||||||
|
|
||||||
|
$screen_capacity = new ScreenCapacity();
|
||||||
|
$count = $screen_capacity->where($where)->count();
|
||||||
|
$list = $screen_capacity->where($where)->page($get['page'], $get['limit'])->select();
|
||||||
|
|
||||||
|
foreach ($list as &$item) {
|
||||||
|
$item['create_time'] = date('Y-m-d H:i:s', $item['create_time']);
|
||||||
|
if ($item['is_show'] == 1) {
|
||||||
|
$item['is_show_text'] = '启用';
|
||||||
|
} else {
|
||||||
|
$item['is_show_text'] = '停用';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return ['count' => $count, 'lists' => $list];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Desc: 添加容量
|
||||||
|
* @param $post array
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
|
public static function addScreenCapacity($post)
|
||||||
|
{
|
||||||
|
$screen_capacity = new ScreenCapacity();
|
||||||
|
$data = [
|
||||||
|
'name' => $post['name'],
|
||||||
|
'start_capacity' => $post['start_capacity'],
|
||||||
|
'end_capacity' => $post['end_capacity'],
|
||||||
|
'is_show' => $post['is_show'],
|
||||||
|
'create_time' => time(),
|
||||||
|
];
|
||||||
|
return $screen_capacity->save($data);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Desc: 编辑容量
|
||||||
|
* @param $post array
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
|
public static function editScreenCapacity($post)
|
||||||
|
{
|
||||||
|
$screen_capacity = new ScreenCapacity();
|
||||||
|
$data = [
|
||||||
|
'name' => $post['name'],
|
||||||
|
'start_capacity' => $post['start_capacity'],
|
||||||
|
'end_capacity' => $post['end_capacity'],
|
||||||
|
'is_show' => $post['is_show'],
|
||||||
|
'update_time' => time(),
|
||||||
|
];
|
||||||
|
return $screen_capacity->save($data, ['id' => $post['id'], 'del' => 0]);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Desc: 删除容量
|
||||||
|
* @param $id int
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
|
public static function delScreenCapacity($id)
|
||||||
|
{
|
||||||
|
$screen_capacity = new ScreenCapacity();
|
||||||
|
$data = [
|
||||||
|
'update_time' => time(),
|
||||||
|
'del' => 1,
|
||||||
|
];
|
||||||
|
return $screen_capacity->save($data, ['id' => $id, 'del' => 0]);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Desc: 获取单条容量
|
||||||
|
* @param $id int
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
|
public static function getScreenCapacity($id = 0)
|
||||||
|
{
|
||||||
|
$where[] = ['del', '=', 0];
|
||||||
|
if ($id) {
|
||||||
|
$where[] = ['id', '=', $id];
|
||||||
|
}
|
||||||
|
$screen_capacity = new ScreenCapacity();
|
||||||
|
return $screen_capacity->where($where)->column('*', 'id');
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function switchStatus($post)
|
||||||
|
{
|
||||||
|
$data = [
|
||||||
|
'is_show' => $post['is_show'],
|
||||||
|
'update_time' => time(),
|
||||||
|
];
|
||||||
|
return Db::name('screen_capacity')->where(['del' => 0, 'id' => $post['id']])->update($data);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,106 @@
|
||||||
|
<?php
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
// | 宏驰云科技开发团队 版权所有 拥有最终解释权
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
|
||||||
|
// | Author: HcyShop-kiki
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
|
||||||
|
namespace app\admin\logic;
|
||||||
|
|
||||||
|
use app\admin\model\ScreenMud;
|
||||||
|
use think\Db;
|
||||||
|
|
||||||
|
class ScreenMudLogic
|
||||||
|
{
|
||||||
|
public static function lists($get)
|
||||||
|
{
|
||||||
|
$where = [];
|
||||||
|
$where[] = ['del', '=', '0'];
|
||||||
|
|
||||||
|
$screen_mud = new ScreenMud();
|
||||||
|
$count = $screen_mud->where($where)->count();
|
||||||
|
$list = $screen_mud->where($where)->page($get['page'], $get['limit'])->select();
|
||||||
|
|
||||||
|
foreach ($list as &$item) {
|
||||||
|
$item['create_time'] = date('Y-m-d H:i:s', $item['create_time']);
|
||||||
|
if ($item['is_show'] == 1) {
|
||||||
|
$item['is_show_text'] = '启用';
|
||||||
|
} else {
|
||||||
|
$item['is_show_text'] = '停用';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return ['count' => $count, 'lists' => $list];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Desc: 添加泥料
|
||||||
|
* @param $post array
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
|
public static function addScreenMud($post)
|
||||||
|
{
|
||||||
|
$screen_mud = new ScreenMud();
|
||||||
|
$data = [
|
||||||
|
'name' => $post['name'],
|
||||||
|
'is_show' => $post['is_show'],
|
||||||
|
'create_time' => time(),
|
||||||
|
];
|
||||||
|
return $screen_mud->save($data);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Desc: 编辑泥料
|
||||||
|
* @param $post array
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
|
public static function editScreenMud($post)
|
||||||
|
{
|
||||||
|
$screen_mud = new ScreenMud();
|
||||||
|
$data = [
|
||||||
|
'name' => $post['name'],
|
||||||
|
'is_show' => $post['is_show'],
|
||||||
|
'update_time' => time(),
|
||||||
|
];
|
||||||
|
return $screen_mud->save($data, ['id' => $post['id'], 'del' => 0]);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Desc: 删除泥料
|
||||||
|
* @param $id int
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
|
public static function delScreenMud($id)
|
||||||
|
{
|
||||||
|
$screen_mud = new ScreenMud();
|
||||||
|
$data = [
|
||||||
|
'update_time' => time(),
|
||||||
|
'del' => 1,
|
||||||
|
];
|
||||||
|
return $screen_mud->save($data, ['id' => $id, 'del' => 0]);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Desc: 获取单条泥料
|
||||||
|
* @param $id int
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
|
public static function getScreenMud($id = 0)
|
||||||
|
{
|
||||||
|
$where[] = ['del', '=', 0];
|
||||||
|
if ($id) {
|
||||||
|
$where[] = ['id', '=', $id];
|
||||||
|
}
|
||||||
|
$screen_mud = new ScreenMud();
|
||||||
|
return $screen_mud->where($where)->column('*', 'id');
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function switchStatus($post)
|
||||||
|
{
|
||||||
|
$data = [
|
||||||
|
'is_show' => $post['is_show'],
|
||||||
|
'update_time' => time(),
|
||||||
|
];
|
||||||
|
return Db::name('screen_mud')->where(['del' => 0, 'id' => $post['id']])->update($data);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,110 @@
|
||||||
|
<?php
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
// | 宏驰云科技开发团队 版权所有 拥有最终解释权
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
|
||||||
|
// | Author: HcyShop-kiki
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
|
||||||
|
namespace app\admin\logic;
|
||||||
|
|
||||||
|
use app\admin\model\ScreenPrice;
|
||||||
|
use think\Db;
|
||||||
|
|
||||||
|
class ScreenPriceLogic
|
||||||
|
{
|
||||||
|
public static function lists($get)
|
||||||
|
{
|
||||||
|
$where = [];
|
||||||
|
$where[] = ['del', '=', '0'];
|
||||||
|
|
||||||
|
$screen_price = new ScreenPrice();
|
||||||
|
$count = $screen_price->where($where)->count();
|
||||||
|
$list = $screen_price->where($where)->page($get['page'], $get['limit'])->select();
|
||||||
|
|
||||||
|
foreach ($list as &$item) {
|
||||||
|
$item['create_time'] = date('Y-m-d H:i:s', $item['create_time']);
|
||||||
|
if ($item['is_show'] == 1) {
|
||||||
|
$item['is_show_text'] = '启用';
|
||||||
|
} else {
|
||||||
|
$item['is_show_text'] = '停用';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return ['count' => $count, 'lists' => $list];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Desc: 添加专家分类
|
||||||
|
* @param $post array 文章分类数据
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
|
public static function addScreenPrice($post)
|
||||||
|
{
|
||||||
|
$screen_price = new ScreenPrice();
|
||||||
|
$data = [
|
||||||
|
'name' => $post['name'],
|
||||||
|
'start_price' => $post['start_price'],
|
||||||
|
'end_price' => $post['end_price'],
|
||||||
|
'is_show' => $post['is_show'],
|
||||||
|
'create_time' => time(),
|
||||||
|
];
|
||||||
|
return $screen_price->save($data);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Desc: 编辑专家分类
|
||||||
|
* @param $post array 文章分类数据
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
|
public static function editScreenPrice($post)
|
||||||
|
{
|
||||||
|
$screen_price = new ScreenPrice();
|
||||||
|
$data = [
|
||||||
|
'name' => $post['name'],
|
||||||
|
'start_price' => $post['start_price'],
|
||||||
|
'end_price' => $post['end_price'],
|
||||||
|
'is_show' => $post['is_show'],
|
||||||
|
'update_time' => time(),
|
||||||
|
];
|
||||||
|
return $screen_price->save($data, ['id' => $post['id'], 'del' => 0]);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Desc: 删除专家分类
|
||||||
|
* @param $id int 文章分类id
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
|
public static function delScreenPrice($id)
|
||||||
|
{
|
||||||
|
$screen_price = new ScreenPrice();
|
||||||
|
$data = [
|
||||||
|
'update_time' => time(),
|
||||||
|
'del' => 1,
|
||||||
|
];
|
||||||
|
return $screen_price->save($data, ['id' => $id, 'del' => 0]);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Desc: 获取单条专家分类
|
||||||
|
* @param $id int 文章分类id
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
|
public static function getScreenPrice($id = 0)
|
||||||
|
{
|
||||||
|
$where[] = ['del', '=', 0];
|
||||||
|
if ($id) {
|
||||||
|
$where[] = ['id', '=', $id];
|
||||||
|
}
|
||||||
|
$screen_price = new ScreenPrice();
|
||||||
|
return $screen_price->where($where)->column('*', 'id');
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function switchStatus($post)
|
||||||
|
{
|
||||||
|
$data = [
|
||||||
|
'is_show' => $post['is_show'],
|
||||||
|
'update_time' => time(),
|
||||||
|
];
|
||||||
|
return Db::name('screen_price')->where(['del' => 0, 'id' => $post['id']])->update($data);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,106 @@
|
||||||
|
<?php
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
// | 宏驰云科技开发团队 版权所有 拥有最终解释权
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
|
||||||
|
// | Author: HcyShop-kiki
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
|
||||||
|
namespace app\admin\logic;
|
||||||
|
|
||||||
|
use app\admin\model\ScreenSize;
|
||||||
|
use think\Db;
|
||||||
|
|
||||||
|
class ScreenSizeLogic
|
||||||
|
{
|
||||||
|
public static function lists($get)
|
||||||
|
{
|
||||||
|
$where = [];
|
||||||
|
$where[] = ['del', '=', '0'];
|
||||||
|
|
||||||
|
$screen_size = new ScreenSize();
|
||||||
|
$count = $screen_size->where($where)->count();
|
||||||
|
$list = $screen_size->where($where)->page($get['page'], $get['limit'])->select();
|
||||||
|
|
||||||
|
foreach ($list as &$item) {
|
||||||
|
$item['create_time'] = date('Y-m-d H:i:s', $item['create_time']);
|
||||||
|
if ($item['is_show'] == 1) {
|
||||||
|
$item['is_show_text'] = '启用';
|
||||||
|
} else {
|
||||||
|
$item['is_show_text'] = '停用';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return ['count' => $count, 'lists' => $list];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Desc: 添加筛选尺寸
|
||||||
|
* @param $post array
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
|
public static function addScreenSize($post)
|
||||||
|
{
|
||||||
|
$screen_size = new ScreenSize();
|
||||||
|
$data = [
|
||||||
|
'name' => $post['name'],
|
||||||
|
'is_show' => $post['is_show'],
|
||||||
|
'create_time' => time(),
|
||||||
|
];
|
||||||
|
return $screen_size->save($data);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Desc: 编辑筛选尺寸
|
||||||
|
* @param $post array
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
|
public static function editScreenSize($post)
|
||||||
|
{
|
||||||
|
$screen_size = new ScreenSize();
|
||||||
|
$data = [
|
||||||
|
'name' => $post['name'],
|
||||||
|
'is_show' => $post['is_show'],
|
||||||
|
'update_time' => time(),
|
||||||
|
];
|
||||||
|
return $screen_size->save($data, ['id' => $post['id'], 'del' => 0]);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Desc: 删除筛选尺寸
|
||||||
|
* @param $id int
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
|
public static function delScreenSize($id)
|
||||||
|
{
|
||||||
|
$screen_size = new ScreenSize();
|
||||||
|
$data = [
|
||||||
|
'update_time' => time(),
|
||||||
|
'del' => 1,
|
||||||
|
];
|
||||||
|
return $screen_size->save($data, ['id' => $id, 'del' => 0]);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Desc: 获取单条筛选尺寸
|
||||||
|
* @param $id int
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
|
public static function getScreenSize($id = 0)
|
||||||
|
{
|
||||||
|
$where[] = ['del', '=', 0];
|
||||||
|
if ($id) {
|
||||||
|
$where[] = ['id', '=', $id];
|
||||||
|
}
|
||||||
|
$screen_size = new ScreenSize();
|
||||||
|
return $screen_size->where($where)->column('*', 'id');
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function switchStatus($post)
|
||||||
|
{
|
||||||
|
$data = [
|
||||||
|
'is_show' => $post['is_show'],
|
||||||
|
'update_time' => time(),
|
||||||
|
];
|
||||||
|
return Db::name('screen_size')->where(['del' => 0, 'id' => $post['id']])->update($data);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,106 @@
|
||||||
|
<?php
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
// | 宏驰云科技开发团队 版权所有 拥有最终解释权
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
|
||||||
|
// | Author: HcyShop-kiki
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
|
||||||
|
namespace app\admin\logic;
|
||||||
|
|
||||||
|
use app\admin\model\SupplierCategory;
|
||||||
|
use think\Db;
|
||||||
|
|
||||||
|
class SupplierCategoryLogic
|
||||||
|
{
|
||||||
|
public static function lists($get)
|
||||||
|
{
|
||||||
|
$where = [];
|
||||||
|
$where[] = ['del', '=', '0'];
|
||||||
|
|
||||||
|
$supplier_category = new SupplierCategory();
|
||||||
|
$count = $supplier_category->where($where)->count();
|
||||||
|
$list = $supplier_category->where($where)->page($get['page'], $get['limit'])->select();
|
||||||
|
|
||||||
|
foreach ($list as &$item) {
|
||||||
|
$item['create_time'] = date('Y-m-d H:i:s', $item['create_time']);
|
||||||
|
if ($item['is_show'] == 1) {
|
||||||
|
$item['is_show_text'] = '启用';
|
||||||
|
} else {
|
||||||
|
$item['is_show_text'] = '停用';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return ['count' => $count, 'lists' => $list];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Desc: 添加专家分类
|
||||||
|
* @param $post array 文章分类数据
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
|
public static function addSupplierCategory($post)
|
||||||
|
{
|
||||||
|
$supplier_category = new SupplierCategory();
|
||||||
|
$data = [
|
||||||
|
'name' => $post['name'],
|
||||||
|
'is_show' => $post['is_show'],
|
||||||
|
'create_time' => time(),
|
||||||
|
];
|
||||||
|
return $supplier_category->save($data);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Desc: 编辑专家分类
|
||||||
|
* @param $post array 文章分类数据
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
|
public static function editSupplierCategory($post)
|
||||||
|
{
|
||||||
|
$supplier_category = new SupplierCategory();
|
||||||
|
$data = [
|
||||||
|
'name' => $post['name'],
|
||||||
|
'is_show' => $post['is_show'],
|
||||||
|
'update_time' => time(),
|
||||||
|
];
|
||||||
|
return $supplier_category->save($data, ['id' => $post['id'], 'del' => 0]);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Desc: 删除专家分类
|
||||||
|
* @param $id int 文章分类id
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
|
public static function delSupplierCategory($id)
|
||||||
|
{
|
||||||
|
$supplier_category = new SupplierCategory();
|
||||||
|
$data = [
|
||||||
|
'update_time' => time(),
|
||||||
|
'del' => 1,
|
||||||
|
];
|
||||||
|
return $supplier_category->save($data, ['id' => $id, 'del' => 0]);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Desc: 获取单条专家分类
|
||||||
|
* @param $id int 文章分类id
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
|
public static function getSupplierCategory($id = 0)
|
||||||
|
{
|
||||||
|
$where[] = ['del', '=', 0];
|
||||||
|
if ($id) {
|
||||||
|
$where[] = ['id', '=', $id];
|
||||||
|
}
|
||||||
|
$supplier_category = new SupplierCategory();
|
||||||
|
return $supplier_category->where($where)->column('*', 'id');
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function switchStatus($post)
|
||||||
|
{
|
||||||
|
$data = [
|
||||||
|
'is_show' => $post['is_show'],
|
||||||
|
'update_time' => time(),
|
||||||
|
];
|
||||||
|
return Db::name('supplier_category')->where(['del' => 0, 'id' => $post['id']])->update($data);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -7,21 +7,32 @@
|
||||||
// +----------------------------------------------------------------------
|
// +----------------------------------------------------------------------
|
||||||
namespace app\admin\logic;
|
namespace app\admin\logic;
|
||||||
use think\db;
|
use think\db;
|
||||||
|
use app\common\server\UrlServer;
|
||||||
|
|
||||||
class SupplierLogic{
|
class SupplierLogic{
|
||||||
/**
|
/**
|
||||||
* 列表
|
* 列表
|
||||||
*/
|
*/
|
||||||
public static function lists($get){
|
public static function lists($get,$category){
|
||||||
$where =[];
|
$where =[];
|
||||||
if(isset($get['keyword']) && $get['keyword']){
|
if(isset($get['keyword']) && $get['keyword']){
|
||||||
$where[] = ['name','like','%'.$get['keyword'].'%'];
|
$where[] = ['name','like','%'.$get['keyword'].'%'];
|
||||||
|
}
|
||||||
|
if (isset($get['cid']) && $get['cid']) {
|
||||||
|
$where[] = ['cid', '=', $get['cid']];
|
||||||
}
|
}
|
||||||
$res = db::name('supplier')
|
$res = db::name('supplier')
|
||||||
->where('del',0)
|
->where('del',0)
|
||||||
->where($where);
|
->where($where);
|
||||||
$count = $res->count();
|
$count = $res->count();
|
||||||
$lists = $res->page($get['page'],$get['limit'])->select();
|
$lists = $res->page($get['page'],$get['limit'])->select();
|
||||||
|
foreach ($lists as &$item) {
|
||||||
|
$item['avatar'] = UrlServer::getFileUrl($item['avatar']);
|
||||||
|
$item['create_time'] = date('Y-m-d H:i:s', $item['create_time']);
|
||||||
|
if (isset($category[$item['cid']])) {
|
||||||
|
$item['cat_name'] = $category[$item['cid']]['name'];
|
||||||
|
}
|
||||||
|
}
|
||||||
return[
|
return[
|
||||||
'count' =>$count,
|
'count' =>$count,
|
||||||
'lists' =>$lists,
|
'lists' =>$lists,
|
||||||
|
|
@ -35,10 +46,10 @@ class SupplierLogic{
|
||||||
|
|
||||||
$data = [
|
$data = [
|
||||||
'name' => $post['name'],
|
'name' => $post['name'],
|
||||||
'contact' => $post['contact'],
|
'avatar' => $post['avatar'],
|
||||||
'tel' => $post['tel'],
|
'cid' => $post['cid'],
|
||||||
'remark' => $post['remark'],
|
'remark' => $post['remark'],
|
||||||
'address' => $post['address'],
|
'honor' => $post['honor'],
|
||||||
'create_time' => time(),
|
'create_time' => time(),
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
@ -53,10 +64,10 @@ class SupplierLogic{
|
||||||
|
|
||||||
$data = [
|
$data = [
|
||||||
'name' => $post['name'],
|
'name' => $post['name'],
|
||||||
'contact' => $post['contact'],
|
'avatar' => $post['avatar'],
|
||||||
'tel' => $post['tel'],
|
'cid' => $post['cid'],
|
||||||
'remark' => $post['remark'],
|
'remark' => $post['remark'],
|
||||||
'address' => $post['address'],
|
'honor' => $post['honor'],
|
||||||
'update_time' => time(),
|
'update_time' => time(),
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
@ -72,6 +83,7 @@ class SupplierLogic{
|
||||||
$info = db::name('supplier')
|
$info = db::name('supplier')
|
||||||
->where(['id'=>$id])
|
->where(['id'=>$id])
|
||||||
->find();
|
->find();
|
||||||
|
$info['avatar'] = UrlServer::getFileUrl($info['avatar']);
|
||||||
return $info;
|
return $info;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,13 @@
|
||||||
|
<?php
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
// | 宏驰云科技开发团队 版权所有 拥有最终解释权
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
|
||||||
|
// | Author: HcyShop-kiki
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
namespace app\admin\model;
|
||||||
|
use think\Model;
|
||||||
|
|
||||||
|
class ScreenCapacity extends Model {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,13 @@
|
||||||
|
<?php
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
// | 宏驰云科技开发团队 版权所有 拥有最终解释权
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
|
||||||
|
// | Author: HcyShop-kiki
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
namespace app\admin\model;
|
||||||
|
use think\Model;
|
||||||
|
|
||||||
|
class ScreenMud extends Model {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,13 @@
|
||||||
|
<?php
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
// | 宏驰云科技开发团队 版权所有 拥有最终解释权
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
|
||||||
|
// | Author: HcyShop-kiki
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
namespace app\admin\model;
|
||||||
|
use think\Model;
|
||||||
|
|
||||||
|
class ScreenPrice extends Model {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,13 @@
|
||||||
|
<?php
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
// | 宏驰云科技开发团队 版权所有 拥有最终解释权
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
|
||||||
|
// | Author: HcyShop-kiki
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
namespace app\admin\model;
|
||||||
|
use think\Model;
|
||||||
|
|
||||||
|
class ScreenSize extends Model {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,13 @@
|
||||||
|
<?php
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
// | 宏驰云科技开发团队 版权所有 拥有最终解释权
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
|
||||||
|
// | Author: HcyShop-kiki
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
namespace app\admin\model;
|
||||||
|
use think\Model;
|
||||||
|
|
||||||
|
class SupplierCategory extends Model {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -17,14 +17,14 @@ class Auth extends Validate
|
||||||
protected $rule = [
|
protected $rule = [
|
||||||
'name' => 'require',
|
'name' => 'require',
|
||||||
'disable' => 'require|in:0,1',
|
'disable' => 'require|in:0,1',
|
||||||
'uri' => 'uri',
|
//'uri' => 'uri',
|
||||||
'type' => 'type',
|
'type' => 'type',
|
||||||
'sort' => 'integer|between:1,1000'
|
'sort' => 'integer|between:1,1000'
|
||||||
];
|
];
|
||||||
|
|
||||||
protected $message = [
|
protected $message = [
|
||||||
'name.require' => '菜单名称不能为空',
|
'name.require' => '菜单名称不能为空',
|
||||||
'uri.uri' => '地址不存在',
|
//'uri.require' => '地址不存在',
|
||||||
'sort.integer' => '排序必须为正整数',
|
'sort.integer' => '排序必须为正整数',
|
||||||
'sort.between' => '排序范围必须在1到1000之间',
|
'sort.between' => '排序范围必须在1到1000之间',
|
||||||
];
|
];
|
||||||
|
|
|
||||||
|
|
@ -22,14 +22,12 @@ class GoodsBrand extends Validate
|
||||||
{
|
{
|
||||||
protected $rule = [
|
protected $rule = [
|
||||||
'name' => 'require|unique:GoodsBrand,name^del',
|
'name' => 'require|unique:GoodsBrand,name^del',
|
||||||
'initial' => 'require',
|
|
||||||
'sort' => 'integer|egt:0',
|
'sort' => 'integer|egt:0',
|
||||||
];
|
];
|
||||||
|
|
||||||
protected $message = [
|
protected $message = [
|
||||||
'name.require' => '品牌名称不能为空',
|
'name.require' => '壶类型名称不能为空',
|
||||||
'name.unique' => '该名称已存在',
|
'name.unique' => '该名称已存在',
|
||||||
'initial.require' => '品牌首字母不能为空',
|
|
||||||
'sort.integer' => '排序请输入整数',
|
'sort.integer' => '排序请输入整数',
|
||||||
'sort.egt' => '排序值必须大于0',
|
'sort.egt' => '排序值必须大于0',
|
||||||
];
|
];
|
||||||
|
|
|
||||||
|
|
@ -15,14 +15,14 @@ use think\Validate;
|
||||||
class Login extends Validate
|
class Login extends Validate
|
||||||
{
|
{
|
||||||
protected $rule = [
|
protected $rule = [
|
||||||
'code' => 'require|captcha',
|
//'code' => 'require|captcha',
|
||||||
'account' => 'require',
|
'account' => 'require',
|
||||||
'password' => 'require|password',
|
'password' => 'require|password',
|
||||||
];
|
];
|
||||||
|
|
||||||
protected $message = [
|
protected $message = [
|
||||||
'code.require' => '验证码不能为空',
|
//'code.require' => '验证码不能为空',
|
||||||
'code.captcha' => '验证码错误',
|
//'code.captcha' => '验证码错误',
|
||||||
'account.require' => '账号不能为空',
|
'account.require' => '账号不能为空',
|
||||||
'password.require' => '密码不能为空',
|
'password.require' => '密码不能为空',
|
||||||
'password.password' => '账号密码错误',
|
'password.password' => '账号密码错误',
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,50 @@
|
||||||
|
<?php
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
// | 宏驰云科技开发团队 版权所有 拥有最终解释权
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
|
||||||
|
// | Author: HcyShop-kiki
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
|
||||||
|
namespace app\admin\validate;
|
||||||
|
|
||||||
|
use think\Validate;
|
||||||
|
use think\Db;
|
||||||
|
|
||||||
|
class ScreenCapacity extends Validate
|
||||||
|
{
|
||||||
|
|
||||||
|
protected $rule = [
|
||||||
|
'id' => 'require',
|
||||||
|
'name' => 'require|unique:screen_size,name^del',
|
||||||
|
'start_capacity'=>'require',
|
||||||
|
'end_capacity'=>'require',
|
||||||
|
'is_show'=>'require'
|
||||||
|
];
|
||||||
|
|
||||||
|
protected $message = [
|
||||||
|
'id.require' => 'id不可为空',
|
||||||
|
'name.require' => '名称不能为空!',
|
||||||
|
'name.unique' => '名称已存在',
|
||||||
|
'start_capacity.require'=>'开始容量不能空',
|
||||||
|
'end_capacity.require'=>'结束容量不能为空',
|
||||||
|
'is_show.require'=>'请选择显示状态'
|
||||||
|
];
|
||||||
|
protected function sceneAdd()
|
||||||
|
{
|
||||||
|
$this->only(['name','start_capacity','end_capacity']);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function sceneEdit()
|
||||||
|
{
|
||||||
|
$this->only(['id','name'])
|
||||||
|
->remove('id');
|
||||||
|
}
|
||||||
|
|
||||||
|
public function sceneDel()
|
||||||
|
{
|
||||||
|
$this->only(['id']);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,53 @@
|
||||||
|
<?php
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
// | 宏驰云科技开发团队 版权所有 拥有最终解释权
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
|
||||||
|
// | Author: HcyShop-kiki
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
|
||||||
|
namespace app\admin\validate;
|
||||||
|
|
||||||
|
use think\Validate;
|
||||||
|
use think\Db;
|
||||||
|
|
||||||
|
class ScreenMud extends Validate
|
||||||
|
{
|
||||||
|
|
||||||
|
protected $rule = [
|
||||||
|
'id' => 'require|CheckSupplier',
|
||||||
|
'name' => 'require|unique:screen_size,name^del',
|
||||||
|
'is_show'=>'require'
|
||||||
|
];
|
||||||
|
|
||||||
|
protected $message = [
|
||||||
|
'id.require' => 'id不可为空',
|
||||||
|
'name.require' => '名称不能为空!',
|
||||||
|
'name.unique' => '名称已存在',
|
||||||
|
'is_show.require'=>'请选择显示状态'
|
||||||
|
];
|
||||||
|
protected function sceneAdd()
|
||||||
|
{
|
||||||
|
$this->only(['name']);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function sceneEdit()
|
||||||
|
{
|
||||||
|
$this->only(['id','name'])
|
||||||
|
->remove('id', 'CheckSupplier');
|
||||||
|
}
|
||||||
|
|
||||||
|
public function sceneDel()
|
||||||
|
{
|
||||||
|
$this->only(['id']);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function CheckSupplier($value, $rule, $data){
|
||||||
|
if(Db::name('goods')->get(['mud_id'=>$value,'del'=>0])){
|
||||||
|
return '该分类下有泥料,不可删除';
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,50 @@
|
||||||
|
<?php
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
// | 宏驰云科技开发团队 版权所有 拥有最终解释权
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
|
||||||
|
// | Author: HcyShop-kiki
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
|
||||||
|
namespace app\admin\validate;
|
||||||
|
|
||||||
|
use think\Validate;
|
||||||
|
use think\Db;
|
||||||
|
|
||||||
|
class ScreenPrice extends Validate
|
||||||
|
{
|
||||||
|
|
||||||
|
protected $rule = [
|
||||||
|
'id' => 'require',
|
||||||
|
'name' => 'require|unique:screen_size,name^del',
|
||||||
|
'start_price'=>'require',
|
||||||
|
'end_price'=>'require',
|
||||||
|
'is_show'=>'require'
|
||||||
|
];
|
||||||
|
|
||||||
|
protected $message = [
|
||||||
|
'id.require' => 'id不可为空',
|
||||||
|
'name.require' => '名称不能为空!',
|
||||||
|
'name.unique' => '名称已存在',
|
||||||
|
'start_price.require'=>'开始价格不能空',
|
||||||
|
'end_price.require'=>'结束价格不能为空',
|
||||||
|
'is_show.require'=>'请选择显示状态'
|
||||||
|
];
|
||||||
|
protected function sceneAdd()
|
||||||
|
{
|
||||||
|
$this->only(['name','start_price','end_price']);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function sceneEdit()
|
||||||
|
{
|
||||||
|
$this->only(['id','name'])
|
||||||
|
->remove('id');
|
||||||
|
}
|
||||||
|
|
||||||
|
public function sceneDel()
|
||||||
|
{
|
||||||
|
$this->only(['id']);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,53 @@
|
||||||
|
<?php
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
// | 宏驰云科技开发团队 版权所有 拥有最终解释权
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
|
||||||
|
// | Author: HcyShop-kiki
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
|
||||||
|
namespace app\admin\validate;
|
||||||
|
|
||||||
|
use think\Validate;
|
||||||
|
use think\Db;
|
||||||
|
|
||||||
|
class ScreenSize extends Validate
|
||||||
|
{
|
||||||
|
|
||||||
|
protected $rule = [
|
||||||
|
'id' => 'require|CheckSupplier',
|
||||||
|
'name' => 'require|unique:screen_size,name^del',
|
||||||
|
'is_show'=>'require'
|
||||||
|
];
|
||||||
|
|
||||||
|
protected $message = [
|
||||||
|
'id.require' => 'id不可为空',
|
||||||
|
'name.require' => '名称不能为空!',
|
||||||
|
'name.unique' => '名称已存在',
|
||||||
|
'is_show.require'=>'请选择显示状态'
|
||||||
|
];
|
||||||
|
protected function sceneAdd()
|
||||||
|
{
|
||||||
|
$this->only(['name']);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function sceneEdit()
|
||||||
|
{
|
||||||
|
$this->only(['id','name'])
|
||||||
|
->remove('id', 'CheckSupplier');
|
||||||
|
}
|
||||||
|
|
||||||
|
public function sceneDel()
|
||||||
|
{
|
||||||
|
$this->only(['id']);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function CheckSupplier($value, $rule, $data){
|
||||||
|
if(Db::name('goods')->get(['size_id'=>$value,'del'=>0])){
|
||||||
|
return '该分类下有尺寸,不可删除';
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -11,17 +11,12 @@ use think\Validate;
|
||||||
class Supplier extends Validate{
|
class Supplier extends Validate{
|
||||||
protected $rule = [
|
protected $rule = [
|
||||||
'name' => 'require|unique:supplier,name^del',
|
'name' => 'require|unique:supplier,name^del',
|
||||||
'contact' => 'require',
|
'avatar' => 'require',
|
||||||
'tel' => 'require|mobile',
|
|
||||||
'address' => 'require',
|
|
||||||
];
|
];
|
||||||
|
|
||||||
protected $message = [
|
protected $message = [
|
||||||
'name.require' => '供货商名称不能为空',
|
'name.require' => '专家名称不能为空',
|
||||||
'name.unique' =>'该名称已存在',
|
'name.unique' =>'该名称已存在',
|
||||||
'contact.require' => '联系人姓名不能为空',
|
'avatar.require' => '专家封面不能为空',
|
||||||
'tel.require' => '联系电话不能为空',
|
|
||||||
'address.require' => '联系地址不能为空',
|
|
||||||
'tel.mobile' => '请输入正确的手机格式'
|
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
@ -0,0 +1,53 @@
|
||||||
|
<?php
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
// | 宏驰云科技开发团队 版权所有 拥有最终解释权
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
|
||||||
|
// | Author: HcyShop-kiki
|
||||||
|
// +----------------------------------------------------------------------
|
||||||
|
|
||||||
|
namespace app\admin\validate;
|
||||||
|
|
||||||
|
use think\Validate;
|
||||||
|
use think\Db;
|
||||||
|
|
||||||
|
class SupplierCategory extends Validate
|
||||||
|
{
|
||||||
|
|
||||||
|
protected $rule = [
|
||||||
|
'id' => 'require|CheckSupplier',
|
||||||
|
'name' => 'require|unique:supplier_category,name^del',
|
||||||
|
'is_show'=>'require'
|
||||||
|
];
|
||||||
|
|
||||||
|
protected $message = [
|
||||||
|
'id.require' => 'id不可为空',
|
||||||
|
'name.require' => '分类名称不能为空!',
|
||||||
|
'name.unique' => '分类名称已存在',
|
||||||
|
'is_show.require'=>'请选择显示状态'
|
||||||
|
];
|
||||||
|
protected function sceneAdd()
|
||||||
|
{
|
||||||
|
$this->only(['name']);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function sceneEdit()
|
||||||
|
{
|
||||||
|
$this->only(['id','name'])
|
||||||
|
->remove('id', 'CheckSupplier');
|
||||||
|
}
|
||||||
|
|
||||||
|
public function sceneDel()
|
||||||
|
{
|
||||||
|
$this->only(['id']);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function CheckSupplier($value, $rule, $data){
|
||||||
|
if(Db::name('supplier')->get(['cid'=>$value,'del'=>0])){
|
||||||
|
return '该分类下有专家,不可删除';
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -49,7 +49,7 @@
|
||||||
placeholder="请输入密码"/>
|
placeholder="请输入密码"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-box-item">
|
<!-- <div class="form-box-item">
|
||||||
<div class="icon">
|
<div class="icon">
|
||||||
<img src="__PUBLIC__/static/common/image/login/login_code.png"/>
|
<img src="__PUBLIC__/static/common/image/login/login_code.png"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -59,7 +59,7 @@
|
||||||
<img style="height: 36px;width: 126px;" src="{:captcha_src()}"
|
<img style="height: 36px;width: 126px;" src="{:captcha_src()}"
|
||||||
class="layadmin-user-login-codeimg" id="captcha">
|
class="layadmin-user-login-codeimg" id="captcha">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div> -->
|
||||||
<div class="form-box-checked">
|
<div class="form-box-checked">
|
||||||
<div>
|
<div>
|
||||||
<input type="checkbox" lay-skin="primary" name="remember_account" title="记住账号" {notempty name="account"}checked=""{/notempty}>
|
<input type="checkbox" lay-skin="primary" name="remember_account" title="记住账号" {notempty name="account"}checked=""{/notempty}>
|
||||||
|
|
|
||||||
|
|
@ -36,27 +36,16 @@
|
||||||
</style>
|
</style>
|
||||||
<div class="layui-form" lay-filter="">
|
<div class="layui-form" lay-filter="">
|
||||||
<div class="layui-tab">
|
<div class="layui-tab">
|
||||||
<!--品牌名称-->
|
<!--壶类型名称-->
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<label class="layui-form-label"><font color="red">*</font>品牌名称</label>
|
<label class="layui-form-label"><font color="red">*</font>壶类型名称</label>
|
||||||
<div class="layui-input-inline">
|
<div class="layui-input-inline">
|
||||||
<input type="text" name="name" lay-verify="required" lay-verType="tips" placeholder="请输入品牌名称" autocomplete="off" class="layui-input">
|
<input type="text" name="name" lay-verify="required" lay-verType="tips" placeholder="请输入壶类型名称" autocomplete="off" class="layui-input">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!--品牌首字母-->
|
<!--壶类型图片-->
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<label class="layui-form-label"><font color="red">*</font>品牌首字母</label>
|
<label class="layui-form-label">壶类型图片</label>
|
||||||
<div class="layui-input-inline">
|
|
||||||
<select name="initial" id="select" >
|
|
||||||
{foreach $capital as $val}
|
|
||||||
<option value="{$val}">{$val}</option>
|
|
||||||
{/foreach}
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<!--品牌图片-->
|
|
||||||
<div class="layui-form-item">
|
|
||||||
<label class="layui-form-label">品牌图片</label>
|
|
||||||
<div class="layui-input-inline">
|
<div class="layui-input-inline">
|
||||||
<div class="img-content">
|
<div class="img-content">
|
||||||
<input name="image" type="hidden" value="">
|
<input name="image" type="hidden" value="">
|
||||||
|
|
@ -65,11 +54,11 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!--品牌排序-->
|
<!--壶类型排序-->
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<label class="layui-form-label">品牌排序</label>
|
<label class="layui-form-label">壶类型排序</label>
|
||||||
<div class="layui-input-inline">
|
<div class="layui-input-inline">
|
||||||
<input type="number" name="sort" placeholder="请输入品牌排序" class="layui-input">
|
<input type="number" name="sort" placeholder="请输入壶类型排序" class="layui-input">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!--是否显示-->
|
<!--是否显示-->
|
||||||
|
|
@ -80,11 +69,11 @@
|
||||||
<input type="radio" name="is_show" value="0" title="不显示">
|
<input type="radio" name="is_show" value="0" title="不显示">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!--品牌描述-->
|
<!--壶类型描述-->
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<label class="layui-form-label">品牌描述</label>
|
<label class="layui-form-label">壶类型描述</label>
|
||||||
<div class="layui-input-inline">
|
<div class="layui-input-inline">
|
||||||
<textarea name="remark" placeholder="请输入品牌描述" class="layui-textarea"></textarea>
|
<textarea name="remark" placeholder="请输入壶类型描述" class="layui-textarea"></textarea>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -38,30 +38,17 @@
|
||||||
<div class="layui-tab">
|
<div class="layui-tab">
|
||||||
<input type="hidden" name="id" value="{$info.id}">
|
<input type="hidden" name="id" value="{$info.id}">
|
||||||
|
|
||||||
<!--品牌名称-->
|
<!--壶类型名称-->
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<label class="layui-form-label"><font color="red">*</font>品牌名称</label>
|
<label class="layui-form-label"><font color="red">*</font>壶类型名称</label>
|
||||||
<div class="layui-input-inline">
|
<div class="layui-input-inline">
|
||||||
<input type="text" name="name" value="{$info.name}" lay-verify="required" lay-verType="tips"
|
<input type="text" name="name" value="{$info.name}" lay-verify="required" lay-verType="tips"
|
||||||
placeholder="请输入品牌名称" autocomplete="off" class="layui-input">
|
placeholder="请输入壶类型名称" autocomplete="off" class="layui-input">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!--品牌首字母-->
|
<!--壶类型图片-->
|
||||||
<!--{$info['initial'] | dump}-->
|
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<label class="layui-form-label"><font color="red">*</font>品牌首字母</label>
|
<label class="layui-form-label">壶类型图片</label>
|
||||||
<div class="layui-input-inline">
|
|
||||||
<select name="initial" id="initial">
|
|
||||||
{foreach $capital as $val}
|
|
||||||
<option value="{$val}" {if condition="$info.initial eq $val " }selected="selected" {/if}>{$val}</option>
|
|
||||||
|
|
||||||
{/foreach}
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<!--品牌图片-->
|
|
||||||
<div class="layui-form-item">
|
|
||||||
<label class="layui-form-label">品牌图片</label>
|
|
||||||
<div class="layui-input-inline">
|
<div class="layui-input-inline">
|
||||||
<div class="img-content">
|
<div class="img-content">
|
||||||
<input name="image" type="hidden" value="{$info.image}">
|
<input name="image" type="hidden" value="{$info.image}">
|
||||||
|
|
@ -74,11 +61,11 @@
|
||||||
{/if}
|
{/if}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!--品牌排序-->
|
<!--壶类型排序-->
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<label class="layui-form-label">品牌排序</label>
|
<label class="layui-form-label">壶类型排序</label>
|
||||||
<div class="layui-input-inline">
|
<div class="layui-input-inline">
|
||||||
<input type="number" name="sort" value="{$info.sort}" placeholder="请输入品牌排序" class="layui-input">
|
<input type="number" name="sort" value="{$info.sort}" placeholder="请输入壶类型排序" class="layui-input">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!--是否推荐-->
|
<!--是否推荐-->
|
||||||
|
|
@ -89,11 +76,11 @@
|
||||||
<input type="radio" name="is_show" value="0" title="不显示" {if condition="$info.is_show eq 0" }checked{/if}>
|
<input type="radio" name="is_show" value="0" title="不显示" {if condition="$info.is_show eq 0" }checked{/if}>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!--品牌描述-->
|
<!--壶类型描述-->
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<label class="layui-form-label">品牌描述</label>
|
<label class="layui-form-label">壶类型描述</label>
|
||||||
<div class="layui-input-inline">
|
<div class="layui-input-inline">
|
||||||
<textarea name="remark" placeholder="请输入品牌描述" class="layui-textarea">{$info.remark}</textarea>
|
<textarea name="remark" placeholder="请输入壶类型描述" class="layui-textarea">{$info.remark}</textarea>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -6,8 +6,8 @@
|
||||||
<div class="layui-colla-item">
|
<div class="layui-colla-item">
|
||||||
<h2 class="layui-colla-title like-layui-colla-title" style="background-color: #fff">操作提示</h2>
|
<h2 class="layui-colla-title like-layui-colla-title" style="background-color: #fff">操作提示</h2>
|
||||||
<div class="layui-colla-content layui-show">
|
<div class="layui-colla-content layui-show">
|
||||||
<p>*用户可以根据商品品牌搜索商品。</p>
|
<p>*用户可以根据商品壶类型搜索商品。</p>
|
||||||
<p>*发布商品时可以选择商品对应的品牌。</p>
|
<p>*发布商品时可以选择商品对应的壶类型。</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -15,9 +15,9 @@
|
||||||
<div class="layui-form layui-card-header layuiadmin-card-header-auto">
|
<div class="layui-form layui-card-header layuiadmin-card-header-auto">
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<div class="layui-inline">
|
<div class="layui-inline">
|
||||||
<label class="layui-form-label">品牌名称</label>
|
<label class="layui-form-label">壶类型名称</label>
|
||||||
<div class="layui-input-block">
|
<div class="layui-input-block">
|
||||||
<input type="text" name="name" id="keyword" placeholder="请输入品牌名称" autocomplete="off" class="layui-input">
|
<input type="text" name="name" id="keyword" placeholder="请输入壶类型名称" autocomplete="off" class="layui-input">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="layui-inline">
|
<div class="layui-inline">
|
||||||
|
|
@ -34,7 +34,7 @@
|
||||||
<div class="layui-card-body">
|
<div class="layui-card-body">
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<div class="layui-inline">
|
<div class="layui-inline">
|
||||||
<button class="layui-btn layui-btn-sm layuiadmin-btn-goods_brand {$view_theme_color}" data-type="add">添加品牌</button>
|
<button class="layui-btn layui-btn-sm layuiadmin-btn-goods_brand {$view_theme_color}" data-type="add">添加壶类型</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
@ -127,11 +127,10 @@
|
||||||
,url: '{:url("goods_brand/lists")}' //模拟接口
|
,url: '{:url("goods_brand/lists")}' //模拟接口
|
||||||
,cols: [[
|
,cols: [[
|
||||||
{type:'numbers',title: '序号',width:60}
|
{type:'numbers',title: '序号',width:60}
|
||||||
,{field: 'name',width:120,title: '品牌名称'}
|
,{field: 'name',title: '壶类型名称'}
|
||||||
,{field: 'image', title: '图片',width:160, align: 'center',toolbar: '#img'}
|
,{field: 'image', title: '图片', align: 'center',toolbar: '#img'}
|
||||||
,{field: 'initial', title: '品牌首字母', align: 'center',width:120}
|
|
||||||
,{field: 'is_show', title: '显示状态', width: 120, align: 'center',toolbar:'#status'}
|
,{field: 'is_show', title: '显示状态', width: 120, align: 'center',toolbar:'#status'}
|
||||||
,{field: 'sort', title: '排序', width: 80, align: 'center',sort: true}
|
,{field: 'sort', title: '排序', align: 'center',sort: true}
|
||||||
,{fixed: 'right', title: '操作', align: 'center', width: 250,toolbar: '#goods_brand-operation'}
|
,{fixed: 'right', title: '操作', align: 'center', width: 250,toolbar: '#goods_brand-operation'}
|
||||||
]]
|
]]
|
||||||
,page:true
|
,page:true
|
||||||
|
|
@ -163,7 +162,7 @@
|
||||||
if(obj.event === 'del'){
|
if(obj.event === 'del'){
|
||||||
var id = obj.data.id;
|
var id = obj.data.id;
|
||||||
var name = obj.data.name;
|
var name = obj.data.name;
|
||||||
layer.confirm('确定品牌:'+'<span style="color: red">'+name+'</span>', function(index){
|
layer.confirm('确定壶类型:'+'<span style="color: red">'+name+'</span>', function(index){
|
||||||
like.ajax({
|
like.ajax({
|
||||||
url:'{:url("goods_brand/del")}',
|
url:'{:url("goods_brand/del")}',
|
||||||
data:{delData:id},
|
data:{delData:id},
|
||||||
|
|
@ -189,7 +188,7 @@
|
||||||
var id = obj.data.id;
|
var id = obj.data.id;
|
||||||
layer.open({
|
layer.open({
|
||||||
type: 2
|
type: 2
|
||||||
,title: '编辑品牌'
|
,title: '编辑壶类型'
|
||||||
,content: '{:url("goods_brand/edit")}?id='+id
|
,content: '{:url("goods_brand/edit")}?id='+id
|
||||||
,area: ['90%','90%']
|
,area: ['90%','90%']
|
||||||
,btn: ['确定', '取消']
|
,btn: ['确定', '取消']
|
||||||
|
|
@ -230,7 +229,7 @@
|
||||||
add: function(){
|
add: function(){
|
||||||
layer.open({
|
layer.open({
|
||||||
type: 2
|
type: 2
|
||||||
,title: '添加品牌'
|
,title: '添加壶类型'
|
||||||
,content: '{:url("goods_brand/add")}'
|
,content: '{:url("goods_brand/add")}'
|
||||||
,area: ['90%','90%']
|
,area: ['90%','90%']
|
||||||
,btn: ['确定', '取消']
|
,btn: ['确定', '取消']
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,43 @@
|
||||||
|
{layout name="layout2" /}
|
||||||
|
<div class="layui-form" lay-filter="layuiadmin-form-category" id="layuiadmin-form-category" style="padding: 20px 30px 0 0;">
|
||||||
|
<input type="hidden" value="0" name="id">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">容量名称</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="name" lay-verify="required" lay-verType="tips" placeholder="请输入名称" autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label"><span class="tips">*</span>开始容量</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="text" name="start_capacity" lay-verify="required" lay-verType="tips" placeholder="请输入开始容量" autocomplete="off" class="layui-input time">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label"><span class="tips">*</span>结束容量</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="text" name="end_capacity" lay-verify="required" lay-verType="tips" placeholder="请输入开始容量" autocomplete="off" class="layui-input time">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">分类状态</label>
|
||||||
|
<div class="layui-input-inline" id="" >
|
||||||
|
<input type="radio" name="is_show" lay-filter="is_show" style="width: 500px" value=1 title="启用" checked>
|
||||||
|
<input type="radio" name="is_show" lay-filter="is_show" style="width: 500px" value=0 title="停用">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item layui-hide">
|
||||||
|
<input type="button" lay-submit lay-filter="add-screen_capacity-submit" id="add-screen_capacity-submit" value="确认">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"{$front_version}",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index', 'form'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form ;
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
|
@ -0,0 +1,43 @@
|
||||||
|
{layout name="layout2" /}
|
||||||
|
<div class="layui-form" lay-filter="layuiadmin-form-category" id="layuiadmin-form-category" style="padding: 20px 30px 0 0;">
|
||||||
|
<input type="hidden" value="{$category.id}" name="id">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">容量名称</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="name" value="{$category.name}" lay-verType="tips" lay-verify="required" placeholder="请输入名称" autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label"><span class="tips">*</span>开始容量</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="text" name="start_capacity" value="{$category.start_capacity}" lay-verify="required" lay-verType="tips" placeholder="请输入开始容量" autocomplete="off" class="layui-input time">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label"><span class="tips">*</span>结束容量</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="text" name="end_capacity" value="{$category.end_capacity}" lay-verify="required" lay-verType="tips" placeholder="请输入结束容量" autocomplete="off" class="layui-input time">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">状态</label>
|
||||||
|
<div class="layui-input-inline" id="" >
|
||||||
|
<input type="radio" name="is_show" lay-filter="is_show" style="width: 500px" value=1 title="启用" {if condition="$category.is_show eq 1" }checked{/if}>
|
||||||
|
<input type="radio" name="is_show" lay-filter="is_show" style="width: 500px" value=0 title="停用" {if condition="$category.is_show eq 0" }checked{/if}>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item layui-hide">
|
||||||
|
<input type="button" lay-submit lay-filter="edit-screen_capacity-submit" id="edit-screen_capacity-submit" value="确认">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"{$front_version}",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index', 'form'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form ;
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
|
@ -0,0 +1,243 @@
|
||||||
|
{layout name="layout1" /}
|
||||||
|
<div class="layui-fluid">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div class="layui-collapse like-layui-collapse" lay-accordion="" style="border:1px dashed #c4c4c4">
|
||||||
|
<div class="layui-colla-item">
|
||||||
|
<h2 class="layui-colla-title like-layui-colla-title" style="background-color: #fff">操作提示</h2>
|
||||||
|
<div class="layui-colla-content layui-show">
|
||||||
|
<p>*平台维护筛选容量,方便筛选容量整理。</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form layui-card-header layuiadmin-card-header-auto">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div style="padding-bottom: 10px;">
|
||||||
|
<button class="layui-btn layui-btn-sm layui-btn-screen_capacity {$view_theme_color}" data-type="add">新增筛选容量</button>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<table id="screen_capacity-lists" lay-filter="screen_capacity-lists"></table>
|
||||||
|
|
||||||
|
<script type="text/html" id="article-operation">
|
||||||
|
<a class="layui-btn layui-btn-normal layui-btn-sm" lay-event="edit">编辑</a>
|
||||||
|
<a class="layui-btn layui-btn-danger layui-btn-sm" lay-event="status_switch">
|
||||||
|
{{# if(d.is_show == 1){ }}
|
||||||
|
停用
|
||||||
|
{{# } else { }}
|
||||||
|
启用
|
||||||
|
{{# } }}
|
||||||
|
</a>
|
||||||
|
<a class="layui-btn layui-btn-danger layui-btn-sm" lay-event="del">删除</a>
|
||||||
|
|
||||||
|
</script>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"{$front_version}",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index','table', 'like'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form
|
||||||
|
,table = layui.table
|
||||||
|
,like = layui.like;
|
||||||
|
|
||||||
|
//监听搜索
|
||||||
|
form.on('submit(screen_capacity-search)', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
|
||||||
|
//执行重载
|
||||||
|
table.reload('screen_capacity-lists', {
|
||||||
|
where: field,
|
||||||
|
page: {
|
||||||
|
curr: 1 //重新从第 1 页开始
|
||||||
|
},
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
var active = {
|
||||||
|
add: function(){
|
||||||
|
layer.open({
|
||||||
|
type: 2
|
||||||
|
,title: '添加容量'
|
||||||
|
,content: '{:url("screen_capacity/add")}'
|
||||||
|
,area: ['60%','60%']
|
||||||
|
,btn: ['确定', '取消']
|
||||||
|
,yes: function(index, layero){
|
||||||
|
var iframeWindow = window['layui-layer-iframe'+ index]
|
||||||
|
,submitID = 'add-screen_capacity-submit'
|
||||||
|
,submit = layero.find('iframe').contents().find('#'+ submitID);
|
||||||
|
//监听提交
|
||||||
|
iframeWindow.layui.form.on('submit('+ submitID +')', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
like.ajax({
|
||||||
|
url:'{:url("screen_capacity/add")}',
|
||||||
|
data:field,
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index); //关闭弹层
|
||||||
|
table.reload('screen_capacity-lists'); //数据刷新
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
submit.trigger('click');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
|
$('.layui-btn-screen_capacity').on('click', function(){
|
||||||
|
var type = $(this).data('type');
|
||||||
|
active[type] ? active[type].call(this) : '';
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
table.render({
|
||||||
|
elem: '#screen_capacity-lists'
|
||||||
|
,url: '{:url("screen_capacity/lists")}'
|
||||||
|
,cols: [[
|
||||||
|
{field: 'name', title: '容量名称'}
|
||||||
|
,{field: 'start_capacity', title: '开始容量'}
|
||||||
|
,{field: 'end_capacity', title: '结束容量'}
|
||||||
|
,{field: 'is_show_text', title:'状态', minWidth: 40, align: 'center'}
|
||||||
|
,{field: 'create_time', title: '创建时间'}
|
||||||
|
,{fixed:'right', title: '操作', align: 'center', toolbar: '#article-operation', width: 200}
|
||||||
|
]]
|
||||||
|
,page:true
|
||||||
|
,text: {none: '暂无数据!'}
|
||||||
|
,parseData: function(res){ //将原始数据解析成 table 组件所规定的数据
|
||||||
|
return {
|
||||||
|
"code":res.code,
|
||||||
|
"msg":res.msg,
|
||||||
|
"count": res.data.count, //解析数据长度
|
||||||
|
"data": res.data.lists //解析数据列表
|
||||||
|
};
|
||||||
|
}
|
||||||
|
,done: function(res, curr, count){
|
||||||
|
// 解决操作栏因为内容过多换行问题
|
||||||
|
$(".layui-table-main tr").each(function (index, val) {
|
||||||
|
$($(".layui-table-fixed-l .layui-table-body tbody tr")[index]).height($(val).height());
|
||||||
|
$($(".layui-table-fixed-r .layui-table-body tbody tr")[index]).height($(val).height());
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//监听工具条
|
||||||
|
table.on('tool(screen_capacity-lists)', function(obj){
|
||||||
|
if(obj.event === 'del'){
|
||||||
|
var id = obj.data.id;
|
||||||
|
var name = obj.data.name;
|
||||||
|
layer.confirm('确定要删除容量:'+'<span style="color: red">'+name+'</span>', function(index){
|
||||||
|
like.ajax({
|
||||||
|
url:'{:url("screen_capacity/del")}',
|
||||||
|
data:{'id':id},
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index);
|
||||||
|
table.reload('screen_capacity-lists');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
if(obj.event === 'edit'){
|
||||||
|
var id = obj.data.id;
|
||||||
|
layer.open({
|
||||||
|
type: 2
|
||||||
|
,title: '编辑容量'
|
||||||
|
,content: '{:url("screen_capacity/edit")}?id='+id
|
||||||
|
,area: ['60%','60%']
|
||||||
|
,btn: ['确定', '取消']
|
||||||
|
,yes: function(index, layero){
|
||||||
|
var iframeWindow = window['layui-layer-iframe'+ index]
|
||||||
|
,submitID = 'edit-screen_capacity-submit'
|
||||||
|
,submit = layero.find('iframe').contents().find('#'+ submitID);
|
||||||
|
|
||||||
|
//监听提交
|
||||||
|
iframeWindow.layui.form.on('submit('+ submitID +')', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
like.ajax({
|
||||||
|
url:'{:url("screen_capacity/edit")}',
|
||||||
|
data:field,
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index); //关闭弹层
|
||||||
|
table.reload('screen_capacity-lists');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
submit.trigger('click');
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}else if(obj.event === 'status_switch'){
|
||||||
|
var id = obj.data.id;
|
||||||
|
var status = obj.data.is_show;
|
||||||
|
var name = obj.data.name;
|
||||||
|
var confirm_text = '';
|
||||||
|
if (status == 1){
|
||||||
|
confirm_text = '确定停用容量:';
|
||||||
|
status = 0;
|
||||||
|
} else {
|
||||||
|
status = 1;
|
||||||
|
confirm_text = '确定启用容量:';
|
||||||
|
}
|
||||||
|
|
||||||
|
layer.confirm(confirm_text+'<span style="color: red">'+name+'</span>', function(index){
|
||||||
|
like.ajax({
|
||||||
|
url:'{:url("screen_capacity/switchStatus")}',
|
||||||
|
data:{id:id,is_show:status},
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index); //关闭弹层
|
||||||
|
table.reload('screen_capacity-lists');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
layer.close(index);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
@ -0,0 +1,31 @@
|
||||||
|
{layout name="layout2" /}
|
||||||
|
<div class="layui-form" lay-filter="layuiadmin-form-category" id="layuiadmin-form-category" style="padding: 20px 30px 0 0;">
|
||||||
|
<input type="hidden" value="0" name="id">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">泥料名称</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="name" lay-verify="required" lay-verType="tips" placeholder="请输入名称" autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">状态</label>
|
||||||
|
<div class="layui-input-inline" id="" >
|
||||||
|
<input type="radio" name="is_show" lay-filter="is_show" style="width: 500px" value=1 title="启用" checked>
|
||||||
|
<input type="radio" name="is_show" lay-filter="is_show" style="width: 500px" value=0 title="停用">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item layui-hide">
|
||||||
|
<input type="button" lay-submit lay-filter="add-screen_mud-submit" id="add-screen_mud-submit" value="确认">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"{$front_version}",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index', 'form'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form ;
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
|
@ -0,0 +1,31 @@
|
||||||
|
{layout name="layout2" /}
|
||||||
|
<div class="layui-form" lay-filter="layuiadmin-form-category" id="layuiadmin-form-category" style="padding: 20px 30px 0 0;">
|
||||||
|
<input type="hidden" value="{$category.id}" name="id">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">泥料名称</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="name" value="{$category.name}" lay-verType="tips" lay-verify="required" placeholder="请输入名称" autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">状态</label>
|
||||||
|
<div class="layui-input-inline" id="" >
|
||||||
|
<input type="radio" name="is_show" lay-filter="is_show" style="width: 500px" value=1 title="启用" {if condition="$category.is_show eq 1" }checked{/if}>
|
||||||
|
<input type="radio" name="is_show" lay-filter="is_show" style="width: 500px" value=0 title="停用" {if condition="$category.is_show eq 0" }checked{/if}>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item layui-hide">
|
||||||
|
<input type="button" lay-submit lay-filter="edit-screen_mud-submit" id="edit-screen_mud-submit" value="确认">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"{$front_version}",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index', 'form'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form ;
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
|
@ -0,0 +1,241 @@
|
||||||
|
{layout name="layout1" /}
|
||||||
|
<div class="layui-fluid">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div class="layui-collapse like-layui-collapse" lay-accordion="" style="border:1px dashed #c4c4c4">
|
||||||
|
<div class="layui-colla-item">
|
||||||
|
<h2 class="layui-colla-title like-layui-colla-title" style="background-color: #fff">操作提示</h2>
|
||||||
|
<div class="layui-colla-content layui-show">
|
||||||
|
<p>*平台维护泥料,方便泥料整理。</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form layui-card-header layuiadmin-card-header-auto">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div style="padding-bottom: 10px;">
|
||||||
|
<button class="layui-btn layui-btn-sm layui-btn-screen_mud {$view_theme_color}" data-type="add">新增泥料</button>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<table id="screen_mud-lists" lay-filter="screen_mud-lists"></table>
|
||||||
|
|
||||||
|
<script type="text/html" id="article-operation">
|
||||||
|
<a class="layui-btn layui-btn-normal layui-btn-sm" lay-event="edit">编辑</a>
|
||||||
|
<a class="layui-btn layui-btn-danger layui-btn-sm" lay-event="status_switch">
|
||||||
|
{{# if(d.is_show == 1){ }}
|
||||||
|
停用
|
||||||
|
{{# } else { }}
|
||||||
|
启用
|
||||||
|
{{# } }}
|
||||||
|
</a>
|
||||||
|
<a class="layui-btn layui-btn-danger layui-btn-sm" lay-event="del">删除</a>
|
||||||
|
|
||||||
|
</script>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"{$front_version}",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index','table', 'like'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form
|
||||||
|
,table = layui.table
|
||||||
|
,like = layui.like;
|
||||||
|
|
||||||
|
//监听搜索
|
||||||
|
form.on('submit(screen_mud-search)', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
|
||||||
|
//执行重载
|
||||||
|
table.reload('screen_mud-lists', {
|
||||||
|
where: field,
|
||||||
|
page: {
|
||||||
|
curr: 1 //重新从第 1 页开始
|
||||||
|
},
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
var active = {
|
||||||
|
add: function(){
|
||||||
|
layer.open({
|
||||||
|
type: 2
|
||||||
|
,title: '添加泥料'
|
||||||
|
,content: '{:url("screen_mud/add")}'
|
||||||
|
,area: ['60%','60%']
|
||||||
|
,btn: ['确定', '取消']
|
||||||
|
,yes: function(index, layero){
|
||||||
|
var iframeWindow = window['layui-layer-iframe'+ index]
|
||||||
|
,submitID = 'add-screen_mud-submit'
|
||||||
|
,submit = layero.find('iframe').contents().find('#'+ submitID);
|
||||||
|
//监听提交
|
||||||
|
iframeWindow.layui.form.on('submit('+ submitID +')', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
like.ajax({
|
||||||
|
url:'{:url("screen_mud/add")}',
|
||||||
|
data:field,
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index); //关闭弹层
|
||||||
|
table.reload('screen_mud-lists'); //数据刷新
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
submit.trigger('click');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
|
$('.layui-btn-screen_mud').on('click', function(){
|
||||||
|
var type = $(this).data('type');
|
||||||
|
active[type] ? active[type].call(this) : '';
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
table.render({
|
||||||
|
elem: '#screen_mud-lists'
|
||||||
|
,url: '{:url("screen_mud/lists")}'
|
||||||
|
,cols: [[
|
||||||
|
{field: 'name', title: '泥料名称'}
|
||||||
|
,{field: 'is_show_text', title:'状态', minWidth: 40, align: 'center'}
|
||||||
|
,{field: 'create_time', title: '创建时间'}
|
||||||
|
,{fixed:'right', title: '操作', align: 'center', toolbar: '#article-operation', width: 200}
|
||||||
|
]]
|
||||||
|
,page:true
|
||||||
|
,text: {none: '暂无数据!'}
|
||||||
|
,parseData: function(res){ //将原始数据解析成 table 组件所规定的数据
|
||||||
|
return {
|
||||||
|
"code":res.code,
|
||||||
|
"msg":res.msg,
|
||||||
|
"count": res.data.count, //解析数据长度
|
||||||
|
"data": res.data.lists //解析数据列表
|
||||||
|
};
|
||||||
|
}
|
||||||
|
,done: function(res, curr, count){
|
||||||
|
// 解决操作栏因为内容过多换行问题
|
||||||
|
$(".layui-table-main tr").each(function (index, val) {
|
||||||
|
$($(".layui-table-fixed-l .layui-table-body tbody tr")[index]).height($(val).height());
|
||||||
|
$($(".layui-table-fixed-r .layui-table-body tbody tr")[index]).height($(val).height());
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//监听工具条
|
||||||
|
table.on('tool(screen_mud-lists)', function(obj){
|
||||||
|
if(obj.event === 'del'){
|
||||||
|
var id = obj.data.id;
|
||||||
|
var name = obj.data.name;
|
||||||
|
layer.confirm('确定要删除泥料:'+'<span style="color: red">'+name+'</span>', function(index){
|
||||||
|
like.ajax({
|
||||||
|
url:'{:url("screen_mud/del")}',
|
||||||
|
data:{'id':id},
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index);
|
||||||
|
table.reload('screen_mud-lists');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
if(obj.event === 'edit'){
|
||||||
|
var id = obj.data.id;
|
||||||
|
layer.open({
|
||||||
|
type: 2
|
||||||
|
,title: '编辑泥料'
|
||||||
|
,content: '{:url("screen_mud/edit")}?id='+id
|
||||||
|
,area: ['60%','60%']
|
||||||
|
,btn: ['确定', '取消']
|
||||||
|
,yes: function(index, layero){
|
||||||
|
var iframeWindow = window['layui-layer-iframe'+ index]
|
||||||
|
,submitID = 'edit-screen_mud-submit'
|
||||||
|
,submit = layero.find('iframe').contents().find('#'+ submitID);
|
||||||
|
|
||||||
|
//监听提交
|
||||||
|
iframeWindow.layui.form.on('submit('+ submitID +')', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
like.ajax({
|
||||||
|
url:'{:url("screen_mud/edit")}',
|
||||||
|
data:field,
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index); //关闭弹层
|
||||||
|
table.reload('screen_mud-lists');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
submit.trigger('click');
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}else if(obj.event === 'status_switch'){
|
||||||
|
var id = obj.data.id;
|
||||||
|
var status = obj.data.is_show;
|
||||||
|
var name = obj.data.name;
|
||||||
|
var confirm_text = '';
|
||||||
|
if (status == 1){
|
||||||
|
confirm_text = '确定停用泥料:';
|
||||||
|
status = 0;
|
||||||
|
} else {
|
||||||
|
status = 1;
|
||||||
|
confirm_text = '确定启用泥料:';
|
||||||
|
}
|
||||||
|
|
||||||
|
layer.confirm(confirm_text+'<span style="color: red">'+name+'</span>', function(index){
|
||||||
|
like.ajax({
|
||||||
|
url:'{:url("screen_mud/switchStatus")}',
|
||||||
|
data:{id:id,is_show:status},
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index); //关闭弹层
|
||||||
|
table.reload('screen_mud-lists');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
layer.close(index);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
@ -0,0 +1,43 @@
|
||||||
|
{layout name="layout2" /}
|
||||||
|
<div class="layui-form" lay-filter="layuiadmin-form-category" id="layuiadmin-form-category" style="padding: 20px 30px 0 0;">
|
||||||
|
<input type="hidden" value="0" name="id">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">筛选价格名称</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="name" lay-verify="required" lay-verType="tips" placeholder="请输入名称" autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label"><span class="tips">*</span>开始价格</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="text" name="start_price" lay-verify="required" lay-verType="tips" placeholder="请输入开始价格" autocomplete="off" class="layui-input time">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label"><span class="tips">*</span>结束价格</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="text" name="end_price" lay-verify="required" lay-verType="tips" placeholder="请输入开始价格" autocomplete="off" class="layui-input time">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">状态</label>
|
||||||
|
<div class="layui-input-inline" id="" >
|
||||||
|
<input type="radio" name="is_show" lay-filter="is_show" style="width: 500px" value=1 title="启用" checked>
|
||||||
|
<input type="radio" name="is_show" lay-filter="is_show" style="width: 500px" value=0 title="停用">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item layui-hide">
|
||||||
|
<input type="button" lay-submit lay-filter="add-screen_price-submit" id="add-screen_price-submit" value="确认">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"{$front_version}",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index', 'form'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form ;
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
|
@ -0,0 +1,43 @@
|
||||||
|
{layout name="layout2" /}
|
||||||
|
<div class="layui-form" lay-filter="layuiadmin-form-category" id="layuiadmin-form-category" style="padding: 20px 30px 0 0;">
|
||||||
|
<input type="hidden" value="{$category.id}" name="id">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">筛选价格名称</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="name" value="{$category.name}" lay-verType="tips" lay-verify="required" placeholder="请输入名称" autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label"><span class="tips">*</span>开始价格</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="text" name="start_price" value="{$category.start_price}" lay-verify="required" lay-verType="tips" placeholder="请输入开始价格" autocomplete="off" class="layui-input time">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label"><span class="tips">*</span>结束价格</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="text" name="end_price" value="{$category.end_price}" lay-verify="required" lay-verType="tips" placeholder="请输入开始价格" autocomplete="off" class="layui-input time">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">状态</label>
|
||||||
|
<div class="layui-input-inline" id="" >
|
||||||
|
<input type="radio" name="is_show" lay-filter="is_show" style="width: 500px" value=1 title="启用" {if condition="$category.is_show eq 1" }checked{/if}>
|
||||||
|
<input type="radio" name="is_show" lay-filter="is_show" style="width: 500px" value=0 title="停用" {if condition="$category.is_show eq 0" }checked{/if}>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item layui-hide">
|
||||||
|
<input type="button" lay-submit lay-filter="edit-screen_price-submit" id="edit-screen_price-submit" value="确认">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"{$front_version}",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index', 'form'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form ;
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
|
@ -0,0 +1,243 @@
|
||||||
|
{layout name="layout1" /}
|
||||||
|
<div class="layui-fluid">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div class="layui-collapse like-layui-collapse" lay-accordion="" style="border:1px dashed #c4c4c4">
|
||||||
|
<div class="layui-colla-item">
|
||||||
|
<h2 class="layui-colla-title like-layui-colla-title" style="background-color: #fff">操作提示</h2>
|
||||||
|
<div class="layui-colla-content layui-show">
|
||||||
|
<p>*平台维护筛选价格,方便筛选价格整理。</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form layui-card-header layuiadmin-card-header-auto">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div style="padding-bottom: 10px;">
|
||||||
|
<button class="layui-btn layui-btn-sm layui-btn-screen_price {$view_theme_color}" data-type="add">新增筛选价格</button>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<table id="screen_price-lists" lay-filter="screen_price-lists"></table>
|
||||||
|
|
||||||
|
<script type="text/html" id="article-operation">
|
||||||
|
<a class="layui-btn layui-btn-normal layui-btn-sm" lay-event="edit">编辑</a>
|
||||||
|
<a class="layui-btn layui-btn-danger layui-btn-sm" lay-event="status_switch">
|
||||||
|
{{# if(d.is_show == 1){ }}
|
||||||
|
停用
|
||||||
|
{{# } else { }}
|
||||||
|
启用
|
||||||
|
{{# } }}
|
||||||
|
</a>
|
||||||
|
<a class="layui-btn layui-btn-danger layui-btn-sm" lay-event="del">删除</a>
|
||||||
|
|
||||||
|
</script>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"{$front_version}",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index','table', 'like'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form
|
||||||
|
,table = layui.table
|
||||||
|
,like = layui.like;
|
||||||
|
|
||||||
|
//监听搜索
|
||||||
|
form.on('submit(screen_price-search)', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
|
||||||
|
//执行重载
|
||||||
|
table.reload('screen_price-lists', {
|
||||||
|
where: field,
|
||||||
|
page: {
|
||||||
|
curr: 1 //重新从第 1 页开始
|
||||||
|
},
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
var active = {
|
||||||
|
add: function(){
|
||||||
|
layer.open({
|
||||||
|
type: 2
|
||||||
|
,title: '添加筛选价格'
|
||||||
|
,content: '{:url("screen_price/add")}'
|
||||||
|
,area: ['60%','60%']
|
||||||
|
,btn: ['确定', '取消']
|
||||||
|
,yes: function(index, layero){
|
||||||
|
var iframeWindow = window['layui-layer-iframe'+ index]
|
||||||
|
,submitID = 'add-screen_price-submit'
|
||||||
|
,submit = layero.find('iframe').contents().find('#'+ submitID);
|
||||||
|
//监听提交
|
||||||
|
iframeWindow.layui.form.on('submit('+ submitID +')', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
like.ajax({
|
||||||
|
url:'{:url("screen_price/add")}',
|
||||||
|
data:field,
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index); //关闭弹层
|
||||||
|
table.reload('screen_price-lists'); //数据刷新
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
submit.trigger('click');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
|
$('.layui-btn-screen_price').on('click', function(){
|
||||||
|
var type = $(this).data('type');
|
||||||
|
active[type] ? active[type].call(this) : '';
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
table.render({
|
||||||
|
elem: '#screen_price-lists'
|
||||||
|
,url: '{:url("screen_price/lists")}'
|
||||||
|
,cols: [[
|
||||||
|
{field: 'name', title: '价格名称'}
|
||||||
|
,{field: 'start_price', title: '开始价格'}
|
||||||
|
,{field: 'end_price', title: '结束价格'}
|
||||||
|
,{field: 'is_show_text', title:'状态', minWidth: 40, align: 'center'}
|
||||||
|
,{field: 'create_time', title: '创建时间'}
|
||||||
|
,{fixed:'right', title: '操作', align: 'center', toolbar: '#article-operation', width: 200}
|
||||||
|
]]
|
||||||
|
,page:true
|
||||||
|
,text: {none: '暂无数据!'}
|
||||||
|
,parseData: function(res){ //将原始数据解析成 table 组件所规定的数据
|
||||||
|
return {
|
||||||
|
"code":res.code,
|
||||||
|
"msg":res.msg,
|
||||||
|
"count": res.data.count, //解析数据长度
|
||||||
|
"data": res.data.lists //解析数据列表
|
||||||
|
};
|
||||||
|
}
|
||||||
|
,done: function(res, curr, count){
|
||||||
|
// 解决操作栏因为内容过多换行问题
|
||||||
|
$(".layui-table-main tr").each(function (index, val) {
|
||||||
|
$($(".layui-table-fixed-l .layui-table-body tbody tr")[index]).height($(val).height());
|
||||||
|
$($(".layui-table-fixed-r .layui-table-body tbody tr")[index]).height($(val).height());
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//监听工具条
|
||||||
|
table.on('tool(screen_price-lists)', function(obj){
|
||||||
|
if(obj.event === 'del'){
|
||||||
|
var id = obj.data.id;
|
||||||
|
var name = obj.data.name;
|
||||||
|
layer.confirm('确定要删除筛选价格:'+'<span style="color: red">'+name+'</span>', function(index){
|
||||||
|
like.ajax({
|
||||||
|
url:'{:url("screen_price/del")}',
|
||||||
|
data:{'id':id},
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index);
|
||||||
|
table.reload('screen_price-lists');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
if(obj.event === 'edit'){
|
||||||
|
var id = obj.data.id;
|
||||||
|
layer.open({
|
||||||
|
type: 2
|
||||||
|
,title: '编辑筛选价格'
|
||||||
|
,content: '{:url("screen_price/edit")}?id='+id
|
||||||
|
,area: ['60%','60%']
|
||||||
|
,btn: ['确定', '取消']
|
||||||
|
,yes: function(index, layero){
|
||||||
|
var iframeWindow = window['layui-layer-iframe'+ index]
|
||||||
|
,submitID = 'edit-screen_price-submit'
|
||||||
|
,submit = layero.find('iframe').contents().find('#'+ submitID);
|
||||||
|
|
||||||
|
//监听提交
|
||||||
|
iframeWindow.layui.form.on('submit('+ submitID +')', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
like.ajax({
|
||||||
|
url:'{:url("screen_price/edit")}',
|
||||||
|
data:field,
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index); //关闭弹层
|
||||||
|
table.reload('screen_price-lists');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
submit.trigger('click');
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}else if(obj.event === 'status_switch'){
|
||||||
|
var id = obj.data.id;
|
||||||
|
var status = obj.data.is_show;
|
||||||
|
var name = obj.data.name;
|
||||||
|
var confirm_text = '';
|
||||||
|
if (status == 1){
|
||||||
|
confirm_text = '确定停用筛选价格:';
|
||||||
|
status = 0;
|
||||||
|
} else {
|
||||||
|
status = 1;
|
||||||
|
confirm_text = '确定启用筛选价格:';
|
||||||
|
}
|
||||||
|
|
||||||
|
layer.confirm(confirm_text+'<span style="color: red">'+name+'</span>', function(index){
|
||||||
|
like.ajax({
|
||||||
|
url:'{:url("screen_price/switchStatus")}',
|
||||||
|
data:{id:id,is_show:status},
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index); //关闭弹层
|
||||||
|
table.reload('screen_price-lists');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
layer.close(index);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
@ -0,0 +1,31 @@
|
||||||
|
{layout name="layout2" /}
|
||||||
|
<div class="layui-form" lay-filter="layuiadmin-form-category" id="layuiadmin-form-category" style="padding: 20px 30px 0 0;">
|
||||||
|
<input type="hidden" value="0" name="id">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">尺寸名称</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="name" lay-verify="required" lay-verType="tips" placeholder="请输入尺寸名称" autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">状态</label>
|
||||||
|
<div class="layui-input-inline" id="" >
|
||||||
|
<input type="radio" name="is_show" lay-filter="is_show" style="width: 500px" value=1 title="启用" checked>
|
||||||
|
<input type="radio" name="is_show" lay-filter="is_show" style="width: 500px" value=0 title="停用">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item layui-hide">
|
||||||
|
<input type="button" lay-submit lay-filter="add-screen_size-submit" id="add-screen_size-submit" value="确认">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"{$front_version}",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index', 'form'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form ;
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
|
@ -0,0 +1,31 @@
|
||||||
|
{layout name="layout2" /}
|
||||||
|
<div class="layui-form" lay-filter="layuiadmin-form-category" id="layuiadmin-form-category" style="padding: 20px 30px 0 0;">
|
||||||
|
<input type="hidden" value="{$category.id}" name="id">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">尺寸名称</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="name" value="{$category.name}" lay-verType="tips" lay-verify="required" placeholder="请输入名称" autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">状态</label>
|
||||||
|
<div class="layui-input-inline" id="" >
|
||||||
|
<input type="radio" name="is_show" lay-filter="is_show" style="width: 500px" value=1 title="启用" {if condition="$category.is_show eq 1" }checked{/if}>
|
||||||
|
<input type="radio" name="is_show" lay-filter="is_show" style="width: 500px" value=0 title="停用" {if condition="$category.is_show eq 0" }checked{/if}>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item layui-hide">
|
||||||
|
<input type="button" lay-submit lay-filter="edit-screen_size-submit" id="edit-screen_size-submit" value="确认">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"{$front_version}",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index', 'form'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form ;
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
|
@ -0,0 +1,241 @@
|
||||||
|
{layout name="layout1" /}
|
||||||
|
<div class="layui-fluid">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div class="layui-collapse like-layui-collapse" lay-accordion="" style="border:1px dashed #c4c4c4">
|
||||||
|
<div class="layui-colla-item">
|
||||||
|
<h2 class="layui-colla-title like-layui-colla-title" style="background-color: #fff">操作提示</h2>
|
||||||
|
<div class="layui-colla-content layui-show">
|
||||||
|
<p>*平台维护尺寸,方便尺寸整理。</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form layui-card-header layuiadmin-card-header-auto">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div style="padding-bottom: 10px;">
|
||||||
|
<button class="layui-btn layui-btn-sm layui-btn-screen_size {$view_theme_color}" data-type="add">新增尺寸</button>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<table id="screen_size-lists" lay-filter="screen_size-lists"></table>
|
||||||
|
|
||||||
|
<script type="text/html" id="article-operation">
|
||||||
|
<a class="layui-btn layui-btn-normal layui-btn-sm" lay-event="edit">编辑</a>
|
||||||
|
<a class="layui-btn layui-btn-danger layui-btn-sm" lay-event="status_switch">
|
||||||
|
{{# if(d.is_show == 1){ }}
|
||||||
|
停用
|
||||||
|
{{# } else { }}
|
||||||
|
启用
|
||||||
|
{{# } }}
|
||||||
|
</a>
|
||||||
|
<a class="layui-btn layui-btn-danger layui-btn-sm" lay-event="del">删除</a>
|
||||||
|
|
||||||
|
</script>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"{$front_version}",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index','table', 'like'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form
|
||||||
|
,table = layui.table
|
||||||
|
,like = layui.like;
|
||||||
|
|
||||||
|
//监听搜索
|
||||||
|
form.on('submit(screen_size-search)', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
|
||||||
|
//执行重载
|
||||||
|
table.reload('screen_size-lists', {
|
||||||
|
where: field,
|
||||||
|
page: {
|
||||||
|
curr: 1 //重新从第 1 页开始
|
||||||
|
},
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
var active = {
|
||||||
|
add: function(){
|
||||||
|
layer.open({
|
||||||
|
type: 2
|
||||||
|
,title: '添加尺寸'
|
||||||
|
,content: '{:url("screen_size/add")}'
|
||||||
|
,area: ['60%','60%']
|
||||||
|
,btn: ['确定', '取消']
|
||||||
|
,yes: function(index, layero){
|
||||||
|
var iframeWindow = window['layui-layer-iframe'+ index]
|
||||||
|
,submitID = 'add-screen_size-submit'
|
||||||
|
,submit = layero.find('iframe').contents().find('#'+ submitID);
|
||||||
|
//监听提交
|
||||||
|
iframeWindow.layui.form.on('submit('+ submitID +')', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
like.ajax({
|
||||||
|
url:'{:url("screen_size/add")}',
|
||||||
|
data:field,
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index); //关闭弹层
|
||||||
|
table.reload('screen_size-lists'); //数据刷新
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
submit.trigger('click');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
|
$('.layui-btn-screen_size').on('click', function(){
|
||||||
|
var type = $(this).data('type');
|
||||||
|
active[type] ? active[type].call(this) : '';
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
table.render({
|
||||||
|
elem: '#screen_size-lists'
|
||||||
|
,url: '{:url("screen_size/lists")}'
|
||||||
|
,cols: [[
|
||||||
|
{field: 'name', title: '尺寸'}
|
||||||
|
,{field: 'is_show_text', title:'状态', minWidth: 40, align: 'center'}
|
||||||
|
,{field: 'create_time', title: '创建时间'}
|
||||||
|
,{fixed:'right', title: '操作', align: 'center', toolbar: '#article-operation', width: 200}
|
||||||
|
]]
|
||||||
|
,page:true
|
||||||
|
,text: {none: '暂无数据!'}
|
||||||
|
,parseData: function(res){ //将原始数据解析成 table 组件所规定的数据
|
||||||
|
return {
|
||||||
|
"code":res.code,
|
||||||
|
"msg":res.msg,
|
||||||
|
"count": res.data.count, //解析数据长度
|
||||||
|
"data": res.data.lists //解析数据列表
|
||||||
|
};
|
||||||
|
}
|
||||||
|
,done: function(res, curr, count){
|
||||||
|
// 解决操作栏因为内容过多换行问题
|
||||||
|
$(".layui-table-main tr").each(function (index, val) {
|
||||||
|
$($(".layui-table-fixed-l .layui-table-body tbody tr")[index]).height($(val).height());
|
||||||
|
$($(".layui-table-fixed-r .layui-table-body tbody tr")[index]).height($(val).height());
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//监听工具条
|
||||||
|
table.on('tool(screen_size-lists)', function(obj){
|
||||||
|
if(obj.event === 'del'){
|
||||||
|
var id = obj.data.id;
|
||||||
|
var name = obj.data.name;
|
||||||
|
layer.confirm('确定要删除尺寸:'+'<span style="color: red">'+name+'</span>', function(index){
|
||||||
|
like.ajax({
|
||||||
|
url:'{:url("screen_size/del")}',
|
||||||
|
data:{'id':id},
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index);
|
||||||
|
table.reload('screen_size-lists');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
if(obj.event === 'edit'){
|
||||||
|
var id = obj.data.id;
|
||||||
|
layer.open({
|
||||||
|
type: 2
|
||||||
|
,title: '编辑尺寸'
|
||||||
|
,content: '{:url("screen_size/edit")}?id='+id
|
||||||
|
,area: ['60%','60%']
|
||||||
|
,btn: ['确定', '取消']
|
||||||
|
,yes: function(index, layero){
|
||||||
|
var iframeWindow = window['layui-layer-iframe'+ index]
|
||||||
|
,submitID = 'edit-screen_size-submit'
|
||||||
|
,submit = layero.find('iframe').contents().find('#'+ submitID);
|
||||||
|
|
||||||
|
//监听提交
|
||||||
|
iframeWindow.layui.form.on('submit('+ submitID +')', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
like.ajax({
|
||||||
|
url:'{:url("screen_size/edit")}',
|
||||||
|
data:field,
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index); //关闭弹层
|
||||||
|
table.reload('screen_size-lists');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
submit.trigger('click');
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}else if(obj.event === 'status_switch'){
|
||||||
|
var id = obj.data.id;
|
||||||
|
var status = obj.data.is_show;
|
||||||
|
var name = obj.data.name;
|
||||||
|
var confirm_text = '';
|
||||||
|
if (status == 1){
|
||||||
|
confirm_text = '确定停用尺寸:';
|
||||||
|
status = 0;
|
||||||
|
} else {
|
||||||
|
status = 1;
|
||||||
|
confirm_text = '确定启用尺寸:';
|
||||||
|
}
|
||||||
|
|
||||||
|
layer.confirm(confirm_text+'<span style="color: red">'+name+'</span>', function(index){
|
||||||
|
like.ajax({
|
||||||
|
url:'{:url("screen_size/switchStatus")}',
|
||||||
|
data:{id:id,is_show:status},
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index); //关闭弹层
|
||||||
|
table.reload('screen_size-lists');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
layer.close(index);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
@ -1,36 +1,79 @@
|
||||||
{layout name="layout2" /}
|
{layout name="layout2" /}
|
||||||
|
<style>
|
||||||
|
.layui-form-label {
|
||||||
|
color: #6a6f6c;
|
||||||
|
}
|
||||||
|
.goods-li {
|
||||||
|
float: left;
|
||||||
|
opacity: 1;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
.goods-img {
|
||||||
|
width: 80px;
|
||||||
|
height: 80px;
|
||||||
|
padding: 4px;
|
||||||
|
}
|
||||||
|
.goods-img-del-x {
|
||||||
|
position: absolute;
|
||||||
|
z-index: 100;
|
||||||
|
top: -4px;
|
||||||
|
right: -2px;
|
||||||
|
width: 20px;
|
||||||
|
height: 20px;
|
||||||
|
font-size: 16px;
|
||||||
|
line-height: 16px;
|
||||||
|
color: #fff;
|
||||||
|
text-align: center;
|
||||||
|
cursor: pointer;
|
||||||
|
background: hsla(0, 0%, 60%, .6);
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
#image{
|
||||||
|
left:110px;
|
||||||
|
}
|
||||||
|
#notice{ left:110px;}
|
||||||
|
</style>
|
||||||
<script src="__PUBLIC__/static/common/js/area.js"></script>
|
<script src="__PUBLIC__/static/common/js/area.js"></script>
|
||||||
<div class="layui-form" lay-filter="layuiadmin-form-unit" id="layuiadmin-form-unit" style="padding: 20px 30px 0 0;">
|
<div class="layui-form" lay-filter="layuiadmin-form-unit" id="layuiadmin-form-unit" style="padding: 20px 30px 0 0;">
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<label class="layui-form-label" style="white-space: nowrap;"><font color="red">*</font>供货商名称:</label>
|
<label class="layui-form-label" style="white-space: nowrap;"><font color="red">*</font>专家名称:</label>
|
||||||
<div class="layui-input-inline" style="width: 400px">
|
<div class="layui-input-inline" style="width: 400px">
|
||||||
<input type="text" name="name" lay-verify="required" lay-vertype="tips" placeholder="" autocomplete="off" class="layui-input">
|
<input type="text" name="name" lay-verify="required" lay-vertype="tips" placeholder="" autocomplete="off" class="layui-input">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<label class="layui-form-label" style="white-space: nowrap;"><font color="red">*</font>联系人姓名:</label>
|
<label class="layui-form-label"><font color="red">*</font>专家分类</label>
|
||||||
|
<div class="layui-input-block" style="width: 400px">
|
||||||
|
<select name="cid" placeholder="请选择专家分类" >
|
||||||
|
<option value="0">请选择分类</option>
|
||||||
|
{foreach $category_list as $val}
|
||||||
|
<option value="{$val['id']}">{$val['name']}</option>
|
||||||
|
{/foreach}
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label" style="white-space: nowrap;"><font color="red">*</font>专家封面图:</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<div class="" style="height:80px;line-height:80px">
|
||||||
|
<input name="avatar" type="hidden" value="">
|
||||||
|
<div class="img-add"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class=" layui-form-mid layui-word-aux" id="image">建议尺寸:730*530像素</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label" style="white-space: nowrap;">荣誉:</label>
|
||||||
<div class="layui-input-inline" style="width: 400px">
|
<div class="layui-input-inline" style="width: 400px">
|
||||||
<input type="text" name="contact" lay-verify="required" lay-vertype="tips" placeholder="" autocomplete="off" class="layui-input">
|
<input type="text" name="honor" class="layui-input">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<label class="layui-form-label" style="white-space: nowrap;"><font color="red">*</font>联系电话:</label>
|
<label class="layui-form-label" style="white-space: nowrap;">个人介绍:</label>
|
||||||
<div class="layui-input-inline" style="width: 400px">
|
|
||||||
<input type="text" name="tel" lay-verify="required" lay-vertype="tips" placeholder="" autocomplete="off" class="layui-input">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="layui-form-item">
|
|
||||||
<label class="layui-form-label" style="white-space: nowrap;"><font color="red">*</font>联系地址:</label>
|
|
||||||
<div class="layui-input-inline" style="width: 400px">
|
|
||||||
<input type="text" name="address" lay-verify="required" lay-vertype="tips" placeholder="" autocomplete="off" class="layui-input">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="layui-form-item">
|
|
||||||
<label class="layui-form-label" style="white-space: nowrap;">备注:</label>
|
|
||||||
<div class="layui-input-inline" >
|
<div class="layui-input-inline" >
|
||||||
<textarea name="remark" placeholder="" class="layui-textarea" style="width: 400px;height: 100px"></textarea>
|
<textarea name="remark" placeholder="" class="layui-textarea" style="width: 400px;height: 100px"></textarea>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -46,9 +89,37 @@
|
||||||
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
}).extend({
|
}).extend({
|
||||||
index: 'lib/index' //主入口模块
|
index: 'lib/index' //主入口模块
|
||||||
}).use(['index', 'form'], function(){
|
}).use(['index', 'form','like'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form
|
||||||
|
,laydate = layui.laydate
|
||||||
|
,like = layui.like;
|
||||||
|
//上传图片
|
||||||
|
like.imageUpload('.img-add', function (uri, element) {
|
||||||
|
if(uri.length>1){
|
||||||
|
layer.msg('最多最能选中1张图片');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
var html = '<div class="goods-li">\n' +
|
||||||
|
'<img class="goods-img" ' +
|
||||||
|
'src="' + uri[0] + '">' +
|
||||||
|
'<a class="goods-img-del-x">x</a>' +
|
||||||
|
'</div>';
|
||||||
|
element.prev().val(like.getUrlFileName(uri[0], '{$storageUrl}'));
|
||||||
|
element.parent().append(html);
|
||||||
|
element.css('display','none');
|
||||||
|
}, true);
|
||||||
|
//删除图片
|
||||||
|
$(document).on('click', '.goods-img-del-x', function () {
|
||||||
|
$(this).parent().siblings('input').val('');
|
||||||
|
$(this).parent().prev().css('display','block');
|
||||||
|
$(this).parent().remove();
|
||||||
|
});
|
||||||
|
//显示图片
|
||||||
|
$(document).on('click', '.goods-img', function () {
|
||||||
|
var image = $(this).attr('src');
|
||||||
|
like.showImg(image,600);
|
||||||
|
});
|
||||||
|
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
|
@ -1,37 +1,87 @@
|
||||||
{layout name="layout2" /}
|
{layout name="layout2" /}
|
||||||
<script src="__PUBLIC__/static/common/js/area.js"></script>
|
<script src="__PUBLIC__/static/common/js/area.js"></script>
|
||||||
|
<style>
|
||||||
|
.layui-form-label {
|
||||||
|
color: #6a6f6c;
|
||||||
|
}
|
||||||
|
.goods-li {
|
||||||
|
float: left;
|
||||||
|
opacity: 1;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
.goods-img {
|
||||||
|
width: 80px;
|
||||||
|
height: 80px;
|
||||||
|
padding: 4px;
|
||||||
|
}
|
||||||
|
.goods-img-del-x {
|
||||||
|
position: absolute;
|
||||||
|
z-index: 100;
|
||||||
|
top: -4px;
|
||||||
|
right: -2px;
|
||||||
|
width: 20px;
|
||||||
|
height: 20px;
|
||||||
|
font-size: 16px;
|
||||||
|
line-height: 16px;
|
||||||
|
color: #fff;
|
||||||
|
text-align: center;
|
||||||
|
cursor: pointer;
|
||||||
|
background: hsla(0, 0%, 60%, .6);
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
#image{
|
||||||
|
left:110px;
|
||||||
|
}
|
||||||
|
#notice{ left:110px;}
|
||||||
|
</style>
|
||||||
<div class="layui-form" lay-filter="layuiadmin-form-unit" id="layuiadmin-form-unit" style="padding: 20px 30px 0 0;">
|
<div class="layui-form" lay-filter="layuiadmin-form-unit" id="layuiadmin-form-unit" style="padding: 20px 30px 0 0;">
|
||||||
<input type="hidden" value="{$info.id}" name="id">
|
<input type="hidden" value="{$info.id}" name="id">
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<label class="layui-form-label" style="white-space: nowrap;"><font color="red">*</font>供货商名称:</label>
|
<label class="layui-form-label" style="white-space: nowrap;"><font color="red">*</font>专家名称:</label>
|
||||||
<div class="layui-input-inline" style="width: 400px">
|
<div class="layui-input-inline" style="width: 400px">
|
||||||
<input type="text" name="name" value="{$info.name}" lay-verify="required" lay-vertype="tips" placeholder="" autocomplete="off" class="layui-input">
|
<input type="text" name="name" value="{$info.name}" lay-verify="required" lay-vertype="tips" placeholder="" autocomplete="off" class="layui-input">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<label class="layui-form-label" style="white-space: nowrap;"><font color="red">*</font>联系人姓名:</label>
|
<label class="layui-form-label"><font color="red">*</font>专家分类:</label>
|
||||||
|
<div class="layui-input-block" style="width: 400px">
|
||||||
|
<select name="cid" placeholder="请选择专家分类" >
|
||||||
|
{foreach $category_list as $item => $val}
|
||||||
|
<option value="{$item}" {if condition="$item eq $info.cid "}selected="selected"{/if} >{$val.name}</option>
|
||||||
|
{/foreach}
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label" style="white-space: nowrap;">专家封面图:</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<div style="height:80px;line-height:80px">
|
||||||
|
<input name="avatar" type="hidden" value="{$info.avatar}">
|
||||||
|
{if !empty($info.avatar)}
|
||||||
|
<div class="img-add" style="display: none" ></div>
|
||||||
|
<div class="goods-li">
|
||||||
|
<img class="goods-img" src="{$info.avatar}">
|
||||||
|
<a class="goods-img-del-x" style="display: none">x</a>
|
||||||
|
</div>
|
||||||
|
{else}
|
||||||
|
<div class="img-add" ></div>
|
||||||
|
{/if}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class=" layui-form-mid layui-word-aux" id="image">建议尺寸:730*530像素</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label" style="white-space: nowrap;">荣誉:</label>
|
||||||
<div class="layui-input-inline" style="width: 400px">
|
<div class="layui-input-inline" style="width: 400px">
|
||||||
<input type="text" name="contact" value="{$info.contact}" lay-verify="required" lay-vertype="tips" placeholder="" autocomplete="off" class="layui-input">
|
<input type="text" name="honor" value="{$info.honor}" placeholder="" class="layui-input">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<label class="layui-form-label" style="white-space: nowrap;"><font color="red">*</font>联系电话:</label>
|
<label class="layui-form-label" style="white-space: nowrap;">个人简介:</label>
|
||||||
<div class="layui-input-inline" style="width: 400px">
|
|
||||||
<input type="text" name="tel" value="{$info.tel}" lay-verify="required" lay-vertype="tips" placeholder="" autocomplete="off" class="layui-input">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="layui-form-item">
|
|
||||||
<label class="layui-form-label" style="white-space: nowrap;"><font color="red">*</font>联系地址:</label>
|
|
||||||
<div class="layui-input-inline" style="width: 400px">
|
|
||||||
<input type="text" name="address" value="{$info.address}" lay-verify="required" lay-vertype="tips" placeholder="" autocomplete="off" class="layui-input">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="layui-form-item">
|
|
||||||
<label class="layui-form-label" style="white-space: nowrap;">备注:</label>
|
|
||||||
<div class="layui-input-inline" >
|
<div class="layui-input-inline" >
|
||||||
<textarea name="remark" placeholder="" class="layui-textarea" style="width: 400px;height: 100px">{$info.remark}</textarea>
|
<textarea name="remark" placeholder="" class="layui-textarea" style="width: 400px;height: 100px">{$info.remark}</textarea>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -47,11 +97,50 @@
|
||||||
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
}).extend({
|
}).extend({
|
||||||
index: 'lib/index' //主入口模块
|
index: 'lib/index' //主入口模块
|
||||||
}).use(['index', 'form'], function(){
|
}).use(['index', 'form','like'], function(){
|
||||||
var $ = layui.$
|
var $ = layui.$
|
||||||
|
,form = layui.form
|
||||||
|
,laydate = layui.laydate
|
||||||
|
,like = layui.like;
|
||||||
|
//上传图片
|
||||||
|
like.imageUpload('.img-add', function (uri, element) {
|
||||||
|
if(uri.length>1){
|
||||||
|
layer.msg('最多最能选中1张图片');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
var html = '<div class="goods-li">\n' +
|
||||||
|
'<img class="goods-img" ' +
|
||||||
|
'src="' + uri[0] + '">' +
|
||||||
|
'<a class="goods-img-del-x">x</a>' +
|
||||||
|
'</div>';
|
||||||
|
element.prev().val(like.getUrlFileName(uri[0], '{$storageUrl}'));
|
||||||
|
element.parent().append(html);
|
||||||
|
element.css('display','none');
|
||||||
|
}, true);
|
||||||
|
//删除图片
|
||||||
|
$(document).on('click', '.goods-img-del-x', function () {
|
||||||
|
$(this).parent().siblings('input').val('');
|
||||||
|
$(this).parent().prev().css('display','block');
|
||||||
|
$(this).parent().remove();
|
||||||
|
});
|
||||||
|
//显示图片
|
||||||
|
$(document).on('click', '.goods-img', function () {
|
||||||
|
var image = $(this).attr('src');
|
||||||
|
like.showImg(image,600);
|
||||||
|
});
|
||||||
|
|
||||||
|
// 删除按钮的显示与隐藏
|
||||||
|
$(document).on('mouseover', '.goods-img', function () {
|
||||||
|
$(this).next().show();
|
||||||
|
});
|
||||||
|
$(document).on('mouseout', '.goods-img', function () {
|
||||||
|
$(this).next().hide();
|
||||||
|
});
|
||||||
|
$(document).on('mouseover', '.goods-img-del-x', function () {
|
||||||
|
$(this).show();
|
||||||
|
});
|
||||||
|
$(document).on('mouseout', '.goods-img-del-x', function () {
|
||||||
|
$(this).hide();
|
||||||
|
});
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
|
@ -1,4 +1,9 @@
|
||||||
{layout name="layout1" /}
|
{layout name="layout1" /}
|
||||||
|
<style>
|
||||||
|
.layui-table-cell {
|
||||||
|
height: auto;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
<div class="layui-fluid">
|
<div class="layui-fluid">
|
||||||
<div class="layui-card">
|
<div class="layui-card">
|
||||||
<div class="layui-card-body">
|
<div class="layui-card-body">
|
||||||
|
|
@ -6,7 +11,7 @@
|
||||||
<div class="layui-colla-item">
|
<div class="layui-colla-item">
|
||||||
<h2 class="layui-colla-title like-layui-colla-title" style="background-color: #fff">操作提示</h2>
|
<h2 class="layui-colla-title like-layui-colla-title" style="background-color: #fff">操作提示</h2>
|
||||||
<div class="layui-colla-content layui-show">
|
<div class="layui-colla-content layui-show">
|
||||||
<p>*发布商品时可以选择供货商,方便货源管理。</p>
|
<p>*发布商品时可以选择专家,方便货源管理。</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -14,7 +19,7 @@
|
||||||
<div class="layui-form layui-card-header layuiadmin-card-header-auto">
|
<div class="layui-form layui-card-header layuiadmin-card-header-auto">
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<div class="layui-inline">
|
<div class="layui-inline">
|
||||||
<label class="layui-form-label" style="white-space: nowrap;">供货商名称:</label>
|
<label class="layui-form-label" style="white-space: nowrap;">专家名称:</label>
|
||||||
<div class="layui-input-inline">
|
<div class="layui-input-inline">
|
||||||
<input type="text" name="keyword" id="keyword" placeholder="" autocomplete="off" class="layui-input">
|
<input type="text" name="keyword" id="keyword" placeholder="" autocomplete="off" class="layui-input">
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -30,18 +35,18 @@
|
||||||
|
|
||||||
<div class="layui-card-body">
|
<div class="layui-card-body">
|
||||||
<div style="padding-bottom: 10px;">
|
<div style="padding-bottom: 10px;">
|
||||||
<button class="layui-btn layui-btn-sm layuiadmin-btn-unit {$view_theme_color}" data-type="add">新增供货商</button>
|
<button class="layui-btn layui-btn-sm layuiadmin-btn-unit {$view_theme_color}" data-type="add">新增专家</button>
|
||||||
<!-- <button class="layui-btn layui-btn-sm layuiadmin-btn-unit layui-btn-danger" data-type="batchdel">删除所选</button>-->
|
<!-- <button class="layui-btn layui-btn-sm layuiadmin-btn-unit layui-btn-danger" data-type="batchdel">删除所选</button>-->
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<table id="supplier_lists" lay-filter="supplier_lists"></table>
|
<table id="supplier_lists" lay-filter="supplier_lists"></table>
|
||||||
|
<script type="text/html" id="avatar">
|
||||||
|
<img src="{{d.avatar}}" style="height:auto;width: auto" class="image-show">
|
||||||
|
</script>
|
||||||
<script type="text/html" id="supplier-operation">
|
<script type="text/html" id="supplier-operation">
|
||||||
|
|
||||||
<a class="layui-btn layui-btn-normal layui-btn-sm" lay-event="edit">修改</a>
|
<a class="layui-btn layui-btn-normal layui-btn-sm" lay-event="edit">修改</a>
|
||||||
<a class="layui-btn layui-btn-danger layui-btn-sm" lay-event="del">删除</a>
|
<a class="layui-btn layui-btn-danger layui-btn-sm" lay-event="del">删除</a>
|
||||||
|
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -89,7 +94,7 @@
|
||||||
add: function(){
|
add: function(){
|
||||||
{layer.open({
|
{layer.open({
|
||||||
type: 2
|
type: 2
|
||||||
,title: '新增供货商'
|
,title: '新增专家'
|
||||||
,content: '{:url("Supplier/add")}'
|
,content: '{:url("Supplier/add")}'
|
||||||
,area: ['90%', '90%']
|
,area: ['90%', '90%']
|
||||||
,btn: ['确定', '取消']
|
,btn: ['确定', '取消']
|
||||||
|
|
@ -150,7 +155,7 @@
|
||||||
ids.push(checkData[i]['id']);
|
ids.push(checkData[i]['id']);
|
||||||
}
|
}
|
||||||
|
|
||||||
layer.confirm('确定删除所选供货商信息?', function(index){
|
layer.confirm('确定删除所选专家信息?', function(index){
|
||||||
like.ajax({
|
like.ajax({
|
||||||
url:'{:url("Supplier/del")}',
|
url:'{:url("Supplier/del")}',
|
||||||
data:{id:ids},
|
data:{id:ids},
|
||||||
|
|
@ -191,11 +196,9 @@
|
||||||
,url: '{:url("supplier/lists")}'
|
,url: '{:url("supplier/lists")}'
|
||||||
,cols: [[
|
,cols: [[
|
||||||
{type: 'numbers',title: '序号'}
|
{type: 'numbers',title: '序号'}
|
||||||
,{field: 'name',width:150, title: '供货商名称'}
|
,{field: 'avatar', title: '专家封面图',toolbar: '#avatar',width:150}
|
||||||
,{field: 'contact',width:150, title: '联系人'}
|
,{field: 'name', title: '专家名称'}
|
||||||
,{field: 'tel',width:150, title: '联系电话'}
|
,{field: 'cat_name',title: '专家分类'}
|
||||||
,{field: 'address',width:250, title: '联系地址'}
|
|
||||||
,{field: 'remark',width:250, title: '备注'}
|
|
||||||
,{fixed: 'right', title: '操作', width: 200, align: 'center', toolbar: '#supplier-operation'}
|
,{fixed: 'right', title: '操作', width: 200, align: 'center', toolbar: '#supplier-operation'}
|
||||||
]]
|
]]
|
||||||
,page:true
|
,page:true
|
||||||
|
|
@ -221,7 +224,7 @@
|
||||||
if(obj.event === 'del'){
|
if(obj.event === 'del'){
|
||||||
var id = obj.data.id;
|
var id = obj.data.id;
|
||||||
var name = obj.data.name;
|
var name = obj.data.name;
|
||||||
layer.confirm('确定删除供货商:<span style="color: red">'+name+"</span>", function(index){
|
layer.confirm('确定删除专家:<span style="color: red">'+name+"</span>", function(index){
|
||||||
like.ajax({
|
like.ajax({
|
||||||
url:'{:url("Supplier/del")}',
|
url:'{:url("Supplier/del")}',
|
||||||
data:{id:id},
|
data:{id:id},
|
||||||
|
|
@ -253,7 +256,7 @@
|
||||||
var id = obj.data.id;
|
var id = obj.data.id;
|
||||||
layer.open({
|
layer.open({
|
||||||
type: 2
|
type: 2
|
||||||
,title: '修改供货商信息'
|
,title: '修改专家信息'
|
||||||
,content: '{:url("Supplier/edit")}?id='+id
|
,content: '{:url("Supplier/edit")}?id='+id
|
||||||
,area: ['90%', '90%']
|
,area: ['90%', '90%']
|
||||||
,btn: ['确定', '取消']
|
,btn: ['确定', '取消']
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,31 @@
|
||||||
|
{layout name="layout2" /}
|
||||||
|
<div class="layui-form" lay-filter="layuiadmin-form-category" id="layuiadmin-form-category" style="padding: 20px 30px 0 0;">
|
||||||
|
<input type="hidden" value="0" name="id">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">专家分类</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="name" lay-verify="required" lay-verType="tips" placeholder="请输入名称" autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">分类状态</label>
|
||||||
|
<div class="layui-input-inline" id="" >
|
||||||
|
<input type="radio" name="is_show" lay-filter="is_show" style="width: 500px" value=1 title="启用" checked>
|
||||||
|
<input type="radio" name="is_show" lay-filter="is_show" style="width: 500px" value=0 title="停用">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item layui-hide">
|
||||||
|
<input type="button" lay-submit lay-filter="add-supplier_category-submit" id="add-supplier_category-submit" value="确认">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"{$front_version}",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index', 'form'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form ;
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
|
@ -0,0 +1,31 @@
|
||||||
|
{layout name="layout2" /}
|
||||||
|
<div class="layui-form" lay-filter="layuiadmin-form-category" id="layuiadmin-form-category" style="padding: 20px 30px 0 0;">
|
||||||
|
<input type="hidden" value="{$category.id}" name="id">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">专家分类</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="name" value="{$category.name}" lay-verType="tips" lay-verify="required" placeholder="请输入名称" autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">分类状态</label>
|
||||||
|
<div class="layui-input-inline" id="" >
|
||||||
|
<input type="radio" name="is_show" lay-filter="is_show" style="width: 500px" value=1 title="启用" {if condition="$category.is_show eq 1" }checked{/if}>
|
||||||
|
<input type="radio" name="is_show" lay-filter="is_show" style="width: 500px" value=0 title="停用" {if condition="$category.is_show eq 0" }checked{/if}>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item layui-hide">
|
||||||
|
<input type="button" lay-submit lay-filter="edit-supplier_category-submit" id="edit-supplier_category-submit" value="确认">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"{$front_version}",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index', 'form'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form ;
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
|
@ -0,0 +1,241 @@
|
||||||
|
{layout name="layout1" /}
|
||||||
|
<div class="layui-fluid">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div class="layui-collapse like-layui-collapse" lay-accordion="" style="border:1px dashed #c4c4c4">
|
||||||
|
<div class="layui-colla-item">
|
||||||
|
<h2 class="layui-colla-title like-layui-colla-title" style="background-color: #fff">操作提示</h2>
|
||||||
|
<div class="layui-colla-content layui-show">
|
||||||
|
<p>*平台维护专家分类,方便专家分类整理。</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form layui-card-header layuiadmin-card-header-auto">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div style="padding-bottom: 10px;">
|
||||||
|
<button class="layui-btn layui-btn-sm layui-btn-supplier_category {$view_theme_color}" data-type="add">新增专家分类</button>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<table id="supplier_category-lists" lay-filter="supplier_category-lists"></table>
|
||||||
|
|
||||||
|
<script type="text/html" id="article-operation">
|
||||||
|
<a class="layui-btn layui-btn-normal layui-btn-sm" lay-event="edit">编辑</a>
|
||||||
|
<a class="layui-btn layui-btn-danger layui-btn-sm" lay-event="status_switch">
|
||||||
|
{{# if(d.is_show == 1){ }}
|
||||||
|
停用
|
||||||
|
{{# } else { }}
|
||||||
|
启用
|
||||||
|
{{# } }}
|
||||||
|
</a>
|
||||||
|
<a class="layui-btn layui-btn-danger layui-btn-sm" lay-event="del">删除</a>
|
||||||
|
|
||||||
|
</script>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"{$front_version}",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index','table', 'like'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form
|
||||||
|
,table = layui.table
|
||||||
|
,like = layui.like;
|
||||||
|
|
||||||
|
//监听搜索
|
||||||
|
form.on('submit(supplier_category-search)', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
|
||||||
|
//执行重载
|
||||||
|
table.reload('supplier_category-lists', {
|
||||||
|
where: field,
|
||||||
|
page: {
|
||||||
|
curr: 1 //重新从第 1 页开始
|
||||||
|
},
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
var active = {
|
||||||
|
add: function(){
|
||||||
|
layer.open({
|
||||||
|
type: 2
|
||||||
|
,title: '添加分类'
|
||||||
|
,content: '{:url("supplier_category/add")}'
|
||||||
|
,area: ['60%','60%']
|
||||||
|
,btn: ['确定', '取消']
|
||||||
|
,yes: function(index, layero){
|
||||||
|
var iframeWindow = window['layui-layer-iframe'+ index]
|
||||||
|
,submitID = 'add-supplier_category-submit'
|
||||||
|
,submit = layero.find('iframe').contents().find('#'+ submitID);
|
||||||
|
//监听提交
|
||||||
|
iframeWindow.layui.form.on('submit('+ submitID +')', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
like.ajax({
|
||||||
|
url:'{:url("supplier_category/add")}',
|
||||||
|
data:field,
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index); //关闭弹层
|
||||||
|
table.reload('supplier_category-lists'); //数据刷新
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
submit.trigger('click');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
|
$('.layui-btn-supplier_category').on('click', function(){
|
||||||
|
var type = $(this).data('type');
|
||||||
|
active[type] ? active[type].call(this) : '';
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
table.render({
|
||||||
|
elem: '#supplier_category-lists'
|
||||||
|
,url: '{:url("supplier_category/lists")}'
|
||||||
|
,cols: [[
|
||||||
|
{field: 'name', title: '文章分类'}
|
||||||
|
,{field: 'is_show_text', title:'分类状态', minWidth: 40, align: 'center'}
|
||||||
|
,{field: 'create_time', title: '创建时间'}
|
||||||
|
,{fixed:'right', title: '操作', align: 'center', toolbar: '#article-operation', width: 200}
|
||||||
|
]]
|
||||||
|
,page:true
|
||||||
|
,text: {none: '暂无数据!'}
|
||||||
|
,parseData: function(res){ //将原始数据解析成 table 组件所规定的数据
|
||||||
|
return {
|
||||||
|
"code":res.code,
|
||||||
|
"msg":res.msg,
|
||||||
|
"count": res.data.count, //解析数据长度
|
||||||
|
"data": res.data.lists //解析数据列表
|
||||||
|
};
|
||||||
|
}
|
||||||
|
,done: function(res, curr, count){
|
||||||
|
// 解决操作栏因为内容过多换行问题
|
||||||
|
$(".layui-table-main tr").each(function (index, val) {
|
||||||
|
$($(".layui-table-fixed-l .layui-table-body tbody tr")[index]).height($(val).height());
|
||||||
|
$($(".layui-table-fixed-r .layui-table-body tbody tr")[index]).height($(val).height());
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//监听工具条
|
||||||
|
table.on('tool(supplier_category-lists)', function(obj){
|
||||||
|
if(obj.event === 'del'){
|
||||||
|
var id = obj.data.id;
|
||||||
|
var name = obj.data.name;
|
||||||
|
layer.confirm('确定要删除文章分类:'+'<span style="color: red">'+name+'</span>', function(index){
|
||||||
|
like.ajax({
|
||||||
|
url:'{:url("supplier_category/del")}',
|
||||||
|
data:{'id':id},
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index);
|
||||||
|
table.reload('supplier_category-lists');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
if(obj.event === 'edit'){
|
||||||
|
var id = obj.data.id;
|
||||||
|
layer.open({
|
||||||
|
type: 2
|
||||||
|
,title: '编辑专家分类'
|
||||||
|
,content: '{:url("supplier_category/edit")}?id='+id
|
||||||
|
,area: ['60%','60%']
|
||||||
|
,btn: ['确定', '取消']
|
||||||
|
,yes: function(index, layero){
|
||||||
|
var iframeWindow = window['layui-layer-iframe'+ index]
|
||||||
|
,submitID = 'edit-supplier_category-submit'
|
||||||
|
,submit = layero.find('iframe').contents().find('#'+ submitID);
|
||||||
|
|
||||||
|
//监听提交
|
||||||
|
iframeWindow.layui.form.on('submit('+ submitID +')', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
like.ajax({
|
||||||
|
url:'{:url("supplier_category/edit")}',
|
||||||
|
data:field,
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index); //关闭弹层
|
||||||
|
table.reload('supplier_category-lists');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
submit.trigger('click');
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}else if(obj.event === 'status_switch'){
|
||||||
|
var id = obj.data.id;
|
||||||
|
var status = obj.data.is_show;
|
||||||
|
var name = obj.data.name;
|
||||||
|
var confirm_text = '';
|
||||||
|
if (status == 1){
|
||||||
|
confirm_text = '确定停用文章分类:';
|
||||||
|
status = 0;
|
||||||
|
} else {
|
||||||
|
status = 1;
|
||||||
|
confirm_text = '确定启用文章分类:';
|
||||||
|
}
|
||||||
|
|
||||||
|
layer.confirm(confirm_text+'<span style="color: red">'+name+'</span>', function(index){
|
||||||
|
like.ajax({
|
||||||
|
url:'{:url("supplier_category/switchStatus")}',
|
||||||
|
data:{id:id,is_show:status},
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index); //关闭弹层
|
||||||
|
table.reload('supplier_category-lists');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
layer.close(index);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
@ -43,6 +43,10 @@
|
||||||
"think-path": "thinkphp"
|
"think-path": "thinkphp"
|
||||||
},
|
},
|
||||||
"config": {
|
"config": {
|
||||||
"preferred-install": "dist"
|
"preferred-install": "dist",
|
||||||
|
"allow-plugins": {
|
||||||
|
"topthink/think-installer": true,
|
||||||
|
"easywechat-composer/easywechat-composer": true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
return [
|
return [
|
||||||
'file_domain' => \think\facade\Env::get('project.file_domain', 'likeshop.yixiangonline.com'),
|
'file_domain' => \think\facade\Env::get('project.file_domain', 'www.dggzichahu.com'),
|
||||||
'sms' => \think\facade\Env::get('project.sms', true),
|
'sms' => \think\facade\Env::get('project.sms', true),
|
||||||
'version' => \think\facade\Env::get('project.version', '2.5.7.20210811'),
|
'version' => \think\facade\Env::get('project.version', '2.5.7.20210811'),
|
||||||
'front_version' => '2.5.7.20210811',
|
'front_version' => '2.5.7.20210811',
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,6 @@
|
||||||
|
|
||||||
// [ 应用入口文件 ]
|
// [ 应用入口文件 ]
|
||||||
namespace think;
|
namespace think;
|
||||||
|
|
||||||
// 加载基础文件
|
// 加载基础文件
|
||||||
require __DIR__ . '/../thinkphp/base.php';
|
require __DIR__ . '/../thinkphp/base.php';
|
||||||
|
|
||||||
|
|
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 114 KiB |
|
|
@ -1,4 +0,0 @@
|
||||||
<?php
|
|
||||||
//000000000000
|
|
||||||
exit();?>
|
|
||||||
think_serialize:a:4:{i:0;a:4:{s:2:"id";i:0;s:4:"name";s:12:"品牌推荐";s:4:"type";i:0;s:4:"sons";a:1:{i:0;a:4:{s:2:"id";i:0;s:4:"name";s:12:"热门品牌";s:4:"type";i:0;s:4:"sons";a:5:{i:0;a:4:{s:2:"id";i:5;s:4:"name";s:6:"英雄";s:5:"image";s:95:"http://www.hcysshop.com/uploads/images/background/20201210/720a002e5c6bdf95a2dd3c31737d0e57.png";s:4:"type";i:0;}i:1;a:4:{s:2:"id";i:4;s:4:"name";s:6:"小米";s:5:"image";s:95:"http://www.hcysshop.com/uploads/images/background/20201210/8529fda6cb6c3cf62c084df9c7c911a9.png";s:4:"type";i:0;}i:2;a:4:{s:2:"id";i:3;s:4:"name";s:6:"得力";s:5:"image";s:95:"http://www.hcysshop.com/uploads/images/background/20201210/10b16861c6eeb1e9a744b86dd69b051f.png";s:4:"type";i:0;}i:3;a:4:{s:2:"id";i:2;s:4:"name";s:6:"百乐";s:5:"image";s:95:"http://www.hcysshop.com/uploads/images/background/20201210/2dad83f2345046d47045c160a3db6896.png";s:4:"type";i:0;}i:4;a:4:{s:2:"id";i:1;s:4:"name";s:12:"晨光文具";s:5:"image";s:95:"http://www.hcysshop.com/uploads/images/background/20201210/dd2610485ad76c0d24f88f8ce58d3dd5.png";s:4:"type";i:0;}}}}}i:1;a:7:{s:2:"id";i:1;s:4:"name";s:6:"文具";s:3:"pid";i:0;s:5:"image";s:95:"http://www.hcysshop.com/uploads/images/background/20201210/d74e01d4a8b86f331fcca2f485080353.png";s:5:"level";i:1;s:4:"sons";a:5:{i:0;a:7:{s:2:"id";i:4;s:4:"name";s:6:"晨光";s:3:"pid";i:1;s:5:"image";s:95:"http://www.hcysshop.com/uploads/images/background/20201210/dd2610485ad76c0d24f88f8ce58d3dd5.png";s:5:"level";i:2;s:4:"sons";a:2:{i:0;a:6:{s:2:"id";i:9;s:4:"name";s:9:"中性笔";s:3:"pid";i:4;s:5:"image";s:95:"http://www.hcysshop.com/uploads/images/background/20201210/dceddf4cb321cf612eee441477d3b93f.png";s:5:"level";i:3;s:4:"type";i:1;}i:1;a:6:{s:2:"id";i:10;s:4:"name";s:6:"铅笔";s:3:"pid";i:4;s:5:"image";s:95:"http://www.hcysshop.com/uploads/images/background/20201210/47829c77b7b5135de799182d1c197746.png";s:5:"level";i:3;s:4:"type";i:1;}}s:4:"type";i:1;}i:1;a:7:{s:2:"id";i:5;s:4:"name";s:6:"小米";s:3:"pid";i:1;s:5:"image";s:95:"http://www.hcysshop.com/uploads/images/background/20201210/8529fda6cb6c3cf62c084df9c7c911a9.png";s:5:"level";i:2;s:4:"sons";a:2:{i:0;a:6:{s:2:"id";i:11;s:4:"name";s:15:"小米中性笔";s:3:"pid";i:5;s:5:"image";s:95:"http://www.hcysshop.com/uploads/images/background/20201210/3261d7a8935ca47e0f19b354a36bab79.png";s:5:"level";i:3;s:4:"type";i:1;}i:1;a:6:{s:2:"id";i:12;s:4:"name";s:12:"小米铅笔";s:3:"pid";i:5;s:5:"image";s:95:"http://www.hcysshop.com/uploads/images/background/20201210/d97a7d56854eb8cd5afa228b1d9608c3.png";s:5:"level";i:3;s:4:"type";i:1;}}s:4:"type";i:1;}i:2;a:7:{s:2:"id";i:6;s:4:"name";s:6:"得力";s:3:"pid";i:1;s:5:"image";s:95:"http://www.hcysshop.com/uploads/images/background/20201210/10b16861c6eeb1e9a744b86dd69b051f.png";s:5:"level";i:2;s:4:"sons";a:1:{i:0;a:6:{s:2:"id";i:13;s:4:"name";s:15:"得力中性笔";s:3:"pid";i:6;s:5:"image";s:95:"http://www.hcysshop.com/uploads/images/background/20201210/d0fd78d3b5de45b870f43b6db3d5a0be.png";s:5:"level";i:3;s:4:"type";i:1;}}s:4:"type";i:1;}i:3;a:7:{s:2:"id";i:7;s:4:"name";s:6:"英雄";s:3:"pid";i:1;s:5:"image";s:95:"http://www.hcysshop.com/uploads/images/background/20201210/720a002e5c6bdf95a2dd3c31737d0e57.png";s:5:"level";i:2;s:4:"sons";a:1:{i:0;a:6:{s:2:"id";i:14;s:4:"name";s:12:"英雄钢笔";s:3:"pid";i:7;s:5:"image";s:95:"http://www.hcysshop.com/uploads/images/background/20201210/5e11c751c7e662764764e132ab6a8f72.png";s:5:"level";i:3;s:4:"type";i:1;}}s:4:"type";i:1;}i:4;a:7:{s:2:"id";i:8;s:4:"name";s:6:"百乐";s:3:"pid";i:1;s:5:"image";s:95:"http://www.hcysshop.com/uploads/images/background/20201210/2dad83f2345046d47045c160a3db6896.png";s:5:"level";i:2;s:4:"sons";a:1:{i:0;a:6:{s:2:"id";i:15;s:4:"name";s:12:"百乐钢笔";s:3:"pid";i:8;s:5:"image";s:95:"http://www.hcysshop.com/uploads/images/background/20201210/63d91cdfdb659e57a10a99d1cf44567e.png";s:5:"level";i:3;s:4:"type";i:1;}}s:4:"type";i:1;}}s:4:"type";i:1;}i:2;a:6:{s:2:"id";i:2;s:4:"name";s:12:"专场推荐";s:3:"pid";i:0;s:5:"image";s:95:"http://www.hcysshop.com/uploads/images/background/20201210/eab147f969fce1475d4892c57256f8ec.png";s:5:"level";i:1;s:4:"type";i:1;}i:3;a:6:{s:2:"id";i:3;s:4:"name";s:12:"热门分类";s:3:"pid";i:0;s:5:"image";s:95:"http://www.hcysshop.com/uploads/images/background/20201210/79ee4347c8066f965c9ce7034f249cea.png";s:5:"level";i:1;s:4:"type";i:1;}}
|
|
||||||
|
|
@ -1,4 +0,0 @@
|
||||||
<?php
|
|
||||||
//000000000000
|
|
||||||
exit();?>
|
|
||||||
think_serialize:a:3:{i:0;a:7:{s:2:"id";i:1;s:4:"name";s:6:"文具";s:3:"pid";i:0;s:5:"image";s:95:"http://www.hcysshop.com/uploads/images/background/20201210/d74e01d4a8b86f331fcca2f485080353.png";s:5:"level";i:1;s:4:"sons";a:5:{i:0;a:7:{s:2:"id";i:4;s:4:"name";s:6:"晨光";s:3:"pid";i:1;s:5:"image";s:95:"http://www.hcysshop.com/uploads/images/background/20201210/dd2610485ad76c0d24f88f8ce58d3dd5.png";s:5:"level";i:2;s:4:"sons";a:2:{i:0;a:6:{s:2:"id";i:9;s:4:"name";s:9:"中性笔";s:3:"pid";i:4;s:5:"image";s:95:"http://www.hcysshop.com/uploads/images/background/20201210/dceddf4cb321cf612eee441477d3b93f.png";s:5:"level";i:3;s:4:"type";i:1;}i:1;a:6:{s:2:"id";i:10;s:4:"name";s:6:"铅笔";s:3:"pid";i:4;s:5:"image";s:95:"http://www.hcysshop.com/uploads/images/background/20201210/47829c77b7b5135de799182d1c197746.png";s:5:"level";i:3;s:4:"type";i:1;}}s:4:"type";i:1;}i:1;a:7:{s:2:"id";i:5;s:4:"name";s:6:"小米";s:3:"pid";i:1;s:5:"image";s:95:"http://www.hcysshop.com/uploads/images/background/20201210/8529fda6cb6c3cf62c084df9c7c911a9.png";s:5:"level";i:2;s:4:"sons";a:2:{i:0;a:6:{s:2:"id";i:11;s:4:"name";s:15:"小米中性笔";s:3:"pid";i:5;s:5:"image";s:95:"http://www.hcysshop.com/uploads/images/background/20201210/3261d7a8935ca47e0f19b354a36bab79.png";s:5:"level";i:3;s:4:"type";i:1;}i:1;a:6:{s:2:"id";i:12;s:4:"name";s:12:"小米铅笔";s:3:"pid";i:5;s:5:"image";s:95:"http://www.hcysshop.com/uploads/images/background/20201210/d97a7d56854eb8cd5afa228b1d9608c3.png";s:5:"level";i:3;s:4:"type";i:1;}}s:4:"type";i:1;}i:2;a:7:{s:2:"id";i:6;s:4:"name";s:6:"得力";s:3:"pid";i:1;s:5:"image";s:95:"http://www.hcysshop.com/uploads/images/background/20201210/10b16861c6eeb1e9a744b86dd69b051f.png";s:5:"level";i:2;s:4:"sons";a:1:{i:0;a:6:{s:2:"id";i:13;s:4:"name";s:15:"得力中性笔";s:3:"pid";i:6;s:5:"image";s:95:"http://www.hcysshop.com/uploads/images/background/20201210/d0fd78d3b5de45b870f43b6db3d5a0be.png";s:5:"level";i:3;s:4:"type";i:1;}}s:4:"type";i:1;}i:3;a:7:{s:2:"id";i:7;s:4:"name";s:6:"英雄";s:3:"pid";i:1;s:5:"image";s:95:"http://www.hcysshop.com/uploads/images/background/20201210/720a002e5c6bdf95a2dd3c31737d0e57.png";s:5:"level";i:2;s:4:"sons";a:1:{i:0;a:6:{s:2:"id";i:14;s:4:"name";s:12:"英雄钢笔";s:3:"pid";i:7;s:5:"image";s:95:"http://www.hcysshop.com/uploads/images/background/20201210/5e11c751c7e662764764e132ab6a8f72.png";s:5:"level";i:3;s:4:"type";i:1;}}s:4:"type";i:1;}i:4;a:7:{s:2:"id";i:8;s:4:"name";s:6:"百乐";s:3:"pid";i:1;s:5:"image";s:95:"http://www.hcysshop.com/uploads/images/background/20201210/2dad83f2345046d47045c160a3db6896.png";s:5:"level";i:2;s:4:"sons";a:1:{i:0;a:6:{s:2:"id";i:15;s:4:"name";s:12:"百乐钢笔";s:3:"pid";i:8;s:5:"image";s:95:"http://www.hcysshop.com/uploads/images/background/20201210/63d91cdfdb659e57a10a99d1cf44567e.png";s:5:"level";i:3;s:4:"type";i:1;}}s:4:"type";i:1;}}s:4:"type";i:1;}i:1;a:6:{s:2:"id";i:2;s:4:"name";s:12:"专场推荐";s:3:"pid";i:0;s:5:"image";s:95:"http://www.hcysshop.com/uploads/images/background/20201210/eab147f969fce1475d4892c57256f8ec.png";s:5:"level";i:1;s:4:"type";i:1;}i:2;a:6:{s:2:"id";i:3;s:4:"name";s:12:"热门分类";s:3:"pid";i:0;s:5:"image";s:95:"http://www.hcysshop.com/uploads/images/background/20201210/79ee4347c8066f965c9ce7034f249cea.png";s:5:"level";i:1;s:4:"type";i:1;}}
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
<?php
|
<?php
|
||||||
//000000000000
|
//000000000000
|
||||||
exit();?>
|
exit();?>
|
||||||
E:\www\hcysshop\server\runtime\cache\like_shop_\75\de27ca6ef4bd38c9a8baaade925352.php
|
E:\www\hcysshop\server\runtime\cache\like_shop_\75\de27ca6ef4bd38c9a8baaade925352.php,/Library/WebServer/Documents/dggxiangmu/dggzichahu/runtime/cache/like_shop_/75/de27ca6ef4bd38c9a8baaade925352.php
|
||||||
2
runtime/cache/like_shop_/75/de27ca6ef4bd38c9a8baaade925352.php
vendored
Executable file → Normal file
2
runtime/cache/like_shop_/75/de27ca6ef4bd38c9a8baaade925352.php
vendored
Executable file → Normal file
|
|
@ -1,4 +1,4 @@
|
||||||
<?php
|
<?php
|
||||||
//000000000000
|
//000000000000
|
||||||
exit();?>
|
exit();?>
|
||||||
1635925955
|
1640319854
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
<?php
|
||||||
|
//000000000000
|
||||||
|
exit();?>
|
||||||
|
/Library/WebServer/Documents/dggxiangmu/dggzichahu/runtime/cache/like_shop_/45/ab3ad2419a7204a6ea4eedd2684368.php
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -0,0 +1,208 @@
|
||||||
|
<?php /*a:2:{s:91:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/article/edit.html";i:1628618358;s:86:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/layout2.html";i:1628618358;}*/ ?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title><?php echo url(); ?></title>
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/layui/css/layui.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/like.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php echo $js_code; ?>
|
||||||
|
<script src="/static/plug/layui-admin/dist/layuiadmin/layui/layui.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/function.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.layui-form-label {
|
||||||
|
color: #6a6f6c;
|
||||||
|
}
|
||||||
|
.goods-li {
|
||||||
|
float: left;
|
||||||
|
opacity: 1;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
.goods-img {
|
||||||
|
width: 80px;
|
||||||
|
height: 80px;
|
||||||
|
padding: 4px;
|
||||||
|
}
|
||||||
|
.goods-img-del-x {
|
||||||
|
position: absolute;
|
||||||
|
z-index: 100;
|
||||||
|
top: -4px;
|
||||||
|
right: -2px;
|
||||||
|
width: 20px;
|
||||||
|
height: 20px;
|
||||||
|
font-size: 16px;
|
||||||
|
line-height: 16px;
|
||||||
|
color: #fff;
|
||||||
|
text-align: center;
|
||||||
|
cursor: pointer;
|
||||||
|
background: hsla(0, 0%, 60%, .6);
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#image{
|
||||||
|
left:110px;
|
||||||
|
}
|
||||||
|
#notice{ left:110px;}
|
||||||
|
</style>
|
||||||
|
<div class="layui-form" lay-filter="layuiadmin-form-category" id="layuiadmin-form-category" style="padding: 20px 30px 0 0;">
|
||||||
|
<input type="hidden" value="<?php echo htmlentities($article['id']); ?>" name="id">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label"><font color="red">*</font>文章标题</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="title" value="<?php echo htmlentities($article['title']); ?>" lay-verify="required" lay-verType="tips" placeholder="请输入标题" autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label"><font color="red">*</font>文章分类</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<select name="cid" placeholder="请选择文章分类" >
|
||||||
|
<?php foreach($category_list as $item => $val): ?>
|
||||||
|
<option value="<?php echo htmlentities($item); ?>" <?php if($item == $article['cid']): ?>selected="selected"<?php endif; ?> ><?php echo htmlentities($val['name']); ?></option>
|
||||||
|
<?php endforeach; ?>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">文章简介</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="synopsis" value="<?php echo htmlentities($article['synopsis']); ?>" placeholder="请输入文章简介" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">文章封面图</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<div style="height:80px;line-height:80px">
|
||||||
|
<input name="image" type="hidden" value="<?php echo htmlentities($article['image']); ?>">
|
||||||
|
|
||||||
|
<?php if(!empty($article['image'])): ?>
|
||||||
|
<div class="goods-img-add" style="display: none" ></div>
|
||||||
|
<div class="goods-li">
|
||||||
|
<img class="goods-img" src="<?php echo htmlentities($article['abs_image']); ?>">
|
||||||
|
<a class="goods-img-del-x" style="display: none">x</a>
|
||||||
|
</div>
|
||||||
|
<?php else: ?>
|
||||||
|
<div class="goods-img-add" ></div>
|
||||||
|
<?php endif; ?>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class=" layui-form-mid layui-word-aux" id="image">建议尺寸:500*500像素</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">商品公告</label>
|
||||||
|
<div class="layui-input-inline" id="" >
|
||||||
|
<input type="radio" name="is_notice" lay-filter="is_notice" style="width: 500px" value=1 title="是" <?php if($article['is_notice'] == 1): ?>checked<?php endif; ?>>
|
||||||
|
<input type="radio" name="is_notice" lay-filter="is_notice" style="width: 500px" value=0 title="否"<?php if($article['is_notice'] == 0): ?>checked<?php endif; ?>>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class=" layui-form-mid layui-word-aux" id="notice">商城公告会在商城首页的新闻速递显示</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- <div class="layui-form-item">-->
|
||||||
|
<!-- <label class="layui-form-label">文章简介</label>-->
|
||||||
|
<!-- <div class="layui-input-block">-->
|
||||||
|
<!-- <textarea name="synopsis" lay-verify="required" lay-verType="tips" placeholder="请输入文章简介" class="layui-textarea"><?php echo htmlentities($article['synopsis']); ?></textarea>-->
|
||||||
|
<!-- </div>-->
|
||||||
|
<!-- </div>-->
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">文章排序</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="number" value="<?php echo htmlentities($article['sort']); ?>" name="sort" placeholder="请输入排序" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">文章状态</label>
|
||||||
|
<div class="layui-input-inline" >
|
||||||
|
<input type="radio" name="is_show" lay-filter="is_show" style="width: 500px" value=1 title="显示" <?php if($article['is_show'] == 1): ?>checked<?php endif; ?>>
|
||||||
|
<input type="radio" name="is_show" lay-filter="is_show" style="width: 500px" value=0 title="隐藏"<?php if($article['is_show'] == 0): ?>checked<?php endif; ?>>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">文章内容</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<textarea name="content" id="content" lay-verify="content" class="field-content"><?php echo htmlentities($article['content']); ?></textarea>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-form-item layui-hide">
|
||||||
|
<input type="button" lay-submit lay-filter="edit-article-submit" id="edit-article-submit" value="确认">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"<?php echo htmlentities($front_version); ?>",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index', 'form','likeedit','like'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form
|
||||||
|
,like = layui.like
|
||||||
|
,likeedit = layui.likeedit;
|
||||||
|
//富文本上传图片
|
||||||
|
likeedit.set({
|
||||||
|
uploadImage: {
|
||||||
|
url: "<?php echo url('file/image'); ?>",
|
||||||
|
type: 'post'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
var content = likeedit.build('content'); //建立编辑器
|
||||||
|
form.verify({
|
||||||
|
|
||||||
|
content: function() {
|
||||||
|
likeedit.sync(content)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
//上传图片
|
||||||
|
like.imageUpload('.goods-img-add', function (uri, element) {
|
||||||
|
if(uri.length>1){
|
||||||
|
layer.msg('最多最能选中1张图片');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
var html = '<div class="goods-li">\n' +
|
||||||
|
'<img class="goods-img" ' +
|
||||||
|
'src="' + uri[0] + '">' +
|
||||||
|
'<a class="goods-img-del-x">x</a>' +
|
||||||
|
'</div>';
|
||||||
|
element.prev().val(like.getUrlFileName(uri[0], '<?php echo htmlentities($storageUrl); ?>'));
|
||||||
|
element.parent().append(html);
|
||||||
|
element.css('display','none');
|
||||||
|
}, true);
|
||||||
|
//删除图片
|
||||||
|
$(document).on('click', '.goods-img-del-x', function () {
|
||||||
|
$(this).parent().siblings('input').val('');
|
||||||
|
$(this).parent().prev().css('display','block');
|
||||||
|
$(this).parent().remove();
|
||||||
|
});
|
||||||
|
//显示图片
|
||||||
|
$(document).on('click', '.goods-img', function () {
|
||||||
|
var image = $(this).attr('src');
|
||||||
|
like.showImg(image,600);
|
||||||
|
});
|
||||||
|
|
||||||
|
// 删除按钮的显示与隐藏
|
||||||
|
$(document).on('mouseover', '.goods-img', function () {
|
||||||
|
$(this).next().show();
|
||||||
|
});
|
||||||
|
$(document).on('mouseout', '.goods-img', function () {
|
||||||
|
$(this).next().hide();
|
||||||
|
});
|
||||||
|
$(document).on('mouseover', '.goods-img-del-x', function () {
|
||||||
|
$(this).show();
|
||||||
|
});
|
||||||
|
$(document).on('mouseout', '.goods-img-del-x', function () {
|
||||||
|
$(this).hide();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,630 @@
|
||||||
|
<?php /*a:2:{s:90:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/order/lists.html";i:1628618358;s:86:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/layout1.html";i:1628618358;}*/ ?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title><?php echo url(); ?></title>
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/layui/css/layui.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/admin.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/like.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php echo $js_code; ?>
|
||||||
|
<script src="/static/plug/layui-admin/dist/layuiadmin/layui/layui.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/function.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/Time.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.layui-table-cell {
|
||||||
|
height:auto;
|
||||||
|
}
|
||||||
|
.goods-content>div:not(:last-of-type) {
|
||||||
|
border-bottom:1px solid #DCDCDC;
|
||||||
|
}
|
||||||
|
.goods-data::after{
|
||||||
|
display: block;
|
||||||
|
content: '';
|
||||||
|
clear: both;
|
||||||
|
}
|
||||||
|
.goods_name_hide{
|
||||||
|
overflow:hidden;
|
||||||
|
white-space:nowrap;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
}
|
||||||
|
.operation-btn {
|
||||||
|
margin: 5px;
|
||||||
|
}
|
||||||
|
.table-operate{
|
||||||
|
text-align: left;
|
||||||
|
font-size:14px;
|
||||||
|
padding:0 5px;
|
||||||
|
height:auto;
|
||||||
|
overflow:visible;
|
||||||
|
text-overflow:inherit;
|
||||||
|
white-space:normal;
|
||||||
|
word-break: break-all;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<div class="layui-fluid">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div class="layui-collapse like-layui-collapse" lay-accordion="" style="border:1px dashed #c4c4c4">
|
||||||
|
<div class="layui-colla-item">
|
||||||
|
<h2 class="layui-colla-title like-layui-colla-title" style="background-color: #fff">操作提示</h2>
|
||||||
|
<div class="layui-colla-content layui-show">
|
||||||
|
<p>*会员商城下单列表。</p>
|
||||||
|
<p>*订单状态有待付款,待发货,待收货,已完成,已关闭。</p>
|
||||||
|
<p>*待付款订单取消后则为已关闭。待付款订单支付后则为待发货。待发货订单发货后则为待收货。待收货订单收货后则为已完成。</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-tab layui-tab-card" lay-filter="tab-all">
|
||||||
|
|
||||||
|
<ul class="layui-tab-title">
|
||||||
|
<li data-type='' class="layui-this">全部</li>
|
||||||
|
<?php foreach($order_status as $item => $val): ?>
|
||||||
|
<li data-type="<?php echo htmlentities($item); ?>"><?php echo htmlentities($val); ?></li>
|
||||||
|
<?php endforeach; ?>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<div class="layui-tab-item layui-show">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div class="layui-form layui-card-header layuiadmin-card-header-auto">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<div class="layui-row">
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label class="layui-form-label">订单搜索:</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<select name="search_key">
|
||||||
|
<option value="order_sn">订单编号</option>
|
||||||
|
<option value="nickname">会员昵称</option>
|
||||||
|
<option value="user_mobile">会员手机号码</option>
|
||||||
|
<option value="user_sn">会员编号</option>
|
||||||
|
<option value="consignee">收货人姓名</option>
|
||||||
|
<option value="consignee_mobile">收货人手机号码</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-inline">
|
||||||
|
<input type="text" name="keyword" id="keyword" placeholder="请输入搜索内容"
|
||||||
|
autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label class="layui-form-label">商品名称:</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="goods_name" id="goods_name" placeholder="请输入商品名称"
|
||||||
|
autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-row">
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label class="layui-form-label">订单类型:</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<select name="order_type" id="order_type">
|
||||||
|
<option value="">全部</option>
|
||||||
|
<?php foreach($order_type as $item => $val): ?>
|
||||||
|
<option value="<?php echo htmlentities($item); ?>"><?php echo htmlentities($val); ?></option>
|
||||||
|
<?php endforeach; ?>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label class="layui-form-label">订单来源:</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<select name="order_source" id="order_source">
|
||||||
|
<option value="">全部</option>
|
||||||
|
<?php foreach($order_source as $item => $val): ?>
|
||||||
|
<option value="<?php echo htmlentities($item); ?>"><?php echo htmlentities($val); ?></option>
|
||||||
|
<?php endforeach; ?>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label class="layui-form-label">付款方式:</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<select name="pay_way" id="pay_way">
|
||||||
|
<option value="">全部</option>
|
||||||
|
<?php foreach($pay_way as $item => $val): ?>
|
||||||
|
<option value="<?php echo htmlentities($item); ?>"><?php echo htmlentities($val); ?></option>
|
||||||
|
<?php endforeach; ?>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-row">
|
||||||
|
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label class="layui-form-label">配送方式:</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<select name="delivery_type" id="delivery_type">
|
||||||
|
<option value="">全部</option>
|
||||||
|
<?php foreach($delivery_type as $item => $val): ?>
|
||||||
|
<option value="<?php echo htmlentities($item); ?>"><?php echo htmlentities($val); ?></option>
|
||||||
|
<?php endforeach; ?>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label class="layui-form-label">下单时间:</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="text" name="start_time" class="layui-input" id="start_time"
|
||||||
|
placeholder="" autocomplete="off">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-input-inline" style="margin-right: 5px;width: 20px;">
|
||||||
|
<label class="layui-form-mid">至</label>
|
||||||
|
</div>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="text" name="end_time" class="layui-input" id="end_time"
|
||||||
|
placeholder="" autocomplete="off">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-inline">
|
||||||
|
<button class="layui-btn layui-btn-sm layuiadmin-btn-ad <?php echo htmlentities($view_theme_color); ?>" lay-submit
|
||||||
|
lay-filter="order-search">查询
|
||||||
|
</button>
|
||||||
|
<button class="layui-btn layui-btn-sm layuiadmin-btn-ad layui-btn-primary " lay-submit
|
||||||
|
lay-filter="order-clear-search">清空查询
|
||||||
|
</button>
|
||||||
|
<button class="layui-btn layui-btn-sm layuiadmin-btn-ad layui-btn-primary " lay-submit
|
||||||
|
lay-filter="export-file">导出
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<table id="order-lists" lay-filter="order-lists"></table>
|
||||||
|
|
||||||
|
<script type="text/html" id="order-operation" >
|
||||||
|
<div class="table-operate">
|
||||||
|
|
||||||
|
<a class="layui-btn layui-btn-primary layui-btn-sm operation-btn" lay-event="detail">订单详情</a>
|
||||||
|
|
||||||
|
{{# if(d.order_status <= 1){ }}
|
||||||
|
<a class="layui-btn layui-btn-danger layui-btn-sm operation-btn" lay-event="cancel">取消订单</a>
|
||||||
|
{{# } }}
|
||||||
|
|
||||||
|
|
||||||
|
{{# if(d.order_status == 1){ }}
|
||||||
|
<a class="layui-btn layui-btn-normal layui-btn-sm operation-btn" lay-event="delivery">发货</a>
|
||||||
|
{{# } }}
|
||||||
|
|
||||||
|
{{# if(d.order_status == 2){ }}
|
||||||
|
<a class="layui-btn layui-btn-primary layui-btn-sm operation-btn" lay-event="express">物流查询</a>
|
||||||
|
<a class="layui-btn layui-btn-normal layui-btn-sm operation-btn" lay-event="confirm">确认收货</a>
|
||||||
|
{{# } }}
|
||||||
|
|
||||||
|
{{# if(d.order_status == 3){ }}
|
||||||
|
<a class="layui-btn layui-btn-primary layui-btn-sm operation-btn" lay-event="express">物流查询</a>
|
||||||
|
{{# } }}
|
||||||
|
|
||||||
|
{{# if(d.order_status == 4){ }}
|
||||||
|
<a class="layui-btn layui-btn-danger layui-btn-sm operation-btn" lay-event="del">删除订单</a>
|
||||||
|
{{# } }}
|
||||||
|
<a class="layui-btn layui-btn-normal layui-btn-sm operation-btn" lay-event="print">小票打印</a>
|
||||||
|
<a class="layui-btn layui-btn-normal layui-btn-sm operation-btn" lay-event="remarks">备注</a>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<script type="text/html" id="image">
|
||||||
|
<img src="{{d.image}}" style="height:80px;width: 80px" class="image-show">
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<!--门店信息-->
|
||||||
|
<script type="text/html" id="shop">
|
||||||
|
<p>{{d.shop.name}}</p>
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<!--订单信息-->
|
||||||
|
<script type="text/html" id="order">
|
||||||
|
<div style="text-align: left">
|
||||||
|
<p>订单编号:{{d.order_sn}}</p>
|
||||||
|
<p>订单类型:{{d.order_type_text}}</p>
|
||||||
|
<p>下单时间:{{d.create_time}}</p>
|
||||||
|
<p>支付时间:{{d.pay_time}}</p>
|
||||||
|
<p>订单来源:{{d.order_source_text}}</p>
|
||||||
|
</div>
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<!--会员信息-->
|
||||||
|
<script type="text/html" id="user">
|
||||||
|
<img src="{{d.user.avatar}}" style="height:80px;width: 80px" class="image-show">
|
||||||
|
<div class="layui-input-inline" style="text-align: left;">
|
||||||
|
<p>会员编号:{{d.user.sn}}</p>
|
||||||
|
<p style="width: 180px;text-overflow:ellipsis;overflow: hidden">会员昵称:{{d.user.nickname}}</p>
|
||||||
|
<p>会员等级:{{d.user_level}}</p>
|
||||||
|
</div>
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<!--收货信息-->
|
||||||
|
<script type="text/html" id="delivery">
|
||||||
|
<div style="text-align: left">
|
||||||
|
<p>收货人:{{d.consignee}}</p>
|
||||||
|
<p>手机号码:{{d.mobile}}</p>
|
||||||
|
<p>收货地址:{{d.delivery_address}}</p>
|
||||||
|
<p>配送方式:{{d.delivery_type}}</p>
|
||||||
|
</div>
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<!--金额信息-->
|
||||||
|
<script type="text/html" id="amount">
|
||||||
|
<div style="text-align: left">
|
||||||
|
<p>运费金额:{{d.shipping_price}}</p>
|
||||||
|
<p>商品金额:{{d.goods_price}}</p>
|
||||||
|
<p>优惠金额:{{d.discount_amount}}</p>
|
||||||
|
<p>应付金额:{{d.order_amount}}</p>
|
||||||
|
<p>支付方式:{{d.pay_way_text}}</p>
|
||||||
|
</div>
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<!--商品信息-->
|
||||||
|
<script type="text/html" id="goods">
|
||||||
|
<div class="goods-content">
|
||||||
|
{{# layui.each(d.order_goods, function(index, item){ }}
|
||||||
|
<div style="text-align: left;" class="goods-data">
|
||||||
|
<img src="{{ item.image }}" style="height:80px;width: 80px" class="image-show layui-col-md4">
|
||||||
|
<div class="layui-input-inline layui-col-md8">
|
||||||
|
<span class="layui-col-md7 goods_name_hide">{{ item.goods_name }}</span>
|
||||||
|
<span class="layui-col-md5">¥{{ item.goods_price }}</span>
|
||||||
|
<br>
|
||||||
|
<span class="layui-col-md7 goods_name_hide">{{ item.spec_value }}</span>
|
||||||
|
<span class="layui-col-md5">{{ item.goods_num }}件</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{{# }); }}
|
||||||
|
</div>
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<!--商品数量-->
|
||||||
|
<script type="text/html" id="goods_num">
|
||||||
|
{{ d.total_num }}件
|
||||||
|
</script>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"<?php echo htmlentities($front_version); ?>",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index', 'table', 'like', 'laydate'], function () {
|
||||||
|
var $ = layui.$
|
||||||
|
, form = layui.form
|
||||||
|
, table = layui.table
|
||||||
|
, like = layui.like
|
||||||
|
, element = layui.element
|
||||||
|
, laydate = layui.laydate;
|
||||||
|
var listType = '';
|
||||||
|
|
||||||
|
//图片放大
|
||||||
|
$(document).on('click', '.image-show', function () {
|
||||||
|
var src = $(this).attr('src');
|
||||||
|
like.showImg(src,600);
|
||||||
|
});
|
||||||
|
|
||||||
|
//监听搜索
|
||||||
|
form.on('submit(order-search)', function (data) {
|
||||||
|
var field = data.field;
|
||||||
|
//执行重载
|
||||||
|
table.reload('order-lists', {
|
||||||
|
where: field,
|
||||||
|
page: {
|
||||||
|
curr: 1
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
//清空查询
|
||||||
|
form.on('submit(order-clear-search)', function () {
|
||||||
|
$('#keyword').val('');
|
||||||
|
$('#order_status').val('');
|
||||||
|
$('#goods_name').val('');
|
||||||
|
$('#pay_way').val('');
|
||||||
|
$('#order_type').val('');
|
||||||
|
$('#order_source').val('');
|
||||||
|
$('#start_time').val('');
|
||||||
|
$('#end_time').val('');
|
||||||
|
$('#delivery_type').val('');
|
||||||
|
form.render('select');
|
||||||
|
//刷新列表
|
||||||
|
table.reload('order-lists', {
|
||||||
|
where: [],
|
||||||
|
page: {
|
||||||
|
curr: 1
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
// 导出
|
||||||
|
form.on('submit(export-file)', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
$.ajax({
|
||||||
|
url: '<?php echo url("order/exportFile"); ?>?type=' + listType,
|
||||||
|
type: 'get',
|
||||||
|
data: field,
|
||||||
|
dataType: 'json',
|
||||||
|
error: function() {
|
||||||
|
layer.msg('导出超时,请稍后再试!');
|
||||||
|
},
|
||||||
|
success: function(res) {
|
||||||
|
table.exportFile(res.data.exportTitle,res.data.exportData, res.data.exportExt, res.data.exportName);
|
||||||
|
},
|
||||||
|
timeout: 15000
|
||||||
|
});
|
||||||
|
layer.msg('导出中请耐心等待~');
|
||||||
|
});
|
||||||
|
|
||||||
|
//日期时间范围
|
||||||
|
laydate.render({
|
||||||
|
elem: '#start_time'
|
||||||
|
,type: 'datetime'
|
||||||
|
,trigger: 'click'
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
laydate.render({
|
||||||
|
elem: '#end_time'
|
||||||
|
,type: 'datetime'
|
||||||
|
,trigger: 'click'
|
||||||
|
});
|
||||||
|
|
||||||
|
//获取列表
|
||||||
|
getList(listType);
|
||||||
|
//切换列表
|
||||||
|
element.on('tab(tab-all)', function (data) {
|
||||||
|
$('#keyword').val('');
|
||||||
|
$('#order_status').val('');
|
||||||
|
$('#goods_name').val('');
|
||||||
|
$('#pay_way').val('');
|
||||||
|
$('#order_type').val('');
|
||||||
|
$('#start_time').val('');
|
||||||
|
$('#end_time').val('');
|
||||||
|
$('#delivery_type').val('');
|
||||||
|
form.render('select');
|
||||||
|
listType = $(this).attr('data-type');
|
||||||
|
getList(listType);
|
||||||
|
if (listType !== ''){
|
||||||
|
$('.order_status').hide();
|
||||||
|
}else {
|
||||||
|
$('.order_status').show();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
function getList(type) {
|
||||||
|
table.render({
|
||||||
|
elem: '#order-lists'
|
||||||
|
, url: '<?php echo url("order/lists"); ?>?type=' + type
|
||||||
|
, cols: [[
|
||||||
|
{field:'id',title: 'id',width:60,align: 'center'}
|
||||||
|
, {field: 'order', title: '订单信息', align: 'center',templet:'#order',width:230}
|
||||||
|
, {field: 'user', title: '会员信息', templet:'#user',width:300}
|
||||||
|
, {field: 'order_goods', title: '商品信息', align: 'center',templet:'#goods',width:300}
|
||||||
|
, {field: 'total_num', title: '商品数量', align: 'center',templet:'#goods_num',width:70}
|
||||||
|
, {field: 'total_amount', title: '订单金额', align: 'center',templet:'#amount',width:150}
|
||||||
|
, {field: 'delivery', title: '收货信息', align: 'center',templet:'#delivery',width:200}
|
||||||
|
, {field: 'pay_status_text', title: '支付状态', align: 'center',width:100}
|
||||||
|
, {field: 'order_status_text', title: '订单状态', align: 'center',width:100}
|
||||||
|
, {fixed: 'right', title: '操作', width: 300, align: 'center', toolbar: '#order-operation'}
|
||||||
|
]]
|
||||||
|
, page: true
|
||||||
|
, text: {none: '暂无数据!'}
|
||||||
|
, parseData: function (res) {
|
||||||
|
return {
|
||||||
|
"code": res.code,
|
||||||
|
"msg": res.msg,
|
||||||
|
"count": res.data.count,
|
||||||
|
"data": res.data.lists,
|
||||||
|
};
|
||||||
|
}
|
||||||
|
,done: function(res, curr, count){
|
||||||
|
// 解决操作栏因为内容过多换行问题
|
||||||
|
$(".layui-table-main tr").each(function (index, val) {
|
||||||
|
$($(".layui-table-fixed-l .layui-table-body tbody tr")[index]).height($(val).height());
|
||||||
|
$($(".layui-table-fixed-r .layui-table-body tbody tr")[index]).height($(val).height());
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
//监听工具条
|
||||||
|
table.on('tool(order-lists)', function (obj) {
|
||||||
|
var id = obj.data.id;
|
||||||
|
if(obj.event === 'detail'){
|
||||||
|
layer.open({
|
||||||
|
type: 2
|
||||||
|
,title: '订单详情'
|
||||||
|
,content: '<?php echo url("order/detail"); ?>?id='+id
|
||||||
|
,area: ['90%', '90%']
|
||||||
|
,yes: function(index, layero){
|
||||||
|
table.reload('order-lists');
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
//删除订单
|
||||||
|
if(obj.event === 'del'){
|
||||||
|
layer.confirm('删除后订单将消失,确认删除订单吗?', {
|
||||||
|
btn: ['确认','取消'] //按钮
|
||||||
|
}, function(){
|
||||||
|
like.ajax({
|
||||||
|
url: '<?php echo url("order/del"); ?>'
|
||||||
|
, data: {'order_id': id}
|
||||||
|
, type: 'post'
|
||||||
|
, success: function (res) {
|
||||||
|
if (res.code == 1) {
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
},function () {
|
||||||
|
table.reload('order-lists');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
},
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
//取消订单
|
||||||
|
if(obj.event === 'cancel'){
|
||||||
|
layer.confirm('确认取消订单吗?', {
|
||||||
|
btn: ['确认','取消'] //按钮
|
||||||
|
}, function(){
|
||||||
|
like.ajax({
|
||||||
|
url: '<?php echo url("order/cancel"); ?>'
|
||||||
|
, data: {'order_id': id}
|
||||||
|
, type: 'post'
|
||||||
|
, success: function (res) {
|
||||||
|
if (res.code == 1) {
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
},function () {
|
||||||
|
table.reload('order-lists');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
},
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
//发货
|
||||||
|
if(obj.event === 'delivery'){
|
||||||
|
layer.open({
|
||||||
|
type: 2
|
||||||
|
,title: '订单发货'
|
||||||
|
,content: '<?php echo url("order/delivery"); ?>?id='+id
|
||||||
|
,area: ['90%', '90%']
|
||||||
|
,yes: function(index, layero){
|
||||||
|
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
//物流信息
|
||||||
|
if(obj.event === 'express'){
|
||||||
|
layer.open({
|
||||||
|
type: 2
|
||||||
|
,title: '订单发货'
|
||||||
|
,content: '<?php echo url("order/express"); ?>?id='+id
|
||||||
|
,area: ['90%', '90%']
|
||||||
|
,yes: function(index, layero){
|
||||||
|
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//确认收货
|
||||||
|
if(obj.event === 'confirm'){
|
||||||
|
layer.confirm('确认订单商品已收货吗?', {
|
||||||
|
btn: ['确认','取消'] //按钮
|
||||||
|
}, function(){
|
||||||
|
like.ajax({
|
||||||
|
url: '<?php echo url("order/confirm"); ?>'
|
||||||
|
, data: {'order_id': id}
|
||||||
|
, type: 'post'
|
||||||
|
, success: function (res) {
|
||||||
|
if (res.code == 1) {
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
},function () {
|
||||||
|
table.reload('order-lists');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
},
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
//商家备注
|
||||||
|
if(obj.event === 'remarks') {
|
||||||
|
|
||||||
|
like.ajax({
|
||||||
|
url: '<?php echo url("order/remarks"); ?>'
|
||||||
|
, data: {'id': id}
|
||||||
|
, type: 'get'
|
||||||
|
, success: function (res) {
|
||||||
|
if (res.code === 1) {
|
||||||
|
layer.prompt({title: '备注信息', formType: 2, value: res.data.order_remarks}, function(value, index){
|
||||||
|
layer.close(index);
|
||||||
|
like.ajax({
|
||||||
|
url: '<?php echo url("order/remarks"); ?>'
|
||||||
|
, data: {'id': id, "order_remarks": value }
|
||||||
|
, type: 'post'
|
||||||
|
, success: function (res) {
|
||||||
|
if (res.code === 1) {
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if(obj.event ==='print'){
|
||||||
|
layer.confirm('确定要打印订单吗?', function(index){
|
||||||
|
like.ajax({
|
||||||
|
url:'<?php echo url("order/orderPrint"); ?>',
|
||||||
|
data:{id:id},
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index); //关闭弹层
|
||||||
|
table.reload('printer-lists'); //数据刷新
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
layer.close(index);
|
||||||
|
|
||||||
|
|
||||||
|
})
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,462 @@
|
||||||
|
<?php /*a:2:{s:98:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/goods_comment/lists.html";i:1628618358;s:86:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/layout1.html";i:1628618358;}*/ ?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title><?php echo url(); ?></title>
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/layui/css/layui.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/admin.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/like.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php echo $js_code; ?>
|
||||||
|
<script src="/static/plug/layui-admin/dist/layuiadmin/layui/layui.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/function.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/Time.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
|
||||||
|
<div class="layui-fluid">
|
||||||
|
<div class="layui-form">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div class="layui-collapse like-layui-collapse" lay-accordion="" style="border:1px dashed #c4c4c4">
|
||||||
|
<div class="layui-colla-item">
|
||||||
|
<h2 class="layui-colla-title like-layui-colla-title" style="background-color: #fff">操作提示</h2>
|
||||||
|
<div class="layui-colla-content layui-show">
|
||||||
|
<p>*会员购买商品之后可以对购买的商品进行评价。</p>
|
||||||
|
<p>*可以对会员的商品评价进行回复,隐藏或删除。</p>
|
||||||
|
<p>*商品评价会在商城的商品详情中进行显示。</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-tab layui-tab-card" lay-filter="tab-all">
|
||||||
|
<ul class="layui-tab-title">
|
||||||
|
<li data-type=1 class="layui-this">全部评论</li>
|
||||||
|
<li data-type=2 >待回复评论</li>
|
||||||
|
</ul>
|
||||||
|
<div class="layui-form layui-card-header layuiadmin-card-header-auto">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label class="layui-form-label" style="white-space: nowrap;">评价信息:</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<select name="choice" id="choice">
|
||||||
|
<option value=""></option>
|
||||||
|
<option value="1">商品名称</option>
|
||||||
|
<option value="2">会员编号</option>
|
||||||
|
<option value="3">会员昵称</option>
|
||||||
|
<option value="4">手机号码</option>
|
||||||
|
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="text" name="keyword" id="keyword" placeholder="请输入关键词" autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label class="layui-form-label">评分等级:</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<select name="goods_comment" id="goods_comment" >
|
||||||
|
<option value="">全部</option>
|
||||||
|
<option value="1">好评</option>
|
||||||
|
<option value="2">中评</option>
|
||||||
|
<option value="3">差评</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label class="layui-form-label">评论时间:</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="text" name="start_time" class="layui-input" id="start_time"
|
||||||
|
placeholder="" autocomplete="off">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-input-inline" style="margin-right: 5px;width: 20px;">
|
||||||
|
<label class="layui-form-mid">至</label>
|
||||||
|
</div>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="text" name="end_time" class="layui-input" id="end_time"
|
||||||
|
placeholder="" autocomplete="off">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-inline">
|
||||||
|
<button class="layui-btn layui-btn-sm layuiadmin-btn-unit <?php echo htmlentities($view_theme_color); ?>" lay-submit lay-filter="comment-search">查询</button>
|
||||||
|
<button class="layui-btn layui-btn-sm layui-btn-primary layuiadmin-btn-unit }" lay-submit lay-filter="comment-clear-search">清空查询</button>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div style="padding-bottom: 10px;">
|
||||||
|
<button class="layui-btn layui-btn-sm layuiadmin-btn-unit layui-btn-danger" data-type="batchdel" id="batchdel">删除所选</button>
|
||||||
|
</div>
|
||||||
|
<table id="goods_comment-lists" class="layui-border-box" lay-filter="goods_comment-lists"></table>
|
||||||
|
|
||||||
|
<!--会员信息-->
|
||||||
|
<script type="text/html" id="user">
|
||||||
|
<img src="{{d.avatar}}" style="height:80px;width: 80px" class="image-show">
|
||||||
|
<div class="layui-input-inline" style="text-align: left">
|
||||||
|
<p>会员编号:{{d.sn}}</p>
|
||||||
|
<p>昵称:{{d.nickname}}</p>
|
||||||
|
<p>会员等级:{{d.level_name}}</p>
|
||||||
|
</div>
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<!--商品信息-->
|
||||||
|
<script type="text/html" id="goods">
|
||||||
|
<img src="{{d.image}}" style="height:80px;width: 80px;" class="image-show layui-col-md4">
|
||||||
|
<div class="layui-input-inline" style="text-align: left;margin-left: 5px;">
|
||||||
|
<p>商品名称:{{d.name}}</p>
|
||||||
|
<p>商品规格:{{d.spec_value_str}}</p>
|
||||||
|
</div>
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<script type="text/html" id="comment_image">
|
||||||
|
{{# layui.each(d.comment_image, function(index, item){ }}
|
||||||
|
<img src="{{item}}" class="image-show" alt="评论图片" style="width:50px;height:50px;float:left;margin-right:5px;">
|
||||||
|
{{# }); }}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<script type="text/html" id="comment-operation">
|
||||||
|
{{# if(d.reply === null) { }}
|
||||||
|
<a class="layui-btn layui-btn-normal layui-btn-sm" lay-event="reply">待回复</a>
|
||||||
|
{{# } }}
|
||||||
|
{{# if(d.reply) { }}
|
||||||
|
<a class="layui-btn layui-btn-normal layui-btn-sm" lay-event="reply">修改回复</a>
|
||||||
|
{{# } }}
|
||||||
|
<a class="layui-btn layui-btn-danger layui-btn-sm" lay-event="status_switch">{{d.info_state_switch}}</a>
|
||||||
|
<a class="layui-btn layui-btn-danger layui-btn-sm" lay-event="del">删除</a>
|
||||||
|
</script>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<style>
|
||||||
|
.layui-table-cell {
|
||||||
|
height: auto;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"<?php echo htmlentities($front_version); ?>",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index', 'table', 'like','form','laydate'], function () {
|
||||||
|
var $ = layui.$
|
||||||
|
, form = layui.form
|
||||||
|
, table = layui.table
|
||||||
|
, like = layui.like
|
||||||
|
,element = layui.element
|
||||||
|
, laydate = layui.laydate;
|
||||||
|
|
||||||
|
//日期时间范围
|
||||||
|
laydate.render({
|
||||||
|
elem: '#start_time'
|
||||||
|
,type: 'datetime'
|
||||||
|
,trigger: 'click'
|
||||||
|
});
|
||||||
|
|
||||||
|
laydate.render({
|
||||||
|
elem: '#end_time'
|
||||||
|
,type: 'datetime'
|
||||||
|
,trigger: 'click'
|
||||||
|
});
|
||||||
|
|
||||||
|
getList(1);
|
||||||
|
//切换列表
|
||||||
|
element.on('tab(tab-all)', function (data) {
|
||||||
|
var type = $(this).attr('data-type');
|
||||||
|
getList(type);
|
||||||
|
});
|
||||||
|
|
||||||
|
//监听搜索
|
||||||
|
form.on('submit(comment-search)', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
//执行重载
|
||||||
|
table.reload('goods_comment-lists', {
|
||||||
|
where: field,
|
||||||
|
page: {
|
||||||
|
curr: 1 //重新从第 1 页开始
|
||||||
|
},
|
||||||
|
});
|
||||||
|
});
|
||||||
|
//清空查询
|
||||||
|
form.on('submit(comment-clear-search)', function(){
|
||||||
|
$('#keyword').val('');
|
||||||
|
$('#choice').val('');
|
||||||
|
$('#goods_comment').val('');
|
||||||
|
$('#start_time').val(''); //清空输入框
|
||||||
|
$('#end_time').val(''); //清空输入框
|
||||||
|
//刷新列表
|
||||||
|
form.render('select');
|
||||||
|
table.reload('goods_comment-lists', {
|
||||||
|
where: [],
|
||||||
|
page: {
|
||||||
|
curr: 1 //重新从第 1 页开始
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
//图片放大
|
||||||
|
$(document).on('click', '.image-show', function () {
|
||||||
|
var src = $(this).attr('src');
|
||||||
|
like.showImg(src,600);
|
||||||
|
});
|
||||||
|
|
||||||
|
function getList(type) {
|
||||||
|
table.render({
|
||||||
|
elem: '#goods_comment-lists'
|
||||||
|
, url: '<?php echo url("goods_comment/lists"); ?>?type='+type
|
||||||
|
, cols: [[
|
||||||
|
{type: 'checkbox',title: '当页全选'},
|
||||||
|
{field: 'user', title: '会员信息',templet:'#user',width:310},
|
||||||
|
{field: 'goods', title: '商品信息',templet:'#goods',width:320},
|
||||||
|
{field: 'goods_comment', title: '评分等级', align: 'center',width:100},
|
||||||
|
// {field: 'comment', title: '评价内容',templet:'#comment',width:250},
|
||||||
|
{field: 'comment', title: '买家评价',width:200},
|
||||||
|
{field: 'commentImage', title: '评论图片',width:200, templet:"#comment_image"},
|
||||||
|
{field: 'reply', title: '商家回复',width:200},
|
||||||
|
{field: 'status', title: '显示状态', align: 'center',width:100},
|
||||||
|
{field: 'comment_time', title: '评论时间', align: 'center',width:200},
|
||||||
|
{fixed: 'right', title: '操作', align: 'center', toolbar: '#comment-operation',width:200},
|
||||||
|
]]
|
||||||
|
, page: true
|
||||||
|
, text: {none: '暂无数据!'}
|
||||||
|
, parseData: function (res) { //将原始数据解析成 table 组件所规定的数据
|
||||||
|
return {
|
||||||
|
"code": res.code,
|
||||||
|
"msg": res.msg,
|
||||||
|
"count": res.data.count, //解析数据长度
|
||||||
|
"data": res.data.lists, //解析数据列表
|
||||||
|
};
|
||||||
|
}
|
||||||
|
, done: function fix() {
|
||||||
|
$(".layui-table-main tr").each(function (index, val) {
|
||||||
|
$(".layui-table-fixed").each(function () {
|
||||||
|
$($(this).find(".layui-table-body tbody tr")[index]).height($(val).height());
|
||||||
|
});
|
||||||
|
});
|
||||||
|
$(".layui-table-header tr").each(function (index, val) {
|
||||||
|
$(".layui-table-fixed").each(function () {
|
||||||
|
$($(this).find(".layui-table-header thead tr")[index]).height($(val).height());
|
||||||
|
});
|
||||||
|
});
|
||||||
|
window.onresize = function () {
|
||||||
|
fix()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
})};
|
||||||
|
|
||||||
|
table.on('tool(goods_comment-lists)', function(obj){
|
||||||
|
|
||||||
|
if(obj.event === 'del'){
|
||||||
|
var id = obj.data.id;
|
||||||
|
var name = obj.data.name;
|
||||||
|
layer.confirm('确定删除评论:<span style="color: red">'+name+"</span>", function(index){
|
||||||
|
like.ajax({
|
||||||
|
url:'<?php echo url("goods_comment/del"); ?>',
|
||||||
|
data:{delData:id},
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index); //关闭弹层
|
||||||
|
table.reload('goods_comment-lists'); //数据刷新
|
||||||
|
obj.del();
|
||||||
|
}else{
|
||||||
|
layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 2
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
layer.close(index);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
if(obj.event === 'status_switch'){
|
||||||
|
var id = obj.data.id;
|
||||||
|
var info_state = obj.data.status;
|
||||||
|
var name = obj.data.name;
|
||||||
|
var status = 0;
|
||||||
|
if (info_state == '显示'){
|
||||||
|
status = 0;
|
||||||
|
layer.confirm('确认隐藏评论:<span style="color: red">'+name+'</span>', function(index){
|
||||||
|
like.ajax({
|
||||||
|
url:'<?php echo url("goods_comment/switchStatus"); ?>',
|
||||||
|
data:{id:id,status:status},
|
||||||
|
type:"get",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index); //关闭弹层
|
||||||
|
table.reload('goods_comment-lists');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
layer.close(index);
|
||||||
|
});
|
||||||
|
|
||||||
|
}else if (info_state == '隐藏') {
|
||||||
|
status = 1;
|
||||||
|
layer.confirm('确认显示评论:<span style="color: red">'+name+'</span>', function(index){
|
||||||
|
like.ajax({
|
||||||
|
url:'<?php echo url("goods_comment/switchStatus"); ?>',
|
||||||
|
data:{id:id,status:status},
|
||||||
|
type:"get",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index); //关闭弹层
|
||||||
|
table.reload('goods_comment-lists');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
layer.close(index);
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
if(obj.event === 'reply'){
|
||||||
|
var id = obj.data.id;
|
||||||
|
layer.open({
|
||||||
|
type: 2
|
||||||
|
,title: '商品评论'
|
||||||
|
,content: '<?php echo url("goods_comment/reply"); ?>?id='+id
|
||||||
|
,area: ['60%','60%']
|
||||||
|
,btn: ['确定', '取消']
|
||||||
|
,yes: function(index, layero){
|
||||||
|
var iframeWindow = window['layui-layer-iframe'+ index]
|
||||||
|
,submitID = 'reply-comment-submit'
|
||||||
|
,submit = layero.find('iframe').contents().find('#'+ submitID);
|
||||||
|
|
||||||
|
//监听提交
|
||||||
|
iframeWindow.layui.form.on('submit('+ submitID +')', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
$.ajax({
|
||||||
|
url:'<?php echo url("goods_comment/reply"); ?>',
|
||||||
|
data:field,
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index); //关闭弹层
|
||||||
|
table.reload('goods_comment-lists'); //数据刷新
|
||||||
|
}else{
|
||||||
|
iframeWindow.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 2
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
|
error:function(res)
|
||||||
|
{
|
||||||
|
layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 2
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
submit.trigger('click');
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
$('#batchdel').click(
|
||||||
|
function(){ //删除所选
|
||||||
|
var checkStatus = table.checkStatus('goods_comment-lists')
|
||||||
|
,checkData = checkStatus.data; //得到选中的数据
|
||||||
|
//是否已选数据
|
||||||
|
if(checkData.length === 0){
|
||||||
|
return layer.msg('请选择数据');
|
||||||
|
}else {
|
||||||
|
//获取所选id
|
||||||
|
ids = [];
|
||||||
|
for (let i of checkData){
|
||||||
|
ids.push(i['id']);
|
||||||
|
}
|
||||||
|
|
||||||
|
layer.confirm('确定删除所选评价?', function(index){
|
||||||
|
like.ajax({
|
||||||
|
url:'<?php echo url("goods_comment/del"); ?>',
|
||||||
|
data:{delData:ids},
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index); //关闭弹层
|
||||||
|
table.reload('goods_comment-lists'); //数据刷新
|
||||||
|
}else{
|
||||||
|
layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 2
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
layer.close(index);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,520 @@
|
||||||
|
<?php /*a:2:{s:89:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/index/stat.html";i:1628618358;s:86:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/layout1.html";i:1628618358;}*/ ?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title><?php echo url(); ?></title>
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/layui/css/layui.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/admin.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/like.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php echo $js_code; ?>
|
||||||
|
<script src="/static/plug/layui-admin/dist/layuiadmin/layui/layui.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/function.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/Time.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.header-font{
|
||||||
|
font-size: 20px
|
||||||
|
}
|
||||||
|
.layui-card .data-all {
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
margin-top: 20px;
|
||||||
|
}
|
||||||
|
.layui-card .text-style {
|
||||||
|
font-size: 16px;
|
||||||
|
}
|
||||||
|
.header-time{
|
||||||
|
margin-left: 20px
|
||||||
|
}
|
||||||
|
.layadmin-shortcut .shortcut-list {
|
||||||
|
padding: 30px 0;
|
||||||
|
display: flex;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
}
|
||||||
|
.layadmin-shortcut .shortcut-list li {
|
||||||
|
min-width: 100px;
|
||||||
|
margin-bottom: 20px;
|
||||||
|
width: 12.5%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.layadmin-shortcut .shortcut-list .icon{
|
||||||
|
width: 62px;
|
||||||
|
height: 62px;
|
||||||
|
margin-bottom: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tips {
|
||||||
|
float: right;
|
||||||
|
padding: 0 10px;
|
||||||
|
margin-top: 10px;
|
||||||
|
height: 20px;
|
||||||
|
line-height: 20px;
|
||||||
|
font-size: 12px;
|
||||||
|
color: #3A91FB;
|
||||||
|
border-radius: 30px;
|
||||||
|
border: 1px #3A91FB solid;
|
||||||
|
background: #eaf3ff;
|
||||||
|
}
|
||||||
|
|
||||||
|
</style>
|
||||||
|
<div class="layui-fluid" style="margin-bottom: 100px">
|
||||||
|
<div class="layui-card" >
|
||||||
|
<div class="layui-card-header">
|
||||||
|
<span class="header-font">运营数据</span>
|
||||||
|
<span class="header-time">更新时间:<?php echo htmlentities($res['time']); ?></span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-row layui-col-space15">
|
||||||
|
<div class="layui-col-sm3">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div class="layui-card-header">
|
||||||
|
成交订单(笔)
|
||||||
|
<span class="tips">今日</span>
|
||||||
|
</div>
|
||||||
|
<div class="layui-card-body layuiadmin-card-list">
|
||||||
|
<p class="layuiadmin-big-font"><?php echo htmlentities($res['order_num_today']); ?></p>
|
||||||
|
<p>昨日:<span class="text-style"><?php echo htmlentities($res['order_num_yesterday']); ?></span>
|
||||||
|
<span class="text-style" <?php if($res['order_num_change'] < 0): ?> style="color: #009688" <?php elseif($res['order_num_change'] >= 0): ?> style="color: #FA2828" <?php endif; ?>><?php echo htmlentities($res['order_num_change']); ?></span></p>
|
||||||
|
|
||||||
|
<div class="data-all">成交订单总量(笔)<div class="text-style"><?php echo htmlentities($res['order_num_all']); ?></div></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-col-sm3 ">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div class="layui-card-header">
|
||||||
|
销售金额(元)
|
||||||
|
<span class="tips">今日</span>
|
||||||
|
</div>
|
||||||
|
<div class="layui-card-body layuiadmin-card-list">
|
||||||
|
<p class="layuiadmin-big-font"><?php echo htmlentities($res['order_amount_today']); ?></p>
|
||||||
|
|
||||||
|
<p>昨日:<span class="text-style"><?php echo htmlentities($res['order_amount_yesterday']); ?></span>
|
||||||
|
<span class="text-style" <?php if($res['order_amount_change'] < 0): ?> style="color: #009688" <?php elseif($res['order_amount_change'] >= 0): ?> style="color: #FA2828" <?php endif; ?>><?php echo htmlentities($res['order_amount_change']); ?></span></p>
|
||||||
|
<div class="data-all">销售总额(元)<div class="text-style"><?php echo htmlentities($res['order_amount_all']); ?></div></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-col-sm3 ">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div class="layui-card-header">
|
||||||
|
新增会员(人)
|
||||||
|
<span class="tips">今日</span>
|
||||||
|
</div>
|
||||||
|
<div class="layui-card-body layuiadmin-card-list">
|
||||||
|
<p class="layuiadmin-big-font"><?php echo htmlentities($res['add_user_today']); ?></p>
|
||||||
|
<p >昨日:<span class="text-style"><?php echo htmlentities($res['add_user_yesterday']); ?></span>
|
||||||
|
<span class="text-style" <?php if($res['add_user_change'] < 0): ?> style="color: #009688" <?php elseif($res['add_user_change'] >= 0): ?> style="color: #FA2828" <?php endif; ?>><?php echo htmlentities($res['add_user_change']); ?></span></p>
|
||||||
|
<div class="data-all">会员总量(人)<div class="text-style"><?php echo htmlentities($res['user_all']); ?></div></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-col-sm3 ">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div class="layui-card-header">
|
||||||
|
用户访问量(人)
|
||||||
|
<span class="tips">今日</span>
|
||||||
|
</div>
|
||||||
|
<div class="layui-card-body layuiadmin-card-list">
|
||||||
|
<p class="layuiadmin-big-font"><?php echo htmlentities($res['today_user_ip']); ?></p>
|
||||||
|
<p>昨日:<span class="text-style"><?php echo htmlentities($res['yesterday_user_ip']); ?></span>
|
||||||
|
<span class="text-style" <?php if($res['ip_change'] < 0): ?> style="color: #009688" <?php elseif($res['ip_change'] >= 0): ?> style="color: #FA2828" <?php endif; ?>><?php echo htmlentities($res['ip_change']); ?></span></p>
|
||||||
|
<div class="data-all">总用户访问量(人)<div class="text-style"><?php echo htmlentities($res['total_user_ip']); ?></div></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!--快捷功能-->
|
||||||
|
<div class="layui-col-sm12">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div class="layui-card-header">快捷功能</div>
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div class="layadmin-shortcut">
|
||||||
|
<ul class="shortcut-list">
|
||||||
|
<li class="shop-item" >
|
||||||
|
<a lay-href="<?php echo url('goods/lists'); ?>" data-id="29">
|
||||||
|
<img class="icon" src="/static/common/image/workbench/goods.png" alt="">
|
||||||
|
<cite>商品管理</cite>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="shop-item">
|
||||||
|
<a lay-href="<?php echo url('user/lists'); ?>" data-id="33">
|
||||||
|
<img class="icon" src="/static/common/image/workbench/user.png" alt="">
|
||||||
|
<cite>会员管理</cite>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="shop-item">
|
||||||
|
<a lay-href="<?php echo url('order/lists'); ?>" data-id="37">
|
||||||
|
<img class="icon" src="/static/common/image/workbench/order.png" alt="">
|
||||||
|
<cite>订单管理</cite>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="shop-item">
|
||||||
|
<a lay-href="<?php echo url('coupon/lists'); ?>" data-id="39">
|
||||||
|
<img class="icon" src="/static/common/image/workbench/coupon.png" alt="">
|
||||||
|
<cite>优惠券</cite>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="shop-item">
|
||||||
|
<a lay-href="<?php echo url('seckill/lists'); ?>" data-id="39">
|
||||||
|
<img class="icon" src="/static/common/image/workbench/seckill.png" alt="">
|
||||||
|
<cite>限时秒杀</cite>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="shop-item">
|
||||||
|
<a lay-href="<?php echo url('distributionMember/index'); ?>" data-id="85">
|
||||||
|
<img class="icon" src="/static/common/image/workbench/distribution.png" alt="">
|
||||||
|
<cite>分销管理</cite>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="shop-item">
|
||||||
|
<a lay-href="<?php echo url('article/lists'); ?>" data-id="65">
|
||||||
|
<img class="icon" src="/static/common/image/workbench/content.png" alt="">
|
||||||
|
<cite>内容管理</cite>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="shop-item">
|
||||||
|
<a lay-href="<?php echo url('recharge_log/lists'); ?>" data-id="81">
|
||||||
|
<img class="icon" src="/static/common/image/workbench/finance.png" alt="">
|
||||||
|
<cite>财务</cite>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!--表格-->
|
||||||
|
<div class="layui-col-sm12">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div class="layui-row">
|
||||||
|
近15天销售金额(元)
|
||||||
|
<div class="layadmin-dataview">
|
||||||
|
<div id="sale-charts" style="width: 100%;height: 100%">
|
||||||
|
<div><i class="layui-icon layui-icon-loading1 layadmin-loading"></i></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="layui-col-sm12">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div class="layui-row">
|
||||||
|
近15天用户访问量UV(人)
|
||||||
|
<div class="layadmin-dataview">
|
||||||
|
<div id="user-charts" style="width: 100%;height: 100%;">
|
||||||
|
<div><i class="layui-icon layui-icon-loading1 layadmin-loading"></i></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<footer class="info_footer">
|
||||||
|
<?php echo htmlentities($company_name); ?> | 版本号:<?php echo htmlentities($version); ?>
|
||||||
|
<br><br>
|
||||||
|
</footer>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"<?php echo htmlentities($front_version); ?>",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index', 'like','echarts','form','element'], function () {
|
||||||
|
var $ = layui.$
|
||||||
|
,like = layui.like
|
||||||
|
,echarts = layui.echarts;
|
||||||
|
|
||||||
|
let bgColor = "#fff";
|
||||||
|
let color = [
|
||||||
|
"#0090FF",
|
||||||
|
"#36CE9E",
|
||||||
|
"#FFC005",
|
||||||
|
"#FF515A",
|
||||||
|
"#8B5CFF",
|
||||||
|
"#00CA69"
|
||||||
|
];
|
||||||
|
const hexToRgba = (hex, opacity) => {
|
||||||
|
let rgbaColor = "";
|
||||||
|
let reg = /^#[\da-f]{6}$/i;
|
||||||
|
if (reg.test(hex)) {
|
||||||
|
rgbaColor = `rgba(${parseInt("0x" + hex.slice(1, 3))},${parseInt(
|
||||||
|
"0x" + hex.slice(3, 5)
|
||||||
|
)},${parseInt("0x" + hex.slice(5, 7))},${opacity})`;
|
||||||
|
}
|
||||||
|
return rgbaColor;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
like.ajax({
|
||||||
|
url: '<?php echo url("index/stat"); ?>',
|
||||||
|
type: "get",
|
||||||
|
success: function (res) {
|
||||||
|
var dates = res.data.dates,
|
||||||
|
echarts_order_amount = res.data.echarts_order_amount,
|
||||||
|
echarts_user_visit = res.data.echarts_user_visit;
|
||||||
|
|
||||||
|
var sale_option = {
|
||||||
|
backgroundColor: bgColor,
|
||||||
|
color: color,
|
||||||
|
legend: {
|
||||||
|
right: 10,
|
||||||
|
top: 10
|
||||||
|
},
|
||||||
|
tooltip: {
|
||||||
|
trigger: "axis",
|
||||||
|
formatter: function(params) {
|
||||||
|
let html = '';
|
||||||
|
params.forEach(v => {
|
||||||
|
html += `<div style="color: #666;font-size: 14px;line-height: 24px">
|
||||||
|
<span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:${color[v.componentIndex]};"></span>
|
||||||
|
${v.name}
|
||||||
|
<span style="color:${color[v.componentIndex]};font-weight:700;font-size: 18px">${v.value}</span>
|
||||||
|
元`;
|
||||||
|
})
|
||||||
|
return html
|
||||||
|
},
|
||||||
|
extraCssText: 'background: #fff; border-radius: 0;box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);color: #333;',
|
||||||
|
axisPointer: {
|
||||||
|
type: 'shadow',
|
||||||
|
shadowStyle: {
|
||||||
|
color: '#ffffff',
|
||||||
|
shadowColor: 'rgba(225,225,225,1)',
|
||||||
|
shadowBlur: 5
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
grid: {
|
||||||
|
top: 100,
|
||||||
|
containLabel: true
|
||||||
|
},
|
||||||
|
xAxis: [{
|
||||||
|
type: "category",
|
||||||
|
boundaryGap: false,
|
||||||
|
axisLabel: {
|
||||||
|
formatter: '{value}',
|
||||||
|
textStyle: {
|
||||||
|
color: "#333"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
axisLine: {
|
||||||
|
lineStyle: {
|
||||||
|
color: "#D9D9D9"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
data: dates
|
||||||
|
}],
|
||||||
|
yAxis: [{
|
||||||
|
type: "value",
|
||||||
|
name: '销售金额',
|
||||||
|
axisLabel: {
|
||||||
|
textStyle: {
|
||||||
|
color: "#666"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
nameTextStyle: {
|
||||||
|
color: "#666",
|
||||||
|
fontSize: 12,
|
||||||
|
lineHeight: 40
|
||||||
|
},
|
||||||
|
splitLine: {
|
||||||
|
lineStyle: {
|
||||||
|
type: "dashed",
|
||||||
|
color: "#E9E9E9"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
axisLine: {
|
||||||
|
show: false
|
||||||
|
},
|
||||||
|
axisTick: {
|
||||||
|
show: false
|
||||||
|
}
|
||||||
|
}],
|
||||||
|
series: [{
|
||||||
|
type: "line",
|
||||||
|
smooth: true,
|
||||||
|
symbolSize: 8,
|
||||||
|
zlevel: 3,
|
||||||
|
lineStyle: {
|
||||||
|
normal: {
|
||||||
|
color: color[0],
|
||||||
|
shadowBlur: 3,
|
||||||
|
shadowColor: hexToRgba(color[0], 0.5),
|
||||||
|
shadowOffsetY: 8
|
||||||
|
}
|
||||||
|
},
|
||||||
|
areaStyle: {
|
||||||
|
normal: {
|
||||||
|
color: new echarts.graphic.LinearGradient(
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
[{
|
||||||
|
offset: 0,
|
||||||
|
color: hexToRgba(color[0], 0.3)
|
||||||
|
},
|
||||||
|
{
|
||||||
|
offset: 1,
|
||||||
|
color: hexToRgba(color[0], 0.1)
|
||||||
|
}
|
||||||
|
],
|
||||||
|
false
|
||||||
|
),
|
||||||
|
shadowColor: hexToRgba(color[0], 0.1),
|
||||||
|
shadowBlur: 10
|
||||||
|
}
|
||||||
|
},
|
||||||
|
data: echarts_order_amount
|
||||||
|
}]
|
||||||
|
};
|
||||||
|
|
||||||
|
var user_option = {
|
||||||
|
backgroundColor: bgColor,
|
||||||
|
color: color,
|
||||||
|
legend: {
|
||||||
|
right: 10,
|
||||||
|
top: 10
|
||||||
|
},
|
||||||
|
tooltip: {
|
||||||
|
trigger: "axis",
|
||||||
|
formatter: function(params) {
|
||||||
|
let html = '';
|
||||||
|
params.forEach(v => {
|
||||||
|
html += `<div style="color: #666;font-size: 14px;line-height: 24px">
|
||||||
|
<span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:${color[v.componentIndex]};"></span>
|
||||||
|
${v.name}
|
||||||
|
<span style="color:${color[v.componentIndex]};font-weight:700;font-size: 18px">${v.value}</span>
|
||||||
|
人`;
|
||||||
|
})
|
||||||
|
return html
|
||||||
|
},
|
||||||
|
extraCssText: 'background: #fff; border-radius: 0;box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);color: #333;',
|
||||||
|
axisPointer: {
|
||||||
|
type: 'shadow',
|
||||||
|
shadowStyle: {
|
||||||
|
color: '#ffffff',
|
||||||
|
shadowColor: 'rgba(225,225,225,1)',
|
||||||
|
shadowBlur: 5
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
grid: {
|
||||||
|
top: 100,
|
||||||
|
containLabel: true
|
||||||
|
},
|
||||||
|
xAxis: [{
|
||||||
|
type: "category",
|
||||||
|
boundaryGap: false,
|
||||||
|
axisLabel: {
|
||||||
|
formatter: '{value}',
|
||||||
|
textStyle: {
|
||||||
|
color: "#333"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
axisLine: {
|
||||||
|
lineStyle: {
|
||||||
|
color: "#D9D9D9"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
data: dates
|
||||||
|
}],
|
||||||
|
yAxis: [{
|
||||||
|
type: "value",
|
||||||
|
name: '用户访问量',
|
||||||
|
axisLabel: {
|
||||||
|
textStyle: {
|
||||||
|
color: "#666"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
nameTextStyle: {
|
||||||
|
color: "#666",
|
||||||
|
fontSize: 12,
|
||||||
|
lineHeight: 40
|
||||||
|
},
|
||||||
|
splitLine: {
|
||||||
|
lineStyle: {
|
||||||
|
type: "dashed",
|
||||||
|
color: "#E9E9E9"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
axisLine: {
|
||||||
|
show: false
|
||||||
|
},
|
||||||
|
axisTick: {
|
||||||
|
show: false
|
||||||
|
}
|
||||||
|
}],
|
||||||
|
series: [{
|
||||||
|
type: "line",
|
||||||
|
smooth: true,
|
||||||
|
symbolSize: 8,
|
||||||
|
zlevel: 3,
|
||||||
|
lineStyle: {
|
||||||
|
normal: {
|
||||||
|
color: color[0],
|
||||||
|
shadowBlur: 3,
|
||||||
|
shadowColor: hexToRgba(color[0], 0.5),
|
||||||
|
shadowOffsetY: 8
|
||||||
|
}
|
||||||
|
},
|
||||||
|
areaStyle: {
|
||||||
|
normal: {
|
||||||
|
color: new echarts.graphic.LinearGradient(
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
[{
|
||||||
|
offset: 0,
|
||||||
|
color: hexToRgba(color[0], 0.3)
|
||||||
|
},
|
||||||
|
{
|
||||||
|
offset: 1,
|
||||||
|
color: hexToRgba(color[0], 0.1)
|
||||||
|
}
|
||||||
|
],
|
||||||
|
false
|
||||||
|
),
|
||||||
|
shadowColor: hexToRgba(color[0], 0.1),
|
||||||
|
shadowBlur: 10
|
||||||
|
}
|
||||||
|
},
|
||||||
|
data: echarts_user_visit
|
||||||
|
}]
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
var sale_charts= echarts.init(document.getElementById('sale-charts'));
|
||||||
|
sale_charts.setOption(sale_option, true);
|
||||||
|
|
||||||
|
var user_charts = echarts.init(document.getElementById('user-charts'));
|
||||||
|
user_charts.setOption(user_option, true);
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,49 @@
|
||||||
|
<?php /*a:2:{s:94:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/screen_mud/edit.html";i:1640339280;s:86:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/layout2.html";i:1628618358;}*/ ?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title><?php echo url(); ?></title>
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/layui/css/layui.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/like.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php echo $js_code; ?>
|
||||||
|
<script src="/static/plug/layui-admin/dist/layuiadmin/layui/layui.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/function.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
|
||||||
|
<div class="layui-form" lay-filter="layuiadmin-form-category" id="layuiadmin-form-category" style="padding: 20px 30px 0 0;">
|
||||||
|
<input type="hidden" value="<?php echo htmlentities($category['id']); ?>" name="id">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">泥料名称</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="name" value="<?php echo htmlentities($category['name']); ?>" lay-verType="tips" lay-verify="required" placeholder="请输入名称" autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">状态</label>
|
||||||
|
<div class="layui-input-inline" id="" >
|
||||||
|
<input type="radio" name="is_show" lay-filter="is_show" style="width: 500px" value=1 title="启用" <?php if($category['is_show'] == 1): ?>checked<?php endif; ?>>
|
||||||
|
<input type="radio" name="is_show" lay-filter="is_show" style="width: 500px" value=0 title="停用" <?php if($category['is_show'] == 0): ?>checked<?php endif; ?>>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item layui-hide">
|
||||||
|
<input type="button" lay-submit lay-filter="edit-screen_mud-submit" id="edit-screen_mud-submit" value="确认">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"<?php echo htmlentities($front_version); ?>",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index', 'form'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form ;
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,61 @@
|
||||||
|
<?php /*a:2:{s:95:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/screen_price/add.html";i:1640340230;s:86:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/layout2.html";i:1628618358;}*/ ?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title><?php echo url(); ?></title>
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/layui/css/layui.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/like.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php echo $js_code; ?>
|
||||||
|
<script src="/static/plug/layui-admin/dist/layuiadmin/layui/layui.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/function.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
|
||||||
|
<div class="layui-form" lay-filter="layuiadmin-form-category" id="layuiadmin-form-category" style="padding: 20px 30px 0 0;">
|
||||||
|
<input type="hidden" value="0" name="id">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">筛选价格名称</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="name" lay-verify="required" lay-verType="tips" placeholder="请输入名称" autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label"><span class="tips">*</span>开始价格</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="text" name="start_price" lay-verify="required" lay-verType="tips" placeholder="请输入开始价格" autocomplete="off" class="layui-input time">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label"><span class="tips">*</span>结束价格</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="text" name="end_price" lay-verify="required" lay-verType="tips" placeholder="请输入开始价格" autocomplete="off" class="layui-input time">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">状态</label>
|
||||||
|
<div class="layui-input-inline" id="" >
|
||||||
|
<input type="radio" name="is_show" lay-filter="is_show" style="width: 500px" value=1 title="启用" checked>
|
||||||
|
<input type="radio" name="is_show" lay-filter="is_show" style="width: 500px" value=0 title="停用">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item layui-hide">
|
||||||
|
<input type="button" lay-submit lay-filter="add-screen_price-submit" id="add-screen_price-submit" value="确认">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"<?php echo htmlentities($front_version); ?>",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index', 'form'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form ;
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,164 @@
|
||||||
|
<?php /*a:2:{s:92:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/supplier/edit.html";i:1640333906;s:86:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/layout2.html";i:1628618358;}*/ ?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title><?php echo url(); ?></title>
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/layui/css/layui.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/like.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php echo $js_code; ?>
|
||||||
|
<script src="/static/plug/layui-admin/dist/layuiadmin/layui/layui.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/function.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
|
||||||
|
<script src="/static/common/js/area.js"></script>
|
||||||
|
<style>
|
||||||
|
.layui-form-label {
|
||||||
|
color: #6a6f6c;
|
||||||
|
}
|
||||||
|
.goods-li {
|
||||||
|
float: left;
|
||||||
|
opacity: 1;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
.goods-img {
|
||||||
|
width: 80px;
|
||||||
|
height: 80px;
|
||||||
|
padding: 4px;
|
||||||
|
}
|
||||||
|
.goods-img-del-x {
|
||||||
|
position: absolute;
|
||||||
|
z-index: 100;
|
||||||
|
top: -4px;
|
||||||
|
right: -2px;
|
||||||
|
width: 20px;
|
||||||
|
height: 20px;
|
||||||
|
font-size: 16px;
|
||||||
|
line-height: 16px;
|
||||||
|
color: #fff;
|
||||||
|
text-align: center;
|
||||||
|
cursor: pointer;
|
||||||
|
background: hsla(0, 0%, 60%, .6);
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
#image{
|
||||||
|
left:110px;
|
||||||
|
}
|
||||||
|
#notice{ left:110px;}
|
||||||
|
</style>
|
||||||
|
<div class="layui-form" lay-filter="layuiadmin-form-unit" id="layuiadmin-form-unit" style="padding: 20px 30px 0 0;">
|
||||||
|
<input type="hidden" value="<?php echo htmlentities($info['id']); ?>" name="id">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label" style="white-space: nowrap;"><font color="red">*</font>专家名称:</label>
|
||||||
|
<div class="layui-input-inline" style="width: 400px">
|
||||||
|
<input type="text" name="name" value="<?php echo htmlentities($info['name']); ?>" lay-verify="required" lay-vertype="tips" placeholder="" autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label"><font color="red">*</font>专家分类:</label>
|
||||||
|
<div class="layui-input-block" style="width: 400px">
|
||||||
|
<select name="cid" placeholder="请选择专家分类" >
|
||||||
|
<?php foreach($category_list as $item => $val): ?>
|
||||||
|
<option value="<?php echo htmlentities($item); ?>" <?php if($item == $info['cid']): ?>selected="selected"<?php endif; ?> ><?php echo htmlentities($val['name']); ?></option>
|
||||||
|
<?php endforeach; ?>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label" style="white-space: nowrap;">专家封面图:</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<div style="height:80px;line-height:80px">
|
||||||
|
<input name="avatar" type="hidden" value="<?php echo htmlentities($info['avatar']); ?>">
|
||||||
|
<?php if(!empty($info['avatar'])): ?>
|
||||||
|
<div class="img-add" style="display: none" ></div>
|
||||||
|
<div class="goods-li">
|
||||||
|
<img class="goods-img" src="<?php echo htmlentities($info['avatar']); ?>">
|
||||||
|
<a class="goods-img-del-x" style="display: none">x</a>
|
||||||
|
</div>
|
||||||
|
<?php else: ?>
|
||||||
|
<div class="img-add" ></div>
|
||||||
|
<?php endif; ?>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class=" layui-form-mid layui-word-aux" id="image">建议尺寸:730*530像素</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label" style="white-space: nowrap;">荣誉:</label>
|
||||||
|
<div class="layui-input-inline" style="width: 400px">
|
||||||
|
<input type="text" name="honor" value="<?php echo htmlentities($info['honor']); ?>" placeholder="" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label" style="white-space: nowrap;">个人简介:</label>
|
||||||
|
<div class="layui-input-inline" >
|
||||||
|
<textarea name="remark" placeholder="" class="layui-textarea" style="width: 400px;height: 100px"><?php echo htmlentities($info['remark']); ?></textarea>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-form-item layui-hide">
|
||||||
|
<input type="button" lay-submit lay-filter="supplier-submit-edit" id="supplier-submit-edit" value="确认">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"<?php echo htmlentities($front_version); ?>",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index', 'form','like'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form
|
||||||
|
,laydate = layui.laydate
|
||||||
|
,like = layui.like;
|
||||||
|
//上传图片
|
||||||
|
like.imageUpload('.img-add', function (uri, element) {
|
||||||
|
if(uri.length>1){
|
||||||
|
layer.msg('最多最能选中1张图片');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
var html = '<div class="goods-li">\n' +
|
||||||
|
'<img class="goods-img" ' +
|
||||||
|
'src="' + uri[0] + '">' +
|
||||||
|
'<a class="goods-img-del-x">x</a>' +
|
||||||
|
'</div>';
|
||||||
|
element.prev().val(like.getUrlFileName(uri[0], '<?php echo htmlentities($storageUrl); ?>'));
|
||||||
|
element.parent().append(html);
|
||||||
|
element.css('display','none');
|
||||||
|
}, true);
|
||||||
|
//删除图片
|
||||||
|
$(document).on('click', '.goods-img-del-x', function () {
|
||||||
|
$(this).parent().siblings('input').val('');
|
||||||
|
$(this).parent().prev().css('display','block');
|
||||||
|
$(this).parent().remove();
|
||||||
|
});
|
||||||
|
//显示图片
|
||||||
|
$(document).on('click', '.goods-img', function () {
|
||||||
|
var image = $(this).attr('src');
|
||||||
|
like.showImg(image,600);
|
||||||
|
});
|
||||||
|
|
||||||
|
// 删除按钮的显示与隐藏
|
||||||
|
$(document).on('mouseover', '.goods-img', function () {
|
||||||
|
$(this).next().show();
|
||||||
|
});
|
||||||
|
$(document).on('mouseout', '.goods-img', function () {
|
||||||
|
$(this).next().hide();
|
||||||
|
});
|
||||||
|
$(document).on('mouseover', '.goods-img-del-x', function () {
|
||||||
|
$(this).show();
|
||||||
|
});
|
||||||
|
$(document).on('mouseout', '.goods-img-del-x', function () {
|
||||||
|
$(this).hide();
|
||||||
|
});
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,295 @@
|
||||||
|
<?php /*a:2:{s:95:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/team_found/lists.html";i:1628618358;s:86:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/layout1.html";i:1628618358;}*/ ?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title><?php echo url(); ?></title>
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/layui/css/layui.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/admin.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/like.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php echo $js_code; ?>
|
||||||
|
<script src="/static/plug/layui-admin/dist/layuiadmin/layui/layui.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/function.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/Time.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
|
||||||
|
<style> .layui-table-cell { height: auto; } </style>
|
||||||
|
<div class="layui-fluid">
|
||||||
|
<div class="layui-card">
|
||||||
|
<!-- 操作提示 -->
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div class="layui-collapse like-layui-collapse" style="border:1px dashed #c4c4c4">
|
||||||
|
<div class="layui-colla-item">
|
||||||
|
<h2 class="layui-colla-title like-layui-colla-title" style="background-color: #fff">操作提示</h2>
|
||||||
|
<div class="layui-colla-content layui-show">
|
||||||
|
<p>*拼团列表,查看拼团商品,拼团团长,拼团订单等信息;</p>
|
||||||
|
<p>*拼团失败的订单系统自动原路退款,退款失败时,可手动点击退款</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- 搜索模块 -->
|
||||||
|
<div class="layui-form layui-card-header layuiadmin-card-header-auto">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label for="goods_name" class="layui-form-label">商品名称:</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" id="goods_name" name="goods_name" placeholder="请输入" autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label for="status" class="layui-form-label">团长信息:</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<select name="type" id="type" >
|
||||||
|
<option value="">请选择</option>
|
||||||
|
<option value="sn">会员编号</option>
|
||||||
|
<option value="nickname">会员昵称</option>
|
||||||
|
<option value="mobile">手机号码</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<input type="text" id="keyword" name="keyword" placeholder="请输入" autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">开团时间:</label>
|
||||||
|
<div class="layui-inline" style="margin-right:0;">
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="text" id="found_time" name="found_time" placeholder="开始时间" autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline"> - </div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="text" id="found_end_time" name="found_end_time" placeholder="结束时间" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<div class="layui-btn-group">
|
||||||
|
<button type="button" day="7" class="layui-btn layui-btn-sm layui-btn-primary day">近7天</button>
|
||||||
|
<button type="button" day="30" class="layui-btn layui-btn-sm layui-btn-primary day">近30天</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label for="status" class="layui-form-label">拼团状态:</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<select name="status" id="status" >
|
||||||
|
<option value="">全部</option>
|
||||||
|
<?php foreach($team_status as $item => $val): ?>
|
||||||
|
<option value="<?php echo htmlentities($item); ?>"><?php echo htmlentities($val); ?></option>
|
||||||
|
<?php endforeach; ?>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<button class="layui-btn layui-btn-sm layuiadmin-btn-article <?php echo htmlentities($view_theme_color); ?>" lay-submit lay-filter="search">
|
||||||
|
<i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
|
||||||
|
</button>
|
||||||
|
<button class="layui-btn layui-btn-sm layui-btn-primary layuiadmin-btn-article }" lay-submit lay-filter="clear-search">重置</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- 数据表格 -->
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<table id="table-lists" lay-filter="table-lists"></table>
|
||||||
|
<script type="text/html" id="table-user">
|
||||||
|
<img src="{{d.user.avatar}}" style="height:80px;width: 80px" class="image-show">
|
||||||
|
<div class="layui-input-inline" style="text-align: left">
|
||||||
|
<p>会员编号:{{d.user.sn}}</p>
|
||||||
|
<p>手机号码:{{d.user.mobile}}</p>
|
||||||
|
<p>会员昵称:{{d.user.nickname}}</p>
|
||||||
|
<p>会员等级:{{d.user_level ?? '无'}}</p>
|
||||||
|
<p>性别:{{d.user.sex}}</p>
|
||||||
|
<p>注册时间:{{d.user.create_time}}</p>
|
||||||
|
</div>
|
||||||
|
</script>
|
||||||
|
<script type="text/html" id="table-goods">
|
||||||
|
<div>
|
||||||
|
<img src="{{d.image}}" alt="图片" style="width:60px;height:60px;float:left;" class="image-show">
|
||||||
|
<div style="margin-left:5px; width:150px;height:60px;white-space:normal;float: left;">{{d.name}}</div>
|
||||||
|
</div>
|
||||||
|
</script>
|
||||||
|
<script type="text/html" id="table-people">
|
||||||
|
{{d.need}} / {{d.join}}
|
||||||
|
</script>
|
||||||
|
<script type="text/html" id="table-start_time">
|
||||||
|
<div style="width:100px;height:60px;white-space:normal;">
|
||||||
|
{{d.found_time}}
|
||||||
|
</div>
|
||||||
|
</script>
|
||||||
|
<script type="text/html" id="table-end_time">
|
||||||
|
<div style="width:100px;height:60px;white-space:normal;">
|
||||||
|
{{d.found_end_time}}
|
||||||
|
</div>
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<script type="text/html" id="operation">
|
||||||
|
<a class="layui-btn layui-btn-primary layui-btn-sm " lay-event="views">详情</a>
|
||||||
|
{{# if(d.status === 2){ }}
|
||||||
|
<a class="layui-btn layui-btn-danger layui-btn-sm" lay-event="refund">原路退款</a>
|
||||||
|
{{# } }}
|
||||||
|
</script>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"<?php echo htmlentities($front_version); ?>",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index','table','like', 'laydate'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form
|
||||||
|
,table = layui.table
|
||||||
|
,like = layui.like
|
||||||
|
,laydate = layui.laydate;
|
||||||
|
|
||||||
|
// 开始时间
|
||||||
|
laydate.render({
|
||||||
|
type: 'datetime'
|
||||||
|
,elem: '#found_time'
|
||||||
|
,trigger: 'click'
|
||||||
|
});
|
||||||
|
|
||||||
|
// 结束时间
|
||||||
|
laydate.render({
|
||||||
|
type: 'datetime'
|
||||||
|
,elem: '#found_end_time'
|
||||||
|
,trigger: 'click'
|
||||||
|
});
|
||||||
|
|
||||||
|
//图片放大
|
||||||
|
$(document).on('click', '.image-show', function () {
|
||||||
|
var src = $(this).attr('src');
|
||||||
|
like.showImg(src);
|
||||||
|
});
|
||||||
|
|
||||||
|
//监听搜索
|
||||||
|
form.on('submit(search)', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
table.reload('table-lists', {
|
||||||
|
where: field,
|
||||||
|
page: { curr: 1 }
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
// 监听重置搜素
|
||||||
|
form.on('submit(clear-search)', function(){
|
||||||
|
$('#goods_name').val('');
|
||||||
|
$('#status').val('');
|
||||||
|
$('#found_time').val('');
|
||||||
|
$('#found_end_time').val('');
|
||||||
|
$('.day').removeClass('layui-btn-normal');
|
||||||
|
$('.day').addClass('layui-btn-primary');
|
||||||
|
form.render('select');
|
||||||
|
table.reload('table-lists', { where: [] });
|
||||||
|
});
|
||||||
|
|
||||||
|
// 渲染数据表格
|
||||||
|
table.render({
|
||||||
|
elem: '#table-lists'
|
||||||
|
,url: '<?php echo url("TeamFound/lists"); ?>'
|
||||||
|
,cols: [[
|
||||||
|
{field: 'id', title: 'ID',width:60, align:"center"}
|
||||||
|
,{field: 'sn', title: '拼团编号', width:200, align:"center"}
|
||||||
|
,{field: 'user', title: '团长信息',width:300, templet: '#table-user'}
|
||||||
|
,{field: 'goods', title: '拼团商品',width:250, templet: '#table-goods'}
|
||||||
|
,{field: 'found_time_t', title: '开团时间', width:150, align: 'center', templet: '#table-start_time'}
|
||||||
|
,{field: 'found_end_time_t', title: '结束时间', width:120, align: 'center', templet: '#table-end_time'}
|
||||||
|
,{field: 'found_people', title: '成团人数', width:100, align: 'center', templet: '#table-people'}
|
||||||
|
,{field: 'status_text', title: '拼团状态',width:100, align: 'center'}
|
||||||
|
,{fixed: 'right', title: '操作', align: 'center', toolbar: '#operation',width:200}
|
||||||
|
]]
|
||||||
|
,page:true
|
||||||
|
,text: {none: '暂无数据!'}
|
||||||
|
,parseData: function(res){
|
||||||
|
return {
|
||||||
|
"code":res.code,
|
||||||
|
"msg":res.msg,
|
||||||
|
"count": res.data.count,
|
||||||
|
"data": res.data.lists
|
||||||
|
};
|
||||||
|
}
|
||||||
|
,done: function(res, curr, count){
|
||||||
|
$(".layui-table-main tr").each(function (index, val) {
|
||||||
|
$($(".layui-table-fixed-l .layui-table-body tbody tr")[index]).height($(val).height());
|
||||||
|
$($(".layui-table-fixed-r .layui-table-body tbody tr")[index]).height($(val).height());
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
//事件
|
||||||
|
var active = {
|
||||||
|
views: function (obj) {
|
||||||
|
layer.open({
|
||||||
|
type: 2
|
||||||
|
,title: '拼团详细'
|
||||||
|
,content: '<?php echo url("TeamFound/detail"); ?>?found_id='+obj.data.id
|
||||||
|
,area: ['90%','90%']
|
||||||
|
});
|
||||||
|
},
|
||||||
|
refund: function (obj) {
|
||||||
|
layer.open({
|
||||||
|
type: 2
|
||||||
|
,title: '参团人订单信息'
|
||||||
|
,content: '<?php echo url("TeamFound/refundDetail"); ?>?found_id='+obj.data.id
|
||||||
|
,area: ['90%','90%']
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
// 监听表格右侧工具条
|
||||||
|
table.on('tool(table-lists)', function(obj){
|
||||||
|
var type = obj.event;
|
||||||
|
active[type] ? active[type].call(this, obj) : '';
|
||||||
|
});
|
||||||
|
|
||||||
|
// 切换状态
|
||||||
|
form.on('switch(switch-status)',function (obj) {
|
||||||
|
var id = obj.elem.attributes['data-id'].nodeValue;
|
||||||
|
var fields = obj.elem.attributes['data-field'].nodeValue;
|
||||||
|
var status = this.checked ? 1 : 0;
|
||||||
|
var data = {"id":id, "field":fields, "status":status};
|
||||||
|
active['switchStatus'] ? active['switchStatus'].call(this, data) : '';
|
||||||
|
});
|
||||||
|
|
||||||
|
// 绑定点击按钮事件
|
||||||
|
$('.layui-btn.layuiadmin-btn').on('click', function(){
|
||||||
|
var type = $(this).data('type');
|
||||||
|
active[type] ? active[type].call(this) : '';
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
$('.day').click(function(){
|
||||||
|
$('.day').removeClass('layui-btn-normal');
|
||||||
|
$('.day').removeClass('layui-btn-primary');
|
||||||
|
$('.day').addClass('layui-btn-primary');
|
||||||
|
$(this).removeClass('layui-btn-primary');
|
||||||
|
$(this).addClass('layui-btn-normal');
|
||||||
|
var day = $(this).attr('day');
|
||||||
|
switch (day) {
|
||||||
|
case '7':
|
||||||
|
$('#found_time').val('<?php echo htmlentities($days_ago7[0]); ?>');
|
||||||
|
$('#found_end_time').val('<?php echo htmlentities($days_ago7[1]); ?>');
|
||||||
|
break;
|
||||||
|
case '30':
|
||||||
|
$('#found_time').val('<?php echo htmlentities($days_ago30[0]); ?>');
|
||||||
|
$('#found_end_time').val('<?php echo htmlentities($days_ago30[1]); ?>');
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
<?php /*a:1:{s:92:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/account/login.html";i:1628618358;}*/ ?>
|
<?php /*a:1:{s:92:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/account/login.html";i:1640250868;}*/ ?>
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
|
|
@ -50,7 +50,7 @@
|
||||||
placeholder="请输入密码"/>
|
placeholder="请输入密码"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-box-item">
|
<!-- <div class="form-box-item">
|
||||||
<div class="icon">
|
<div class="icon">
|
||||||
<img src="/static/common/image/login/login_code.png"/>
|
<img src="/static/common/image/login/login_code.png"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -60,7 +60,7 @@
|
||||||
<img style="height: 36px;width: 126px;" src="<?php echo captcha_src(); ?>"
|
<img style="height: 36px;width: 126px;" src="<?php echo captcha_src(); ?>"
|
||||||
class="layadmin-user-login-codeimg" id="captcha">
|
class="layadmin-user-login-codeimg" id="captcha">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div> -->
|
||||||
<div class="form-box-checked">
|
<div class="form-box-checked">
|
||||||
<div>
|
<div>
|
||||||
<input type="checkbox" lay-skin="primary" name="remember_account" title="记住账号" <?php if(!(empty($account) || (($account instanceof \think\Collection || $account instanceof \think\Paginator ) && $account->isEmpty()))): ?>checked=""<?php endif; ?>>
|
<input type="checkbox" lay-skin="primary" name="remember_account" title="记住账号" <?php if(!(empty($account) || (($account instanceof \think\Collection || $account instanceof \think\Paginator ) && $account->isEmpty()))): ?>checked=""<?php endif; ?>>
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,379 @@
|
||||||
|
<?php /*a:2:{s:93:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/withdraw/lists.html";i:1628618358;s:86:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/layout1.html";i:1628618358;}*/ ?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title><?php echo url(); ?></title>
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/layui/css/layui.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/admin.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/like.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php echo $js_code; ?>
|
||||||
|
<script src="/static/plug/layui-admin/dist/layuiadmin/layui/layui.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/function.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/Time.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.layui-table-cell {
|
||||||
|
height: auto;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<div class="layui-fluid">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div class="layui-collapse like-layui-collapse" lay-accordion="" style="border:1px dashed #c4c4c4">
|
||||||
|
<div class="layui-colla-item">
|
||||||
|
<h2 class="layui-colla-title like-layui-colla-title" style="background-color: #fff">操作提示</h2>
|
||||||
|
<div class="layui-colla-content layui-show">
|
||||||
|
<p>*审核会员的佣金提现申请。</p>
|
||||||
|
<p>*佣金提现支持微信、支付宝转账。提现失败会退回全部金额。</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- 选项卡 -->
|
||||||
|
<div class="layui-tab layui-tab-card" lay-filter="tab-all">
|
||||||
|
<!-- 选项卡头部 -->
|
||||||
|
<ul class="layui-tab-title">
|
||||||
|
<?php foreach($status as $key => $val): if($key == 1): ?>
|
||||||
|
<li data-status="<?php echo htmlentities($key); ?>" class="layui-this"><?php echo htmlentities($val); ?></li>
|
||||||
|
<?php else: ?>
|
||||||
|
<li data-status="<?php echo htmlentities($key); ?>"><?php echo htmlentities($val); ?></li>
|
||||||
|
<?php endif; ?>
|
||||||
|
<?php endforeach; ?>
|
||||||
|
</ul>
|
||||||
|
<!-- 选项卡内容 -->
|
||||||
|
<div class="layui-tab-item layui-show">
|
||||||
|
<!-- 面板 -->
|
||||||
|
<div class="layui-card">
|
||||||
|
<!-- 面板头部 -->
|
||||||
|
<div class="layui-form layui-card-header layuiadmin-card-header-auto">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label class="layui-form-label">会员信息:</label>
|
||||||
|
<div class="layui-input-inline" style="width: 120px;">
|
||||||
|
<select name="search_key" id="search_key">
|
||||||
|
<option value="user_sn">会员编号</option>
|
||||||
|
<option value="nickname">会员昵称</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
<div class="layui-input-inline" style="width: 200px;">
|
||||||
|
<input type="text" id="keyword" name="keyword" placeholder="会员信息" autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label class="layui-form-label">提现单号:</label>
|
||||||
|
<div class="layui-input-inline" style="width: 120px;">
|
||||||
|
<input type="text" id="withdraw_sn" name="withdraw_sn" placeholder="提现单号" autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label class="layui-form-label">提现方式:</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<select name="type" id="type">
|
||||||
|
<option value="">全部</option>
|
||||||
|
<?php foreach($type as $item => $val): ?>
|
||||||
|
<option value="<?php echo htmlentities($item); ?>"><?php echo htmlentities($val); ?></option>
|
||||||
|
<?php endforeach; ?>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label class="layui-form-label">提现时间:</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="text" class="layui-input time" id="start_time" name="start_time" autocomplete="off">
|
||||||
|
</div>
|
||||||
|
<div class="layui-input-inline" style="margin-right: 5px;width: 10px;">
|
||||||
|
<label class="layui-form-mid">-</label>
|
||||||
|
</div>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="text" class="layui-input time" id="end_time" name="end_time" autocomplete="off">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-inline">
|
||||||
|
<div class="layui-btn-group">
|
||||||
|
<button type="button" id="today" day="1" class="layui-btn layui-btn-sm layui-btn-primary day">今天</button>
|
||||||
|
<button type="button" day="-1" class="layui-btn layui-btn-sm layui-btn-primary day">昨天</button>
|
||||||
|
<button type="button" day="7" class="layui-btn layui-btn-sm layui-btn-primary day">近7天</button>
|
||||||
|
<button type="button" day="30" class="layui-btn layui-btn-sm layui-btn-primary day">近30天</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-inline">
|
||||||
|
<button class="layui-btn layui-btn-sm layuiadmin-btn-withdraw <?php echo htmlentities($view_theme_color); ?>" lay-submit lay-filter="withdraw-search">查询</button>
|
||||||
|
<button class="layui-btn layui-btn-sm layuiadmin-btn-withdraw layui-btn-primary }" lay-submit lay-filter="withdraw-clear-search">重置</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- 面板内容 -->
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<table id="withdraw-lists" lay-filter="withdraw-lists"></table>
|
||||||
|
<!--会员信息-->
|
||||||
|
<script type="text/html" id="user-info">
|
||||||
|
<img src="{{d.avatar}}" style="height:80px;width: 80px" class="image-show">
|
||||||
|
<div class="layui-input-inline" style="text-align: left;">
|
||||||
|
<p>会员编号:{{d.user_sn}}</p>
|
||||||
|
<p>会员昵称:{{d.nickname}}</p>
|
||||||
|
<p>会员等级:{{d.user_level_name}}</p>
|
||||||
|
</div>
|
||||||
|
</script>
|
||||||
|
<!--操作-->
|
||||||
|
<script type="text/html" id="withdraw-operation">
|
||||||
|
<a class="layui-btn layui-btn-primary layui-btn-sm" lay-event="detail">详情</a>
|
||||||
|
<!-- 待提现的才能审核 -->
|
||||||
|
{{# if(d.status == 1){ }}
|
||||||
|
<a class="layui-btn layui-btn-primary layui-btn-sm" lay-event="review">审核</a>
|
||||||
|
{{# } }}
|
||||||
|
<!-- 提现中的微信零钱申请单才能查询结果 -->
|
||||||
|
{{# if(d.status == 2 && d.type == 2){ }}
|
||||||
|
<a class="layui-btn layui-btn-primary layui-btn-sm" lay-event="search">查询结果</a>
|
||||||
|
<!-- <a class="layui-btn layui-btn-primary layui-btn-sm" lay-event="withdraw_failed">提现失败</a>-->
|
||||||
|
{{# } }}
|
||||||
|
<!-- 提现中的收款码申请单才能转账操作 -->
|
||||||
|
{{# if(d.status == 2 && (d.type == 2 || d.type == 3 || d.type == 4 || d.type == 5)){ }}
|
||||||
|
<a class="layui-btn layui-btn-primary layui-btn-sm" lay-event="transfer">转账</a>
|
||||||
|
{{# } }}
|
||||||
|
</script>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"<?php echo htmlentities($front_version); ?>",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index','table','like','laydate', 'element'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form
|
||||||
|
,table = layui.table
|
||||||
|
,like = layui.like
|
||||||
|
,element = layui.element
|
||||||
|
,laydate = layui.laydate;
|
||||||
|
|
||||||
|
//日期时间范围
|
||||||
|
laydate.render({
|
||||||
|
elem: '#start_time'
|
||||||
|
, type: 'datetime'
|
||||||
|
,theme: '#1E9FFF'
|
||||||
|
// , value: "<?php echo htmlentities($today[0]); ?>"
|
||||||
|
});
|
||||||
|
|
||||||
|
laydate.render({
|
||||||
|
elem: '#end_time'
|
||||||
|
, type: 'datetime'
|
||||||
|
,theme: '#1E9FFF'
|
||||||
|
// ,value: "<?php echo htmlentities($today[1]); ?>"
|
||||||
|
});
|
||||||
|
|
||||||
|
//监听搜索
|
||||||
|
form.on('submit(withdraw-search)', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
//执行重载
|
||||||
|
table.reload('withdraw-lists', {
|
||||||
|
where: field,
|
||||||
|
page: {
|
||||||
|
curr: 1
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
//清空查询
|
||||||
|
form.on('submit(withdraw-clear-search)', function(){
|
||||||
|
$('#keyword').val('');
|
||||||
|
$('#withdraw_sn').val('');
|
||||||
|
$('#status').val('');
|
||||||
|
$('#type').val('');
|
||||||
|
$('#start_time').val('');
|
||||||
|
$('#end_time').val('');
|
||||||
|
$('.day').removeClass('layui-btn-normal');
|
||||||
|
$('.day').removeClass('layui-btn-primary');
|
||||||
|
$('.day').addClass('layui-btn-primary');
|
||||||
|
// $('#today').trigger("click");
|
||||||
|
form.render('select');
|
||||||
|
//刷新列表
|
||||||
|
table.reload('withdraw-lists', {
|
||||||
|
where: [],
|
||||||
|
page: {
|
||||||
|
curr: 1
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
//获取待提现列表
|
||||||
|
getList('1');
|
||||||
|
//切换列表
|
||||||
|
element.on('tab(tab-all)', function (data) {
|
||||||
|
$('.day').removeClass('layui-btn-normal');
|
||||||
|
$('.day').removeClass('layui-btn-primary');
|
||||||
|
$('.day').addClass('layui-btn-primary');
|
||||||
|
$('#keyword').val('');
|
||||||
|
$('#order_status').val('');
|
||||||
|
$('#goods_name').val('');
|
||||||
|
$('#pay_way').val('');
|
||||||
|
$('#order_type').val('');
|
||||||
|
$('#start_time').val('');
|
||||||
|
$('#end_time').val('');
|
||||||
|
$('#delivery_type').val('');
|
||||||
|
form.render('select');
|
||||||
|
var status = $(this).attr('data-status');
|
||||||
|
getList(status);
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
function getList(status) {
|
||||||
|
table.render({
|
||||||
|
id:'withdraw-lists'
|
||||||
|
,elem: '#withdraw-lists'
|
||||||
|
,url: '<?php echo url("withdraw/lists"); ?>?status=' + status
|
||||||
|
,cols: [[
|
||||||
|
{field: 'sn',title: '提现单号', width:180}
|
||||||
|
,{field: 'export', title: '会员信息', width:250, templet: '#user-info'}
|
||||||
|
,{field: 'mobile', title: '手机号码', width:120}
|
||||||
|
,{field: 'money', title: '提现金额', width:100}
|
||||||
|
,{field: 'type_text', title: '提现方式', align:'center', width:100}
|
||||||
|
,{field: 'status_text', title: '提现状态', align:'center', width:100}
|
||||||
|
,{field: 'remark', title: '提现备注', align:'center', width:100}
|
||||||
|
,{field: 'create_time', title: '提现时间', align:'center', width:250}
|
||||||
|
,{fixed: 'right' ,title: '操作', align: 'center',width:250, toolbar: '#withdraw-operation'}
|
||||||
|
]]
|
||||||
|
,page:true
|
||||||
|
,text: {none: '暂无数据!'}
|
||||||
|
,parseData: function(res){ //将原始数据解析成 table 组件所规定的数据
|
||||||
|
return {
|
||||||
|
"code":res.code,
|
||||||
|
"msg":res.msg,
|
||||||
|
"count": res.data.count, //解析数据长度
|
||||||
|
"data": res.data.lists, //解析数据列表
|
||||||
|
};
|
||||||
|
},done: function(res, curr, count){
|
||||||
|
// 解决操作栏因为内容过多换行问题
|
||||||
|
$(".layui-table-main tr").each(function (index, val) {
|
||||||
|
$($(".layui-table-fixed-l .layui-table-body tbody tr")[index]).height($(val).height());
|
||||||
|
$($(".layui-table-fixed-r .layui-table-body tbody tr")[index]).height($(val).height());
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
table.on('tool(withdraw-lists)', function(obj){
|
||||||
|
var id = obj.data.id;
|
||||||
|
|
||||||
|
// 详情
|
||||||
|
if(obj.event === 'detail') {
|
||||||
|
layer.open({
|
||||||
|
type: 2
|
||||||
|
, title: '提现详情'
|
||||||
|
, content: '<?php echo url("Withdraw/detail"); ?>?id=' + id
|
||||||
|
, area: ['90%', '90%']
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// 审核
|
||||||
|
if(obj.event === 'review') {
|
||||||
|
layer.open({
|
||||||
|
type: 2
|
||||||
|
, title: '提现审核'
|
||||||
|
, content: '<?php echo url("Withdraw/review"); ?>?id=' + id
|
||||||
|
, area: ['60%', '60%']
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// 查询结果
|
||||||
|
if(obj.event === 'search') {
|
||||||
|
like.ajax({
|
||||||
|
url:'<?php echo url("withdraw/search"); ?>',
|
||||||
|
data:{'id':id},
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {offset: '15px', icon: 1, time: 1000}, function(){
|
||||||
|
parent.location.reload();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// 提现失败
|
||||||
|
if(obj.event === 'withdraw_failed') {
|
||||||
|
layer.confirm('提现失败将退回佣金,确定要操作吗?', {icon: 3, title:'提示'}, function(index){
|
||||||
|
like.ajax({
|
||||||
|
url:'<?php echo url("withdraw/withdrawFailed"); ?>',
|
||||||
|
data:{'id':id},
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg('提现失败退回佣金', {offset: '15px', icon: 1, time: 1000},function(){
|
||||||
|
// 关闭对话框
|
||||||
|
layer.close(index);
|
||||||
|
location.reload();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// 转账
|
||||||
|
if(obj.event === 'transfer') {
|
||||||
|
layer.open({
|
||||||
|
type: 2
|
||||||
|
, title: '转账'
|
||||||
|
, content: '<?php echo url("Withdraw/transfer"); ?>?id=' + id
|
||||||
|
, area: ['90%', '90%']
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
$('.day').click(function(){
|
||||||
|
$('.day').removeClass('layui-btn-normal');
|
||||||
|
$('.day').removeClass('layui-btn-primary');
|
||||||
|
$('.day').addClass('layui-btn-primary');
|
||||||
|
$(this).removeClass('layui-btn-primary');
|
||||||
|
$(this).addClass('layui-btn-normal');
|
||||||
|
var day = $(this).attr('day');
|
||||||
|
switch (day) {
|
||||||
|
case '-1':
|
||||||
|
$('#start_time').val('<?php echo htmlentities($yesterday[0]); ?>');
|
||||||
|
$('#end_time').val('<?php echo htmlentities($yesterday[1]); ?>');
|
||||||
|
break;
|
||||||
|
case '1':
|
||||||
|
$('#start_time').val('<?php echo htmlentities($today[0]); ?>');
|
||||||
|
$('#end_time').val('<?php echo htmlentities($today[1]); ?>');
|
||||||
|
break;
|
||||||
|
case '7':
|
||||||
|
$('#start_time').val('<?php echo htmlentities($days_ago7[0]); ?>');
|
||||||
|
$('#end_time').val('<?php echo htmlentities($days_ago7[1]); ?>');
|
||||||
|
break;
|
||||||
|
case '30':
|
||||||
|
$('#start_time').val('<?php echo htmlentities($days_ago30[0]); ?>');
|
||||||
|
$('#end_time').val('<?php echo htmlentities($days_ago30[1]); ?>');
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,49 @@
|
||||||
|
<?php /*a:2:{s:99:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/article_category/add.html";i:1628618358;s:86:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/layout2.html";i:1628618358;}*/ ?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title><?php echo url(); ?></title>
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/layui/css/layui.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/like.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php echo $js_code; ?>
|
||||||
|
<script src="/static/plug/layui-admin/dist/layuiadmin/layui/layui.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/function.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
|
||||||
|
<div class="layui-form" lay-filter="layuiadmin-form-category" id="layuiadmin-form-category" style="padding: 20px 30px 0 0;">
|
||||||
|
<input type="hidden" value="0" name="id">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">文章分类</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="name" lay-verify="required" lay-verType="tips" placeholder="请输入名称" autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">分类状态</label>
|
||||||
|
<div class="layui-input-inline" id="" >
|
||||||
|
<input type="radio" name="is_show" lay-filter="is_show" style="width: 500px" value=1 title="启用" checked>
|
||||||
|
<input type="radio" name="is_show" lay-filter="is_show" style="width: 500px" value=0 title="停用">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item layui-hide">
|
||||||
|
<input type="button" lay-submit lay-filter="add-article_category-submit" id="add-article_category-submit" value="确认">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"<?php echo htmlentities($front_version); ?>",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index', 'form'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form ;
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,609 @@
|
||||||
|
<?php /*a:2:{s:90:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/goods/lists.html";i:1628618358;s:86:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/layout1.html";i:1628618358;}*/ ?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title><?php echo url(); ?></title>
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/layui/css/layui.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/admin.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/like.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php echo $js_code; ?>
|
||||||
|
<script src="/static/plug/layui-admin/dist/layuiadmin/layui/layui.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/function.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/Time.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
|
||||||
|
<div class="layui-fluid">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div class="layui-collapse like-layui-collapse" lay-accordion="" style="border:1px dashed #c4c4c4">
|
||||||
|
<div class="layui-colla-item">
|
||||||
|
<h2 class="layui-colla-title like-layui-colla-title" style="background-color: #fff">操作提示</h2>
|
||||||
|
<div class="layui-colla-content layui-show">
|
||||||
|
<p>*发布商品时可选统一规格或者多规格,满足商品不同销售属性设置。</p>
|
||||||
|
<p>*商品售卖状态分为销售中、仓库中、回收站。</p>
|
||||||
|
<p>*库存预警商品为库存不足的销售中、仓库中商品。</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-tab layui-tab-card" lay-filter="tab-all">
|
||||||
|
|
||||||
|
<ul class="layui-tab-title">
|
||||||
|
<li data-type='1' class="layui-this">销售中商品(<?php echo htmlentities($statistics['sell']); ?>)</li>
|
||||||
|
<li data-type='2' >仓库中商品(<?php echo htmlentities($statistics['warehouse']); ?>)</li>
|
||||||
|
<li data-type='3' >库存预警商品(<?php echo htmlentities($statistics['warn']); ?>)</li>
|
||||||
|
<li data-type='4' >回收站商品(<?php echo htmlentities($statistics['recycle']); ?>)</li>
|
||||||
|
</ul>
|
||||||
|
<div class="layui-tab-item layui-show">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div class="layui-form layui-card-header layuiadmin-card-header-auto">
|
||||||
|
<div class="layui-form-item type">
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label class="layui-form-label">商品名称:</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="keyword" id="keyword" placeholder="请输入关键词" autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label class="layui-form-label">商品编码:</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="code" id="code" placeholder="请输入编码" autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label class="layui-form-label">商品分类:</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<select name="category_id" placeholder="请选择商品分类" >
|
||||||
|
<option value="0">全部</option>
|
||||||
|
<?php foreach($category_list as $val): ?>
|
||||||
|
<option value="<?php echo htmlentities($val['id']); ?>"><?php echo htmlentities($val['html']); ?><?php echo htmlentities($val['name']); ?></option>
|
||||||
|
<?php endforeach; ?>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label class="layui-form-label">商品供货商:</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<select name="supplier_id" id="supplier_id" placeholder="请选择商品供货商" >
|
||||||
|
<option value="0">全部</option>
|
||||||
|
<?php foreach($supplier_list as $val): ?>
|
||||||
|
<option value="<?php echo htmlentities($val['id']); ?>"><?php echo htmlentities($val['name']); ?></option>
|
||||||
|
<?php endforeach; ?>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<button class="layui-btn layui-btn-sm layuiadmin-btn-goods <?php echo htmlentities($view_theme_color); ?>" lay-submit lay-filter="goods-search">查询</button>
|
||||||
|
<button class="layui-btn layui-btn-sm layuiadmin-btn-goods layui-btn-primary " lay-submit lay-filter="goods-clear-search">清空查询</button>
|
||||||
|
<button class="layui-btn layui-btn-sm layuiadmin-btn-goods layui-btn-primary " lay-submit lay-filter="export-file">导出</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div style="padding-bottom: 10px;" class="add">
|
||||||
|
<button class="layui-btn layui-btn-sm layuiadmin-btn-goods <?php echo htmlentities($view_theme_color); ?>" data-type="add">发布商品</button>
|
||||||
|
<button id="lower" class="layui-btn layui-btn-sm layuiadmin-btn-goods <?php echo htmlentities($view_theme_color); ?>" data-type="lower">下架</button>
|
||||||
|
<button id="upper" class="layui-btn layui-btn-sm layuiadmin-btn-goods <?php echo htmlentities($view_theme_color); ?>" data-type="upper" style="display: none;">上架</button>
|
||||||
|
</div>
|
||||||
|
<table id="goods-lists" lay-filter="goods-lists"></table>
|
||||||
|
<script type="text/html" id="ratio">
|
||||||
|
<p >一级佣金:{{d.first_ratio_desc}}</p>
|
||||||
|
<p >二级佣金:{{d.second_ratio_desc}}</p>
|
||||||
|
<p >三级佣金:{{d.three_ratio_desc}}</p>
|
||||||
|
<!-- <p >股东分红比例:{{d.region_ratio_desc}}</p>-->
|
||||||
|
<!-- <p >区域分红比例:{{d.shareholder_ratio_desc}}</p>-->
|
||||||
|
</script>
|
||||||
|
<script type="text/html" id="new">
|
||||||
|
<input type="checkbox" lay-filter="switch-status" data-id={{d.id}} data-field='is_new' lay-skin="switch"
|
||||||
|
lay-text="是|否" {{# if(d.is_new){ }} checked {{# } }} />
|
||||||
|
</script>
|
||||||
|
<script type="text/html" id="best">
|
||||||
|
<input type="checkbox" lay-filter="switch-status" data-id={{d.id}} data-field='is_best' lay-skin="switch"
|
||||||
|
lay-text="是|否" {{# if(d.is_best){ }} checked {{# } }} />
|
||||||
|
</script>
|
||||||
|
<script type="text/html" id="like">
|
||||||
|
<input type="checkbox" lay-filter="switch-status" data-id={{d.id}} data-field='is_like' lay-skin="switch"
|
||||||
|
lay-text="是|否" {{# if(d.is_like){ }} checked {{# } }} />
|
||||||
|
</script>
|
||||||
|
<script type="text/html" id="goods-info">
|
||||||
|
<img src="{{d.image}}" style="height:60px;width: 60px;margin-right: 5px;" class="image-show"> {{d.name}}
|
||||||
|
</script>
|
||||||
|
<script type="text/html" id="goods-operation">
|
||||||
|
{{# if(d.type == 0 || d.type == 1 || d.type == 2 || d.type == 3){ }}
|
||||||
|
<a class="layui-btn layui-btn-normal layui-btn-sm" lay-event="edit">编辑</a>
|
||||||
|
{{# if(d.status == 1){ }}
|
||||||
|
<a class="layui-btn layui-btn-danger layui-btn-sm" lay-event="status">下架</a>
|
||||||
|
{{# }else{ }}
|
||||||
|
<a class="layui-btn layui-btn-danger layui-btn-sm" lay-event="status">上架</a>
|
||||||
|
{{#} }}
|
||||||
|
<a class="layui-btn layui-btn-danger layui-btn-sm" lay-event="recycle">移至回收站</a>
|
||||||
|
{{# } }}
|
||||||
|
{{# if(d.type == 4){ }}
|
||||||
|
<a class="layui-btn layui-btn-danger layui-btn-sm" lay-event="recycle">放回仓库</a>
|
||||||
|
<a class="layui-btn layui-btn-danger layui-btn-sm" lay-event="del">删除</a>
|
||||||
|
{{# } }}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<style>
|
||||||
|
.layui-table-cell {
|
||||||
|
height: auto;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"<?php echo htmlentities($front_version); ?>",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index','table','like','form'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form
|
||||||
|
,table = layui.table
|
||||||
|
,like = layui.like
|
||||||
|
,element = layui.element;
|
||||||
|
var listType = 1;
|
||||||
|
|
||||||
|
//监听搜索
|
||||||
|
form.on('submit(goods-search)', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
//执行重载
|
||||||
|
table.reload('goods-lists', {
|
||||||
|
where: field,
|
||||||
|
page: {
|
||||||
|
curr: 1
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
//清空查询
|
||||||
|
form.on('submit(goods-clear-search)', function(){
|
||||||
|
$('#keyword').val(''); //清空输入框
|
||||||
|
$('#code').val(''); //清空输入框
|
||||||
|
$('#category_id').val(0); //清空输入框
|
||||||
|
$('#supplier_id').val(0); //清空输入框
|
||||||
|
form.render('select');
|
||||||
|
//刷新列表
|
||||||
|
table.reload('goods-lists', {
|
||||||
|
where: [],
|
||||||
|
page: {
|
||||||
|
curr: 1
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
// 导出
|
||||||
|
form.on('submit(export-file)', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
$.ajax({
|
||||||
|
url: '<?php echo url("goods/exportFile"); ?>?type='+ listType,
|
||||||
|
type: 'get',
|
||||||
|
data: field,
|
||||||
|
dataType: 'json',
|
||||||
|
error: function() {
|
||||||
|
layer.msg('导出超时,请稍后再试!');
|
||||||
|
},
|
||||||
|
success: function(res) {
|
||||||
|
table.exportFile(res.data.exportTitle,res.data.exportData, res.data.exportExt, res.data.exportName);
|
||||||
|
},
|
||||||
|
timeout: 15000
|
||||||
|
});
|
||||||
|
layer.msg('导出中请耐心等待~');
|
||||||
|
});
|
||||||
|
|
||||||
|
$('.layui-btn.layuiadmin-btn-goods').on('click', function(){
|
||||||
|
var type = $(this).data('type');
|
||||||
|
active[type] ? active[type].call(this) : '';
|
||||||
|
});
|
||||||
|
|
||||||
|
//事件
|
||||||
|
var active = {
|
||||||
|
add: function(){
|
||||||
|
var index = layer.open({
|
||||||
|
type: 2
|
||||||
|
,title: '添加商品'
|
||||||
|
,content: '<?php echo url("goods/add"); ?>'
|
||||||
|
,area: ['90%', '90%']
|
||||||
|
,btn: ['保存', '取消']
|
||||||
|
,maxmin: true
|
||||||
|
,yes: function(index, layero){
|
||||||
|
var iframeWindow = window['layui-layer-iframe'+ index]
|
||||||
|
,submitID = 'goods-submit'
|
||||||
|
,submit = layero.find('iframe').contents().find('#'+ submitID);
|
||||||
|
//监听提交
|
||||||
|
iframeWindow.layui.form.on('submit('+ submitID +')', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
|
||||||
|
like.ajax({
|
||||||
|
url:'<?php echo url("goods/add"); ?>',
|
||||||
|
data:field,
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
},function () {
|
||||||
|
window.location.href = window.location.href;
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
submit.trigger('click');
|
||||||
|
}
|
||||||
|
,cancel: function(index, layero){
|
||||||
|
var window_index = index;
|
||||||
|
layer.confirm('商品未保存,确定关闭吗?', {
|
||||||
|
time: 0, //不自动关闭
|
||||||
|
btn: ['确定', '取消'],
|
||||||
|
yes: function(index){
|
||||||
|
layer.close(index);
|
||||||
|
layer.close(window_index);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
//批量下架
|
||||||
|
lower: function(){
|
||||||
|
var checkStatus = table.checkStatus('goods-lists');
|
||||||
|
var checkData = checkStatus.data;
|
||||||
|
var ids = [];
|
||||||
|
// 取出选中的行ID
|
||||||
|
checkData.forEach(function (item) {
|
||||||
|
ids.push(parseInt(item['id']));
|
||||||
|
});
|
||||||
|
if (ids.length <= 0) {
|
||||||
|
layui.layer.msg('未选择', {time: 1000});
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
// 提交数据
|
||||||
|
like.ajax({
|
||||||
|
url:'<?php echo url("goods/lowerStatus"); ?>',
|
||||||
|
data:{"ids":ids},
|
||||||
|
type:"post",
|
||||||
|
success:function(res) {
|
||||||
|
if(res.code === 1) {
|
||||||
|
layui.layer.msg(res.msg, {offset:'15px', icon:1 ,time: 1000});
|
||||||
|
updateTabNumber();
|
||||||
|
table.reload('goods-lists', { where: [] });
|
||||||
|
} else {
|
||||||
|
layui.layer.msg(res.msg, {offset:'15px', icon:2 ,time: 1000});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
},
|
||||||
|
//批量上架
|
||||||
|
upper: function(){
|
||||||
|
var checkStatus = table.checkStatus('goods-lists');
|
||||||
|
var checkData = checkStatus.data;
|
||||||
|
var ids = [];
|
||||||
|
// 取出选中的行ID
|
||||||
|
checkData.forEach(function (item) {
|
||||||
|
ids.push(parseInt(item['id']));
|
||||||
|
});
|
||||||
|
if (ids.length <= 0) {
|
||||||
|
layui.layer.msg('未选择', {time: 1000});
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
// 提交数据
|
||||||
|
like.ajax({
|
||||||
|
url:'<?php echo url("goods/upperStatus"); ?>',
|
||||||
|
data:{"ids":ids},
|
||||||
|
type:"post",
|
||||||
|
success:function(res) {
|
||||||
|
if(res.code === 1) {
|
||||||
|
layui.layer.msg(res.msg, {offset:'15px', icon:1 ,time: 1000});
|
||||||
|
updateTabNumber();
|
||||||
|
table.reload('goods-lists', { where: [] });
|
||||||
|
} else {
|
||||||
|
layui.layer.msg(res.msg, {offset:'15px', icon:2 ,time: 1000});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//获取列表
|
||||||
|
getList(listType);
|
||||||
|
//切换列表
|
||||||
|
element.on('tab(tab-all)', function (data) {
|
||||||
|
listType = $(this).attr('data-type');
|
||||||
|
getList(listType);
|
||||||
|
if (listType === '1') {
|
||||||
|
$("#lower").show();
|
||||||
|
$("#upper").hide();
|
||||||
|
} else if (listType === '2') {
|
||||||
|
$("#lower").hide();
|
||||||
|
$("#upper").show();
|
||||||
|
} else{
|
||||||
|
$("#lower").hide();
|
||||||
|
$("#upper").hide();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
//监听工具条
|
||||||
|
table.on('tool(goods-lists)', function(obj){
|
||||||
|
var id = obj.data.id;
|
||||||
|
var name = obj.data.name;
|
||||||
|
//上下架
|
||||||
|
if(obj.event === 'status'){
|
||||||
|
var tips = '确定上架当前商品:'+'<span style="color: red">'+name+'</span>';
|
||||||
|
|
||||||
|
var field_value = 1;
|
||||||
|
|
||||||
|
if(obj.data.status){
|
||||||
|
field_value = 0;
|
||||||
|
tips = '确定下架当前商品:'+'<span style="color: red">'+name+'</span>';
|
||||||
|
}
|
||||||
|
|
||||||
|
layer.confirm(tips, function(index){
|
||||||
|
var fields = 'status';
|
||||||
|
changeFields(id,fields,field_value);
|
||||||
|
})
|
||||||
|
}
|
||||||
|
//移入、移出回收站
|
||||||
|
if(obj.event === 'recycle'){
|
||||||
|
var tips = '确定移至回收站:'+'<span style="color: red">'+name+'</span>';
|
||||||
|
var field_value = -1;
|
||||||
|
if(obj.data.status == -1){
|
||||||
|
field_value = 0;
|
||||||
|
tips = '确定放回仓库:'+'<span style="color: red">'+name+'</span>';
|
||||||
|
}
|
||||||
|
layer.confirm(tips, function(index){
|
||||||
|
var fields = 'status';
|
||||||
|
changeFields(id,fields,field_value);
|
||||||
|
})
|
||||||
|
}
|
||||||
|
if(obj.event === 'edit'){
|
||||||
|
var id = obj.data.id;
|
||||||
|
var index = layer.open({
|
||||||
|
type: 2
|
||||||
|
,title: '编辑商品'
|
||||||
|
,content: '<?php echo url("goods/edit"); ?>?goods_id='+id
|
||||||
|
,area: ['90%', '90%']
|
||||||
|
,btn: ['保存', '取消']
|
||||||
|
,maxmin: true
|
||||||
|
,yes: function(index, layero){
|
||||||
|
var iframeWindow = window['layui-layer-iframe'+ index]
|
||||||
|
,submitID = 'goods-submit'
|
||||||
|
,submit = layero.find('iframe').contents().find('#'+ submitID);
|
||||||
|
//监听提交
|
||||||
|
iframeWindow.layui.form.on('submit('+ submitID +')', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
like.ajax({
|
||||||
|
url:'<?php echo url("goods/edit"); ?>',
|
||||||
|
data:field,
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
},function () {
|
||||||
|
layer.close(index); //关闭弹层
|
||||||
|
updateTabNumber();
|
||||||
|
table.reload('goods-lists'); //数据刷新
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
submit.trigger('click');
|
||||||
|
}
|
||||||
|
,cancel: function(index, layero){
|
||||||
|
var window_index = index;
|
||||||
|
layer.confirm('商品未保存,确定关闭吗?', {
|
||||||
|
time: 0, //不自动关闭
|
||||||
|
btn: ['确定', '取消'],
|
||||||
|
yes: function(index){
|
||||||
|
layer.close(index);
|
||||||
|
layer.close(window_index);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
if(obj.event === 'del'){
|
||||||
|
var name = obj.data.name;
|
||||||
|
layer.confirm('确定删除商品:'+'<span style="color: red">'+name+'</span>', function(index){
|
||||||
|
like.ajax({
|
||||||
|
url:'<?php echo url("goods/del"); ?>',
|
||||||
|
data:{id:id},
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index); //关闭弹层
|
||||||
|
updateTabNumber();
|
||||||
|
table.reload('goods-lists'); //数据刷新
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
layer.close(index);
|
||||||
|
|
||||||
|
|
||||||
|
})
|
||||||
|
|
||||||
|
}
|
||||||
|
if(obj.event === 'tips'){
|
||||||
|
layer.tips('数字越大,越靠前', $(this), {tips: [1, '#FF5722'],time:1500});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
//精选推荐、猜你喜欢
|
||||||
|
form.on('switch(switch-status)',function (obj) {
|
||||||
|
var id = obj.elem.attributes['data-id'].nodeValue
|
||||||
|
var fields = obj.elem.attributes['data-field'].nodeValue
|
||||||
|
var status = 0;
|
||||||
|
if(this.checked){
|
||||||
|
status = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
changeFields(id,fields,status);
|
||||||
|
})
|
||||||
|
//商品排序
|
||||||
|
table.on('edit(goods-lists)', function (obj) {
|
||||||
|
var id = obj.data.id;
|
||||||
|
var fields = 'sort';
|
||||||
|
var field_value = obj.value;
|
||||||
|
|
||||||
|
if(isNaN(field_value)){
|
||||||
|
var old_value=$(this).prev().text();
|
||||||
|
|
||||||
|
layer.tips('请输入数字', $(this), {tips: [1, '#FF5722']});
|
||||||
|
$(this).val(old_value);
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
changeFields(id,fields,field_value);
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
//图片放大
|
||||||
|
$(document).on('click', '.image-show', function () {
|
||||||
|
var src = $(this).attr('src');
|
||||||
|
like.showImg(src,600);
|
||||||
|
});
|
||||||
|
|
||||||
|
function getList(type) {
|
||||||
|
layui.define(['table', 'form'], function(exports){
|
||||||
|
var $ = layui.$
|
||||||
|
,table = layui.table
|
||||||
|
,form = layui.form;
|
||||||
|
|
||||||
|
var cols = [
|
||||||
|
{type: 'checkbox'}
|
||||||
|
,{field: 'name', title: '商品名称',width:320,toolbar: '#goods-info'}
|
||||||
|
,{field: 'cat_name',width:160, title: '商品分类'}
|
||||||
|
,{field: 'commission_status',width:160, title: '三级分销'}
|
||||||
|
,{field: 'ratio',width:160, title: '分销比例',toolbar: '#ratio'}
|
||||||
|
,{field: 'price',width:180,title: '价格'}
|
||||||
|
,{field: 'stock',width: 100,title: '总库存'}
|
||||||
|
,{field: 'total_sales_sum',width: 100,title: '总销量'}
|
||||||
|
,{field: 'ratio',width:160, title: '新品推荐',toolbar: '#new'}
|
||||||
|
,{field: 'ratio',width:160, title: '好物优选',toolbar: '#best'}
|
||||||
|
,{field: 'ratio',width:160, title: '猜你喜欢',toolbar: '#like'}
|
||||||
|
,{field: 'sort',width: 80, title:'排序',event: 'tips',edit:'text',sort: true}
|
||||||
|
,{field: 'create_time_desc',width:160, title:'发布时间'}
|
||||||
|
,{fixed: 'right', title: '操作', align: 'center', width:300, toolbar: '#goods-operation'}
|
||||||
|
];
|
||||||
|
//管理员管理
|
||||||
|
table.render({
|
||||||
|
id:'goods-lists'
|
||||||
|
,elem: '#goods-lists'
|
||||||
|
,url: '<?php echo url("goods/lists"); ?>?type='+type //模拟接口
|
||||||
|
,cols: [cols]
|
||||||
|
,title: '商品表'
|
||||||
|
,page:true
|
||||||
|
,text: {none: '暂无数据!'}
|
||||||
|
,parseData: function(res){ //将原始数据解析成 table 组件所规定的数据
|
||||||
|
return {
|
||||||
|
"code":res.code,
|
||||||
|
"msg":res.msg,
|
||||||
|
"count": res.data.count, //解析数据长度
|
||||||
|
"data": res.data.list, //解析数据列表
|
||||||
|
};
|
||||||
|
}
|
||||||
|
,done: function(res, curr, count){
|
||||||
|
setTimeout(function () {
|
||||||
|
// 解决操作栏因为内容过多换行问题
|
||||||
|
$(".layui-table-fixed-l .layui-table-body").removeAttr("style");
|
||||||
|
$(".layui-table-fixed-r .layui-table-body").removeAttr("style");
|
||||||
|
$(".layui-table-main tr").each(function (index, val) {
|
||||||
|
// console.log($(val).height());
|
||||||
|
$($(".layui-table-fixed-l .layui-table-body tbody tr")[index]).height($(val).height());
|
||||||
|
$($(".layui-table-fixed-r .layui-table-body tbody tr")[index]).height($(val).height());
|
||||||
|
});
|
||||||
|
}, 100)
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
||||||
|
}
|
||||||
|
function changeFields(id,fields,value){
|
||||||
|
$.ajax({
|
||||||
|
url:'<?php echo url("goods/changeFields"); ?>',
|
||||||
|
data:{id:id,field:fields,value:value},
|
||||||
|
type:'post',
|
||||||
|
dataType:'json',
|
||||||
|
success:function (res) {
|
||||||
|
if(res.code == 1) {
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
}, function () {
|
||||||
|
if (fields == 'status') {
|
||||||
|
|
||||||
|
}
|
||||||
|
updateTabNumber();
|
||||||
|
table.reload('goods-lists'); //数据刷新
|
||||||
|
});
|
||||||
|
}else {
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 2
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 更新选项卡 统计数据
|
||||||
|
*/
|
||||||
|
function updateTabNumber() {
|
||||||
|
like.ajax({
|
||||||
|
url: '<?php echo url("goods/totalCount"); ?>',
|
||||||
|
data: {},
|
||||||
|
type: "GET",
|
||||||
|
success: function (res) {
|
||||||
|
if (res.code === 1) {
|
||||||
|
$(".layui-tab-title li[data-type=1]").html("销售中商品(" + res.data.sell + ")");
|
||||||
|
$(".layui-tab-title li[data-type=2]").html("仓库中商品(" + res.data.warehouse + ")");
|
||||||
|
$(".layui-tab-title li[data-type=3]").html("库存预警商品(" + res.data.warn + ")");
|
||||||
|
$(".layui-tab-title li[data-type=4]").html("回收站商品(" + res.data.recycle + ")");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,61 @@
|
||||||
|
<?php /*a:2:{s:99:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/screen_capacity/edit.html";i:1640342703;s:86:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/layout2.html";i:1628618358;}*/ ?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title><?php echo url(); ?></title>
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/layui/css/layui.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/like.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php echo $js_code; ?>
|
||||||
|
<script src="/static/plug/layui-admin/dist/layuiadmin/layui/layui.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/function.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
|
||||||
|
<div class="layui-form" lay-filter="layuiadmin-form-category" id="layuiadmin-form-category" style="padding: 20px 30px 0 0;">
|
||||||
|
<input type="hidden" value="<?php echo htmlentities($category['id']); ?>" name="id">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">容量名称</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="name" value="<?php echo htmlentities($category['name']); ?>" lay-verType="tips" lay-verify="required" placeholder="请输入名称" autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label"><span class="tips">*</span>开始容量</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="text" name="start_capacity" value="<?php echo htmlentities($category['start_capacity']); ?>" lay-verify="required" lay-verType="tips" placeholder="请输入开始容量" autocomplete="off" class="layui-input time">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label"><span class="tips">*</span>结束容量</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="text" name="end_capacity" value="<?php echo htmlentities($category['end_capacity']); ?>" lay-verify="required" lay-verType="tips" placeholder="请输入结束容量" autocomplete="off" class="layui-input time">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">状态</label>
|
||||||
|
<div class="layui-input-inline" id="" >
|
||||||
|
<input type="radio" name="is_show" lay-filter="is_show" style="width: 500px" value=1 title="启用" <?php if($category['is_show'] == 1): ?>checked<?php endif; ?>>
|
||||||
|
<input type="radio" name="is_show" lay-filter="is_show" style="width: 500px" value=0 title="停用" <?php if($category['is_show'] == 0): ?>checked<?php endif; ?>>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item layui-hide">
|
||||||
|
<input type="button" lay-submit lay-filter="edit-screen_capacity-submit" id="edit-screen_capacity-submit" value="确认">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"<?php echo htmlentities($front_version); ?>",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index', 'form'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form ;
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,134 @@
|
||||||
|
<?php /*a:2:{s:100:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/activity/add_activity.html";i:1628618358;s:86:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/layout2.html";i:1628618358;}*/ ?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title><?php echo url(); ?></title>
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/layui/css/layui.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/like.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php echo $js_code; ?>
|
||||||
|
<script src="/static/plug/layui-admin/dist/layuiadmin/layui/layui.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/function.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.layui-form-label {
|
||||||
|
color: #6a6f6c;
|
||||||
|
}
|
||||||
|
.img-content{
|
||||||
|
height:80px;
|
||||||
|
line-height:80px
|
||||||
|
}
|
||||||
|
.img-container {
|
||||||
|
float: left;
|
||||||
|
opacity: 1;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
.img-src {
|
||||||
|
width: 80px;
|
||||||
|
height: 80px;
|
||||||
|
padding: 4px;
|
||||||
|
}
|
||||||
|
.img-del-x {
|
||||||
|
position: absolute;
|
||||||
|
z-index: 100;
|
||||||
|
top: -4px;
|
||||||
|
right: -2px;
|
||||||
|
width: 20px;
|
||||||
|
height: 20px;
|
||||||
|
font-size: 16px;
|
||||||
|
line-height: 16px;
|
||||||
|
color: #fff;
|
||||||
|
text-align: center;
|
||||||
|
cursor: pointer;
|
||||||
|
background: hsla(0, 0%, 60%, .6);
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<div class="layui-form" lay-filter="layuiadmin-form-user_level" id="layuiadmin-form-user_level" style="padding: 20px 30px 0 0;">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label"><font color="red">*</font>专区名称:</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="text" name="name" lay-verify="required" lay-verType="tips" placeholder="请输入名称" autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label"><font color="red">*</font>专区标题:</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="text" name="title" lay-verify="required" lay-verType="tips" placeholder="请输入名称" autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label"><font color="red">*</font>专区图片:</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<div class="img-content">
|
||||||
|
<input name="image" type="hidden" value="">
|
||||||
|
<div class="img-add"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item"><label class="layui-form-label"></label><span
|
||||||
|
style="color: #a3a3a3;font-size: 9px">建议尺寸:800*800像素</span></div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">专区状态:</label>
|
||||||
|
<div class="layui-input-inline" id="" >
|
||||||
|
<input type="radio" name="status" value=0 title="下架" checked >
|
||||||
|
<input type="radio" name="status" value=1 title="上架">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item"><label class="layui-form-label"></label><span
|
||||||
|
style="color: #a3a3a3;font-size: 9px">专区下架表示隐藏专区入口,专区上架表示显示专区入口</span></div>
|
||||||
|
<div class="layui-form-item layui-hide">
|
||||||
|
<input type="button" lay-submit lay-filter="add-activity-submit" id="add-activity-submit" value="确认">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"<?php echo htmlentities($front_version); ?>",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index', 'form','like'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form
|
||||||
|
,like = layui.like;
|
||||||
|
//上传图片
|
||||||
|
like.imageUpload('.img-add', function (uris, element) {
|
||||||
|
if(uris.length>1){
|
||||||
|
layer.msg('最多最能选中1张图片');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
var html = '<div class="img-container">\n' +
|
||||||
|
'<img class="img-src" ' +
|
||||||
|
'src="' + uris[0] + '">' +
|
||||||
|
'<a class="img-del-x">x</a>' +
|
||||||
|
'</div>';
|
||||||
|
element.prev().val(uris[0]);
|
||||||
|
element.parent().append(html);
|
||||||
|
element.css('display','none');
|
||||||
|
}, true);
|
||||||
|
//删除图片
|
||||||
|
$(document).on('click', '.img-del-x', function () {
|
||||||
|
$(this).parent().siblings('input').val('');
|
||||||
|
$(this).parent().prev().css('display','block');
|
||||||
|
$(this).parent().remove();
|
||||||
|
});
|
||||||
|
//显示图片
|
||||||
|
$(document).on('click', '.img-src', function () {
|
||||||
|
var image = $(this).attr('src');
|
||||||
|
like.showImg(image,600);
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
})
|
||||||
|
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,411 @@
|
||||||
|
<?php /*a:2:{s:97:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/recharge_log/lists.html";i:1628618358;s:86:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/layout1.html";i:1628618358;}*/ ?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title><?php echo url(); ?></title>
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/layui/css/layui.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/admin.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/like.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php echo $js_code; ?>
|
||||||
|
<script src="/static/plug/layui-admin/dist/layuiadmin/layui/layui.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/function.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/Time.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
|
||||||
|
<div class="layui-fluid">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div class="layui-collapse like-layui-collapse" lay-accordion="" style="border:1px dashed #c4c4c4">
|
||||||
|
<div class="layui-colla-item">
|
||||||
|
<h2 class="layui-colla-title like-layui-colla-title" style="background-color: #fff">操作提示</h2>
|
||||||
|
<div class="layui-colla-content layui-show">
|
||||||
|
<p>*会员充值订单列表。</p>
|
||||||
|
<p>*充值订单状态为待付款,已完成。</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form layui-card-header layuiadmin-card-header-auto">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label class="layui-form-label">订单搜索:</label>
|
||||||
|
<div class="layui-input-inline" style="width: 200px;">
|
||||||
|
<select name="type" id="type">
|
||||||
|
<option value="order_sn">订单编号</option>
|
||||||
|
<option value="nickname">会员昵称</option>
|
||||||
|
<option value="sn">会员编号</option>
|
||||||
|
<option value="mobile">会员手机号码</option>
|
||||||
|
<option value="transaction_id">外部交易号</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
<div class="layui-input-inline" style="width: 200px;">
|
||||||
|
<input type="text" id="keyword" name="keyword" placeholder="请输入关键词" autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label class="layui-form-label">订单来源:</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<select name="order_source" id="order_source">
|
||||||
|
<option value="0">全部</option>
|
||||||
|
<option value="2">H5商城</option>
|
||||||
|
<option value="1">小程序商城</option>
|
||||||
|
<option value="4">安卓APP商城</option>
|
||||||
|
<option value="3">苹果APP商城</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label class="layui-form-label">订单状态:</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<select name="pay_status" id="pay_status">
|
||||||
|
<option value="0">全部</option>
|
||||||
|
<option value="2">待支付</option>
|
||||||
|
<option value="1">已完成</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label class="layui-form-label">付款方式:</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<select name="pay_way" id="pay_way">
|
||||||
|
<option value="0">全部</option>
|
||||||
|
<option value="2">微信支付</option>
|
||||||
|
<option value="1">支付宝支付</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label class="layui-form-label">下单时间:</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="text" class="layui-input time" id="start_time" name="start_time" autocomplete="off">
|
||||||
|
</div>
|
||||||
|
<div class="layui-input-inline" style="margin-right: 5px;width: 10px;">
|
||||||
|
<label class="layui-form-mid">-</label>
|
||||||
|
</div>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="text" class="layui-input time" id="end_time" name="end_time" autocomplete="off">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<div class="layui-btn-group">
|
||||||
|
<button type="button" id="today" day="1" class="layui-btn layui-btn-sm layui-btn-primary day">今天</button>
|
||||||
|
<button type="button" day="-1" class="layui-btn layui-btn-sm layui-btn-primary day">昨天</button>
|
||||||
|
<button type="button" day="7" class="layui-btn layui-btn-sm layui-btn-primary day">近7天</button>
|
||||||
|
<button type="button" day="30" class="layui-btn layui-btn-sm layui-btn-primary day">近30天</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<button class="layui-btn layui-btn-sm layuiadmin-btn-recharge <?php echo htmlentities($view_theme_color); ?>" lay-submit lay-filter="recharge-search">查询</button>
|
||||||
|
<button class="layui-btn layui-btn-sm layuiadmin-btn-recharge layui-btn-primary }" lay-submit lay-filter="recharge-clear-search">清空查询</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<table id="recharge-lists" lay-filter="recharge-lists"></table>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<style>
|
||||||
|
.layui-table-cell {
|
||||||
|
height: auto;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"<?php echo htmlentities($front_version); ?>",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index','table','like','laydate'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form
|
||||||
|
,table = layui.table
|
||||||
|
,like = layui.like
|
||||||
|
,laydate = layui.laydate;
|
||||||
|
|
||||||
|
//日期时间范围
|
||||||
|
laydate.render({
|
||||||
|
elem: '#start_time'
|
||||||
|
, type: 'datetime'
|
||||||
|
,theme: '#1E9FFF'
|
||||||
|
, value: ""
|
||||||
|
});
|
||||||
|
|
||||||
|
laydate.render({
|
||||||
|
elem: '#end_time'
|
||||||
|
, type: 'datetime'
|
||||||
|
,theme: '#1E9FFF'
|
||||||
|
,value: ""
|
||||||
|
});
|
||||||
|
|
||||||
|
//监听搜索
|
||||||
|
form.on('submit(recharge-search)', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
//执行重载
|
||||||
|
table.reload('recharge-lists', {
|
||||||
|
where: field,
|
||||||
|
page: {
|
||||||
|
curr: 1 //重新从第 1 页开始
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
//清空查询
|
||||||
|
form.on('submit(recharge-clear-search)', function(){
|
||||||
|
$('.day').removeClass('layui-btn-normal');
|
||||||
|
$('.day').removeClass('layui-btn-primary');
|
||||||
|
$('.day').addClass('layui-btn-primary');
|
||||||
|
$('#keyword').val('');
|
||||||
|
$('#pay_status').val(0);
|
||||||
|
$('#order_source').val(0);
|
||||||
|
$('#pay_way').val(0);
|
||||||
|
$('#create_start').val('');
|
||||||
|
$('#create_end').val('');
|
||||||
|
$('#start_time').val('');
|
||||||
|
$('#end_time').val('');
|
||||||
|
|
||||||
|
form.render('select');
|
||||||
|
//刷新列表
|
||||||
|
table.reload('recharge-lists', {
|
||||||
|
where: [],
|
||||||
|
page: {
|
||||||
|
curr: 1 //重新从第 1 页开始
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
layui.define(['table', 'form'], function(exports){
|
||||||
|
var $ = layui.$
|
||||||
|
,table = layui.table
|
||||||
|
,form = layui.form;
|
||||||
|
|
||||||
|
//管理员管理
|
||||||
|
table.render({
|
||||||
|
id:'recharge-lists'
|
||||||
|
,elem: '#recharge-lists'
|
||||||
|
,url: '<?php echo url("rechargeLog/lists"); ?>' //模拟接口
|
||||||
|
,cols: [[
|
||||||
|
{field: 'order_sn',title: '订单编号'}
|
||||||
|
,{field: 'order_amount', title: '充值金额'}
|
||||||
|
,{field: 'give_money', title: '赠送金额'}
|
||||||
|
,{field: 'give_integral', title: '赠送积分'}
|
||||||
|
,{field: 'give_growth', title: '赠送成长值'}
|
||||||
|
,{field: 'pay_way', title: '支付方式'}
|
||||||
|
,{field: 'pay_time', title: '支付时间'}
|
||||||
|
,{field: 'pay_status', title: '订单状态'}
|
||||||
|
,{fixed: 'right', field: 'create_time', title: '下单时间'}
|
||||||
|
|
||||||
|
]]
|
||||||
|
,page:true
|
||||||
|
,text: {none: '暂无数据!'}
|
||||||
|
,parseData: function(res){ //将原始数据解析成 table 组件所规定的数据
|
||||||
|
return {
|
||||||
|
"code":res.code,
|
||||||
|
"msg":res.msg,
|
||||||
|
"count": res.data.count, //解析数据长度
|
||||||
|
"data": res.data.lists, //解析数据列表
|
||||||
|
};
|
||||||
|
}
|
||||||
|
, done: function fix() {
|
||||||
|
$(".layui-table-main tr").each(function (index, val) {
|
||||||
|
$(".layui-table-fixed").each(function () {
|
||||||
|
$($(this).find(".layui-table-body tbody tr")[index]).height($(val).height());
|
||||||
|
});
|
||||||
|
});
|
||||||
|
$(".layui-table-header tr").each(function (index, val) {
|
||||||
|
$(".layui-table-fixed").each(function () {
|
||||||
|
$($(this).find(".layui-table-header thead tr")[index]).height($(val).height());
|
||||||
|
});
|
||||||
|
});
|
||||||
|
window.onresize = function () {
|
||||||
|
fix()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
//监听工具条
|
||||||
|
table.on('tool(user-lists)', function(obj){
|
||||||
|
if(obj.event === 'edit'){
|
||||||
|
var id = obj.data.id;
|
||||||
|
layer.open({
|
||||||
|
type: 2
|
||||||
|
,title: '编辑会员'
|
||||||
|
,content: '<?php echo url("user/edit"); ?>?id='+id
|
||||||
|
,area: ['90%', '90%']
|
||||||
|
,btn: ['确定', '取消']
|
||||||
|
,yes: function(index, layero){
|
||||||
|
var iframeWindow = window['layui-layer-iframe'+ index]
|
||||||
|
,submit = layero.find('iframe').contents().find('#edit-submit');
|
||||||
|
//监听提交
|
||||||
|
iframeWindow.layui.form.on('submit(edit-submit)', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
$.ajax({
|
||||||
|
url:'<?php echo url("user/edit"); ?>',
|
||||||
|
data:field,
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index); //关闭弹层
|
||||||
|
table.reload('user-lists'); //数据刷新
|
||||||
|
}else{
|
||||||
|
layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 2
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
submit.trigger('click');
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
}
|
||||||
|
if(obj.event === 'info'){
|
||||||
|
var id = obj.data.id;
|
||||||
|
layer.open({
|
||||||
|
type: 2
|
||||||
|
,title: '会员资料'
|
||||||
|
,content: '<?php echo url("user/info"); ?>?id='+id
|
||||||
|
,area: ['90%','90%']
|
||||||
|
,btn: ['返回']
|
||||||
|
})
|
||||||
|
}
|
||||||
|
if(obj.event === 'adjust_user'){
|
||||||
|
var id = obj.data.id;
|
||||||
|
layer.open({
|
||||||
|
type: 2
|
||||||
|
,title: '账户调整'
|
||||||
|
,content: '<?php echo url("user/adjustAccount"); ?>?id='+id
|
||||||
|
,area: ['90%', '90%']
|
||||||
|
,btn: ['确定', '取消']
|
||||||
|
,yes: function(index, layero){
|
||||||
|
var iframeWindow = window['layui-layer-iframe'+ index]
|
||||||
|
,submit = layero.find('iframe').contents().find('#adjust_user-submit');
|
||||||
|
//监听提交
|
||||||
|
iframeWindow.layui.form.on('submit(adjust_user-submit)', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
$.ajax({
|
||||||
|
url:'<?php echo url("user/adjustAccount"); ?>',
|
||||||
|
data:field,
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index); //关闭弹层
|
||||||
|
table.reload('user-lists'); //数据刷新
|
||||||
|
}else{
|
||||||
|
layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 2
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
submit.trigger('click');
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
if(obj.event === 'adjust_level'){
|
||||||
|
var id = obj.data.id;
|
||||||
|
layer.open({
|
||||||
|
type: 2
|
||||||
|
,title: '等级调整'
|
||||||
|
,content: '<?php echo url("user/adjustLevel"); ?>?id='+id
|
||||||
|
,area: ['90%', '90%']
|
||||||
|
,btn: ['确定', '取消']
|
||||||
|
,yes: function(index, layero){
|
||||||
|
var iframeWindow = window['layui-layer-iframe'+ index]
|
||||||
|
,submit = layero.find('iframe').contents().find('#adjust_level-submit');
|
||||||
|
//监听提交
|
||||||
|
iframeWindow.layui.form.on('submit(adjust_level-submit)', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
$.ajax({
|
||||||
|
url:'<?php echo url("user/adjustLevel"); ?>',
|
||||||
|
data:field,
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index); //关闭弹层
|
||||||
|
table.reload('user-lists'); //数据刷新
|
||||||
|
}else{
|
||||||
|
layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 2
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
submit.trigger('click');
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
});
|
||||||
|
$('.day').click(function(){
|
||||||
|
$('.day').removeClass('layui-btn-normal');
|
||||||
|
$('.day').removeClass('layui-btn-primary');
|
||||||
|
$('.day').addClass('layui-btn-primary');
|
||||||
|
$(this).removeClass('layui-btn-primary');
|
||||||
|
$(this).addClass('layui-btn-normal');
|
||||||
|
var day = $(this).attr('day');
|
||||||
|
switch (day) {
|
||||||
|
case '-1':
|
||||||
|
$('#start_time').val('<?php echo htmlentities($yesterday[0]); ?>');
|
||||||
|
$('#end_time').val('<?php echo htmlentities($yesterday[1]); ?>');
|
||||||
|
break;
|
||||||
|
case '1':
|
||||||
|
$('#start_time').val('<?php echo htmlentities($today[0]); ?>');
|
||||||
|
$('#end_time').val('<?php echo htmlentities($today[1]); ?>');
|
||||||
|
break;
|
||||||
|
case '7':
|
||||||
|
$('#start_time').val('<?php echo htmlentities($days_ago7[0]); ?>');
|
||||||
|
$('#end_time').val('<?php echo htmlentities($days_ago7[1]); ?>');
|
||||||
|
break;
|
||||||
|
case '30':
|
||||||
|
$('#start_time').val('<?php echo htmlentities($days_ago30[0]); ?>');
|
||||||
|
$('#end_time').val('<?php echo htmlentities($days_ago30[1]); ?>');
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,186 @@
|
||||||
|
<?php /*a:2:{s:90:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/article/add.html";i:1628618358;s:86:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/layout2.html";i:1628618358;}*/ ?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title><?php echo url(); ?></title>
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/layui/css/layui.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/like.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php echo $js_code; ?>
|
||||||
|
<script src="/static/plug/layui-admin/dist/layuiadmin/layui/layui.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/function.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.layui-form-label {
|
||||||
|
color: #6a6f6c;
|
||||||
|
}
|
||||||
|
.goods-li {
|
||||||
|
float: left;
|
||||||
|
opacity: 1;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
.goods-img {
|
||||||
|
width: 80px;
|
||||||
|
height: 80px;
|
||||||
|
padding: 4px;
|
||||||
|
}
|
||||||
|
.goods-img-del-x {
|
||||||
|
position: absolute;
|
||||||
|
z-index: 100;
|
||||||
|
top: -4px;
|
||||||
|
right: -2px;
|
||||||
|
width: 20px;
|
||||||
|
height: 20px;
|
||||||
|
font-size: 16px;
|
||||||
|
line-height: 16px;
|
||||||
|
color: #fff;
|
||||||
|
text-align: center;
|
||||||
|
cursor: pointer;
|
||||||
|
background: hsla(0, 0%, 60%, .6);
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
#image{
|
||||||
|
left:110px;
|
||||||
|
}
|
||||||
|
#notice{ left:110px;}
|
||||||
|
</style>
|
||||||
|
<div class="layui-form" lay-filter="layuiadmin-form-category" id="layuiadmin-form-category" style="padding: 20px 30px 0 0;">
|
||||||
|
<input type="hidden" value="0" name="id">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label"><font color="red">*</font>文章标题</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="title" lay-verify="required" lay-verType="tips" placeholder="请输入标题" autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label"><font color="red">*</font>文章分类</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<select name="cid" placeholder="请选择文章分类" >
|
||||||
|
<option value="0">请选择分类</option>
|
||||||
|
<?php foreach($category_list as $val): ?>
|
||||||
|
<option value="<?php echo htmlentities($val['id']); ?>"><?php echo htmlentities($val['name']); ?></option>
|
||||||
|
<?php endforeach; ?>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">文章简介</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="synopsis" placeholder="请输入文章简介" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">文章封面图</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<div class="" style="height:80px;line-height:80px">
|
||||||
|
<input name="image" type="hidden" value="">
|
||||||
|
<div class="goods-img-add"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class=" layui-form-mid layui-word-aux" id="image">建议尺寸:500*500像素</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">商品公告</label>
|
||||||
|
<div class="layui-input-inline" id="" >
|
||||||
|
<input type="radio" name="is_notice" lay-filter="is_notice" style="width: 500px" value=1 title="是" checked >
|
||||||
|
<input type="radio" name="is_notice" lay-filter="is_notice" style="width: 500px" value=0 title="否">
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class=" layui-form-mid layui-word-aux" id="notice">商城公告会在商城首页的新闻速递显示</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- <div class="layui-form-item">-->
|
||||||
|
<!-- <label class="layui-form-label">文章简介</label>-->
|
||||||
|
<!-- <div class="layui-input-block">-->
|
||||||
|
<!-- <textarea name="synopsis" required lay-verify="required" lay-verType="tips" placeholder="请输入文章简介" class="layui-textarea"></textarea>-->
|
||||||
|
<!-- </div>-->
|
||||||
|
<!-- </div>-->
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">文章排序</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="number" name="sort" placeholder="请输入排序" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">文章状态</label>
|
||||||
|
<div class="layui-input-inline" >
|
||||||
|
<input type="radio" name="is_show" lay-filter="is_show" style="width: 500px" value=1 title="显示" checked >
|
||||||
|
<input type="radio" name="is_show" lay-filter="is_show" style="width: 500px" value=0 title="隐藏">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">文章内容</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<textarea name="content" id="content" lay-verify="content" class="field-content"></textarea>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-form-item layui-hide">
|
||||||
|
<input type="button" lay-submit lay-filter="add-article-submit" id="add-article-submit" value="确认">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"<?php echo htmlentities($front_version); ?>",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index', 'form','likeedit','like'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form
|
||||||
|
,like = layui.like
|
||||||
|
,likeedit = layui.likeedit;
|
||||||
|
//富文本上传图片
|
||||||
|
likeedit.set({
|
||||||
|
uploadImage: {
|
||||||
|
url: "<?php echo url('file/image'); ?>",
|
||||||
|
type: 'post'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
var content = likeedit.build('content'); //建立编辑器
|
||||||
|
form.verify({
|
||||||
|
|
||||||
|
content: function() {
|
||||||
|
likeedit.sync(content)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
//上传图片
|
||||||
|
like.imageUpload('.goods-img-add', function (uri, element) {
|
||||||
|
if(uri.length>1){
|
||||||
|
layer.msg('最多最能选中1张图片');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
var html = '<div class="goods-li">\n' +
|
||||||
|
'<img class="goods-img" ' +
|
||||||
|
'src="' + uri[0] + '">' +
|
||||||
|
'<a class="goods-img-del-x">x</a>' +
|
||||||
|
'</div>';
|
||||||
|
element.prev().val(like.getUrlFileName(uri[0], '<?php echo htmlentities($storageUrl); ?>'));
|
||||||
|
element.parent().append(html);
|
||||||
|
element.css('display','none');
|
||||||
|
}, true);
|
||||||
|
//删除图片
|
||||||
|
$(document).on('click', '.goods-img-del-x', function () {
|
||||||
|
$(this).parent().siblings('input').val('');
|
||||||
|
$(this).parent().prev().css('display','block');
|
||||||
|
$(this).parent().remove();
|
||||||
|
});
|
||||||
|
//显示图片
|
||||||
|
$(document).on('click', '.goods-img', function () {
|
||||||
|
var image = $(this).attr('src');
|
||||||
|
like.showImg(image,600);
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,261 @@
|
||||||
|
<?php /*a:2:{s:88:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/log/lists.html";i:1628618358;s:86:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/layout1.html";i:1628618358;}*/ ?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title><?php echo url(); ?></title>
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/layui/css/layui.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/admin.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/like.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php echo $js_code; ?>
|
||||||
|
<script src="/static/plug/layui-admin/dist/layuiadmin/layui/layui.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/function.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/Time.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.layui-table-cell {
|
||||||
|
font-size: 14px;
|
||||||
|
padding: 0 5px;
|
||||||
|
height: auto;
|
||||||
|
overflow: visible;
|
||||||
|
text-overflow: inherit;
|
||||||
|
white-space: normal;
|
||||||
|
word-break: break-all;
|
||||||
|
}
|
||||||
|
|
||||||
|
.goods-content > div:not(:last-of-type) {
|
||||||
|
border-bottom: 1px solid #DCDCDC;
|
||||||
|
}
|
||||||
|
|
||||||
|
.goods-data::after {
|
||||||
|
display: block;
|
||||||
|
content: '';
|
||||||
|
clear: both;
|
||||||
|
}
|
||||||
|
|
||||||
|
.goods_name_hide {
|
||||||
|
overflow: hidden;
|
||||||
|
white-space: nowrap;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<div class="layui-fluid">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div class="layui-collapse like-layui-collapse" lay-accordion="" style="border:1px dashed #c4c4c4">
|
||||||
|
<div class="layui-colla-item">
|
||||||
|
<h2 class="layui-colla-title like-layui-colla-title" style="background-color: #fff">操作提示</h2>
|
||||||
|
<div class="layui-colla-content layui-show">
|
||||||
|
<p>*记录管理后台系统日志,可用于排查事故原因</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-tab layui-tab-card" lay-filter="tab-all">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div class="layui-form layui-card-header layuiadmin-card-header-auto">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<div class="layui-row">
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label class="layui-form-label">管理员:</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="account" id="account" placeholder="请输入搜索内容"
|
||||||
|
autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label class="layui-form-label">访问链接:</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="uri" id="uri" placeholder="请输入搜索内容"
|
||||||
|
autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label class="layui-form-label">访问方式:</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<select name="type" id="type">
|
||||||
|
<option value="">全部</option>
|
||||||
|
<option value="GET">GET</option>
|
||||||
|
<option value="POST">POST</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label class="layui-form-label">来源ip:</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="ip" id="ip" placeholder="请输入搜索内容"
|
||||||
|
autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-row">
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label class="layui-form-label">日志时间:</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="text" name="start_time" class="layui-input" id="start_time"
|
||||||
|
placeholder="" autocomplete="off">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-input-inline" style="margin-right: 5px;width: 20px;">
|
||||||
|
<label class="layui-form-mid">至</label>
|
||||||
|
</div>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="text" name="end_time" class="layui-input" id="end_time"
|
||||||
|
placeholder="" autocomplete="off">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<div class="layui-btn-group">
|
||||||
|
<button type="button" id="today" day="1" class="layui-btn layui-btn-normal day">今天</button>
|
||||||
|
<button type="button" day="-1" class="layui-btn layui-btn-primary day">昨天</button>
|
||||||
|
<button type="button" day="7" class="layui-btn layui-btn-primary day">最近7天</button>
|
||||||
|
<button type="button" day="30" class="layui-btn layui-btn-primary day">最近30天</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-inline">
|
||||||
|
<button class="layui-btn layuiadmin-btn-ad <?php echo htmlentities($view_theme_color); ?>" lay-submit
|
||||||
|
lay-filter="order-search">查询
|
||||||
|
</button>
|
||||||
|
<button class="layui-btn layuiadmin-btn-ad layui-btn-primary " lay-submit
|
||||||
|
lay-filter="order-clear-search">重置
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<table id="order-lists" lay-filter="order-lists"></table>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"<?php echo htmlentities($front_version); ?>",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index', 'table', 'like', 'laydate'], function () {
|
||||||
|
var $ = layui.$
|
||||||
|
, form = layui.form
|
||||||
|
, table = layui.table
|
||||||
|
, like = layui.like
|
||||||
|
, element = layui.element
|
||||||
|
, laydate = layui.laydate;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//监听搜索
|
||||||
|
form.on('submit(order-search)', function (data) {
|
||||||
|
var field = data.field;
|
||||||
|
//执行重载
|
||||||
|
table.reload('order-lists', {
|
||||||
|
where: field
|
||||||
|
});
|
||||||
|
});
|
||||||
|
//清空查询
|
||||||
|
form.on('submit(order-clear-search)', function () {
|
||||||
|
$('#account').val('');
|
||||||
|
$('#uri').val('');
|
||||||
|
$('#ip').val('');
|
||||||
|
$('#start_time').val('<?php echo htmlentities($today[0]); ?>');
|
||||||
|
$('#end_time').val('<?php echo htmlentities($today[1]); ?>');
|
||||||
|
$('#type').val('');
|
||||||
|
$('#today').trigger("click");
|
||||||
|
form.render('select');
|
||||||
|
//刷新列表
|
||||||
|
table.reload('order-lists', {
|
||||||
|
where: []
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
//日期时间范围
|
||||||
|
laydate.render({
|
||||||
|
elem: '#start_time'
|
||||||
|
, type: 'datetime'
|
||||||
|
,theme: '#1E9FFF'
|
||||||
|
, value: "<?php echo htmlentities($today[0]); ?>"
|
||||||
|
});
|
||||||
|
|
||||||
|
laydate.render({
|
||||||
|
elem: '#end_time'
|
||||||
|
, type: 'datetime'
|
||||||
|
,theme: '#1E9FFF'
|
||||||
|
,value: "<?php echo htmlentities($today[1]); ?>"
|
||||||
|
});
|
||||||
|
|
||||||
|
$('.day').click(function(){
|
||||||
|
$('.day').removeClass('layui-btn-normal');
|
||||||
|
$('.day').removeClass('layui-btn-primary');
|
||||||
|
$('.day').addClass('layui-btn-primary');
|
||||||
|
$(this).removeClass('layui-btn-primary');
|
||||||
|
$(this).addClass('layui-btn-normal');
|
||||||
|
var day = $(this).attr('day');
|
||||||
|
switch (day) {
|
||||||
|
case '-1':
|
||||||
|
$('#start_time').val('<?php echo htmlentities($yesterday[0]); ?>');
|
||||||
|
$('#end_time').val('<?php echo htmlentities($yesterday[1]); ?>');
|
||||||
|
break;
|
||||||
|
case '1':
|
||||||
|
$('#start_time').val('<?php echo htmlentities($today[0]); ?>');
|
||||||
|
$('#end_time').val('<?php echo htmlentities($today[1]); ?>');
|
||||||
|
break;
|
||||||
|
case '7':
|
||||||
|
$('#start_time').val('<?php echo htmlentities($days_ago7[0]); ?>');
|
||||||
|
$('#end_time').val('<?php echo htmlentities($days_ago7[1]); ?>');
|
||||||
|
break;
|
||||||
|
case '30':
|
||||||
|
$('#start_time').val('<?php echo htmlentities($days_ago30[0]); ?>');
|
||||||
|
$('#end_time').val('<?php echo htmlentities($days_ago30[1]); ?>');
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
//获取列表
|
||||||
|
getList();
|
||||||
|
function getList() {
|
||||||
|
table.render({
|
||||||
|
limit:20,
|
||||||
|
elem: '#order-lists'
|
||||||
|
, url: '<?php echo url("log/lists"); ?>'
|
||||||
|
, cols: [[
|
||||||
|
{field: 'id', title: '记录ID', width: 60, align: 'center'}
|
||||||
|
, {field: 'account', title: '管理员', align: 'center', width: 80}
|
||||||
|
, {field: 'uri', title: '访问链接', align: 'center', width: 200}
|
||||||
|
, {field: 'type', title: '访问方式', align: 'center', width: 80}
|
||||||
|
, {field: 'param', title: '访问参数', align: 'left', width: 200}
|
||||||
|
, {field: 'ip', title: '来源', align: 'center', width: 110}
|
||||||
|
, {fixed: 'right', field: 'create_time_str', title: '日志时间', align: 'center', width: 160}
|
||||||
|
]]
|
||||||
|
, page: true
|
||||||
|
, text: {none: '暂无数据!'}
|
||||||
|
, parseData: function (res) { //将原始数据解析成 table 组件所规定的数据
|
||||||
|
return {
|
||||||
|
"code": res.code,
|
||||||
|
"msg": res.msg,
|
||||||
|
"count": res.data.count, //解析数据长度
|
||||||
|
"data": res.data.lists, //解析数据列表
|
||||||
|
};
|
||||||
|
}
|
||||||
|
,done: function(res, curr, count){
|
||||||
|
// 解决操作栏因为内容过多换行问题
|
||||||
|
$(".layui-table-main tr").each(function (index, val) {
|
||||||
|
$($(".layui-table-fixed-l .layui-table-body tbody tr")[index]).height($(val).height());
|
||||||
|
$($(".layui-table-fixed-r .layui-table-body tbody tr")[index]).height($(val).height());
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,61 @@
|
||||||
|
<?php /*a:2:{s:96:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/screen_price/edit.html";i:1640340423;s:86:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/layout2.html";i:1628618358;}*/ ?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title><?php echo url(); ?></title>
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/layui/css/layui.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/like.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php echo $js_code; ?>
|
||||||
|
<script src="/static/plug/layui-admin/dist/layuiadmin/layui/layui.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/function.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
|
||||||
|
<div class="layui-form" lay-filter="layuiadmin-form-category" id="layuiadmin-form-category" style="padding: 20px 30px 0 0;">
|
||||||
|
<input type="hidden" value="<?php echo htmlentities($category['id']); ?>" name="id">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">筛选价格名称</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="name" value="<?php echo htmlentities($category['name']); ?>" lay-verType="tips" lay-verify="required" placeholder="请输入名称" autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label"><span class="tips">*</span>开始价格</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="text" name="start_price" value="<?php echo htmlentities($category['start_price']); ?>" lay-verify="required" lay-verType="tips" placeholder="请输入开始价格" autocomplete="off" class="layui-input time">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label"><span class="tips">*</span>结束价格</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="text" name="end_price" value="<?php echo htmlentities($category['end_price']); ?>" lay-verify="required" lay-verType="tips" placeholder="请输入开始价格" autocomplete="off" class="layui-input time">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">状态</label>
|
||||||
|
<div class="layui-input-inline" id="" >
|
||||||
|
<input type="radio" name="is_show" lay-filter="is_show" style="width: 500px" value=1 title="启用" <?php if($category['is_show'] == 1): ?>checked<?php endif; ?>>
|
||||||
|
<input type="radio" name="is_show" lay-filter="is_show" style="width: 500px" value=0 title="停用" <?php if($category['is_show'] == 0): ?>checked<?php endif; ?>>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item layui-hide">
|
||||||
|
<input type="button" lay-submit lay-filter="edit-screen_price-submit" id="edit-screen_price-submit" value="确认">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"<?php echo htmlentities($front_version); ?>",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index', 'form'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form ;
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,119 @@
|
||||||
|
<?php /*a:2:{s:87:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/auth/add.html";i:1628618358;s:86:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/layout2.html";i:1628618358;}*/ ?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title><?php echo url(); ?></title>
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/layui/css/layui.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/like.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php echo $js_code; ?>
|
||||||
|
<script src="/static/plug/layui-admin/dist/layuiadmin/layui/layui.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/function.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.layui-form-item .layui-input-inline {
|
||||||
|
width: 270px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<div class="layui-form" lay-filter="layuiadmin-form-admin" id="layuiadmin-form-admin" style="padding: 20px 30px 0 0;">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">父类菜单</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<select id="pid" name="pid" class="layui-select">
|
||||||
|
<option value="0">顶级</option>
|
||||||
|
<?php if(is_array($menu_lists) || $menu_lists instanceof \think\Collection || $menu_lists instanceof \think\Paginator): $i = 0; $__LIST__ = $menu_lists;if( count($__LIST__)==0 ) : echo "" ;else: foreach($__LIST__ as $key=>$vo): $mod = ($i % 2 );++$i;?>
|
||||||
|
<option value="<?php echo htmlentities($vo['id']); ?>"><?php echo htmlentities($vo['name']); ?></option>
|
||||||
|
<?php endforeach; endif; else: echo "" ;endif; ?>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">名称</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="text" name="name" placeholder="请输入菜单名称" autocomplete="off" class="layui-input" lay-verify="required" placeholder="请输入菜单名称" lay-vertype="tips">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">类型</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="radio" lay-filter="type" name="type" value="1" title="菜单" checked>
|
||||||
|
<input type="radio" lay-filter="type" name="type" value="2" title="权限">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">规则</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="text" name="uri" placeholder="请输入控制器方法规则:例:admin/lists" autocomplete="off" class="layui-input" lay-vertype="tips">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">排序</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="numbernumber" name="sort" autocomplete="off" class="layui-input" lay-verify="required" placeholder="请输入排序,数字越大越靠前" lay-vertype="tips" value="50">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">请选择图标</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="text" id="iconPicker" lay-filter="iconPicker" style="display:none;">
|
||||||
|
<input type="hidden" name="icon">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">状态</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="checkbox" lay-filter="disable" name="disable" lay-skin="switch" lay-text="启用|禁用" checked>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item layui-hide">
|
||||||
|
<input type="button" lay-submit lay-filter="menu-submit" id="menu-submit" value="确认">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"<?php echo htmlentities($front_version); ?>",
|
||||||
|
base: '/static/plug/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
iconPicker: 'iconpicker/module/iconPicker/iconPicker' //主入口模块
|
||||||
|
}).use(['form','iconPicker'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form ;
|
||||||
|
var iconPicker = layui.iconPicker;
|
||||||
|
|
||||||
|
iconPicker.render({
|
||||||
|
// 选择器,推荐使用input
|
||||||
|
elem: '#iconPicker',
|
||||||
|
// 数据类型:fontClass/unicode,推荐使用fontClass
|
||||||
|
type: 'fontClass',
|
||||||
|
// 是否开启搜索:true/false,默认true
|
||||||
|
search: true,
|
||||||
|
// 是否开启分页:true/false,默认true
|
||||||
|
page: true,
|
||||||
|
// 每页显示数量,默认12
|
||||||
|
limit: 50,
|
||||||
|
// 每个图标格子的宽度:'43px'或'20%'
|
||||||
|
cellWidth: '43px',
|
||||||
|
// 点击回调
|
||||||
|
click: function (data) {
|
||||||
|
$('input[name="icon"]').val(data.icon);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
form.on('radio(type)', function (data) {
|
||||||
|
if (data.value == 1) {
|
||||||
|
$("#pid").prepend("<option value='0'>顶级</option>");
|
||||||
|
} else {
|
||||||
|
$("#pid option[value='0']").remove();
|
||||||
|
}
|
||||||
|
form.render('select');
|
||||||
|
});
|
||||||
|
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,294 @@
|
||||||
|
<?php /*a:2:{s:90:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/admin/lists.html";i:1628618358;s:86:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/layout1.html";i:1628618358;}*/ ?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title><?php echo url(); ?></title>
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/layui/css/layui.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/admin.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/like.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php echo $js_code; ?>
|
||||||
|
<script src="/static/plug/layui-admin/dist/layuiadmin/layui/layui.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/function.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/Time.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
|
||||||
|
<div class="layui-fluid">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div class="layui-form layui-card-header layuiadmin-card-header-auto">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label class="layui-form-label">账号</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="account" placeholder="请输入" autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label class="layui-form-label">名称</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="name" placeholder="请输入" autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label class="layui-form-label">角色</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<select name="role_id">
|
||||||
|
<option value="">所有</option>
|
||||||
|
<?php if(is_array($role_lists) || $role_lists instanceof \think\Collection || $role_lists instanceof \think\Paginator): $i = 0; $__LIST__ = $role_lists;if( count($__LIST__)==0 ) : echo "" ;else: foreach($__LIST__ as $key=>$vo): $mod = ($i % 2 );++$i;?>
|
||||||
|
<option value="<?php echo htmlentities($vo['id']); ?>"><?php echo htmlentities($vo['name']); ?></option>
|
||||||
|
<?php endforeach; endif; else: echo "" ;endif; ?>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<button class="layui-btn layuiadmin-btn-admin <?php echo htmlentities($view_theme_color); ?>" lay-submit lay-filter="LAY-user-back-search">
|
||||||
|
<i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div style="padding-bottom: 10px;">
|
||||||
|
<button class="layui-btn layuiadmin-btn-admin <?php echo htmlentities($view_theme_color); ?> like-auth" auth-uri="admin/add" data-type="add">添加</button>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<table id="admin-lists" lay-filter="admin-lists"></table>
|
||||||
|
<script type="text/html" id="login-state">
|
||||||
|
{{# if(d.login_state == 1){ }}
|
||||||
|
<button class="layui-btn layui-btn-xs <?php echo htmlentities($view_theme_button); ?>">在线</button>
|
||||||
|
{{# } else { }}
|
||||||
|
<button class="layui-btn layui-btn-xs layui-btn-primary">下线</button>
|
||||||
|
{{# } }}
|
||||||
|
</script>
|
||||||
|
<script type="text/html" id="buttonTpl">
|
||||||
|
{{# if(d.disable == 1){ }}
|
||||||
|
<button class="layui-btn layui-btn-danger layui-btn-xs layui-bg-red">禁用</button>
|
||||||
|
{{# } else { }}
|
||||||
|
<button class="layui-btn layui-btn-xs layui-btn-primary">启用</button>
|
||||||
|
{{# } }}
|
||||||
|
</script>
|
||||||
|
<script type="text/html" id="admin-operation">
|
||||||
|
{{# if(d.root == 1){ }}
|
||||||
|
<a class="layui-btn layui-btn-disabled layui-btn-xs"><i class="layui-icon layui-icon-edit like-auth" auth-uri="admin/edit"></i>编辑</a>
|
||||||
|
<a class="layui-btn layui-btn-disabled layui-btn-xs"><i class="layui-icon layui-icon-delete"></i>删除</a>
|
||||||
|
{{# } else { }}
|
||||||
|
<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="edit"><i class="layui-icon layui-icon-edit"></i>编辑</a>
|
||||||
|
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del"><i class="layui-icon layui-icon-delete"></i>删除</a>
|
||||||
|
{{# } }}
|
||||||
|
</script>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"<?php echo htmlentities($front_version); ?>",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index','table','like'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form
|
||||||
|
,table = layui.table
|
||||||
|
,like = layui.like;
|
||||||
|
|
||||||
|
//监听搜索
|
||||||
|
form.on('submit(LAY-user-back-search)', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
|
||||||
|
//执行重载
|
||||||
|
table.reload('admin-lists', {
|
||||||
|
where: field
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
//事件
|
||||||
|
var active = {
|
||||||
|
batchdel: function(){
|
||||||
|
var checkStatus = table.checkStatus('admin-lists')
|
||||||
|
,checkData = checkStatus.data; //得到选中的数据
|
||||||
|
|
||||||
|
if(checkData.length === 0){
|
||||||
|
return layer.msg('请选择数据');
|
||||||
|
}
|
||||||
|
|
||||||
|
layer.prompt({
|
||||||
|
formType: 1
|
||||||
|
,title: '敏感操作,请验证口令,输ok'
|
||||||
|
}, function(value, index){
|
||||||
|
layer.close(index);
|
||||||
|
|
||||||
|
layer.confirm('确定删除吗?', function(index) {
|
||||||
|
|
||||||
|
//执行 Ajax 后重载
|
||||||
|
/*
|
||||||
|
admin.req({
|
||||||
|
url: 'xxx'
|
||||||
|
//,……
|
||||||
|
});
|
||||||
|
*/
|
||||||
|
table.reload('admin-lists');
|
||||||
|
layer.msg('已删除');
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
,add: function(){
|
||||||
|
layer.open({
|
||||||
|
type: 2
|
||||||
|
,title: '添加管理员'
|
||||||
|
,content: '<?php echo url("admin/add"); ?>'
|
||||||
|
,area: ['90%', '90%']
|
||||||
|
,btn: ['确定', '取消']
|
||||||
|
,yes: function(index, layero){
|
||||||
|
var iframeWindow = window['layui-layer-iframe'+ index]
|
||||||
|
,submitID = 'admin-submit'
|
||||||
|
,submit = layero.find('iframe').contents().find('#'+ submitID);
|
||||||
|
//监听提交
|
||||||
|
iframeWindow.layui.form.on('submit('+ submitID +')', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
like.ajax({
|
||||||
|
url:'<?php echo url("admin/add"); ?>',
|
||||||
|
data:field,
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1) {
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index); //关闭弹层
|
||||||
|
table.reload('admin-lists'); //数据刷新
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
submit.trigger('click');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$('.layui-btn.layuiadmin-btn-admin').on('click', function(){
|
||||||
|
var type = $(this).data('type');
|
||||||
|
active[type] ? active[type].call(this) : '';
|
||||||
|
});
|
||||||
|
|
||||||
|
//管理员管理
|
||||||
|
table.render({
|
||||||
|
elem: '#admin-lists'
|
||||||
|
,url: '<?php echo url("admin/lists"); ?>' //模拟接口
|
||||||
|
,cols: [[
|
||||||
|
{field: 'id', width: 60, title: 'ID', sort: true}
|
||||||
|
,{field: 'account',width:80, title: '账号'}
|
||||||
|
,{field: 'name',width:80, title: '名称'}
|
||||||
|
,{field: 'role', width:120,title: '角色'}
|
||||||
|
,{field: 'create_time_str',width:170, title: '创建时间'}
|
||||||
|
,{field: 'login_time', width:170,title: '最后登录时间', sort: true}
|
||||||
|
,{field: 'login_ip', width:140,title: '最后登录ip',}
|
||||||
|
,{field: 'login_state',width:90, title:'登录状态', templet: '#login-state', minWidth: 40, align: 'center'}
|
||||||
|
,{field: 'disable', width:70,title:'状态', templet: '#buttonTpl', minWidth: 40, align: 'center'}
|
||||||
|
,{title: '操作', width: 150, align: 'center', fixed: 'right', toolbar: '#admin-operation'}
|
||||||
|
,{title: '', width: '',align: 'center', fixed: 'right'}
|
||||||
|
]]
|
||||||
|
,text: {none: '暂无相关数据'}
|
||||||
|
,parseData: function(res){ //将原始数据解析成 table 组件所规定的数据
|
||||||
|
return {
|
||||||
|
"code":res.code,
|
||||||
|
"msg":res.msg,
|
||||||
|
"count": res.data.count, //解析数据长度
|
||||||
|
"data": res.data.lists, //解析数据列表
|
||||||
|
};
|
||||||
|
}
|
||||||
|
,done: function(res, curr, count){
|
||||||
|
// 解决操作栏因为内容过多换行问题
|
||||||
|
$(".layui-table-main tr").each(function (index, val) {
|
||||||
|
$($(".layui-table-fixed-l .layui-table-body tbody tr")[index]).height($(val).height());
|
||||||
|
$($(".layui-table-fixed-r .layui-table-body tbody tr")[index]).height($(val).height());
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
//监听工具条
|
||||||
|
table.on('tool(admin-lists)', function(obj){
|
||||||
|
if(obj.event === 'del'){
|
||||||
|
var id = obj.data.id;
|
||||||
|
layer.prompt({
|
||||||
|
formType: 1
|
||||||
|
,title: '删除操作,请输ok继续操作'
|
||||||
|
}, function(value, index){
|
||||||
|
if(value!='ok'){
|
||||||
|
layer.close(index);
|
||||||
|
layer.msg('口令输入错误');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
layer.close(index);
|
||||||
|
layer.confirm('确定删除此管理员?', function(index){
|
||||||
|
like.ajax({
|
||||||
|
url:'<?php echo url("admin/del"); ?>',
|
||||||
|
data:{'admin_id':id},
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1) {
|
||||||
|
obj.del();
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}else if(obj.event === 'edit'){
|
||||||
|
var id = obj.data.id;
|
||||||
|
layer.open({
|
||||||
|
type: 2
|
||||||
|
,title: '编辑管理员'
|
||||||
|
,content: '<?php echo url("admin/edit"); ?>?admin_id='+id
|
||||||
|
,area: ['90%', '90%']
|
||||||
|
,btn: ['确定', '取消']
|
||||||
|
,yes: function(index, layero){
|
||||||
|
var iframeWindow = window['layui-layer-iframe'+ index]
|
||||||
|
,submitID = 'admin-submit-edit'
|
||||||
|
,submit = layero.find('iframe').contents().find('#'+ submitID);
|
||||||
|
|
||||||
|
//监听提交
|
||||||
|
iframeWindow.layui.form.on('submit('+ submitID +')', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
like.ajax({
|
||||||
|
url:'<?php echo url("admin/edit"); ?>',
|
||||||
|
data:field,
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1) {
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index); //关闭弹层
|
||||||
|
table.reload('admin-lists'); //数据刷新
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
submit.trigger('click');
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,159 @@
|
||||||
|
<?php /*a:2:{s:95:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/pay_config/lists.html";i:1628618358;s:86:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/layout1.html";i:1628618358;}*/ ?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title><?php echo url(); ?></title>
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/layui/css/layui.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/admin.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/like.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php echo $js_code; ?>
|
||||||
|
<script src="/static/plug/layui-admin/dist/layuiadmin/layui/layui.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/function.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/Time.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.layui-table-cell {height: auto; }
|
||||||
|
</style>
|
||||||
|
<div class="layui-fluid">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div class="layui-collapse like-layui-collapse" lay-accordion="" style="border:1px dashed #c4c4c4">
|
||||||
|
<div class="layui-colla-item">
|
||||||
|
<h2 class="layui-colla-title like-layui-colla-title" style="background-color: #fff">操作提示</h2>
|
||||||
|
<div class="layui-colla-content layui-show">
|
||||||
|
<p>*商城支付方式设置,不同应用场景支持的支付方式不同。</p>
|
||||||
|
<p>*请前往微信和支付宝平台申请对应的支付端口。</p>
|
||||||
|
<p>*微信支付的appid,appsecret从微信功能模块获取</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-form layui-card-header layuiadmin-card-header-auto">
|
||||||
|
<h1 class="site-h1">支付设置</h1>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-card-body" id="card-body">
|
||||||
|
|
||||||
|
<table id="pay_config-lists" lay-filter="pay_config-lists"></table>
|
||||||
|
<script type="text/html" id="icon">
|
||||||
|
<img src="{{d.icon}}" style="width: 48px; height: 48px" class="image-show">
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<script type="text/html" id="pay_config-operation">
|
||||||
|
<a class="layui-btn layui-btn-normal layui-btn-sm" lay-event="edit">配置</a>
|
||||||
|
</script>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"<?php echo htmlentities($front_version); ?>",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index','table','like','form'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form
|
||||||
|
,table = layui.table
|
||||||
|
,like = layui.like
|
||||||
|
|
||||||
|
//图片放大
|
||||||
|
$(document).on('click', '.image-show', function () {
|
||||||
|
var src = $(this).attr('src');
|
||||||
|
like.showImg(src, 400);
|
||||||
|
});
|
||||||
|
|
||||||
|
table.render({
|
||||||
|
id: 'pay_config-lists',
|
||||||
|
elem: '#pay_config-lists'
|
||||||
|
,url: '<?php echo url("pay_config/lists"); ?>'
|
||||||
|
,cols: [[
|
||||||
|
{field: 'name', title: '支付方式'}
|
||||||
|
,{field: 'icon', title: '图标', toolbar: '#icon', align: 'center'}
|
||||||
|
,{field: 'short_name', title: '简称', align: 'center'}
|
||||||
|
,{field: 'status_text', title: '状态', minWidth: 40, align: 'center'}
|
||||||
|
,{field: 'sort', title: '排序', event: 'tips', sort: true}
|
||||||
|
,{fixed: 'right', title: '操作', align: 'center', toolbar: '#pay_config-operation'}
|
||||||
|
]]
|
||||||
|
,text: {none: '暂无数据!'}
|
||||||
|
,parseData: function(res){
|
||||||
|
return {
|
||||||
|
"code":res.code,
|
||||||
|
"msg":res.msg,
|
||||||
|
"count": res.data.count,
|
||||||
|
"data": res.data.list,
|
||||||
|
};
|
||||||
|
}
|
||||||
|
,done: function(res, curr, count){
|
||||||
|
// 解决操作栏因为内容过多换行问题
|
||||||
|
$(".layui-table-main tr").each(function (index, val) {
|
||||||
|
$($(".layui-table-fixed-l .layui-table-body tbody tr")[index]).height($(val).height());
|
||||||
|
$($(".layui-table-fixed-r .layui-table-body tbody tr")[index]).height($(val).height());
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
table.on('tool(pay_config-lists)', function(obj){
|
||||||
|
if(obj.event === 'edit') {
|
||||||
|
var name = obj.data.name;
|
||||||
|
var code = obj.data.code;
|
||||||
|
|
||||||
|
var edit_page;
|
||||||
|
if (code == 'balance') {
|
||||||
|
edit_page = 'editBalance';
|
||||||
|
}else if (code == 'wechat') {
|
||||||
|
edit_page = 'editWechat';
|
||||||
|
}else if (code == 'alipay') {
|
||||||
|
edit_page = 'editAlipay';
|
||||||
|
}
|
||||||
|
|
||||||
|
layer.open({
|
||||||
|
type: 2
|
||||||
|
,title: '编辑'+name
|
||||||
|
,content: '<?php echo url("pay_config/'+edit_page+'"); ?>?name='+name
|
||||||
|
,area: ['90%', '90%']
|
||||||
|
,btn: ['确定', '取消']
|
||||||
|
,yes: function(index, layero) {
|
||||||
|
var iframeWindow = window['layui-layer-iframe'+ index]
|
||||||
|
,submit = layero.find('iframe').contents().find('#pay_config-submit-edit');
|
||||||
|
//监听提交
|
||||||
|
iframeWindow.layui.form.on('submit(pay_config-submit-edit)', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
like.ajax({
|
||||||
|
url:'<?php echo url("pay_config/'+edit_page+'"); ?>',
|
||||||
|
data:field,
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index);
|
||||||
|
table.reload('pay_config-lists');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
submit.trigger('click');
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,49 @@
|
||||||
|
<?php /*a:2:{s:94:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/screen_size/add.html";i:1640338427;s:86:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/layout2.html";i:1628618358;}*/ ?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title><?php echo url(); ?></title>
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/layui/css/layui.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/like.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php echo $js_code; ?>
|
||||||
|
<script src="/static/plug/layui-admin/dist/layuiadmin/layui/layui.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/function.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
|
||||||
|
<div class="layui-form" lay-filter="layuiadmin-form-category" id="layuiadmin-form-category" style="padding: 20px 30px 0 0;">
|
||||||
|
<input type="hidden" value="0" name="id">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">尺寸名称</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="name" lay-verify="required" lay-verType="tips" placeholder="请输入尺寸名称" autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">状态</label>
|
||||||
|
<div class="layui-input-inline" id="" >
|
||||||
|
<input type="radio" name="is_show" lay-filter="is_show" style="width: 500px" value=1 title="启用" checked>
|
||||||
|
<input type="radio" name="is_show" lay-filter="is_show" style="width: 500px" value=0 title="停用">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item layui-hide">
|
||||||
|
<input type="button" lay-submit lay-filter="add-screen_size-submit" id="add-screen_size-submit" value="确认">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"<?php echo htmlentities($front_version); ?>",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index', 'form'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form ;
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,242 @@
|
||||||
|
<?php /*a:2:{s:104:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/account_log/integral_list.html";i:1628618358;s:86:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/layout1.html";i:1628618358;}*/ ?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title><?php echo url(); ?></title>
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/layui/css/layui.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/admin.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/like.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php echo $js_code; ?>
|
||||||
|
<script src="/static/plug/layui-admin/dist/layuiadmin/layui/layui.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/function.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/Time.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
|
||||||
|
<div class="layui-fluid">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div class="layui-collapse like-layui-collapse" lay-accordion="" style="border:1px dashed #c4c4c4">
|
||||||
|
<div class="layui-colla-item">
|
||||||
|
<h2 class="layui-colla-title like-layui-colla-title" style="background-color: #fff">操作提示</h2>
|
||||||
|
<div class="layui-colla-content layui-show">
|
||||||
|
<p>*会员账户积分变动记录。</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form layui-card-header layuiadmin-card-header-auto">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label class="layui-form-label">订单搜索:</label>
|
||||||
|
<div class="layui-input-inline" style="width: 200px;">
|
||||||
|
<select name="keyword_type" id="keyword_type">
|
||||||
|
<option value="sn">会员编号</option>
|
||||||
|
<option value="nickname">会员昵称</option>
|
||||||
|
<option value="mobile">会员手机号码</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
<div class="layui-input-inline" style="width: 200px;">
|
||||||
|
<input type="text" id="keyword" name="keyword" placeholder="请输入关键词" autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label class="layui-form-label">变动类型:</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<select name="order_source" id="order_source">
|
||||||
|
<option value="0">全部</option>
|
||||||
|
<?php foreach($order_source as $value): ?>
|
||||||
|
<option value=<?php echo htmlentities($value['source']); ?>><?php echo htmlentities($value['name']); ?></option>
|
||||||
|
<?php endforeach; ?>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label class="layui-form-label">下单时间:</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="text" class="layui-input time" id="start_time" name="start_time" autocomplete="off">
|
||||||
|
</div>
|
||||||
|
<div class="layui-input-inline" style="margin-right: 5px;width: 10px;">
|
||||||
|
<label class="layui-form-mid">-</label>
|
||||||
|
</div>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="text" class="layui-input time" id="end_time" name="end_time" autocomplete="off">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<div class="layui-btn-group">
|
||||||
|
<button type="button" id="today" day="1" class="layui-btn layui-btn-sm layui-btn-primary day">今天</button>
|
||||||
|
<button type="button" day="-1" class="layui-btn layui-btn-sm layui-btn-primary day">昨天</button>
|
||||||
|
<button type="button" day="7" class="layui-btn layui-btn-sm layui-btn-primary day">近7天</button>
|
||||||
|
<button type="button" day="30" class="layui-btn layui-btn-sm layui-btn-primary day">近30天</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<button class="layui-btn layui-btn-sm layuiadmin-btn-account <?php echo htmlentities($view_theme_color); ?>" lay-submit lay-filter="account-search">查询</button>
|
||||||
|
<button class="layui-btn layui-btn-sm layuiadmin-btn-account layui-btn-primary }" lay-submit lay-filter="account-clear-search">清空查询</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<table id="account-lists" lay-filter="account-lists"></table>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<style>
|
||||||
|
.layui-table-cell {
|
||||||
|
height: auto;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"<?php echo htmlentities($front_version); ?>",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index','table','like','laydate'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form
|
||||||
|
,table = layui.table
|
||||||
|
,like = layui.like
|
||||||
|
,laydate = layui.laydate;
|
||||||
|
//日期时间范围
|
||||||
|
laydate.render({
|
||||||
|
elem: '#start_time'
|
||||||
|
, type: 'datetime'
|
||||||
|
,theme: '#1E9FFF'
|
||||||
|
, value: ""
|
||||||
|
});
|
||||||
|
|
||||||
|
laydate.render({
|
||||||
|
elem: '#end_time'
|
||||||
|
, type: 'datetime'
|
||||||
|
,theme: '#1E9FFF'
|
||||||
|
,value: ""
|
||||||
|
});
|
||||||
|
|
||||||
|
//监听搜索
|
||||||
|
form.on('submit(account-search)', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
//执行重载
|
||||||
|
table.reload('account-lists', {
|
||||||
|
where: field,
|
||||||
|
page: {
|
||||||
|
curr: 1 //重新从第 1 页开始
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
//清空查询
|
||||||
|
form.on('submit(account-clear-search)', function(){
|
||||||
|
$('.day').removeClass('layui-btn-normal');
|
||||||
|
$('.day').removeClass('layui-btn-primary');
|
||||||
|
$('.day').addClass('layui-btn-primary');
|
||||||
|
$('#keyword').val('');
|
||||||
|
$('#keyword_type').val('sn');
|
||||||
|
$('#pay_status').val(0);
|
||||||
|
$('#order_source').val(0);
|
||||||
|
$('#pay_way').val(0);
|
||||||
|
$('#create_start').val('');
|
||||||
|
$('#create_end').val('');
|
||||||
|
$('#start_time').val('');
|
||||||
|
$('#end_time').val('');
|
||||||
|
|
||||||
|
form.render('select');
|
||||||
|
//刷新列表
|
||||||
|
table.reload('account-lists', {
|
||||||
|
where: [],
|
||||||
|
page: {
|
||||||
|
curr: 1 //重新从第 1 页开始
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
layui.define(['table', 'form'], function(exports){
|
||||||
|
var $ = layui.$
|
||||||
|
,table = layui.table
|
||||||
|
,form = layui.form;
|
||||||
|
|
||||||
|
//管理员管理
|
||||||
|
table.render({
|
||||||
|
id:'account-lists'
|
||||||
|
,elem: '#account-lists'
|
||||||
|
,url: '<?php echo url("accountLog/capitalList"); ?>?type='+2 //模拟接口
|
||||||
|
,cols: [[
|
||||||
|
{field: 'nickname',title: '会员昵称'}
|
||||||
|
,{field: 'sn', title: '会员编号'}
|
||||||
|
,{field: 'mobile', title: '手机号码'}
|
||||||
|
,{field: 'change_amount', title: '变动积分'}
|
||||||
|
,{field: 'left_amount', title: '剩余积分'}
|
||||||
|
,{field: 'source_type_desc', title: '变动类型'}
|
||||||
|
,{field: 'order_sn', title: '来源单号'}
|
||||||
|
,{field: 'create_time', title: '记录时间'}
|
||||||
|
|
||||||
|
]]
|
||||||
|
,page:true
|
||||||
|
,text: {none: '暂无数据!'}
|
||||||
|
,parseData: function(res){ //将原始数据解析成 table 组件所规定的数据
|
||||||
|
return {
|
||||||
|
"code":res.code,
|
||||||
|
"msg":res.msg,
|
||||||
|
"count": res.data.count, //解析数据长度
|
||||||
|
"data": res.data.lists, //解析数据列表
|
||||||
|
};
|
||||||
|
}
|
||||||
|
, done: function fix() {
|
||||||
|
$(".layui-table-main tr").each(function (index, val) {
|
||||||
|
$(".layui-table-fixed").each(function () {
|
||||||
|
$($(this).find(".layui-table-body tbody tr")[index]).height($(val).height());
|
||||||
|
});
|
||||||
|
});
|
||||||
|
$(".layui-table-header tr").each(function (index, val) {
|
||||||
|
$(".layui-table-fixed").each(function () {
|
||||||
|
$($(this).find(".layui-table-header thead tr")[index]).height($(val).height());
|
||||||
|
});
|
||||||
|
});
|
||||||
|
window.onresize = function () {
|
||||||
|
fix()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
$('.day').click(function(){
|
||||||
|
$('.day').removeClass('layui-btn-normal');
|
||||||
|
$('.day').removeClass('layui-btn-primary');
|
||||||
|
$('.day').addClass('layui-btn-primary');
|
||||||
|
$(this).removeClass('layui-btn-primary');
|
||||||
|
$(this).addClass('layui-btn-normal');
|
||||||
|
var day = $(this).attr('day');
|
||||||
|
switch (day) {
|
||||||
|
case '-1':
|
||||||
|
$('#start_time').val('<?php echo htmlentities($time['yesterday'][0]); ?>');
|
||||||
|
$('#end_time').val('<?php echo htmlentities($time['yesterday'][1]); ?>');
|
||||||
|
break;
|
||||||
|
case '1':
|
||||||
|
$('#start_time').val('<?php echo htmlentities($time['today'][0]); ?>');
|
||||||
|
$('#end_time').val('<?php echo htmlentities($time['today'][1]); ?>');
|
||||||
|
break;
|
||||||
|
case '7':
|
||||||
|
$('#start_time').val('<?php echo htmlentities($time['days_ago7'][0]); ?>');
|
||||||
|
$('#end_time').val('<?php echo htmlentities($time['days_ago7'][1]); ?>');
|
||||||
|
break;
|
||||||
|
case '30':
|
||||||
|
$('#start_time').val('<?php echo htmlentities($time['days_ago30'][0]); ?>');
|
||||||
|
$('#end_time').val('<?php echo htmlentities($time['days_ago30'][1]); ?>');
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,195 @@
|
||||||
|
<?php /*a:2:{s:89:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/role/lists.html";i:1628618358;s:86:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/layout1.html";i:1628618358;}*/ ?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title><?php echo url(); ?></title>
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/layui/css/layui.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/admin.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/like.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php echo $js_code; ?>
|
||||||
|
<script src="/static/plug/layui-admin/dist/layuiadmin/layui/layui.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/function.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/Time.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
|
||||||
|
<div class="layui-fluid">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div style="padding-bottom: 10px;">
|
||||||
|
<button class="layui-btn layuiadmin-btn-role <?php echo htmlentities($view_theme_button); ?>" data-type="add">添加</button>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<table id="role-lists" lay-filter="role-lists"></table>
|
||||||
|
<script type="text/html" id="buttonTpl">
|
||||||
|
{{# if(d.check == true){ }}
|
||||||
|
<button class="layui-btn layui-btn-xs">已审核</button>
|
||||||
|
{{# } else { }}
|
||||||
|
<button class="layui-btn layui-btn-primary layui-btn-xs">未审核</button>
|
||||||
|
{{# } }}
|
||||||
|
</script>
|
||||||
|
<script type="text/html" id="table-useradmin-admin">
|
||||||
|
<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="edit"><i class="layui-icon layui-icon-edit"></i>编辑</a>
|
||||||
|
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del"><i class="layui-icon layui-icon-delete"></i>删除</a>
|
||||||
|
</script>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"<?php echo htmlentities($front_version); ?>",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index', 'table','like'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form
|
||||||
|
,table = layui.table
|
||||||
|
,like = layui.like;
|
||||||
|
|
||||||
|
|
||||||
|
//事件
|
||||||
|
var active = {
|
||||||
|
add: function(){
|
||||||
|
layer.open({
|
||||||
|
type: 2
|
||||||
|
,title: '添加新角色'
|
||||||
|
,content: '<?php echo url("role/add"); ?>'
|
||||||
|
,area: ['90%', '90%']
|
||||||
|
,btn: ['确定', '取消']
|
||||||
|
,yes: function(index, layero){
|
||||||
|
var iframeWindow = window['layui-layer-iframe'+ index]
|
||||||
|
,submit = layero.find('iframe').contents().find("#add-role-submit");
|
||||||
|
|
||||||
|
//监听提交
|
||||||
|
iframeWindow.layui.form.on('submit(add-role-submit)', function(data){
|
||||||
|
var field = data.field; //获取提交的字段
|
||||||
|
like.ajax({
|
||||||
|
url:'<?php echo url("role/add"); ?>',
|
||||||
|
data:field,
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index); //关闭弹层
|
||||||
|
table.reload('role-lists'); //数据刷新
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
submit.trigger('click');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$('.layui-btn.layuiadmin-btn-role').on('click', function(){
|
||||||
|
var type = $(this).data('type');
|
||||||
|
active[type] ? active[type].call(this) : '';
|
||||||
|
});
|
||||||
|
|
||||||
|
table.render({
|
||||||
|
elem: '#role-lists'
|
||||||
|
,url: '<?php echo url(); ?>'
|
||||||
|
,cols: [[
|
||||||
|
{field: 'id', width: 60, title: 'ID', sort: true}
|
||||||
|
,{field: 'name',width: 120, title: '角色名称'}
|
||||||
|
,{field: 'auth_str',width: 160, title: '角色权限'}
|
||||||
|
,{field: 'desc', width: 160,title: '角色说明'}
|
||||||
|
,{field: 'create_time_str',width: 170, title: '创建时间'}
|
||||||
|
,{title: '操作', width: 150, align: 'center', fixed: 'right', toolbar: '#table-useradmin-admin'}
|
||||||
|
,{title: '', width: '',align: 'center',fixed: 'right'}
|
||||||
|
]]
|
||||||
|
,text: {none: '暂无数据!'}
|
||||||
|
});
|
||||||
|
|
||||||
|
table.on('tool(role-lists)', function(obj){
|
||||||
|
if(obj.event === 'del'){
|
||||||
|
var id = obj.data.id;
|
||||||
|
layer.confirm('确定删除此角色?', function(index){
|
||||||
|
like.ajax({
|
||||||
|
url:'<?php echo url("role/del"); ?>',
|
||||||
|
data:{role_id:id},
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1) {
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index); //关闭弹层
|
||||||
|
table.reload('role-lists'); //数据刷新
|
||||||
|
obj.del();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
layer.close(index);
|
||||||
|
});
|
||||||
|
}else if(obj.event === 'edit'){
|
||||||
|
var tr = $(obj.tr);
|
||||||
|
var id = obj.data.id;
|
||||||
|
layer.open({
|
||||||
|
type: 2
|
||||||
|
,title: '编辑角色'
|
||||||
|
,content: '<?php echo url("role/edit"); ?>?role_id='+id
|
||||||
|
,area: ['90%', '90%']
|
||||||
|
,btn: ['确定', '取消']
|
||||||
|
,yes: function(index, layero){
|
||||||
|
var iframeWindow = window['layui-layer-iframe'+ index]
|
||||||
|
,submit = layero.find('iframe').contents().find("#edit-role-submit");
|
||||||
|
|
||||||
|
//监听提交
|
||||||
|
iframeWindow.layui.form.on('submit(edit-role-submit)', function(data){
|
||||||
|
var field = data.field; //获取提交的字段
|
||||||
|
like.ajax({
|
||||||
|
url:'<?php echo url("role/edit"); ?>',
|
||||||
|
data:field,
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index); //关闭弹层
|
||||||
|
table.reload('role-lists'); //数据刷新
|
||||||
|
}else{
|
||||||
|
iframeWindow.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 2
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
submit.trigger('click');
|
||||||
|
}
|
||||||
|
,success: function(layero, index){
|
||||||
|
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,268 @@
|
||||||
|
<?php /*a:2:{s:98:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/help_category/lists.html";i:1628618358;s:86:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/layout1.html";i:1628618358;}*/ ?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title><?php echo url(); ?></title>
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/layui/css/layui.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/admin.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/like.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php echo $js_code; ?>
|
||||||
|
<script src="/static/plug/layui-admin/dist/layuiadmin/layui/layui.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/function.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/Time.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
|
||||||
|
<div class="layui-fluid">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div class="layui-collapse like-layui-collapse" lay-accordion="" style="border:1px dashed #c4c4c4">
|
||||||
|
<div class="layui-colla-item">
|
||||||
|
<h2 class="layui-colla-title like-layui-colla-title" style="background-color: #fff">操作提示</h2>
|
||||||
|
<div class="layui-colla-content layui-show">
|
||||||
|
<p>*平台维护帮助分类,方便帮助分类整理。</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form layui-card-header layuiadmin-card-header-auto">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div style="padding-bottom: 10px;">
|
||||||
|
<button class="layui-btn layui-btn-sm layui-btn-help_category <?php echo htmlentities($view_theme_color); ?>" data-type="add">新增帮助分类</button>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<table id="help_category-lists" lay-filter="help_category-lists"></table>
|
||||||
|
|
||||||
|
<script type="text/html" id="help-operation">
|
||||||
|
<a class="layui-btn layui-btn-normal layui-btn-sm" lay-event="edit">编辑</a>
|
||||||
|
<a class="layui-btn layui-btn-danger layui-btn-sm" lay-event="status_switch">
|
||||||
|
{{# if(d.is_show == 1){ }}
|
||||||
|
停用
|
||||||
|
{{# } else { }}
|
||||||
|
启用
|
||||||
|
{{# } }}
|
||||||
|
</a>
|
||||||
|
<a class="layui-btn layui-btn-danger layui-btn-sm" lay-event="del">删除</a>
|
||||||
|
</script>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"<?php echo htmlentities($front_version); ?>",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index', 'table', 'like'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form
|
||||||
|
,table = layui.table
|
||||||
|
,like = layui.like;
|
||||||
|
|
||||||
|
//监听搜索
|
||||||
|
form.on('submit(help_category-search)', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
//执行重载
|
||||||
|
table.reload('help_category-lists', {
|
||||||
|
where: field,
|
||||||
|
page: {
|
||||||
|
curr: 1 //重新从第 1 页开始
|
||||||
|
},
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
var active = {
|
||||||
|
add: function(){
|
||||||
|
layer.open({
|
||||||
|
type: 2
|
||||||
|
,title: '添加分类'
|
||||||
|
,content: '<?php echo url("help_category/add"); ?>'
|
||||||
|
,area: ['60%','60%']
|
||||||
|
,btn: ['确定', '取消']
|
||||||
|
,yes: function(index, layero){
|
||||||
|
var iframeWindow = window['layui-layer-iframe'+ index]
|
||||||
|
,submitID = 'add-help_category-submit'
|
||||||
|
,submit = layero.find('iframe').contents().find('#'+ submitID);
|
||||||
|
//监听提交
|
||||||
|
iframeWindow.layui.form.on('submit('+ submitID +')', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
like.ajax({
|
||||||
|
url:'<?php echo url("help_category/add"); ?>',
|
||||||
|
data:field,
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index); //关闭弹层
|
||||||
|
table.reload('help_category-lists'); //数据刷新
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
submit.trigger('click');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$('.layui-btn-help_category').on('click', function(){
|
||||||
|
var type = $(this).data('type');
|
||||||
|
active[type] ? active[type].call(this) : '';
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
table.render({
|
||||||
|
elem: '#help_category-lists'
|
||||||
|
,url: '<?php echo url("help_category/lists"); ?>'
|
||||||
|
,cols: [[
|
||||||
|
{field: 'name', title: '帮助分类' }
|
||||||
|
, {field: 'is_show_text', title:'状态', minWidth: 40, align: 'center'}
|
||||||
|
, {field: 'create_time', title: '创建时间',width:300}
|
||||||
|
, {fixed: 'right', title: '操作', align: 'center', toolbar: '#help-operation', width: 200}
|
||||||
|
]]
|
||||||
|
,page:true
|
||||||
|
,text: {none: '暂无数据!'}
|
||||||
|
,parseData: function(res){ //将原始数据解析成 table 组件所规定的数据
|
||||||
|
return {
|
||||||
|
"code":res.code,
|
||||||
|
"msg":res.msg,
|
||||||
|
"count": res.data.count, //解析数据长度
|
||||||
|
"data": res.data.lists, //解析数据列表
|
||||||
|
};
|
||||||
|
}
|
||||||
|
,done: function(res, curr, count){
|
||||||
|
setTimeout(function () {
|
||||||
|
// 解决操作栏因为内容过多换行问题
|
||||||
|
$(".layui-table-fixed-l .layui-table-body").removeAttr("style");
|
||||||
|
$(".layui-table-fixed-r .layui-table-body").removeAttr("style");
|
||||||
|
$(".layui-table-main tr").each(function (index, val) {
|
||||||
|
console.log($(val).height());
|
||||||
|
$($(".layui-table-fixed-l .layui-table-body tbody tr")[index]).height($(val).height());
|
||||||
|
$($(".layui-table-fixed-r .layui-table-body tbody tr")[index]).height($(val).height());
|
||||||
|
});
|
||||||
|
}, 100)
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
//监听工具条
|
||||||
|
table.on('tool(help_category-lists)', function(obj){
|
||||||
|
if(obj.event === 'del'){
|
||||||
|
var id = obj.data.id;
|
||||||
|
var name = obj.data.name;
|
||||||
|
layer.confirm('确定删除帮助分类:'+'<span style="color: red">'+name+'</span>', function(index){
|
||||||
|
like.ajax({
|
||||||
|
url:'<?php echo url("help_category/del"); ?>',
|
||||||
|
data:{'id':id},
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
obj.del();
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index); //关闭弹层
|
||||||
|
table.reload('help_category-lists'); //数据刷新
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
if(obj.event === 'edit'){
|
||||||
|
var id = obj.data.id;
|
||||||
|
layer.open({
|
||||||
|
type: 2
|
||||||
|
,title: '编辑帮助分类'
|
||||||
|
,content: '<?php echo url("help_category/edit"); ?>?id='+id
|
||||||
|
,area: ['60%','60%']
|
||||||
|
,btn: ['确定', '取消']
|
||||||
|
,yes: function(index, layero){
|
||||||
|
var iframeWindow = window['layui-layer-iframe'+ index]
|
||||||
|
,submitID = 'edit-help_category-submit'
|
||||||
|
,submit = layero.find('iframe').contents().find('#'+ submitID);
|
||||||
|
|
||||||
|
//监听提交
|
||||||
|
iframeWindow.layui.form.on('submit('+ submitID +')', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
like.ajax({
|
||||||
|
url:'<?php echo url("help_category/edit"); ?>',
|
||||||
|
data:field,
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index); //关闭弹层
|
||||||
|
table.reload('help_category-lists'); //数据刷新
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
submit.trigger('click');
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}else if(obj.event === 'status_switch'){
|
||||||
|
var id = obj.data.id;
|
||||||
|
var status = obj.data.is_show;
|
||||||
|
var name = obj.data.name;
|
||||||
|
var confirm_text = '';
|
||||||
|
if (status == 1){
|
||||||
|
confirm_text = '确定停用帮助分类:';
|
||||||
|
status = 0;
|
||||||
|
}else {
|
||||||
|
confirm_text = '确定启用帮助分类:';
|
||||||
|
status = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
layer.confirm(confirm_text+'<span style="color: red">'+name+'</span>', function(index){
|
||||||
|
like.ajax({
|
||||||
|
url:'<?php echo url("help_category/switchStatus"); ?>',
|
||||||
|
data:{id:id,is_show:status},
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index);
|
||||||
|
table.reload('help_category-lists');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
layer.close(index);
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,49 @@
|
||||||
|
<?php /*a:2:{s:96:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/help_category/add.html";i:1628618358;s:86:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/layout2.html";i:1628618358;}*/ ?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title><?php echo url(); ?></title>
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/layui/css/layui.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/like.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php echo $js_code; ?>
|
||||||
|
<script src="/static/plug/layui-admin/dist/layuiadmin/layui/layui.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/function.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
|
||||||
|
<div class="layui-form" lay-filter="layuiadmin-form-category" id="layuiadmin-form-category" style="padding: 20px 30px 0 0;">
|
||||||
|
<input type="hidden" value="0" name="id">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">名称</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="name" lay-verify="required" lay-verType="tips" placeholder="请输入名称" autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">分类状态</label>
|
||||||
|
<div class="layui-input-inline" id="" >
|
||||||
|
<input type="radio" name="is_show" lay-filter="is_show" style="width: 500px" value=1 title="启用" checked>
|
||||||
|
<input type="radio" name="is_show" lay-filter="is_show" style="width: 500px" value=0 title="停用">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item layui-hide">
|
||||||
|
<input type="button" lay-submit lay-filter="add-help_category-submit" id="add-help_category-submit" value="确认">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"<?php echo htmlentities($front_version); ?>",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index', 'form'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form ;
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,334 @@
|
||||||
|
<?php /*a:2:{s:96:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/statistics/member.html";i:1628618358;s:86:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/layout1.html";i:1628618358;}*/ ?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title><?php echo url(); ?></title>
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/layui/css/layui.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/admin.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/like.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php echo $js_code; ?>
|
||||||
|
<script src="/static/plug/layui-admin/dist/layuiadmin/layui/layui.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/function.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/Time.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div class="layui-col-md12">
|
||||||
|
<div class="layui-fluid">
|
||||||
|
|
||||||
|
<div class="layui-form" lay-filter="">
|
||||||
|
<div class="layui-card" >
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<div class="layui-card-header" >概况</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-input-inline" style="left: 50px">
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<select name="days" lay-verify="required" lay-filter="days">
|
||||||
|
<option value="today" >今日实时</option>
|
||||||
|
<option value="ago_seven" >近7天</option>
|
||||||
|
<option value="ago_fifteen" >近15天</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-input-inline " id="days" style="white-space: nowrap;left:70px">
|
||||||
|
<?php echo htmlentities($res['start']); ?> 至 <?php echo htmlentities($res['end']); ?>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-row layui-col-space15">
|
||||||
|
<div class="layui-col-sm6 layui-col-md3" >
|
||||||
|
<div class="layui-card" >
|
||||||
|
<div class="layui-card-header" >
|
||||||
|
会员数量
|
||||||
|
</div>
|
||||||
|
<div class="layui-card-body layuiadmin-card-list" >
|
||||||
|
<p class="layuiadmin-big-font" id="count_user"><?php echo htmlentities($res['count']); ?></p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-col-sm6 layui-col-md3">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div class="layui-card-header">
|
||||||
|
新增会员数量
|
||||||
|
</div>
|
||||||
|
<div class="layui-card-body layuiadmin-card-list">
|
||||||
|
<p class="layuiadmin-big-font" id="add_user"><?php echo htmlentities($res['add']); ?></p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!--会员分析图-->
|
||||||
|
<div class="layui-card" style="margin-top:20px">
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<div class="layui-input-inline layui-card-header" style="">会员趋势分析</div>
|
||||||
|
<div class="layui-input-inline" style="right: 100px">
|
||||||
|
<select name="member" lay-verify="required" lay-filter="member">
|
||||||
|
<option value="ago_seven">近7天</option>
|
||||||
|
<option value="ago_fifteen">近15天</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
<div class="layui-input-inline" id="member_days" style="white-space: nowrap;top:8px;right:80px">
|
||||||
|
<?php echo htmlentities($res['start_seven']); ?> 至 <?php echo htmlentities($res['end_seven']); ?>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<div id="memberCharts" style="width: 100%;height: 80vh;"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<script>
|
||||||
|
|
||||||
|
layui.config({
|
||||||
|
version:"<?php echo htmlentities($front_version); ?>",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index','table','like','echarts','form'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form
|
||||||
|
,like = layui.like
|
||||||
|
,echarts = layui.echarts;
|
||||||
|
|
||||||
|
|
||||||
|
form.on('select(days)', function(data){
|
||||||
|
like.ajax({
|
||||||
|
url:'<?php echo url("statistics/member"); ?>',
|
||||||
|
data:{'days':data.value},
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
$('#days').html(res.data.start+ ' 至 ' +res.data.end );
|
||||||
|
$('#count_user').html(res.data.count);
|
||||||
|
$('#add_user').html(res.data.add);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
const colorList = ["#9E87FF", '#73DDFF', '#fe9a8b', '#F56948', '#9E87FF'];
|
||||||
|
|
||||||
|
like.ajax({
|
||||||
|
url: '<?php echo url("statistics/member"); ?>',
|
||||||
|
data: {member:'ago_seven'},
|
||||||
|
type: "post",
|
||||||
|
success: function (res) {
|
||||||
|
var memberNum = res.data.echarts_count;
|
||||||
|
var newMember = res.data.echarts_add;
|
||||||
|
var xData = res.data.days;
|
||||||
|
var option = setOption(memberNum, newMember, xData);
|
||||||
|
let chart = document.getElementById('memberCharts');
|
||||||
|
let memberChart = echarts.init(chart);
|
||||||
|
memberChart.setOption(option, true);
|
||||||
|
window.addEventListener('resize', function () {
|
||||||
|
memberChart.resize()
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
form.on('select(member)', function(data){
|
||||||
|
like.ajax({
|
||||||
|
url: '<?php echo url("statistics/member"); ?>',
|
||||||
|
data: {member:data.value},
|
||||||
|
type: "post",
|
||||||
|
success: function (res) {
|
||||||
|
$('#member_days').html(res.data.start+ ' 至 ' +res.data.end );
|
||||||
|
|
||||||
|
var xData = res.data.days;
|
||||||
|
var memberNum = res.data.echarts_count;
|
||||||
|
var newMemeber = res.data.echarts_add;
|
||||||
|
let option = setOption(memberNum, newMemeber, xData);
|
||||||
|
let memberChart = echarts.init(document.getElementById('memberCharts'));
|
||||||
|
memberChart.setOption(option, true);
|
||||||
|
window.addEventListener('resize', function () {
|
||||||
|
memberChart.resize()
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
//图标设置
|
||||||
|
function setOption(memberNum, newMember, xData) {
|
||||||
|
option = {
|
||||||
|
backgroundColor: '#fff',
|
||||||
|
legend: {
|
||||||
|
icon: 'circle',
|
||||||
|
top: '5%',
|
||||||
|
right: '5%',
|
||||||
|
itemWidth: 6,
|
||||||
|
itemGap: 20,
|
||||||
|
textStyle: {
|
||||||
|
color: '#556677'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
tooltip: {
|
||||||
|
trigger: 'axis',
|
||||||
|
backgroundColor: '#fff',
|
||||||
|
textStyle: {
|
||||||
|
color: '#5c6c7c'
|
||||||
|
},
|
||||||
|
padding: [10, 10],
|
||||||
|
extraCssText: 'box-shadow: 1px 0 2px 0 rgba(163,163,163,0.5)'
|
||||||
|
},
|
||||||
|
grid: {
|
||||||
|
top: '15%'
|
||||||
|
},
|
||||||
|
xAxis: [{
|
||||||
|
type: 'category',
|
||||||
|
name: '(日期)',
|
||||||
|
data: xData,
|
||||||
|
axisLine: {
|
||||||
|
lineStyle: {
|
||||||
|
color: 'rgba(107,107,107,0.37)', //x轴颜色
|
||||||
|
}
|
||||||
|
},
|
||||||
|
axisTick: {
|
||||||
|
show: false
|
||||||
|
},
|
||||||
|
axisLabel: {
|
||||||
|
interval: 0,
|
||||||
|
textStyle: {
|
||||||
|
color: '#999' //坐标轴字颜色
|
||||||
|
},
|
||||||
|
margin: 15
|
||||||
|
},
|
||||||
|
axisPointer: {
|
||||||
|
label: {
|
||||||
|
padding: [11, 5, 7],
|
||||||
|
backgroundColor: {
|
||||||
|
type: 'linear',
|
||||||
|
x: 0,
|
||||||
|
y: 0,
|
||||||
|
x2: 0,
|
||||||
|
y2: 1,
|
||||||
|
colorStops: [{
|
||||||
|
offset: 0,
|
||||||
|
color: '#fff' // 0% 处的颜色
|
||||||
|
}, {
|
||||||
|
offset: 0.9,
|
||||||
|
color: '#fff' // 0% 处的颜色
|
||||||
|
}, {
|
||||||
|
offset: 0.9,
|
||||||
|
color: '#33c0cd' // 0% 处的颜色
|
||||||
|
}, {
|
||||||
|
offset: 1,
|
||||||
|
color: '#33c0cd' // 100% 处的颜色
|
||||||
|
}],
|
||||||
|
global: false // 缺省为 false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
boundaryGap: false
|
||||||
|
}],
|
||||||
|
yAxis: [{
|
||||||
|
type: 'value',
|
||||||
|
name: '(人)',
|
||||||
|
axisTick: {
|
||||||
|
show: false
|
||||||
|
},
|
||||||
|
axisLine: {
|
||||||
|
show: true,
|
||||||
|
lineStyle: {
|
||||||
|
color: 'rgba(107,107,107,0.37)', //y轴颜色
|
||||||
|
}
|
||||||
|
},
|
||||||
|
axisLabel: {
|
||||||
|
textStyle: {
|
||||||
|
color: '#999'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
splitLine: {
|
||||||
|
show: false
|
||||||
|
}
|
||||||
|
}],
|
||||||
|
series: [{
|
||||||
|
name: '会员数量',
|
||||||
|
type: 'line',
|
||||||
|
data: memberNum,
|
||||||
|
symbolSize: 1,
|
||||||
|
symbol: 'circle',
|
||||||
|
smooth: true,
|
||||||
|
yAxisIndex: 0,
|
||||||
|
showSymbol: false,
|
||||||
|
lineStyle: {
|
||||||
|
width: 5,
|
||||||
|
color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [{
|
||||||
|
offset: 0,
|
||||||
|
color: '#9effff'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
offset: 1,
|
||||||
|
color: '#9E87FF'
|
||||||
|
}
|
||||||
|
]),
|
||||||
|
shadowColor: 'rgba(158,135,255, 0.3)',
|
||||||
|
shadowBlur: 10,
|
||||||
|
shadowOffsetY: 20
|
||||||
|
},
|
||||||
|
itemStyle: {
|
||||||
|
normal: {
|
||||||
|
color: colorList[0],
|
||||||
|
borderColor: colorList[0]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
name: '新增会员数量',
|
||||||
|
type: 'line',
|
||||||
|
data: newMember,
|
||||||
|
symbolSize: 1,
|
||||||
|
symbol: 'circle',
|
||||||
|
smooth: true,
|
||||||
|
yAxisIndex: 0,
|
||||||
|
showSymbol: false,
|
||||||
|
lineStyle: {
|
||||||
|
width: 5,
|
||||||
|
color: new echarts.graphic.LinearGradient(1, 1, 0, 0, [{
|
||||||
|
offset: 0,
|
||||||
|
color: '#73DD39'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
offset: 1,
|
||||||
|
color: '#73DDFF'
|
||||||
|
}
|
||||||
|
]),
|
||||||
|
shadowColor: 'rgba(115,221,255, 0.3)',
|
||||||
|
shadowBlur: 10,
|
||||||
|
shadowOffsetY: 20
|
||||||
|
},
|
||||||
|
itemStyle: {
|
||||||
|
normal: {
|
||||||
|
color: colorList[1],
|
||||||
|
borderColor: colorList[1]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}]
|
||||||
|
};
|
||||||
|
return option;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,261 @@
|
||||||
|
<?php /*a:2:{s:102:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/supplier_category/lists.html";i:1640323072;s:86:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/layout1.html";i:1628618358;}*/ ?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title><?php echo url(); ?></title>
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/layui/css/layui.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/admin.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/like.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php echo $js_code; ?>
|
||||||
|
<script src="/static/plug/layui-admin/dist/layuiadmin/layui/layui.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/function.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/Time.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
|
||||||
|
<div class="layui-fluid">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div class="layui-collapse like-layui-collapse" lay-accordion="" style="border:1px dashed #c4c4c4">
|
||||||
|
<div class="layui-colla-item">
|
||||||
|
<h2 class="layui-colla-title like-layui-colla-title" style="background-color: #fff">操作提示</h2>
|
||||||
|
<div class="layui-colla-content layui-show">
|
||||||
|
<p>*平台维护专家分类,方便专家分类整理。</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form layui-card-header layuiadmin-card-header-auto">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div style="padding-bottom: 10px;">
|
||||||
|
<button class="layui-btn layui-btn-sm layui-btn-supplier_category <?php echo htmlentities($view_theme_color); ?>" data-type="add">新增专家分类</button>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<table id="supplier_category-lists" lay-filter="supplier_category-lists"></table>
|
||||||
|
|
||||||
|
<script type="text/html" id="article-operation">
|
||||||
|
<a class="layui-btn layui-btn-normal layui-btn-sm" lay-event="edit">编辑</a>
|
||||||
|
<a class="layui-btn layui-btn-danger layui-btn-sm" lay-event="status_switch">
|
||||||
|
{{# if(d.is_show == 1){ }}
|
||||||
|
停用
|
||||||
|
{{# } else { }}
|
||||||
|
启用
|
||||||
|
{{# } }}
|
||||||
|
</a>
|
||||||
|
<a class="layui-btn layui-btn-danger layui-btn-sm" lay-event="del">删除</a>
|
||||||
|
|
||||||
|
</script>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"<?php echo htmlentities($front_version); ?>",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index','table', 'like'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form
|
||||||
|
,table = layui.table
|
||||||
|
,like = layui.like;
|
||||||
|
|
||||||
|
//监听搜索
|
||||||
|
form.on('submit(supplier_category-search)', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
|
||||||
|
//执行重载
|
||||||
|
table.reload('supplier_category-lists', {
|
||||||
|
where: field,
|
||||||
|
page: {
|
||||||
|
curr: 1 //重新从第 1 页开始
|
||||||
|
},
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
var active = {
|
||||||
|
add: function(){
|
||||||
|
layer.open({
|
||||||
|
type: 2
|
||||||
|
,title: '添加分类'
|
||||||
|
,content: '<?php echo url("supplier_category/add"); ?>'
|
||||||
|
,area: ['60%','60%']
|
||||||
|
,btn: ['确定', '取消']
|
||||||
|
,yes: function(index, layero){
|
||||||
|
var iframeWindow = window['layui-layer-iframe'+ index]
|
||||||
|
,submitID = 'add-supplier_category-submit'
|
||||||
|
,submit = layero.find('iframe').contents().find('#'+ submitID);
|
||||||
|
//监听提交
|
||||||
|
iframeWindow.layui.form.on('submit('+ submitID +')', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
like.ajax({
|
||||||
|
url:'<?php echo url("supplier_category/add"); ?>',
|
||||||
|
data:field,
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index); //关闭弹层
|
||||||
|
table.reload('supplier_category-lists'); //数据刷新
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
submit.trigger('click');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
|
$('.layui-btn-supplier_category').on('click', function(){
|
||||||
|
var type = $(this).data('type');
|
||||||
|
active[type] ? active[type].call(this) : '';
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
table.render({
|
||||||
|
elem: '#supplier_category-lists'
|
||||||
|
,url: '<?php echo url("supplier_category/lists"); ?>'
|
||||||
|
,cols: [[
|
||||||
|
{field: 'name', title: '文章分类'}
|
||||||
|
,{field: 'is_show_text', title:'分类状态', minWidth: 40, align: 'center'}
|
||||||
|
,{field: 'create_time', title: '创建时间'}
|
||||||
|
,{fixed:'right', title: '操作', align: 'center', toolbar: '#article-operation', width: 200}
|
||||||
|
]]
|
||||||
|
,page:true
|
||||||
|
,text: {none: '暂无数据!'}
|
||||||
|
,parseData: function(res){ //将原始数据解析成 table 组件所规定的数据
|
||||||
|
return {
|
||||||
|
"code":res.code,
|
||||||
|
"msg":res.msg,
|
||||||
|
"count": res.data.count, //解析数据长度
|
||||||
|
"data": res.data.lists //解析数据列表
|
||||||
|
};
|
||||||
|
}
|
||||||
|
,done: function(res, curr, count){
|
||||||
|
// 解决操作栏因为内容过多换行问题
|
||||||
|
$(".layui-table-main tr").each(function (index, val) {
|
||||||
|
$($(".layui-table-fixed-l .layui-table-body tbody tr")[index]).height($(val).height());
|
||||||
|
$($(".layui-table-fixed-r .layui-table-body tbody tr")[index]).height($(val).height());
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//监听工具条
|
||||||
|
table.on('tool(supplier_category-lists)', function(obj){
|
||||||
|
if(obj.event === 'del'){
|
||||||
|
var id = obj.data.id;
|
||||||
|
var name = obj.data.name;
|
||||||
|
layer.confirm('确定要删除文章分类:'+'<span style="color: red">'+name+'</span>', function(index){
|
||||||
|
like.ajax({
|
||||||
|
url:'<?php echo url("supplier_category/del"); ?>',
|
||||||
|
data:{'id':id},
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index);
|
||||||
|
table.reload('supplier_category-lists');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
if(obj.event === 'edit'){
|
||||||
|
var id = obj.data.id;
|
||||||
|
layer.open({
|
||||||
|
type: 2
|
||||||
|
,title: '编辑专家分类'
|
||||||
|
,content: '<?php echo url("supplier_category/edit"); ?>?id='+id
|
||||||
|
,area: ['60%','60%']
|
||||||
|
,btn: ['确定', '取消']
|
||||||
|
,yes: function(index, layero){
|
||||||
|
var iframeWindow = window['layui-layer-iframe'+ index]
|
||||||
|
,submitID = 'edit-supplier_category-submit'
|
||||||
|
,submit = layero.find('iframe').contents().find('#'+ submitID);
|
||||||
|
|
||||||
|
//监听提交
|
||||||
|
iframeWindow.layui.form.on('submit('+ submitID +')', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
like.ajax({
|
||||||
|
url:'<?php echo url("supplier_category/edit"); ?>',
|
||||||
|
data:field,
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index); //关闭弹层
|
||||||
|
table.reload('supplier_category-lists');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
submit.trigger('click');
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}else if(obj.event === 'status_switch'){
|
||||||
|
var id = obj.data.id;
|
||||||
|
var status = obj.data.is_show;
|
||||||
|
var name = obj.data.name;
|
||||||
|
var confirm_text = '';
|
||||||
|
if (status == 1){
|
||||||
|
confirm_text = '确定停用文章分类:';
|
||||||
|
status = 0;
|
||||||
|
} else {
|
||||||
|
status = 1;
|
||||||
|
confirm_text = '确定启用文章分类:';
|
||||||
|
}
|
||||||
|
|
||||||
|
layer.confirm(confirm_text+'<span style="color: red">'+name+'</span>', function(index){
|
||||||
|
like.ajax({
|
||||||
|
url:'<?php echo url("supplier_category/switchStatus"); ?>',
|
||||||
|
data:{id:id,is_show:status},
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index); //关闭弹层
|
||||||
|
table.reload('supplier_category-lists');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
layer.close(index);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,240 @@
|
||||||
|
<?php /*a:2:{s:95:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/user_level/lists.html";i:1628618358;s:86:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/layout1.html";i:1628618358;}*/ ?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title><?php echo url(); ?></title>
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/layui/css/layui.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/admin.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/like.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php echo $js_code; ?>
|
||||||
|
<script src="/static/plug/layui-admin/dist/layuiadmin/layui/layui.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/function.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/Time.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
|
||||||
|
<div class="layui-fluid">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div class="layui-collapse like-layui-collapse" lay-accordion="" style="border:1px dashed #c4c4c4">
|
||||||
|
<div class="layui-colla-item">
|
||||||
|
<h2 class="layui-colla-title like-layui-colla-title" style="background-color: #fff">操作提示</h2>
|
||||||
|
<div class="layui-colla-content layui-show">
|
||||||
|
<p>*会员根据设定好的等级成长值升级,等级成长值通过日常消费积累。</p>
|
||||||
|
<p>*删除会员等级时,会重新调整对应会员的等级,请谨慎操作。</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-tab layui-tab-card" lay-filter="tab-all">
|
||||||
|
<div class="layui-card">
|
||||||
|
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div style="padding-bottom: 10px;" class="add">
|
||||||
|
<button class="layui-btn layui-btn-sm layuiadmin-btn-user_level <?php echo htmlentities($view_theme_color); ?>" data-type="add">新增会员等级</button>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<table id="user_level-lists" lay-filter="user_level-lists"></table>
|
||||||
|
<script type="text/html" id="image">
|
||||||
|
<img src="{{d.image}}" style="height:auto;width: auto" class="image-show">
|
||||||
|
</script>
|
||||||
|
<script type="text/html" id="background">
|
||||||
|
<img src="{{d.background_image}}" style="height:auto;width: auto" class="image-show">
|
||||||
|
</script>
|
||||||
|
<script type="text/html" id="user_level-operation">
|
||||||
|
<a class="layui-btn layui-btn-normal layui-btn-sm" lay-event="edit">编辑</a>
|
||||||
|
<a class="layui-btn layui-btn-danger layui-btn-sm" lay-event="del">删除</a>
|
||||||
|
</script>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<style>
|
||||||
|
.layui-table-cell {
|
||||||
|
height: auto;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"<?php echo htmlentities($front_version); ?>",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index','table','like','form'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form
|
||||||
|
,table = layui.table
|
||||||
|
,like = layui.like
|
||||||
|
,element = layui.element;
|
||||||
|
|
||||||
|
//图片放大
|
||||||
|
$(document).on('click', '.image-show', function () {
|
||||||
|
var src = $(this).attr('src');
|
||||||
|
like.showImg(src,600);
|
||||||
|
});
|
||||||
|
|
||||||
|
$('.layui-btn.layuiadmin-btn-user_level').on('click', function(){
|
||||||
|
var type = $(this).data('type');
|
||||||
|
active[type] ? active[type].call(this) : '';
|
||||||
|
});
|
||||||
|
layui.define(['table', 'form'], function(exports){
|
||||||
|
var $ = layui.$
|
||||||
|
,table = layui.table
|
||||||
|
,form = layui.form;
|
||||||
|
|
||||||
|
//管理员管理
|
||||||
|
table.render({
|
||||||
|
id:'user_level-lists'
|
||||||
|
,elem: '#user_level-lists'
|
||||||
|
,url: '<?php echo url("user_level/lists"); ?>' //模拟接口
|
||||||
|
,cols: [[
|
||||||
|
{field: 'name', title: '等级名称',width:160}
|
||||||
|
,{field: 'growth_value',width:160, title: '成长值'}
|
||||||
|
,{field: 'icon',width:160, title: '等级图标',toolbar:'#image'}
|
||||||
|
,{field: 'background_image',width:160, title: '等级背景图片',toolbar:'#background'}
|
||||||
|
,{field: 'privilege_list',width:160, title: '等级权益'}
|
||||||
|
,{field: 'remark',width:160, title:'等级说明'}
|
||||||
|
,{fixed: 'right', title: '操作', width:160,align: 'center', toolbar: '#user_level-operation'}
|
||||||
|
]]
|
||||||
|
,page:true
|
||||||
|
,text: {none: '暂无数据!'}
|
||||||
|
,parseData: function(res){ //将原始数据解析成 table 组件所规定的数据
|
||||||
|
return {
|
||||||
|
"code":res.code,
|
||||||
|
"msg":res.msg,
|
||||||
|
"count": res.data.count, //解析数据长度
|
||||||
|
"data": res.data.list, //解析数据列表
|
||||||
|
};
|
||||||
|
}
|
||||||
|
,done: function(res, curr, count){
|
||||||
|
// 解决操作栏因为内容过多换行问题
|
||||||
|
$(".layui-table-main tr").each(function (index, val) {
|
||||||
|
$($(".layui-table-fixed-l .layui-table-body tbody tr")[index]).height($(val).height());
|
||||||
|
$($(".layui-table-fixed-r .layui-table-body tbody tr")[index]).height($(val).height());
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
//事件
|
||||||
|
var active = {
|
||||||
|
add: function(){
|
||||||
|
var index = layer.open({
|
||||||
|
type: 2
|
||||||
|
,title: '添加会员等级'
|
||||||
|
,content: '<?php echo url("user_level/add"); ?>'
|
||||||
|
,area: ['90%', '90%']
|
||||||
|
,btn: ['保存', '取消']
|
||||||
|
,maxmin: true
|
||||||
|
,yes: function(index, layero){
|
||||||
|
var iframeWindow = window['layui-layer-iframe'+ index]
|
||||||
|
,submitID = 'add-user_level-submit'
|
||||||
|
,submit = layero.find('iframe').contents().find('#'+ submitID);
|
||||||
|
//监听提交
|
||||||
|
iframeWindow.layui.form.on('submit('+ submitID +')', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
like.ajax({
|
||||||
|
url:'<?php echo url("user_level/add"); ?>',
|
||||||
|
data:field,
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index); //关闭弹层
|
||||||
|
table.reload('user_level-lists'); //数据刷新
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
submit.trigger('click');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
table.on('tool(user_level-lists)', function(obj) {
|
||||||
|
var id = obj.data.id;
|
||||||
|
if (obj.event === 'edit') {
|
||||||
|
var index = layer.open({
|
||||||
|
type: 2
|
||||||
|
, title: '编辑会员等级'
|
||||||
|
, content: '<?php echo url("user_level/edit"); ?>?id=' + id
|
||||||
|
, area: ['90%', '90%']
|
||||||
|
, btn: ['保存', '取消']
|
||||||
|
, maxmin: true
|
||||||
|
, yes: function (index, layero) {
|
||||||
|
var iframeWindow = window['layui-layer-iframe' + index]
|
||||||
|
, submitID = 'edit-user_level-submit'
|
||||||
|
, submit = layero.find('iframe').contents().find('#' + submitID);
|
||||||
|
//监听提交
|
||||||
|
iframeWindow.layui.form.on('submit(' + submitID + ')', function (data) {
|
||||||
|
var field = data.field;
|
||||||
|
like.ajax({
|
||||||
|
url: '<?php echo url("user_level/edit"); ?>',
|
||||||
|
data: field,
|
||||||
|
type: "post",
|
||||||
|
success: function (res) {
|
||||||
|
if (res.code == 1) {
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index); //关闭弹层
|
||||||
|
table.reload('user_level-lists'); //数据刷新
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
submit.trigger('click');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
if (obj.event === 'del') {
|
||||||
|
var name = obj.data.name;
|
||||||
|
layer.confirm('确定删除会员等级:<span style="color: red">' + name + '</span>' + ',被删除等级的会员将会根据成长值重新分配等级。', function (index) {
|
||||||
|
like.ajax({
|
||||||
|
url: '<?php echo url("user_level/del"); ?>',
|
||||||
|
data: {id: id},
|
||||||
|
type: "post",
|
||||||
|
success: function (res) {
|
||||||
|
if (res.code == 1) {
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index); //关闭弹层
|
||||||
|
table.reload('user_level-lists'); //数据刷新
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
layer.close(index);
|
||||||
|
})
|
||||||
|
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,262 @@
|
||||||
|
<?php /*a:2:{s:92:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/crontab/lists.html";i:1628618358;s:86:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/layout1.html";i:1628618358;}*/ ?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title><?php echo url(); ?></title>
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/layui/css/layui.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/admin.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/like.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php echo $js_code; ?>
|
||||||
|
<script src="/static/plug/layui-admin/dist/layuiadmin/layui/layui.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/function.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/Time.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
|
||||||
|
<div class="layui-fluid">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div class="layui-collapse like-layui-collapse" lay-accordion="" style="border:1px dashed #c4c4c4">
|
||||||
|
<div class="layui-colla-item">
|
||||||
|
<h2 class="layui-colla-title like-layui-colla-title" style="background-color: #fff">操作提示</h2>
|
||||||
|
<div class="layui-colla-content layui-show">
|
||||||
|
<p>1.请在linux环境使用crontab命令添加定时任务:*/1 * * * * php think crontab 。</p>
|
||||||
|
<p>2.规则如下:</p>
|
||||||
|
<p>*(0~59分) *(0~23小时) *(1~31号) *(1-12月) *(0-7星期,0和7都代表星期日)</p>
|
||||||
|
<p>*(星号):代表任何时刻都接受的意思。例:0 10 * * * command 日、月、周都是*,就代表着不论何月、何日的星期几的10:00都执行后续命令的意思。</p>
|
||||||
|
<p>,(逗号):代表分隔时段的意思。例:要执行的工作是2:00与3:00时,就会是:0 2,3 * * * command时间还是有五列,不过第二列是 2,3 ,代表2与3都适用。</p>
|
||||||
|
<p>-(减号): 代表一段时间范围内,例:8点到11点之间的每小时的18分都进行一项工作:18 8-11 * * * command仔细看到第二列变成8-11.代表 8,9,10,11,12 都适用的。</p>
|
||||||
|
<p>/n(斜线):那个n代表数字,即是每隔n单位间隔的意思,例:每五分钟进行一次,则:*/5 * * * * 。</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<br>
|
||||||
|
<div style="padding-bottom: 10px;">
|
||||||
|
<button class="layui-btn layui-btn-sm layuiadmin-btn-crontab <?php echo htmlentities($view_theme_color); ?>" data-type="add">添加</button>
|
||||||
|
</div>
|
||||||
|
<table id="crontab-lists" lay-filter="crontab-lists"></table>
|
||||||
|
<script type="text/html" id="status">
|
||||||
|
{{# if(d.status == 1){ }}
|
||||||
|
<button class="layui-btn layui-btn-sm <?php echo htmlentities($view_theme_button); ?>">运行</button>
|
||||||
|
{{# } }}
|
||||||
|
|
||||||
|
{{# if(d.status == 2){ }}
|
||||||
|
<button class="layui-btn layui-btn-sm layui-btn-danger">停止</button>
|
||||||
|
{{# } }}
|
||||||
|
|
||||||
|
{{# if(d.status == 3){ }}
|
||||||
|
<button class="layui-btn layui-btn-sm layui-btn-danger">错误</button>
|
||||||
|
{{# } }}
|
||||||
|
</script>
|
||||||
|
<script type="text/html" id="operation">
|
||||||
|
<a class="layui-btn layui-btn-sm layui-btn-normal" lay-event="edit">编辑</a>
|
||||||
|
{{# if(d.status == 1){ }}
|
||||||
|
<a class="layui-btn layui-btn-danger layui-btn-sm" lay-event="stop">停止</a>
|
||||||
|
{{# } }}
|
||||||
|
{{# if(d.status == 2 ||d.status == 3){ }}
|
||||||
|
<a class="layui-btn layui-btn-normal layui-btn-sm" lay-event="start">启动</a>
|
||||||
|
{{# } }}
|
||||||
|
<!--<a class="layui-btn layui-btn-xs" lay-event="restart">
|
||||||
|
<i class="layui-icon layui-icon-refresh"></i>重启</a>-->
|
||||||
|
{{# if(d.system == 0){ }}
|
||||||
|
<a class="layui-btn layui-btn-sm layui-btn-danger" lay-event="delete">删除</a>
|
||||||
|
{{# } }}
|
||||||
|
{{# if(d.system == 1){ }}
|
||||||
|
<a class="layui-btn layui-btn-sm layui-btn-danger layui-btn-disabled">删除</a>
|
||||||
|
{{# } }}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"<?php echo htmlentities($front_version); ?>",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index', 'table', 'like'], function () {
|
||||||
|
var $ = layui.$
|
||||||
|
, form = layui.form
|
||||||
|
, table = layui.table
|
||||||
|
, like = layui.like;
|
||||||
|
|
||||||
|
//监听搜索
|
||||||
|
form.on('submit(LAY-user-back-search)', function (data) {
|
||||||
|
var field = data.field;
|
||||||
|
|
||||||
|
//执行重载
|
||||||
|
table.reload('crontab-lists', {
|
||||||
|
where: field
|
||||||
|
});
|
||||||
|
});
|
||||||
|
table.render({
|
||||||
|
elem: '#crontab-lists'
|
||||||
|
, url: '<?php echo url("crontab/lists"); ?>' //模拟接口
|
||||||
|
, cols: [[
|
||||||
|
{field: 'name', width: 150, title: '名称'}
|
||||||
|
, {field: 'type_str', width: 90, title: '类型'}
|
||||||
|
, {field: 'command', width: 150, title: '命令'}
|
||||||
|
, {field: 'parameter', width: 100, title: '参数'}
|
||||||
|
, {field: 'expression', width: 100, title: '规则'}
|
||||||
|
, {field: 'status', width:80,title: '状态', templet: '#status', align: 'center',sort: true}
|
||||||
|
, {field: 'error', width: 120, title: '错误原因'}
|
||||||
|
, {field: 'last_time_str', width: 130, title: '最后执行时间'}
|
||||||
|
, {field: 'time', width: 90, title: '时长'}
|
||||||
|
, {field: 'max_time', width: 90, title: '最大时长'}
|
||||||
|
, {fixed: 'right', title: '操作',width: 300,align: 'center', toolbar: '#operation'}
|
||||||
|
]]
|
||||||
|
, text: {none: '暂无数据!'}
|
||||||
|
, parseData: function (res) { //将原始数据解析成 table 组件所规定的数据
|
||||||
|
return {
|
||||||
|
"code": res.code,
|
||||||
|
"msg": res.msg,
|
||||||
|
"count": res.data.count, //解析数据长度
|
||||||
|
"data": res.data.lists, //解析数据列表
|
||||||
|
};
|
||||||
|
}
|
||||||
|
,done: function(res, curr, count){
|
||||||
|
// 解决操作栏因为内容过多换行问题
|
||||||
|
$(".layui-table-main tr").each(function (index, val) {
|
||||||
|
$($(".layui-table-fixed-l .layui-table-body tbody tr")[index]).height($(val).height());
|
||||||
|
$($(".layui-table-fixed-r .layui-table-body tbody tr")[index]).height($(val).height());
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
//监听工具条
|
||||||
|
table.on('tool(crontab-lists)', function (obj) {
|
||||||
|
var operation = obj.event;
|
||||||
|
var id = obj.data['id'];
|
||||||
|
switch (operation) {
|
||||||
|
case 'start':
|
||||||
|
case 'stop':
|
||||||
|
case 'restart':
|
||||||
|
var data={'operation':operation,'id':id}
|
||||||
|
like.ajax({
|
||||||
|
url: '<?php echo url("crontab/operation"); ?>',
|
||||||
|
data: data,
|
||||||
|
type: "post",
|
||||||
|
success: function (res) {
|
||||||
|
if (res.code == 1) {
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 500
|
||||||
|
},function(){
|
||||||
|
table.reload('crontab-lists'); //数据刷新
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
break;
|
||||||
|
case 'delete':
|
||||||
|
layer.confirm('确定定时任务?', function(index){
|
||||||
|
like.ajax({
|
||||||
|
url:'<?php echo url("crontab/del"); ?>',
|
||||||
|
data:{'id':id},
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1) {
|
||||||
|
obj.del();
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
break;
|
||||||
|
case 'edit':
|
||||||
|
layer.open({
|
||||||
|
type: 2
|
||||||
|
,title: '编辑系统任务'
|
||||||
|
,content: '<?php echo url("crontab/edit"); ?>?id='+id
|
||||||
|
,area: ['90%', '90%']
|
||||||
|
,btn: ['确定', '取消']
|
||||||
|
,yes: function(index, layero){
|
||||||
|
var iframeWindow = window['layui-layer-iframe'+ index]
|
||||||
|
,submitID = 'crontab-submit-edit'
|
||||||
|
,submit = layero.find('iframe').contents().find('#'+ submitID);
|
||||||
|
//监听提交
|
||||||
|
iframeWindow.layui.form.on('submit('+ submitID +')', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
like.ajax({
|
||||||
|
url:'<?php echo url("crontab/edit"); ?>',
|
||||||
|
data:field,
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1) {
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index); //关闭弹层
|
||||||
|
table.reload('crontab-lists'); //数据刷新
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
submit.trigger('click');
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
var active = {
|
||||||
|
add: function(){
|
||||||
|
layer.open({
|
||||||
|
type: 2
|
||||||
|
,title: '添加系统任务'
|
||||||
|
,content: '<?php echo url("crontab/add"); ?>'
|
||||||
|
,area: ['90%', '90%']
|
||||||
|
,btn: ['确定', '取消']
|
||||||
|
,yes: function(index, layero){
|
||||||
|
var iframeWindow = window['layui-layer-iframe'+ index]
|
||||||
|
,submitID = 'crontab-submit'
|
||||||
|
,submit = layero.find('iframe').contents().find('#'+ submitID);
|
||||||
|
//监听提交
|
||||||
|
iframeWindow.layui.form.on('submit('+ submitID +')', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
like.ajax({
|
||||||
|
url:'<?php echo url("crontab/add"); ?>',
|
||||||
|
data:field,
|
||||||
|
type:"post",
|
||||||
|
success:function(res)
|
||||||
|
{
|
||||||
|
if(res.code == 1) {
|
||||||
|
layui.layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
, icon: 1
|
||||||
|
, time: 1000
|
||||||
|
});
|
||||||
|
layer.close(index); //关闭弹层
|
||||||
|
table.reload('crontab-lists'); //数据刷新
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
submit.trigger('click');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
}
|
||||||
|
$('.layui-btn.layuiadmin-btn-crontab').on('click', function(){
|
||||||
|
var type = $(this).data('type');
|
||||||
|
active[type] ? active[type].call(this) : '';
|
||||||
|
});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,172 @@
|
||||||
|
<?php /*a:2:{s:88:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/user/edit.html";i:1628618358;s:86:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/layout2.html";i:1628618358;}*/ ?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title><?php echo url(); ?></title>
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/layui/css/layui.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/like.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php echo $js_code; ?>
|
||||||
|
<script src="/static/plug/layui-admin/dist/layuiadmin/layui/layui.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/function.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.img-content{
|
||||||
|
height:80px;
|
||||||
|
line-height:80px
|
||||||
|
}
|
||||||
|
.img-container {
|
||||||
|
float: left;
|
||||||
|
opacity: 1;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
.img-src {
|
||||||
|
width: 80px;
|
||||||
|
height: 80px;
|
||||||
|
padding: 4px;
|
||||||
|
}
|
||||||
|
.img-del-x {
|
||||||
|
position: absolute;
|
||||||
|
z-index: 100;
|
||||||
|
top: -4px;
|
||||||
|
right: -2px;
|
||||||
|
width: 20px;
|
||||||
|
height: 20px;
|
||||||
|
font-size: 16px;
|
||||||
|
line-height: 16px;
|
||||||
|
color: #fff;
|
||||||
|
text-align: center;
|
||||||
|
cursor: pointer;
|
||||||
|
background: hsla(0, 0%, 60%, .6);
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<div class="layui-form" lay-filter="layuiadmin-form-user" id="layuiadmin-form-user" style="padding: 20px 30px 0 0;">
|
||||||
|
<input type="hidden" name="id" value="<?php echo htmlentities($info['id']); ?>">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">会员编号:</label>
|
||||||
|
<div class="layui-input-inline" style="margin-top:10px">
|
||||||
|
<?php echo htmlentities($info['sn']); ?>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">会员昵称:</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input class="layui-input" value="<?php echo htmlentities($info['nickname']); ?>" name="nickname" type="text" placeholder="请输入会员昵称" >
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">会员头像:</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<div class="img-content">
|
||||||
|
<input name="avatar" type="hidden" value="<?php echo htmlentities($info['avatar']); ?>">
|
||||||
|
<div class="img-add" <?php if($info['avatar']): ?> style="display: none" <?php endif; ?> ></div>
|
||||||
|
<?php if(!empty($info['avatar'])): ?>
|
||||||
|
<div class="img-container">
|
||||||
|
<img class="img-src" src="<?php echo htmlentities($info['abs_avatar']); ?>">
|
||||||
|
<a class="img-del-x">x</a>
|
||||||
|
</div>
|
||||||
|
<?php endif; ?>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">手机号码:</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input class="layui-input" value="<?php echo htmlentities($info['mobile']); ?>" name="mobile" type="text" placeholder="请输入手机号码" >
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!--登录密码-->
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">登录密码:</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input class="layui-input" value="" name="password" type="password" autocomplete="off">
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label"></label>
|
||||||
|
<div class=" layui-form-mid layui-word-aux">设置会员登录商城的密码,留空表示不修改登录密码</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">性别:</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="radio" name="sex" value="0" title="未知" <?php if($info['sex'] == 0): ?>checked<?php endif; ?> >
|
||||||
|
<input type="radio" name="sex" value="1" title="男" <?php if($info['sex'] == 1): ?>checked<?php endif; ?> >
|
||||||
|
<input type="radio" name="sex" value="2" title="女" <?php if($info['sex'] == 2): ?>checked<?php endif; ?> >
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">生日:</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input class="layui-input" value="<?php echo htmlentities($info['birthday']); ?>" autocomplete="off" name="birthday" id="birthday" type="text" placeholder="请输入生日" >
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item layui-hide">
|
||||||
|
<input type="button" lay-submit lay-filter="edit-submit" id="edit-submit" value="确认">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"<?php echo htmlentities($front_version); ?>",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index', 'form','laydate','like'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form
|
||||||
|
,laydate = layui.laydate
|
||||||
|
,like = layui.like;
|
||||||
|
laydate.render({
|
||||||
|
elem: '#birthday'
|
||||||
|
,format: 'yyyy-MM-dd'
|
||||||
|
,trigger: 'click'
|
||||||
|
});
|
||||||
|
like.imageUpload('.img-add', function (uris, element) {
|
||||||
|
if(uris.length>1){
|
||||||
|
layer.msg('最多最能选中1张图片');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
var html = '<div class="img-container">\n' +
|
||||||
|
'<img class="img-src" ' +
|
||||||
|
'src="' + uris[0] + '">' +
|
||||||
|
'<a class="img-del-x">x</a>' +
|
||||||
|
'</div>';
|
||||||
|
element.prev().val(like.getUrlFileName(uris[0], '<?php echo htmlentities($storageUrl); ?>'));
|
||||||
|
element.parent().append(html);
|
||||||
|
element.css('display','none');
|
||||||
|
}, true);
|
||||||
|
//删除图片
|
||||||
|
$(document).on('click', '.img-del-x', function () {
|
||||||
|
$(this).parent().siblings('input').val('');
|
||||||
|
$(this).parent().prev().css('display','block');
|
||||||
|
$(this).parent().remove();
|
||||||
|
});
|
||||||
|
//显示图片
|
||||||
|
$(document).on('click', '.img-src', function () {
|
||||||
|
var image = $(this).attr('src');
|
||||||
|
like.showImg(image, 600);
|
||||||
|
});
|
||||||
|
|
||||||
|
form.on('select(category)', function(data){
|
||||||
|
var level = $(data.elem).find("option:selected").attr("data-level");
|
||||||
|
$('.alliance_ratio').hide();
|
||||||
|
$('.autotrophy_ratio').hide();
|
||||||
|
if(level == 2){
|
||||||
|
$('.alliance_ratio').show();
|
||||||
|
$('.autotrophy_ratio').show();
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,181 @@
|
||||||
|
<?php /*a:2:{s:95:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/hot_search/index.html";i:1628618358;s:86:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/layout1.html";i:1628618358;}*/ ?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title><?php echo url(); ?></title>
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/layui/css/layui.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/admin.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/like.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php echo $js_code; ?>
|
||||||
|
<script src="/static/plug/layui-admin/dist/layuiadmin/layui/layui.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/function.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/Time.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<style>
|
||||||
|
#card-body {
|
||||||
|
margin-top: 20px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<div class="layui-fluid">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div class="layui-card-body" >
|
||||||
|
<div class="layui-form" lay-filter="layuiadmin-form-hot_search" id="layuiadmin-form-hot_search">
|
||||||
|
|
||||||
|
<div class="layui-form-item div-flex" style="margin-top: 20px">
|
||||||
|
<fieldset class="layui-elem-field layui-field-title" style="margin-top: 50px;">
|
||||||
|
<legend>热门搜索设置</legend>
|
||||||
|
</fieldset>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-card-body" id="card-body">
|
||||||
|
|
||||||
|
<?php foreach($info as $k => $v): ?>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<?php if($k == '0'): ?>
|
||||||
|
<label class="layui-form-label">热门搜索:</label>
|
||||||
|
<?php else: ?>
|
||||||
|
<label class="layui-form-label"></label>
|
||||||
|
<?php endif; ?>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="text" name="hot_keyword[]" value="<?php echo htmlentities($v); ?>" placeholder="请输入热门搜索关键字" lay-verify="" autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
<button class="layui-btn layui-btn-small <?php echo htmlentities($view_theme_button); ?> add " type="button" ><i class="layui-icon"></i></button>
|
||||||
|
<?php if($k > '0'): ?>
|
||||||
|
<button class="layui-btn layui-btn-small layui-btn-danger del" type="button" ><i class="layui-icon"></i></button>
|
||||||
|
<?php endif; ?>
|
||||||
|
</div>
|
||||||
|
<?php endforeach; ?>
|
||||||
|
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<button class="layui-btn <?php echo htmlentities($view_theme_color); ?>" lay-submit lay-filter="set_hot_keyword">确认修改</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
|
||||||
|
|
||||||
|
function addTem() {
|
||||||
|
|
||||||
|
var str = "";
|
||||||
|
|
||||||
|
str += "<div class='layui-form-item'>";
|
||||||
|
str += "<label class='layui-form-label'></label>";
|
||||||
|
str += "<div class='layui-input-inline' >";
|
||||||
|
str += "<input type='text' name='hot_keyword[]' value='' placeholder='请输入热门搜索关键字' lay-verify='required' autocomplete='off' class='layui-input'>";
|
||||||
|
str += "</div>";
|
||||||
|
str += "<button class='layui-btn layui-btn-small <?php echo htmlentities($view_theme_button); ?>' type='button' ><i class='layui-icon'></i></button>";
|
||||||
|
// if (v > 0){
|
||||||
|
// str += "<button class='layui-btn layui-btn-small layui-btn-danger' type='button' onclick='delTem(" + v + ")'><i class='layui-icon'></i></button>";
|
||||||
|
// }
|
||||||
|
str += "<button class='layui-btn layui-btn-small layui-btn-danger del' type='button' ><i class='layui-icon'></i></button>";
|
||||||
|
str += "</div>";
|
||||||
|
// str += "";
|
||||||
|
|
||||||
|
// $(".template" + id).after(str);
|
||||||
|
// var id = $(this).parent().prevAll().length;
|
||||||
|
var id = $(this).parent().index();
|
||||||
|
console.log(id);
|
||||||
|
var parent = $(this).parent().parent();
|
||||||
|
// console.log(1);
|
||||||
|
// console.log(parent);
|
||||||
|
}
|
||||||
|
|
||||||
|
function delTem() {
|
||||||
|
// if ( value <= 0 ){
|
||||||
|
// layer.msg('不能删除');
|
||||||
|
// return;
|
||||||
|
// }
|
||||||
|
// console.log($(this).parent())
|
||||||
|
// $(this).attr('class');
|
||||||
|
// $(this).hide();
|
||||||
|
// var a = $('.del').remove()
|
||||||
|
// console.log(a);
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"<?php echo htmlentities($front_version); ?>",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index','form','like','element'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form
|
||||||
|
,like = layui.like
|
||||||
|
,element = layui.element;
|
||||||
|
|
||||||
|
|
||||||
|
$(document).on('click','.add',function(){
|
||||||
|
|
||||||
|
var len = $(this).parent().prevAll().length + 1;
|
||||||
|
var str = "";
|
||||||
|
str += "<div class='layui-form-item'>";
|
||||||
|
str += "<label class='layui-form-label'></label>";
|
||||||
|
str += "<div class='layui-input-inline' >";
|
||||||
|
str += "<input type='text' name='hot_keyword[]' value='' placeholder='请输入热门搜索关键字' lay-verify='' autocomplete='off' class='layui-input'>";
|
||||||
|
str += "</div>";
|
||||||
|
str += "<button class='layui-btn layui-btn-small <?php echo htmlentities($view_theme_button); ?> add' type='button'><i class='layui-icon'></i></button>";
|
||||||
|
if ( len >= 1 ) {
|
||||||
|
str += "<button class='layui-btn layui-btn-small layui-btn-danger del' type='button' ><i class='layui-icon'></i></button>";
|
||||||
|
}
|
||||||
|
str += "</div>";
|
||||||
|
|
||||||
|
$(this).parent().after(str);
|
||||||
|
});
|
||||||
|
|
||||||
|
$(document).on('click','.del',function(){
|
||||||
|
var len = $(this).parent().prevAll().length + 1;
|
||||||
|
if ( len == 1 ){
|
||||||
|
layer.msg('不能删除');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
$(this).parent().remove();
|
||||||
|
});
|
||||||
|
|
||||||
|
form.on('submit(set_hot_keyword)',function (data) {
|
||||||
|
like.ajax({
|
||||||
|
url: '<?php echo url("HotSearch/set"); ?>'
|
||||||
|
,data: data.field
|
||||||
|
,type: 'post'
|
||||||
|
,success: function(res){
|
||||||
|
|
||||||
|
if(res.code == 1)
|
||||||
|
{
|
||||||
|
layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
,icon: 1
|
||||||
|
,time: 1500
|
||||||
|
}, function(){
|
||||||
|
location.href = location.href;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
},
|
||||||
|
error:function(res){
|
||||||
|
layer.msg('网络错误', {
|
||||||
|
offset: '15px'
|
||||||
|
,icon: 2
|
||||||
|
,time: 1000
|
||||||
|
}, function(){
|
||||||
|
return;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,147 @@
|
||||||
|
<?php /*a:2:{s:95:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/goods_brand/edit.html";i:1640335487;s:86:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/layout2.html";i:1628618358;}*/ ?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title><?php echo url(); ?></title>
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/layui/css/layui.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/like.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php echo $js_code; ?>
|
||||||
|
<script src="/static/plug/layui-admin/dist/layuiadmin/layui/layui.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/function.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.layui-form-label {
|
||||||
|
color: #6a6f6c;
|
||||||
|
}
|
||||||
|
.img-content{
|
||||||
|
height:80px;
|
||||||
|
line-height:80px
|
||||||
|
}
|
||||||
|
.img-container {
|
||||||
|
float: left;
|
||||||
|
opacity: 1;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
.img-src {
|
||||||
|
width: 80px;
|
||||||
|
height: 80px;
|
||||||
|
padding: 4px;
|
||||||
|
}
|
||||||
|
.img-del-x {
|
||||||
|
position: absolute;
|
||||||
|
z-index: 100;
|
||||||
|
top: -4px;
|
||||||
|
right: -2px;
|
||||||
|
width: 20px;
|
||||||
|
height: 20px;
|
||||||
|
font-size: 16px;
|
||||||
|
line-height: 16px;
|
||||||
|
color: #fff;
|
||||||
|
text-align: center;
|
||||||
|
cursor: pointer;
|
||||||
|
background: hsla(0, 0%, 60%, .6);
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<div class="layui-form" lay-filter="">
|
||||||
|
<div class="layui-tab">
|
||||||
|
<input type="hidden" name="id" value="<?php echo htmlentities($info['id']); ?>">
|
||||||
|
|
||||||
|
<!--壶类型名称-->
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label"><font color="red">*</font>壶类型名称</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="text" name="name" value="<?php echo htmlentities($info['name']); ?>" lay-verify="required" lay-verType="tips"
|
||||||
|
placeholder="请输入壶类型名称" autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!--壶类型图片-->
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">壶类型图片</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<div class="img-content">
|
||||||
|
<input name="image" type="hidden" value="<?php echo htmlentities($info['image']); ?>">
|
||||||
|
<div class="img-add" <?php if($info['image']): ?> style="display: none" <?php endif; ?> ></div>
|
||||||
|
<?php if(!empty($info['image'])): ?>
|
||||||
|
<div class="img-container">
|
||||||
|
<img class="img-src" src="<?php echo htmlentities($info['abs_image']); ?>">
|
||||||
|
<a class="img-del-x">x</a>
|
||||||
|
</div>
|
||||||
|
<?php endif; ?>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!--壶类型排序-->
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">壶类型排序</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="number" name="sort" value="<?php echo htmlentities($info['sort']); ?>" placeholder="请输入壶类型排序" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!--是否推荐-->
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">是否推荐</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="radio" name="is_show" value="1" title="显示" <?php if($info['is_show'] == 1): ?>checked<?php endif; ?>>
|
||||||
|
<input type="radio" name="is_show" value="0" title="不显示" <?php if($info['is_show'] == 0): ?>checked<?php endif; ?>>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!--壶类型描述-->
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">壶类型描述</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<textarea name="remark" placeholder="请输入壶类型描述" class="layui-textarea"><?php echo htmlentities($info['remark']); ?></textarea>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-form-item layui-hide">
|
||||||
|
<input type="button" lay-submit lay-filter="edit-goods_brand-submit" id="edit-goods_brand-submit" value="确认">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"<?php echo htmlentities($front_version); ?>",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index', 'form', 'like'], function () {
|
||||||
|
var $ = layui.$
|
||||||
|
, form = layui.form
|
||||||
|
, like = layui.like
|
||||||
|
//上传图片
|
||||||
|
like.imageUpload('.img-add', function (uris, element) {
|
||||||
|
if(uris.length>1){
|
||||||
|
layer.msg('最多最能选中1张图片');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
var html = '<div class="img-container">\n' +
|
||||||
|
'<img class="img-src" ' +
|
||||||
|
'src="' + uris[0] + '">' +
|
||||||
|
'<a class="img-del-x">x</a>' +
|
||||||
|
'</div>';
|
||||||
|
element.prev().val(like.getUrlFileName(uris[0], '<?php echo htmlentities($storageUrl); ?>'));
|
||||||
|
element.parent().append(html);
|
||||||
|
element.css('display','none');
|
||||||
|
}, true);
|
||||||
|
//删除图片
|
||||||
|
$(document).on('click', '.img-del-x', function () {
|
||||||
|
$(this).parent().siblings('input').val('');
|
||||||
|
$(this).parent().prev().css('display','block');
|
||||||
|
$(this).parent().remove();
|
||||||
|
});
|
||||||
|
//显示图片
|
||||||
|
$(document).on('click', '.img-src', function () {
|
||||||
|
var image = $(this).attr('src');
|
||||||
|
like.showImg(image,600);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,157 @@
|
||||||
|
<?php /*a:2:{s:98:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/shop_setting/policy.html";i:1628618358;s:86:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/layout1.html";i:1628618358;}*/ ?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title><?php echo url(); ?></title>
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/layui/css/layui.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/admin.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/like.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php echo $js_code; ?>
|
||||||
|
<script src="/static/plug/layui-admin/dist/layuiadmin/layui/layui.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/function.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/Time.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
#div1{position: absolute;
|
||||||
|
left:105%;
|
||||||
|
bottom:65%;}
|
||||||
|
</style>
|
||||||
|
<div class="layui-col-md12">
|
||||||
|
<div class="layui-fluid">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div class="layui-collapse like-layui-collapse" lay-accordion="" style="border:1px dashed #c4c4c4">
|
||||||
|
<div class="layui-colla-item">
|
||||||
|
<h2 class="layui-colla-title like-layui-colla-title" style="background-color: #fff">操作提示</h2>
|
||||||
|
<div class="layui-colla-content layui-show">
|
||||||
|
<p>*会员注册时的服务协议,在登录注册页面显示。</p>
|
||||||
|
<p>*会员隐私政策协议,在登录注册页面显示。</p>
|
||||||
|
<p>*售后保障协议,在退款申请页面显示。</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form" lay-filter="">
|
||||||
|
<div class="layui-tab layui-tab-card">
|
||||||
|
<ul class="layui-tab-title">
|
||||||
|
<li class="layui-this">服务协议</li>
|
||||||
|
<li>隐私政策</li>
|
||||||
|
<li>售后保障</li>
|
||||||
|
</ul>
|
||||||
|
<div class="layui-tab-content">
|
||||||
|
<div class="layui-tab-item layui-show">
|
||||||
|
<label class="layui-form-label"style="white-space: nowrap;">内容:</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<textarea name="service" id="service" lay-verify="content" class="field-content"><?php echo htmlentities($config['service']); ?></textarea>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-tab-item">
|
||||||
|
<label class="layui-form-label"style="white-space: nowrap;">内容:</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<textarea name="privacy" id="privacy" lay-verify="content" class="field-content"><?php echo htmlentities($config['privacy']); ?></textarea>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-tab-item">
|
||||||
|
<label class="layui-form-label"style="white-space: nowrap;">内容:</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<textarea name="after_sale" id="after_sale" lay-verify="content" class="field-content"><?php echo htmlentities($config['after_sale']); ?></textarea>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<button class="layui-btn <?php echo htmlentities($view_theme_color); ?>" lay-submit lay-filter="setmnp">确认</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
|
||||||
|
|
||||||
|
layui.config({
|
||||||
|
version:"<?php echo htmlentities($front_version); ?>",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index','table','likeedit','like'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form
|
||||||
|
,like = layui.like
|
||||||
|
,likeedit = layui.likeedit;
|
||||||
|
//富文本上传图片
|
||||||
|
likeedit.set({
|
||||||
|
uploadImage: {
|
||||||
|
url: "<?php echo url('file/image'); ?>",
|
||||||
|
type: 'post'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
var service = likeedit.build('service'); //建立编辑器
|
||||||
|
var privacy = likeedit.build('privacy'); //建立编辑器
|
||||||
|
var after_sale = likeedit.build('after_sale'); //建立编辑器
|
||||||
|
form.verify({
|
||||||
|
|
||||||
|
content: function() {
|
||||||
|
likeedit.sync(service)
|
||||||
|
likeedit.sync(privacy)
|
||||||
|
likeedit.sync(after_sale)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
form.verify({
|
||||||
|
|
||||||
|
});
|
||||||
|
form.on('submit(setmnp)',function (data) {
|
||||||
|
layui.$.ajax({
|
||||||
|
url: '<?php echo url("ShopSetting/setPolicy"); ?>'//实际使用请改成服务端真实接口
|
||||||
|
,data: data.field
|
||||||
|
,type: 'post'
|
||||||
|
,success: function(res){
|
||||||
|
|
||||||
|
// if(res.code == 0)
|
||||||
|
// {
|
||||||
|
// layer.msg(res.msg, {
|
||||||
|
// offset: '15px'
|
||||||
|
// ,icon: 2
|
||||||
|
// ,time: 1000
|
||||||
|
// });
|
||||||
|
// return false;
|
||||||
|
// }
|
||||||
|
|
||||||
|
//登入成功的提示与跳转
|
||||||
|
layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
,icon: 1
|
||||||
|
,time: 1500
|
||||||
|
}, function(){
|
||||||
|
|
||||||
|
});
|
||||||
|
},
|
||||||
|
error:function(res){
|
||||||
|
layer.msg('网络错误', {
|
||||||
|
offset: '15px'
|
||||||
|
,icon: 2
|
||||||
|
,time: 1000
|
||||||
|
}, function(){
|
||||||
|
return;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,365 @@
|
||||||
|
<?php /*a:1:{s:90:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/index/index.html";i:1628618358;}*/ ?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title><?php echo htmlentities($view_env_name); ?><?php echo htmlentities($config['name']); ?></title>
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport"
|
||||||
|
content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="shortcut icon" href="<?php echo htmlentities($storageUrl); ?><?php echo htmlentities($config['web_favicon']); ?>" />
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/layui/css/layui.css" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/admin.css" media="all">
|
||||||
|
<?php echo $js_code; ?>
|
||||||
|
<style>
|
||||||
|
.layui-layout .first-nav {
|
||||||
|
width: 110px;
|
||||||
|
box-shadow: 1px 0px 5px rgba(0, 0, 0, 0.1);
|
||||||
|
z-index: 1003;
|
||||||
|
}
|
||||||
|
.layui-layout .layui-side,
|
||||||
|
.layui-layout .first-nav .layui-logo {
|
||||||
|
background-color: #fff !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.layui-layout .second-nav {
|
||||||
|
width: 120px;
|
||||||
|
overflow: hidden;
|
||||||
|
box-sizing: border-box;
|
||||||
|
left: 110px;
|
||||||
|
top: 92px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.layui-layout-admin .layui-logo {
|
||||||
|
width: 110px;
|
||||||
|
height: 50px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.layui-layout-admin .layui-layout-left,
|
||||||
|
.layui-layout-body .layadmin-pagetabs {
|
||||||
|
left: 110px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.layui-layout-body .layui-body {
|
||||||
|
left: 230px;
|
||||||
|
top: 90px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.first-nav .layui-nav {
|
||||||
|
width: 110px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.second-nav .layui-nav {
|
||||||
|
width: 120px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.layui-side-menu .layui-nav .layui-nav-item a {
|
||||||
|
color: #666;
|
||||||
|
padding-left: 37px;
|
||||||
|
padding-right: 10px;
|
||||||
|
padding-top: 4px;
|
||||||
|
padding-bottom: 4px;
|
||||||
|
}
|
||||||
|
.layui-side-menu.second-nav .layui-nav * {
|
||||||
|
font-size: 13px;
|
||||||
|
}
|
||||||
|
.layui-side-menu .layui-nav .layui-nav-item.layui-this >a,
|
||||||
|
.layui-nav .layui-nav-itemed .layui-nav-child .layui-this a,
|
||||||
|
.layui-nav .layui-nav-item:hover>a,
|
||||||
|
.layui-nav .layui-nav-itemed .layui-nav-child dd:hover a {
|
||||||
|
color: #3A91FB;
|
||||||
|
/*color: #666;*/
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
.layui-side-menu .layui-nav .layui-nav-item.layui-this a,
|
||||||
|
.layui-nav .layui-nav-itemed .layui-nav-child .layui-this a {
|
||||||
|
background-color: #fff !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.layui-side-menu .layui-nav .layui-nav-item.layui-this,
|
||||||
|
.layui-nav .layui-nav-itemed .layui-nav-child .layui-this {
|
||||||
|
background-color: #fff !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.layui-side-menu .layui-nav .layui-nav-item .layui-icon {
|
||||||
|
left: 14px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.second-nav .layui-nav .layui-nav-item a {
|
||||||
|
padding: 0 20px;
|
||||||
|
}
|
||||||
|
.second-nav .layui-nav .layui-nav-item dd a {
|
||||||
|
padding: 0 20px 0 20px;
|
||||||
|
}
|
||||||
|
.layui-side-menu .layui-nav-tree .layui-nav-bar {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.layui-nav-itemed>a {
|
||||||
|
color: #666 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.layui-side-menu .layui-nav-tree .layui-nav-item .layui-icon.second-icon {
|
||||||
|
position: absolute;
|
||||||
|
top: 50%;
|
||||||
|
right: 6px;
|
||||||
|
font-size: 11px;
|
||||||
|
width: 15px;
|
||||||
|
height: 15px;
|
||||||
|
left: auto;
|
||||||
|
transform: rotateZ(180deg);
|
||||||
|
margin-top: 3px;
|
||||||
|
}
|
||||||
|
.layui-side-menu .layui-nav-tree .layui-nav-item .layui-icon.second-icon.up {
|
||||||
|
transform: rotateZ(0deg);
|
||||||
|
margin-top: -19px;
|
||||||
|
right: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.layui-side-menu .layui-nav-tree .layui-nav-item .layui-nav-more.down {
|
||||||
|
border-color: transparent transparent #666;
|
||||||
|
}
|
||||||
|
|
||||||
|
.layui-nav .layui-nav-itemed>.layui-nav-child {
|
||||||
|
background-color: #fff !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.layui-side .second-title {
|
||||||
|
color: #333;
|
||||||
|
position: absolute;
|
||||||
|
line-height: 48px;
|
||||||
|
padding-left: 20px;
|
||||||
|
font-weight: bold;
|
||||||
|
width: 140px;
|
||||||
|
border-bottom: 1px solid #E5E5E5;
|
||||||
|
box-sizing: border-box;
|
||||||
|
}
|
||||||
|
|
||||||
|
.layui-layout-body .layui-body.hide-second-nav {
|
||||||
|
left: 110px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.layui-side.layui-side-menu .activate a {
|
||||||
|
color: #3A91FB;
|
||||||
|
}
|
||||||
|
.layui-side-menu .layui-nav .layui-nav-item.activate {
|
||||||
|
background-color: #EBF4FF !important;
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 992px) {
|
||||||
|
.layui-layout-admin .layui-side {
|
||||||
|
transform: translate3d(0, 0, 0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body class="layui-layout-body">
|
||||||
|
<div id="LAY_app">
|
||||||
|
<div class="layui-layout layui-layout-admin">
|
||||||
|
<div class="layui-header">
|
||||||
|
<!-- 头部区域 -->
|
||||||
|
<ul class="layui-nav layui-layout-left">
|
||||||
|
<li class="layui-nav-item" lay-unselect>
|
||||||
|
<a href="javascript:" layadmin-event="refresh" title="刷新">
|
||||||
|
<i class="layui-icon layui-icon-refresh-3"></i>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="layui-nav layui-layout-right" lay-filter="layadmin-layout-right">
|
||||||
|
<!-- <li class="layui-nav-item layui-hide-xs" lay-unselect>-->
|
||||||
|
<!-- <a href="javascript:" layadmin-event="theme">-->
|
||||||
|
<!-- <i class="layui-icon layui-icon-theme"></i>-->
|
||||||
|
<!-- </a>-->
|
||||||
|
<!-- </li>-->
|
||||||
|
<li class="layui-nav-item layui-hide-xs" lay-unselect>
|
||||||
|
<a href="javascript:" layadmin-event="note">
|
||||||
|
<i class="layui-icon layui-icon-note"></i>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="layui-nav-item layui-hide-xs" lay-unselect>
|
||||||
|
<a href="javascript:" layadmin-event="fullscreen">
|
||||||
|
<i class="layui-icon layui-icon-screen-full"></i>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="layui-nav-item" lay-unselect>
|
||||||
|
<a href="javascript:">
|
||||||
|
<cite><?php echo htmlentities($admin_name); ?>(<?php echo htmlentities($role_name); ?>)</cite>
|
||||||
|
</a>
|
||||||
|
<dl class="layui-nav-child">
|
||||||
|
<dd><a lay-href="<?php echo url('my/password'); ?>">修改密码</a></dd>
|
||||||
|
<hr>
|
||||||
|
<dd style="text-align: center;"><a href="<?php echo url('account/logout'); ?>">退出</a></dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
<li class="layui-nav-item layui-show-xs-inline-block layui-hide-sm" lay-unselect>
|
||||||
|
<a href="javascript:" layadmin-event="more">
|
||||||
|
<i class="layui-icon layui-icon-more-vertical"></i>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- 侧边菜单 (一级)-->
|
||||||
|
<div class="layui-side layui-side-menu first-nav">
|
||||||
|
<div class="layui-side-scroll">
|
||||||
|
<div class="layui-logo">
|
||||||
|
<img style="height:20px;width: 77px" src="<?php echo htmlentities($storageUrl); ?><?php echo htmlentities($config['backstage_logo']); ?>">
|
||||||
|
</div>
|
||||||
|
<ul class="layui-nav layui-nav-tree" lay-shrink="all" id="LAY-system-side-menu" lay-filter="layadmin-system-side-menu">
|
||||||
|
<?php if(is_array($menu) || $menu instanceof \think\Collection || $menu instanceof \think\Paginator): $i = 0; $__LIST__ = $menu;if( count($__LIST__)==0 ) : echo "" ;else: foreach($__LIST__ as $key=>$vo): $mod = ($i % 2 );++$i;?>
|
||||||
|
<li data-id="<?php echo htmlentities($vo['id']); ?>" class="layui-nav-item">
|
||||||
|
<a href="javascript:" lay-tips="<?php echo htmlentities($vo['name']); ?>">
|
||||||
|
<i class="layui-icon <?php echo htmlentities($vo['icon']); ?>"></i>
|
||||||
|
<cite><?php echo htmlentities($vo['name']); ?></cite>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<?php endforeach; endif; else: echo "" ;endif; ?>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- 子级菜单 -->
|
||||||
|
<script id="subMenu" type="text/html">
|
||||||
|
{{# if(d) { }}
|
||||||
|
<div class="layui-side layui-side-menu second-nav ">
|
||||||
|
<div class="layui-side-scroll">
|
||||||
|
<div class="second-title">
|
||||||
|
<div>{{d.name}}</div>
|
||||||
|
</div>
|
||||||
|
<ul class="layui-nav layui-nav-tree">
|
||||||
|
{{# layui.each(d.sub, function(index, item){ }}
|
||||||
|
{{# if(item.sub.length <= 0) { }}
|
||||||
|
<li class="layui-nav-item {{# if(index == 0) { }}layui-this{{# } }}">
|
||||||
|
<a href="javascript:" lay-href='{{item.uri}}' lay-tips="{{ item.name }}">
|
||||||
|
<cite>{{ item.name }}</cite>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
{{# } else { }}
|
||||||
|
<li class="layui-nav-item layui-nav-itemed">
|
||||||
|
<a href="javascript:" lay-tips="{{ item.name }}">
|
||||||
|
<cite>{{ item.name }}</cite>
|
||||||
|
<i class="layui-icon second-icon layui-icon-triangle-d"></i>
|
||||||
|
</a>
|
||||||
|
<dl class="layui-nav-child">
|
||||||
|
{{# layui.each(item.sub, function(i, itemSub){ }}
|
||||||
|
<dd class="{{# if(index == 0 && i==0) { }}layui-this{{# } }}">
|
||||||
|
<a href="javascript:" lay-href="{{itemSub.uri}}">{{itemSub.name}}</a>
|
||||||
|
</dd>
|
||||||
|
{{# }); }}
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
{{# } }}
|
||||||
|
{{# }); }}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{{# } }}
|
||||||
|
</script>
|
||||||
|
<div id="view"></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- 页面标签 -->
|
||||||
|
<div class="layadmin-pagetabs" id="LAY_app_tabs">
|
||||||
|
<div class="layui-icon layadmin-tabs-control layui-icon-prev" layadmin-event="leftPage"></div>
|
||||||
|
<div class="layui-icon layadmin-tabs-control layui-icon-next" layadmin-event="rightPage"></div>
|
||||||
|
<div class="layui-icon layadmin-tabs-control layui-icon-down">
|
||||||
|
<ul class="layui-nav layadmin-tabs-select" lay-filter="layadmin-pagetabs-nav">
|
||||||
|
<li class="layui-nav-item" lay-unselect>
|
||||||
|
<a href="javascript:;"></a>
|
||||||
|
<dl class="layui-nav-child layui-anim-fadein">
|
||||||
|
<dd layadmin-event="closeThisTabs"><a href="javascript:;">关闭当前标签页</a></dd>
|
||||||
|
<dd layadmin-event="closeOtherTabs"><a href="javascript:;">关闭其它标签页</a></dd>
|
||||||
|
<dd layadmin-event="closeAllTabs"><a href="javascript:;">关闭全部标签页</a></dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="layui-tab" lay-unauto lay-allowClose="true" lay-filter="layadmin-layout-tabs">
|
||||||
|
<ul class="layui-tab-title" id="LAY_app_tabsheader">
|
||||||
|
<li lay-id="" lay-attr="<?php echo url('index/stat'); ?>" class="layui-this">工作台</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- 主体内容 -->
|
||||||
|
<div class="layui-body hide-second-nav" id="LAY_app_body">
|
||||||
|
<div class="layadmin-tabsbody-item layui-show">
|
||||||
|
<iframe src="<?php echo url('index/stat'); ?>" frameborder="0" class="layadmin-iframe"></iframe>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- 辅助元素 -->
|
||||||
|
<div class="layadmin-body-shade" layadmin-event="shade"></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<script src="/static/plug/layui-admin/dist/layuiadmin/layui/layui.js"></script>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"<?php echo htmlentities($front_version); ?>",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index', 'element', 'laytpl'], function () {
|
||||||
|
var element = layui.element;
|
||||||
|
var $ = layui.$;
|
||||||
|
var laytpl = layui.laytpl;
|
||||||
|
element.init();
|
||||||
|
element.render('nav');
|
||||||
|
$('#think_page_trace_open').remove();
|
||||||
|
|
||||||
|
// 展示二级菜单 fzr
|
||||||
|
localStorage.setItem("menus", '<?php echo json_encode($menu); ?>');
|
||||||
|
$('.layui-nav-tree .layui-nav-item').click(function () {
|
||||||
|
// 一级菜单的样式切换
|
||||||
|
$(this).siblings().removeClass('activate');
|
||||||
|
$(this).addClass('activate');
|
||||||
|
// 获取一级菜单ID, 找出二级三级菜单那数据
|
||||||
|
var id = parseInt($(this).attr('data-id'));
|
||||||
|
var menus = JSON.parse('<?php echo json_encode($menu); ?>');
|
||||||
|
var data = [];
|
||||||
|
menus.forEach(function (item) {
|
||||||
|
if (id === item['id']) {
|
||||||
|
data = item;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
// 是否存在二级菜单,不存在则隐藏
|
||||||
|
if (data) {
|
||||||
|
$("#LAY_app_body").removeClass('hide-second-nav');
|
||||||
|
} else {
|
||||||
|
$("#LAY_app_body").addClass('hide-second-nav');
|
||||||
|
}
|
||||||
|
// 使用模板引擎, 渲染二三级菜单
|
||||||
|
var getTpl = document.getElementById('subMenu').innerHTML;
|
||||||
|
var view = document.getElementById('view');
|
||||||
|
laytpl(getTpl).render(data, function(html){
|
||||||
|
view.innerHTML = html;
|
||||||
|
});
|
||||||
|
|
||||||
|
// 触发点击事件
|
||||||
|
$('.second-nav .layui-this a').trigger("click");
|
||||||
|
|
||||||
|
// 二级菜单切换
|
||||||
|
$(".second-nav .layui-nav-tree .layui-nav-item").click(function () {
|
||||||
|
if (!$(this).hasClass("layui-nav-itemed")) {
|
||||||
|
$(".second-nav .layui-nav .layui-nav-itemed dl dd").removeClass('layui-this');
|
||||||
|
$(this).siblings().removeClass('layui-this');
|
||||||
|
$(this).addClass('layui-this');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
// 三级菜单样式切换
|
||||||
|
$(".second-nav .layui-nav-tree .layui-nav-itemed dd").click(function () {
|
||||||
|
$(".second-nav .layui-nav .layui-nav-item").removeClass('layui-this');
|
||||||
|
$(".second-nav .layui-nav .layui-nav-item dl dd").removeClass('layui-this');
|
||||||
|
$(this).siblings().removeClass('layui-this');
|
||||||
|
$(this).addClass('layui-this');
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,49 @@
|
||||||
|
<?php /*a:2:{s:95:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/screen_size/edit.html";i:1640338410;s:86:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/layout2.html";i:1628618358;}*/ ?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title><?php echo url(); ?></title>
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/layui/css/layui.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/like.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php echo $js_code; ?>
|
||||||
|
<script src="/static/plug/layui-admin/dist/layuiadmin/layui/layui.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/function.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
|
||||||
|
<div class="layui-form" lay-filter="layuiadmin-form-category" id="layuiadmin-form-category" style="padding: 20px 30px 0 0;">
|
||||||
|
<input type="hidden" value="<?php echo htmlentities($category['id']); ?>" name="id">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">尺寸名称</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="name" value="<?php echo htmlentities($category['name']); ?>" lay-verType="tips" lay-verify="required" placeholder="请输入名称" autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">状态</label>
|
||||||
|
<div class="layui-input-inline" id="" >
|
||||||
|
<input type="radio" name="is_show" lay-filter="is_show" style="width: 500px" value=1 title="启用" <?php if($category['is_show'] == 1): ?>checked<?php endif; ?>>
|
||||||
|
<input type="radio" name="is_show" lay-filter="is_show" style="width: 500px" value=0 title="停用" <?php if($category['is_show'] == 0): ?>checked<?php endif; ?>>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item layui-hide">
|
||||||
|
<input type="button" lay-submit lay-filter="edit-screen_size-submit" id="edit-screen_size-submit" value="确认">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"<?php echo htmlentities($front_version); ?>",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index', 'form'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form ;
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,328 @@
|
||||||
|
<?php /*a:2:{s:95:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/bargain/activity.html";i:1628618358;s:86:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/layout1.html";i:1628618358;}*/ ?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title><?php echo url(); ?></title>
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/layui/css/layui.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/admin.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/like.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php echo $js_code; ?>
|
||||||
|
<script src="/static/plug/layui-admin/dist/layuiadmin/layui/layui.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/function.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/Time.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
|
||||||
|
<style> .layui-table-cell { height: auto; } </style>
|
||||||
|
<div class="layui-fluid">
|
||||||
|
<div class="layui-card">
|
||||||
|
<!-- 操作提示 -->
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div class="layui-collapse like-layui-collapse" style="border:1px dashed #c4c4c4">
|
||||||
|
<div class="layui-colla-item">
|
||||||
|
<h2 class="layui-colla-title like-layui-colla-title" style="background-color: #fff">操作提示</h2>
|
||||||
|
<div class="layui-colla-content layui-show">
|
||||||
|
<p>*设置参与砍价活动的商品。</p>
|
||||||
|
<p>*生效的砍价活动商品需要满足两个条件,一是开启活动,二是在活动有效期内。</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- 搜索模块 -->
|
||||||
|
<div class="layui-form layui-card-header layuiadmin-card-header-auto">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label for="goods_name" class="layui-form-label">商品名称:</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" id="goods_name" name="goods_name" placeholder="请输入" autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label for="status" class="layui-form-label">砍价状态:</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<select name="status" id="status" >
|
||||||
|
<option value="">全部</option>
|
||||||
|
<option value="1">已开启</option>
|
||||||
|
<option value="0">已关闭</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<button class="layui-btn layui-btn-sm layuiadmin-btn-article <?php echo htmlentities($view_theme_color); ?>" lay-submit lay-filter="search">
|
||||||
|
<i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
|
||||||
|
</button>
|
||||||
|
<button class="layui-btn layui-btn-sm layui-btn-primary layuiadmin-btn-article }" lay-submit lay-filter="clear-search">重置</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- 数据表格 -->
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div style="padding-bottom: 10px;">
|
||||||
|
<button class="layui-btn layui-btn-sm layuiadmin-btn <?php echo htmlentities($view_theme_color); ?>" data-type="add">新增砍价商品</button>
|
||||||
|
</div>
|
||||||
|
<table id="table-lists" lay-filter="table-lists"></table>
|
||||||
|
<script type="text/html" id="table-goods">
|
||||||
|
<div>
|
||||||
|
<img src="{{d.goods.image}}" alt="图片" style="width:60px;height:60px;float:left;" class="image-show">
|
||||||
|
<div style="margin-left:5px; width:150px;height:60px;white-space:normal;float: left;">{{d.goods.name}}</div>
|
||||||
|
</div>
|
||||||
|
</script>
|
||||||
|
<script type="text/html" id="table-cost_price">
|
||||||
|
¥{{d.goods.min_price}} ~ ¥{{d.goods.max_price}}
|
||||||
|
</script>
|
||||||
|
<script type="text/html" id="table-floor_price">
|
||||||
|
¥{{d.bargain_min_price}} ~ ¥{{d.bargain_max_price}}
|
||||||
|
</script>
|
||||||
|
<script type="text/html" id="table-activity_time">
|
||||||
|
{{d.activity_start_time}} ~ {{d.activity_end_time}}
|
||||||
|
</script>
|
||||||
|
<script type="text/html" id="table-status">
|
||||||
|
<input type="checkbox" lay-filter="switch-status"
|
||||||
|
data-end-time="{{d.activity_end_time}}"
|
||||||
|
data-id={{d.id}} data-field='status' lay-skin="switch"
|
||||||
|
lay-text="是|否" {{# if(d.status){ }} checked {{# } }} />
|
||||||
|
</script>
|
||||||
|
<script type="text/html" id="operation">
|
||||||
|
<a class="layui-btn layui-btn-normal layui-btn-sm" lay-event="edit">编辑</a>
|
||||||
|
<a class="layui-btn layui-btn-primary layui-btn-sm" lay-event="lists">砍价列表</a>
|
||||||
|
<a class="layui-btn layui-btn-danger layui-btn-sm" lay-event="del">删除活动</a>
|
||||||
|
</script>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/'
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index'
|
||||||
|
}).use(['index', 'table', 'like'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,form = layui.form
|
||||||
|
,table = layui.table
|
||||||
|
,like = layui.like;
|
||||||
|
|
||||||
|
// 渲染数据表格
|
||||||
|
table.render({
|
||||||
|
elem: '#table-lists'
|
||||||
|
,url: '<?php echo url("Bargain/activity"); ?>'
|
||||||
|
,cols: [[
|
||||||
|
{field: 'id', title: 'ID',width:60, align:"center"}
|
||||||
|
,{field: 'goods', title: '商品',width:250, templet: '#table-goods'}
|
||||||
|
,{field: 'cost_price', title: '原价',width:180, align: 'center', templet: '#table-cost_price'}
|
||||||
|
,{field: 'floor_price', title: '底价',width:180, align: 'center', templet: '#table-floor_price'}
|
||||||
|
,{field: 'launch_people_number_count', title: '发起砍价人数', width:130, align: 'center'}
|
||||||
|
,{field: 'success_knife_people_number_count', title: '砍价成功人数', width:130, align: 'center'}
|
||||||
|
,{field: 'activity_time', title: '活动有效期', width:300, align: 'center', templet: '#table-activity_time'}
|
||||||
|
,{field: 'status', title: '状态', width:100, align: 'center', templet: '#table-status'}
|
||||||
|
,{fixed: 'right', title: '操作', width:250, align: 'center', toolbar: '#operation'}
|
||||||
|
]]
|
||||||
|
,page:true
|
||||||
|
,text: {none: '暂无数据!'}
|
||||||
|
,parseData: function(res){
|
||||||
|
return {
|
||||||
|
"code":res.code,
|
||||||
|
"msg":res.msg,
|
||||||
|
"count": res.data.count,
|
||||||
|
"data": res.data.lists
|
||||||
|
};
|
||||||
|
}
|
||||||
|
,done: function(){
|
||||||
|
$(".layui-table-main tr").each(function (index, val) {
|
||||||
|
$($(".layui-table-fixed-l .layui-table-body tbody tr")[index]).height($(val).height());
|
||||||
|
$($(".layui-table-fixed-r .layui-table-body tbody tr")[index]).height($(val).height());
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
// 事件
|
||||||
|
var active = {
|
||||||
|
add: function (obj) {
|
||||||
|
layer.open({
|
||||||
|
type: 2
|
||||||
|
,title: '新增砍价商品'
|
||||||
|
,content: '<?php echo url("Bargain/add"); ?>'
|
||||||
|
,area: ['90%','90%']
|
||||||
|
,btn: ['确定', '取消']
|
||||||
|
,yes: function(index, layero){
|
||||||
|
var iframeWindow = window['layui-layer-iframe'+ index];
|
||||||
|
var submitID = 'addSubmit';
|
||||||
|
var submit = layero.find('iframe').contents().find('#'+ submitID);
|
||||||
|
//监听提交
|
||||||
|
iframeWindow.layui.form.on('submit('+ submitID +')', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
like.ajax({
|
||||||
|
url:'<?php echo url("Bargain/add"); ?>',
|
||||||
|
data:field,
|
||||||
|
type:"post",
|
||||||
|
success:function(res) {
|
||||||
|
if(res.code === 1) {
|
||||||
|
layui.layer.msg(res.msg, { offset:'15px', icon:1, time:1000 });
|
||||||
|
layer.close(index);
|
||||||
|
table.reload('table-lists');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
submit.trigger('click');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
edit: function (obj) {
|
||||||
|
layer.open({
|
||||||
|
type: 2
|
||||||
|
,title: '编辑砍价商品'
|
||||||
|
,content: '<?php echo url("Bargain/edit"); ?>?id=' + obj.data.id
|
||||||
|
,area: ['90%','90%']
|
||||||
|
,btn: ['确定', '取消']
|
||||||
|
,yes: function(index, layero){
|
||||||
|
var iframeWindow = window['layui-layer-iframe'+ index];
|
||||||
|
var submitID = 'addSubmit';
|
||||||
|
var submit = layero.find('iframe').contents().find('#'+ submitID);
|
||||||
|
//监听提交
|
||||||
|
iframeWindow.layui.form.on('submit('+ submitID +')', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
like.ajax({
|
||||||
|
url:'<?php echo url("Bargain/edit"); ?>',
|
||||||
|
data:field,
|
||||||
|
type:"post",
|
||||||
|
success:function(res) {
|
||||||
|
if(res.code === 1) {
|
||||||
|
layui.layer.msg(res.msg, { offset:'15px', icon:1, time:1000 });
|
||||||
|
layer.close(index);
|
||||||
|
table.reload('table-lists');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
submit.trigger('click');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
del: function(obj) {
|
||||||
|
if (obj.data.del !== 0 || obj.data.status !== 0) {
|
||||||
|
layui.layer.msg('活动进行中,禁止删除,请先结束活动!', { time:1000 });
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
layer.confirm('确定要删除该活动吗? ', function(index) {
|
||||||
|
like.ajax({
|
||||||
|
url: '<?php echo url("Bargain/del"); ?>',
|
||||||
|
data: {id:obj.data.id},
|
||||||
|
type: "post",
|
||||||
|
success: function (res) {
|
||||||
|
if (res.code === 1) {
|
||||||
|
layui.layer.msg(res.msg, {offset: '15px', icon: 1, time: 1000});
|
||||||
|
layer.close(index);
|
||||||
|
obj.del();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
layer.close(index);
|
||||||
|
})
|
||||||
|
},
|
||||||
|
// 切换状态
|
||||||
|
switchStatus: function (obj) {
|
||||||
|
if (obj.status) {
|
||||||
|
var endTime = Times.tostrtime(obj.endTime);
|
||||||
|
var curTime = Times.curTimestamp();
|
||||||
|
if (endTime <= curTime) {
|
||||||
|
layui.layer.msg('砍价时间已过,请重新修改活动时间后再开启!', {time: 1000});
|
||||||
|
table.reload('table-lists', {where: []});
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
like.ajax({
|
||||||
|
url:'<?php echo url("Bargain/switchStatus"); ?>',
|
||||||
|
data:obj,
|
||||||
|
type:"post",
|
||||||
|
success:function(res) {
|
||||||
|
if(res.code === 1) {
|
||||||
|
layui.layer.msg(res.msg, { offset:'15px', icon:1, time:1000 });
|
||||||
|
table.reload('table-lists', { where: [] });
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
layer.confirm('您确定要关闭该砍价活动吗?', {
|
||||||
|
btn: ['确定','取消']
|
||||||
|
}, function(){
|
||||||
|
like.ajax({
|
||||||
|
url:'<?php echo url("Bargain/switchStatus"); ?>',
|
||||||
|
data:obj,
|
||||||
|
type:"post",
|
||||||
|
success:function(res) {
|
||||||
|
if(res.code === 1) {
|
||||||
|
layui.layer.msg(res.msg, { offset:'15px', icon:1, time:1000 });
|
||||||
|
table.reload('table-lists', { where: [] });
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}, function(){
|
||||||
|
table.reload('table-lists', {where: []});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
},
|
||||||
|
lists: function (obj) {
|
||||||
|
layer.open({
|
||||||
|
type: 2
|
||||||
|
,title: '砍价列表'
|
||||||
|
,content: '<?php echo url("Bargain/launch"); ?>?bargain_id='+obj.data.id
|
||||||
|
,area: ['90%','90%']
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
// 监听表格右侧工具条
|
||||||
|
table.on('tool(table-lists)', function(obj){
|
||||||
|
var type = obj.event;
|
||||||
|
active[type] ? active[type].call(this, obj) : '';
|
||||||
|
});
|
||||||
|
|
||||||
|
// 切换状态
|
||||||
|
form.on('switch(switch-status)',function (obj) {
|
||||||
|
var id = obj.elem.attributes['data-id'].nodeValue;
|
||||||
|
var fields = obj.elem.attributes['data-field'].nodeValue;
|
||||||
|
var status = this.checked ? 1 : 0;
|
||||||
|
var endTime = obj.elem.attributes['data-end-time'].nodeValue;
|
||||||
|
|
||||||
|
var data = {"id":id, "field":fields, "status":status, endTime:endTime};
|
||||||
|
active['switchStatus'] ? active['switchStatus'].call(this, data) : '';
|
||||||
|
});
|
||||||
|
|
||||||
|
// 绑定点击按钮事件
|
||||||
|
$('.layui-btn.layuiadmin-btn').on('click', function(){
|
||||||
|
var type = $(this).data('type');
|
||||||
|
active[type] ? active[type].call(this) : '';
|
||||||
|
});
|
||||||
|
|
||||||
|
//监听搜索
|
||||||
|
form.on('submit(search)', function(data){
|
||||||
|
var field = data.field;
|
||||||
|
table.reload('table-lists', {
|
||||||
|
where: field,
|
||||||
|
page: { curr: 1 }
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
// 监听重置搜素
|
||||||
|
form.on('submit(clear-search)', function(){
|
||||||
|
$('#goods_name').val('');
|
||||||
|
$('#status').val('');
|
||||||
|
form.render('select');
|
||||||
|
table.reload('table-lists', { where: [] });
|
||||||
|
});
|
||||||
|
|
||||||
|
// 图片放大
|
||||||
|
$(document).on('click', '.image-show', function () {
|
||||||
|
var src = $(this).attr('src');
|
||||||
|
like.showImg(src);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,94 @@
|
||||||
|
<?php /*a:2:{s:100:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/shop_setting/register.html";i:1628618358;s:86:"/Library/WebServer/Documents/dggxiangmu/dggzichahu/application/admin/view/layout1.html";i:1628618358;}*/ ?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title><?php echo url(); ?></title>
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/layui/css/layui.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/admin.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
<link rel="stylesheet" href="/static/plug/layui-admin/dist/layuiadmin/style/like.css?v=<?php echo htmlentities($front_version); ?>" media="all">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php echo $js_code; ?>
|
||||||
|
<script src="/static/plug/layui-admin/dist/layuiadmin/layui/layui.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/function.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
<script src="/static/common/js/Time.js?v=<?php echo htmlentities($front_version); ?>"></script>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.layui-form-label{
|
||||||
|
width: 160px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<div class="layui-col-md12">
|
||||||
|
<div class="layui-fluid">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div class="layui-collapse like-layui-collapse" lay-accordion="" style="border:1px dashed #c4c4c4">
|
||||||
|
<div class="layui-colla-item">
|
||||||
|
<h2 class="layui-colla-title like-layui-colla-title" style="background-color: #fff">操作提示</h2>
|
||||||
|
<div class="layui-colla-content layui-show">
|
||||||
|
<p>*会员注册设置</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-card-body" >
|
||||||
|
<div class="layui-form" lay-filter="">
|
||||||
|
|
||||||
|
<div class="layui-form-item ">
|
||||||
|
<label class="layui-form-label" style="white-space: nowrap;">短信验证注册手机:</label>
|
||||||
|
<div class="layui-input-block ">
|
||||||
|
<input type="radio" name="open" value="0" title="关闭" <?php if($config == 0): ?>checked<?php endif; ?>>
|
||||||
|
<input type="radio" name="open" value="1" title="开启" <?php if($config == 1): ?>checked<?php endif; ?>>
|
||||||
|
</div>
|
||||||
|
<div class=" layui-form-mid layui-word-aux" style="white-space: nowrap">
|
||||||
|
会员手机号码注册账号时,是否需要短信验证码验证.默认关闭.
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<button class="layui-btn <?php echo htmlentities($view_theme_color); ?>" lay-submit lay-filter="setmnp">确认</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
version:"<?php echo htmlentities($front_version); ?>",
|
||||||
|
base: '/static/plug/layui-admin/dist/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index', 'table', 'like'], function(){
|
||||||
|
var $ = layui.$
|
||||||
|
,like = layui.like
|
||||||
|
,form = layui.form;
|
||||||
|
|
||||||
|
form.on('submit(setmnp)',function (data) {
|
||||||
|
like.ajax({
|
||||||
|
url: '<?php echo url("ShopSetting/setRegister"); ?>'
|
||||||
|
,data: data.field
|
||||||
|
,type: 'post'
|
||||||
|
,success: function(res){
|
||||||
|
layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
,icon: 1
|
||||||
|
,time: 1500
|
||||||
|
}, function(){
|
||||||
|
location.href = location.href;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue