chore:后台开启快捷按钮,资料独立样式,独立和跟随正常

This commit is contained in:
2026-10-26 11:06:10 +08:00
parent 1080c81f20
commit cd5f1efa86

View File

@@ -870,11 +870,32 @@ export default {
if (pad > 0) style.padding = px2rpx(pad) + 'rpx'; if (pad > 0) style.padding = px2rpx(pad) + 'rpx';
return this.$util.objToStyle(style); return this.$util.objToStyle(style);
}, },
/** 资料区最终样式: 独立块样式 + corner 让位合并 */ /**
* 资料区是否「独立成块」: 后台「资料独立样式」开关。
* 跟随卡片 → false(与上方资料同底连为一体, 无白卡/描边/阴影);
* 独立成块 → true(当前白卡独立块形态)。
* 兼容: 缺模式字段时回落历史白卡(不回归存量); 配了独立块底色/圆角/内边距亦视为独立成块。
*/
rowsIndependent() {
const c = this.c || {};
const mode = String(
c.rowsBlockStyle || c.rowsBlockMode || c.rowsMode || c.rowsStyle ||
c.rowsCardMode || c.rowsIndepStyle || c.rowsBlockType || c.rowsType || ''
).trim().toLowerCase();
if (/^(follow|card|跟随卡片)$/.test(mode)) return false;
if (/^(block|indep|independent|standalone|独立成块)$/.test(mode)) return true;
// 无显式模式字段: 配了独立块底色/圆角/内边距即视为独立成块, 否则回落历史白卡
return !!(String(c.rowsBlockBg || '').trim() || num(c.rowsBlockRadius, 0) || num(c.rowsBlockPad, 0));
},
/** 资料区最终样式: 独立成块(白卡) 或 跟随卡片(连一体) + corner 让位合并 */
rowsFinalStyle() { rowsFinalStyle() {
const clear = this.rowsClearStyle || {}; const clear = this.rowsClearStyle || {};
const extra = clear.marginTop ? 'margin-top: ' + clear.marginTop + ';' : ''; const extra = clear.marginTop ? 'margin-top: ' + clear.marginTop + ';' : '';
return ((this.rowsBlockStyle || '') + ' ' + extra).trim(); if (this.rowsIndependent) {
return ((this.rowsBlockStyle || '') + ' ' + extra).trim();
}
// 跟随卡片: 去掉 .mini-rows 静态白卡(白底/描边/阴影/圆角/内边距), 与上方资料同底连为一体
return ('background: transparent; border: 0; box-shadow: none; border-radius: 0; padding: 0; ' + extra).trim();
}, },
/** 二维码(rows/bottom 流内档)最终样式: 独立块样式 + 尺寸/位移合并 */ /** 二维码(rows/bottom 流内档)最终样式: 独立块样式 + 尺寸/位移合并 */
qrBlockFinalStyle() { qrBlockFinalStyle() {