This repository has been archived on 2024-07-11. You can view files and clone it, but cannot push or open issues or pull requests.
yoshop/source/application/store/view/goods/index.php
2020-04-25 22:20:29 +08:00

191 lines
11 KiB
PHP
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="row-content am-cf">
<div class="row">
<div class="am-u-sm-12 am-u-md-12 am-u-lg-12">
<div class="widget am-cf">
<div class="widget-head am-cf">
<div class="widget-title am-cf">出售中的商品</div>
</div>
<div class="widget-body am-fr">
<!-- 工具栏 -->
<div class="page_toolbar am-margin-bottom-xs am-cf">
<form class="toolbar-form" action="">
<input type="hidden" name="s" value="/<?= $request->pathinfo() ?>">
<div class="am-u-sm-12 am-u-md-3">
<div class="am-form-group">
<?php if (checkPrivilege('goods/add')): ?>
<div class="am-btn-group am-btn-group-xs">
<a class="am-btn am-btn-default am-btn-success"
href="<?= url('goods/add') ?>">
<span class="am-icon-plus"></span> 新增
</a>
</div>
<?php endif; ?>
</div>
</div>
<div class="am-u-sm-12 am-u-md-9">
<div class="am fr">
<div class="am-form-group am-fl">
<?php $category_id = $request->get('category_id') ?: null; ?>
<select name="category_id"
data-am-selected="{searchBox: 1, btnSize: 'sm', placeholder: '商品分类', maxHeight: 400}">
<option value=""></option>
<?php if (isset($catgory)): foreach ($catgory as $first): ?>
<option value="<?= $first['category_id'] ?>"
<?= $category_id == $first['category_id'] ? 'selected' : '' ?>>
<?= $first['name'] ?></option>
<?php if (isset($first['child'])): foreach ($first['child'] as $two): ?>
<option value="<?= $two['category_id'] ?>"
<?= $category_id == $two['category_id'] ? 'selected' : '' ?>>
  <?= $two['name'] ?></option>
<?php endforeach; endif; ?>
<?php endforeach; endif; ?>
</select>
</div>
<div class="am-form-group am-fl">
<?php $status = $request->get('status') ?: null; ?>
<select name="status"
data-am-selected="{btnSize: 'sm', placeholder: '商品状态'}">
<option value=""></option>
<option value="10"
<?= $status == 10 ? 'selected' : '' ?>>上架
</option>
<option value="20"
<?= $status == 20 ? 'selected' : '' ?>>下架
</option>
</select>
</div>
<div class="am-form-group am-fl">
<div class="am-input-group am-input-group-sm tpl-form-border-form">
<input type="text" class="am-form-field" name="search"
placeholder="请输入商品名称"
value="<?= $request->get('search') ?>">
<div class="am-input-group-btn">
<button class="am-btn am-btn-default am-icon-search"
type="submit"></button>
</div>
</div>
</div>
</div>
</div>
</form>
</div>
<div class="am-scrollable-horizontal am-u-sm-12">
<table width="100%" class="am-table am-table-compact am-table-striped
tpl-table-black am-text-nowrap">
<thead>
<tr>
<th>商品ID</th>
<th>商品图片</th>
<th>商品名称</th>
<th>商品分类</th>
<th>实际销量</th>
<th>商品排序</th>
<th>商品状态</th>
<th>添加时间</th>
<th>操作</th>
</tr>
</thead>
<tbody>
<?php if (!$list->isEmpty()): foreach ($list as $item): ?>
<tr>
<td class="am-text-middle"><?= $item['goods_id'] ?></td>
<td class="am-text-middle">
<a href="<?= $item['image'][0]['file_path'] ?>"
title="点击查看大图" target="_blank">
<img src="<?= $item['image'][0]['file_path'] ?>"
width="50" height="50" alt="商品图片">
</a>
</td>
<td class="am-text-middle">
<p class="item-title"><?= $item['goods_name'] ?></p>
</td>
<td class="am-text-middle"><?= $item['category']['name'] ?></td>
<td class="am-text-middle"><?= $item['sales_actual'] ?></td>
<td class="am-text-middle"><?= $item['goods_sort'] ?></td>
<td class="am-text-middle">
<span class="j-state am-badge x-cur-p
am-badge-<?= $item['goods_status']['value'] == 10 ? 'success' : 'warning' ?>"
data-id="<?= $item['goods_id'] ?>"
data-state="<?= $item['goods_status']['value'] ?>">
<?= $item['goods_status']['text'] ?>
</span>
</td>
<td class="am-text-middle"><?= $item['create_time'] ?></td>
<td class="am-text-middle">
<div class="tpl-table-black-operation">
<?php if (checkPrivilege('goods/edit')): ?>
<a href="<?= url('goods/edit',
['goods_id' => $item['goods_id']]) ?>">
<i class="am-icon-pencil"></i> 编辑
</a>
<?php endif; ?>
<?php if (checkPrivilege('goods/delete')): ?>
<a href="javascript:;" class="item-delete tpl-table-black-operation-del"
data-id="<?= $item['goods_id'] ?>">
<i class="am-icon-trash"></i> 删除
</a>
<?php endif; ?>
<?php if (checkPrivilege('goods/copy')): ?>
<a class="tpl-table-black-operation-green" href="<?= url('goods/copy',
['goods_id' => $item['goods_id']]) ?>">
一键复制
</a>
<?php endif; ?>
</div>
</td>
</tr>
<?php endforeach; else: ?>
<tr>
<td colspan="9" class="am-text-center">暂无记录</td>
</tr>
<?php endif; ?>
</tbody>
</table>
</div>
<div class="am-u-lg-12 am-cf">
<div class="am-fr"><?= $list->render() ?> </div>
<div class="am-fr pagination-total am-margin-right">
<div class="am-vertical-align-middle">总记录:<?= $list->total() ?></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script>
$(function () {
// 商品状态
$('.j-state').click(function () {
// 验证权限
if (!"<?= checkPrivilege('goods/state')?>") {
return false;
}
var data = $(this).data();
layer.confirm('确定要' + (parseInt(data.state) === 10 ? '下架' : '上架') + '该商品吗?'
, {title: '友情提示'}
, function (index) {
$.post("<?= url('goods/state') ?>"
, {
goods_id: data.id,
state: Number(!(parseInt(data.state) === 10))
}
, function (result) {
result.code === 1 ? $.show_success(result.msg, result.url)
: $.show_error(result.msg);
});
layer.close(index);
});
});
// 删除元素
var url = "<?= url('goods/delete') ?>";
$('.item-delete').delete('goods_id', url);
});
</script>