优化网站导航模块

This commit is contained in:
2024-08-23 22:28:24 +08:00
parent 1d81fa9270
commit 13832d9de0
964 changed files with 90774 additions and 31362 deletions

View File

@@ -87,6 +87,29 @@
/>
</template>
</a-form-item>
<a-form-item label="所在页面">
<SelectDesign
:placeholder="`请选择页面`"
v-model:value="form.pageName"
@done="choosePageId"
/>
</a-form-item>
<a-form-item label="宽度">
<a-input
allow-clear
:maxlength="3000"
placeholder="px"
v-model:value="form.width"
/>
</a-form-item>
<a-form-item label="高度">
<a-input
allow-clear
:maxlength="2000"
placeholder="px"
v-model:value="form.height"
/>
</a-form-item>
<a-form-item label="标题" name="name">
<a-input
allow-clear
@@ -125,19 +148,16 @@
<script lang="ts" setup>
import { ref, reactive, watch } from 'vue';
import { Form, message } from 'ant-design-vue';
import { assignObject, isChinese } from 'ele-admin-pro';
import { assignObject } from 'ele-admin-pro';
import { addAd, updateAd } from '@/api/cms/ad';
import { Ad } from '@/api/cms/ad/model';
import { useThemeStore } from '@/store/modules/theme';
import { storeToRefs } from 'pinia';
import { FormInstance, type Rule, RuleObject } from 'ant-design-vue/es/form';
import { FormInstance, type Rule } from 'ant-design-vue/es/form';
import { ItemType } from 'ele-admin-pro/es/ele-image-upload/types';
import { uploadFile } from '@/api/system/file';
import { FileRecord } from '@/api/system/file/model';
import { checkExistence } from '@/api/system/company';
import image from '@/views/cms/photo/image.vue';
import defaultResult from 'ant-design-vue/es/_util/isMobile';
import any = defaultResult.any;
import { Design } from '@/api/cms/design/model';
// 是否是修改
const isUpdate = ref(false);
@@ -180,7 +200,9 @@
type: '',
status: 0,
comments: '',
sortNumber: 100
sortNumber: 100,
pageName: '',
pageId: undefined
});
/* 更新visible */
@@ -274,6 +296,11 @@
form.images = '';
};
const choosePageId = (data: Design) => {
form.pageName = data.name;
form.pageId = data.pageId;
};
/* 保存编辑 */
const save = () => {
if (!formRef.value) {
@@ -323,15 +350,14 @@
});
});
}
if (props.data.adType == '幻灯片') {
const arr = JSON.parse(props.data.path);
arr.map((d) => {
pathList.value.push(d);
});
}
// if (props.data.adType == '幻灯片') {
// const arr = JSON.parse(props.data.path);
// arr.map((d) => {
// pathList.value.push(d);
// });
// }
isUpdate.value = true;
} else {
images.value = [];
isUpdate.value = false;
}
} else {