优化小程序页面管理

This commit is contained in:
2024-07-23 11:07:13 +08:00
parent 7485ff1a87
commit 747d9e6139
5 changed files with 45 additions and 14 deletions

View File

@@ -14,6 +14,10 @@ export interface MpField {
comments?: string; comments?: string;
// 名称 // 名称
value?: string; value?: string;
// 页面ID
pageId?: number;
// 页面名称
pageName?: string;
// 排序(数字越小越靠前) // 排序(数字越小越靠前)
sortNumber?: number; sortNumber?: number;
// 是否删除, 0否, 1是 // 是否删除, 0否, 1是

View File

@@ -33,7 +33,11 @@
target="_blank" target="_blank"
>阿里巴巴矢量图标库</a >阿里巴巴矢量图标库</a
>修改完后需要<a @click="clearSiteInfoCache">清除缓存</a >修改完后需要<a @click="clearSiteInfoCache">清除缓存</a
>才会生效</div >才会生效更精细的设计需求请<a
href="http://git.gxwebsoft.com/gxwebsoft/websoft-uniapp.git"
target="_blank"
>下载源代码</a
>进行修改</div
> >
</template> </template>
<template #bodyCell="{ column, record }"> <template #bodyCell="{ column, record }">

View File

@@ -27,6 +27,13 @@
<a-form-item label="值" name="value"> <a-form-item label="值" name="value">
<a-input allow-clear placeholder="淘宝网" v-model:value="form.value" /> <a-input allow-clear placeholder="淘宝网" v-model:value="form.value" />
</a-form-item> </a-form-item>
<a-form-item label="描述" name="comments">
<a-input
allow-clear
placeholder="网站名称"
v-model:value="form.comments"
/>
</a-form-item>
<a-form-item <a-form-item
label="位置" label="位置"
name="pageId" name="pageId"
@@ -55,13 +62,6 @@
v-model:value="form.sortNumber" v-model:value="form.sortNumber"
/> />
</a-form-item> </a-form-item>
<a-form-item label="描述" name="comments">
<a-input
allow-clear
placeholder="网站名称"
v-model:value="form.comments"
/>
</a-form-item>
</a-form> </a-form>
</ele-modal> </ele-modal>
</template> </template>
@@ -77,6 +77,8 @@
import { ItemType } from 'ele-admin-pro/es/ele-image-upload/types'; import { ItemType } from 'ele-admin-pro/es/ele-image-upload/types';
import { FileRecord } from '@/api/system/file/model'; import { FileRecord } from '@/api/system/file/model';
import { uuid } from 'ele-admin-pro'; import { uuid } from 'ele-admin-pro';
import { Design } from "@/api/cms/design/model";
import { MpPages } from "@/api/cms/mpPages/model";
// 是否是修改 // 是否是修改
const isUpdate = ref(false); const isUpdate = ref(false);
@@ -104,8 +106,9 @@
type: 0, type: 0,
name: undefined, name: undefined,
value: undefined, value: undefined,
pageId: 0,
pageName: undefined,
comments: '', comments: '',
status: 0,
sortNumber: 100 sortNumber: 100
}); });
@@ -154,6 +157,11 @@
form.type = 0; form.type = 0;
}; };
const choosePageId = (data: MpPages) => {
form.pageName = data.title;
form.pageId = data.id;
};
/* 保存编辑 */ /* 保存编辑 */
const save = () => { const save = () => {
if (!formRef.value) { if (!formRef.value) {

View File

@@ -20,6 +20,14 @@
<div class="ele-text-heading">{{ record.name }}</div> <div class="ele-text-heading">{{ record.name }}</div>
<span class="ele-text-placeholder">{{ record.comments }}</span> <span class="ele-text-placeholder">{{ record.comments }}</span>
</template> </template>
<template v-if="column.key === 'pageId'">
<span v-if="record.pageId === 0" class="ele-text-placeholder"
>全局</span
>
<span v-else class="ele-text-placeholder">{{
record.pageName
}}</span>
</template>
<template v-if="column.key === 'value'"> <template v-if="column.key === 'value'">
<a-image <a-image
v-if="record.type === 1" v-if="record.type === 1"
@@ -129,6 +137,13 @@
dataIndex: 'value', dataIndex: 'value',
key: 'value' key: 'value'
}, },
{
title: '位置',
dataIndex: 'pageId',
key: 'pageId',
width: 180,
align: 'center'
},
{ {
title: '排序', title: '排序',
dataIndex: 'sortNumber', dataIndex: 'sortNumber',

View File

@@ -57,11 +57,11 @@
</a-space> </a-space>
</template> </template>
</template> </template>
<template #footer> <!-- <template #footer>-->
<div class="ele-text-secondary" <!-- <div class="ele-text-secondary"-->
>仓库地址http://git.gxwebsoft.com/websoft/nbg-uniapp.git</div <!-- >页面设计可以替换图标和文字仓库地址http://git.gxwebsoft.com/websoft/nbg-uniapp.git</div-->
> <!-- >-->
</template> <!-- </template>-->
</ele-pro-table> </ele-pro-table>
</a-card> </a-card>