build: 更新正式环境后端域名并删除无用公钥文件

删除了不再使用的公钥文件 pub_key.pem,同时将生产环境的后端域名从原地址更新为新的正式域名,确保项目配置与线上环境匹配。
这个提交包含在:
2026-10-30 15:23:27 +08:00
父节点 aab5f7ae41
当前提交 d812e54f8e
共有 6 个文件被更改,包括 700 次插入 和 138 次删除

查看文件

@@ -85,6 +85,13 @@
.fc-img-wrap .fc-img-zoom img { width: 100%; height: 100%; object-fit: cover; display: block; }
.fc-img-wrap:hover .fc-img-zoom { opacity: 1; transform: translateX(-50%) scale(1); }
/* 快捷筛选按钮组 */
.fc-quick-filters { display: inline-flex; vertical-align: middle; margin-left: 8px; border-radius: 8px; overflow: hidden; border: 1px solid #d9f5e6; background: #ffffff; box-shadow: 0 1px 3px rgba(0,0,0,0.03); }
.fc-quick-filters .btn { border: none !important; border-radius: 0 !important; margin: 0 !important; padding: 6px 12px; font-size: 12.5px; font-weight: 600; color: #475569; background: #ffffff; transition: all 0.15s ease; }
.fc-quick-filters .btn + .btn { border-left: 1px solid #eef7f2 !important; }
.fc-quick-filters .btn:hover { background: #f2fef7; color: #00a854; }
.fc-quick-filters .btn.active { background: linear-gradient(135deg, #00e070, #00c860) !important; color: #04301e !important; box-shadow: inset 0 1px 2px rgba(0,0,0,0.08); }
/* 分页与信息区 */
.fixed-table-pagination .pagination-detail, .fixed-table-pagination .page-list { color: #64748b; }
.fixed-table-pagination .pagination > li > a { border-radius: 8px !important; margin: 0 2px; border: 1px solid #e2e8f0; }
@@ -108,10 +115,12 @@
<a href="javascript:;" class="btn btn-success btn-add {:$auth->check('fc/category/add')?'':'hide'}" title="{:__('Add')}"><i class="fa fa-plus"></i> 添加分类</a>
<a href="javascript:;" class="btn btn-success btn-edit btn-disabled disabled {:$auth->check('fc/category/edit')?'':'hide'}" title="{:__('Edit')}"><i class="fa fa-pencil"></i> {:__('Edit')}</a>
<a href="javascript:;" class="btn btn-danger btn-del btn-disabled disabled {:$auth->check('fc/category/del')?'':'hide'}" title="{:__('Delete')}"><i class="fa fa-trash"></i> {:__('Delete')}</a>
<span class="btn" style="background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0;border-radius:8px;font-weight:600;padding:6px 12px;cursor:default;">
<i class="fa fa-star text-warning"></i> 金刚区已推荐:<b id="fc-home-count">{$homeCount|default='8'}</b> / 8 个
</span>
<a href="javascript:;" class="btn btn-default btn-filter-home" style="border:1px solid #dbe6ee;" title="只查看已推荐至首页金刚区的二级品类"><i class="fa fa-star text-warning"></i> 只看金刚区</a>
<div class="btn-group fc-quick-filters" role="group" aria-label="分类层级快捷筛选">
<a href="javascript:;" class="btn btn-filter-all active" title="显示全部一级与二级分类"><i class="fa fa-list"></i> 全部</a>
<a href="javascript:;" class="btn btn-filter-top" title="仅查看顶级一级大类"><i class="fa fa-folder-open-o"></i> 一级大类</a>
<a href="javascript:;" class="btn btn-filter-sub" title="仅查看二级细分品类"><i class="fa fa-tags"></i> 二级品类</a>
<a href="javascript:;" class="btn btn-filter-home" title="只查看已推荐至首页金刚区的二级品类"><i class="fa fa-star text-warning"></i> 首页金刚区 (<b id="fc-home-count">{$homeCount|default='8'}</b>/8)</a>
</div>
</div>
<table id="table" class="table table-hover table-nowrap fc-cat-table"
data-operate-edit="{:$auth->check('fc/category/edit')}"

二进制
online_cb17.jpg 普通文件

二进制文件未显示。

之后

宽度:  |  高度:  |  大小: 12 KiB

查看文件

@@ -110,28 +110,28 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'backend/format'], fu
}
},
// 2.5 所属大类
// 2.5 所属大类(关联实际 pid 字段,支持普通搜索按大类下拉过滤)
{
field: 'parent_name',
title: '上级分类',
operate: false,
field: 'pid',
title: '所属分类',
align: 'center',
width: '120px',
width: '130px',
searchList: (Config && Config.parentList) ? Config.parentList : {},
formatter: function (value, row, index) {
if (!row.pid || Number(row.pid) === 0) {
return '<span class="label" style="background:#ecfdf5;color:#059669;border:1px solid #a7f3d0;border-radius:6px;padding:3px 8px;font-weight:600;">一级大类</span>';
}
return '<span class="label" style="background:#f1f5f9;color:#475569;border-radius:6px;padding:3px 8px;">' + (value || ('#' + row.pid)) + '</span>';
return '<span class="label" style="background:#f1f5f9;color:#475569;border-radius:6px;padding:3px 8px;">' + (row.parent_name || ('#' + row.pid)) + '</span>';
}
},
// 2.6 分类类型(决定发布页是否显示产地规格字段)
// 2.6 分类类型(决定发布页是否显示产地规格字段,支持下拉筛选)
{
field: 'kind',
title: '类型',
operate: false,
align: 'center',
width: '100px',
searchList: {'farm': '农产品', 'general': '通用信息'},
formatter: function (value, row, index) {
if (value === 'farm') {
return '<span class="label" style="background:#ecfdf5;color:#059669;border:1px solid #a7f3d0;border-radius:6px;padding:3px 8px;font-weight:600;">农产品</span>';
@@ -221,8 +221,17 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'backend/format'], fu
// 为表格绑定事件
Table.api.bindevent(table);
// 快捷筛选:只看首页金刚区推荐分类
$(document).on("click", ".btn-filter-home", function () {
/**
* 快捷层级与状态筛选(全部/一级大类/二级品类/首页金刚区推荐)
* @param {Object} filterObj 过滤参数键值对
* @param {Object} opObj 操作符参数键值对
* @param {HTMLElement} activeBtn 触发按钮
*/
function applyQuickFilter(filterObj, opObj, activeBtn) {
$('.fc-quick-filters .btn').removeClass('active');
if (activeBtn) {
$(activeBtn).addClass('active');
}
var options = table.bootstrapTable('getOptions');
var queryParams = options.queryParams;
options.pageNumber = 1;
@@ -230,13 +239,42 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'backend/format'], fu
var p = typeof queryParams === 'function' ? queryParams(params) : params;
var filter = p.filter ? JSON.parse(p.filter) : {};
var op = p.op ? JSON.parse(p.op) : {};
filter.is_home = 1;
op.is_home = '=';
// 清理快捷筛选旧字段,避免状态叠加冲突
delete filter.pid;
delete op.pid;
delete filter.is_home;
delete op.is_home;
// 合并新条件
$.extend(filter, filterObj);
$.extend(op, opObj);
p.filter = JSON.stringify(filter);
p.op = JSON.stringify(op);
return p;
};
table.bootstrapTable('refresh', {});
}
// 全部
$(document).on("click", ".btn-filter-all", function () {
applyQuickFilter({}, {}, this);
});
// 仅看一级大类 (pid = 0)
$(document).on("click", ".btn-filter-top", function () {
applyQuickFilter({pid: 0}, {pid: '='}, this);
});
// 仅看二级品类 (pid > 0)
$(document).on("click", ".btn-filter-sub", function () {
applyQuickFilter({pid: 0}, {pid: '>'}, this);
});
// 快捷筛选:只看首页金刚区推荐分类 (is_home = 1)
$(document).on("click", ".btn-filter-home", function () {
applyQuickFilter({is_home: 1}, {is_home: '='}, this);
});
},

查看文件

@@ -49,7 +49,7 @@ const ENV = IS_PROD ? 'production' : 'development'
// 各环境后端域名(dev=运行 / prod=发行)
const HOSTS = {
dev: 'https://ff5e582.r9.cpolar.cn', // 本地后端(phpstudy 虚拟域名与端口 9980)
prod: 'https://fenleixinxi.gzyakj.com.cn', // 远程正式后端
prod: 'https://shanjianxiaocang.com', // 远程正式后端
}
// 接口统一前缀
const API_PREFIX = '/api'

文件差异内容过多而无法显示 加载差异

查看文件

@@ -1,9 +0,0 @@
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7QW1+UaVd76VUmnEWZ8Z
pkUFQcK3QElxwKhb8fuY6i+DZR/i6MNI9GEW2N/4qWa/WRHHx9jwOas8ORyp1f8/
CgY1aGhC9h/m9B7IJHGb9zJXxQnkJOLaOYk8g5p2wGG1THVLNryy/8KKRwCdZJ/P
gy5MB3hteK/5rp1/HMnVMdHrCHgt9L+diyNGb7FW6d2RT5vM2+jRrdbpiFwIuQYT
+uGMQyE9qKdnAlTvqr4J/T0dtdBd6vidEktEDb+UnPsufa5LWk2MbF66diw6TE8w
lcsX7EvSJEd1tVBHn6MOeHoEs1iqfKI557fCTlLitGk4SszlKusR0OmbrEVhBigV
uQIDAQAB
-----END PUBLIC KEY-----