diff --git a/src/views/basicSettings/siteSettings/components/normalSettings.vue b/src/views/basicSettings/siteSettings/components/normalSettings.vue
index 09250fc..57f87c8 100644
--- a/src/views/basicSettings/siteSettings/components/normalSettings.vue
+++ b/src/views/basicSettings/siteSettings/components/normalSettings.vue
@@ -24,6 +24,21 @@
+
+
+
+
+
+
@@ -60,6 +75,7 @@ const normalFormRef = ref();
const sitename = ref("");
const companyname = ref("");
const logo = ref("");
+const logow = ref("");
const description = ref("");
const copyright = ref("");
const icp = ref("");
@@ -68,6 +84,7 @@ const formData = {
sitename,
companyname,
logo,
+ logow,
description,
copyright,
icp,
@@ -88,6 +105,7 @@ const initNormalInfos = async () => {
});
sitename.value = dataMap["sitename"] || "";
logo.value = dataMap["logo"] || "";
+ logow.value = dataMap["logow"] || "";
description.value = dataMap["description"] || "";
copyright.value = dataMap["copyright"] || "";
icp.value = dataMap["icp"] || "";
@@ -113,6 +131,24 @@ const handleLogoChange = (file: UploadFile) => {
});
};
+const handleLogowChange = (file: UploadFile) => {
+ const uploadFormData = new FormData();
+ uploadFormData.append("file", file.raw);
+ uploadFormData.append("cate", "site");
+
+ uploadFile(uploadFormData).then((uploadRes) => {
+ if (
+ (uploadRes.code === 200 || uploadRes.code === 201) &&
+ uploadRes.data &&
+ uploadRes.data.url
+ ) {
+ logow.value = uploadRes.data.url.replace(/\\/g, "/");
+ } else {
+ ElMessage.error(uploadRes.msg || "上传失败");
+ }
+ });
+};
+
const handleSaveNormalInfos = async () => {
if (!normalFormRef.value) return;
await normalFormRef.value.validate(async (valid) => {
@@ -120,6 +156,7 @@ const handleSaveNormalInfos = async () => {
const data = [
{ label: "sitename", value: sitename.value },
{ label: "logo", value: logo.value },
+ { label: "logow", value: logow.value },
{ label: "description", value: description.value },
{ label: "companyname", value: companyname.value },
{ label: "copyright", value: copyright.value },
@@ -139,6 +176,7 @@ const resetnormalForm = () => {
sitename.value = "";
companyname.value = "";
logo.value = "";
+ logow.value = "";
description.value = "";
copyright.value = "";
icp.value = "";
@@ -148,6 +186,7 @@ defineExpose({
sitename,
companyname,
logo,
+ logow,
description,
copyright,
icp,
@@ -160,6 +199,10 @@ onMounted(() => {