From 6c8ae42671a760c15e06abfc6bcc06b904f5dbf7 Mon Sep 17 00:00:00 2001
From: qingyu <14049064+qingyuya123@user.noreply.gitee.com>
Date: Tue, 1 Jul 2025 14:09:08 +0800
Subject: [PATCH] all
---
.../companyNews/components/EditDialog.vue | 15 +++++
src/views/dynamic/companyNews/index.vue | 9 ++-
src/views/dynamic/mediaReports/index.vue | 1 -
src/views/dynamic/videoCenter/index.vue | 4 +-
src/views/imgMgt/about/index.vue | 5 +-
src/views/imgMgt/corporateHonor/index.vue | 5 +-
src/views/imgMgt/homeBanner/index.vue | 4 +-
src/views/imgMgt/researchHonor/index.vue | 5 +-
src/views/imgMgt/talentCenter/index.vue | 5 +-
src/views/imgMgt/teamStyle/index.vue | 5 +-
src/views/importantEvents/index.vue | 2 +-
.../recruitment/components/EditDialog.vue | 6 ++
src/views/recruitment/index.vue | 22 ++++++-
src/views/team/components/EditDialog.vue | 33 ++++++-----
src/views/team/index.vue | 22 +++++--
src/views/websiteRelated/contactUs/index.vue | 58 +++++++++++++++++--
.../websiteRelated/friendlyLinks/index.vue | 5 +-
17 files changed, 159 insertions(+), 47 deletions(-)
diff --git a/src/views/dynamic/companyNews/components/EditDialog.vue b/src/views/dynamic/companyNews/components/EditDialog.vue
index 5c218ca..b80ac0a 100644
--- a/src/views/dynamic/companyNews/components/EditDialog.vue
+++ b/src/views/dynamic/companyNews/components/EditDialog.vue
@@ -25,6 +25,20 @@
+
+
+
+
+
+
+
+
+ 置顶
+ 不置顶
+
+
+
+
+
+ {{ record.sequence === 0 ? '置顶' : '不置顶' }}
+
+
+
{{
@@ -110,6 +116,7 @@ const columns = [
{ title: '状态', dataIndex: 'status', width: 120, align: 'center' },
{ title: '发布日期', dataIndex: 'pushAt', width: 120, align: 'center' },
{ title: '链接', dataIndex: 'link', align: 'center' },
+ { title: '顺序', dataIndex: 'sequence', width: 100, align: 'center' },
{ title: t('button.action'), key: 'action', fixed: 'right', width: 100, align: 'center' },
]
@@ -138,6 +145,7 @@ async function getPageList() {
hideLoading()
if (config('http.code.success') === success) {
listData.value = data.filter(item => item.type === "news")
+ console.log('消息:',this.listData.value)
paginationState.total = total
}
} catch (error) {
@@ -202,7 +210,6 @@ function handleResetSearch() {
* 编辑完成
*/
async function onOk() {
- message.success(t('component.message.success.delete'))
await getPageList()
}
diff --git a/src/views/dynamic/mediaReports/index.vue b/src/views/dynamic/mediaReports/index.vue
index 815c96e..59e56ed 100644
--- a/src/views/dynamic/mediaReports/index.vue
+++ b/src/views/dynamic/mediaReports/index.vue
@@ -202,7 +202,6 @@ function handleResetSearch() {
* 编辑完成
*/
async function onOk() {
- message.success(t('component.message.success.delete'))
await getPageList()
}
diff --git a/src/views/dynamic/videoCenter/index.vue b/src/views/dynamic/videoCenter/index.vue
index cd15287..2c7608d 100644
--- a/src/views/dynamic/videoCenter/index.vue
+++ b/src/views/dynamic/videoCenter/index.vue
@@ -150,7 +150,7 @@ const columns = [
{ title: '状态', dataIndex: 'status', width: 120, align: 'center' },
{ title: '发布日期', dataIndex: 'pushAt', width: 120, align: 'center' },
{ title: '链接', dataIndex: 'link', align: 'center' },
- { title: '月份+事件', dataIndex: 'month', key: 'month' },
+ // { title: '月份+事件', dataIndex: 'month', key: 'month' },
{ title: t('button.action'), key: 'action', fixed: 'right', width: 100, align: 'center' },
]
@@ -244,7 +244,7 @@ function handleResetSearch() {
* 编辑完成
*/
async function onOk() {
- message.success(t('component.message.success.delete'))
+
await getPageList()
}
diff --git a/src/views/imgMgt/about/index.vue b/src/views/imgMgt/about/index.vue
index 19e29bc..fd00344 100644
--- a/src/views/imgMgt/about/index.vue
+++ b/src/views/imgMgt/about/index.vue
@@ -120,6 +120,7 @@ async function getPageList() {
.getDataList({
pageSize,
page: current,
+ type:80,
...searchFormData.value,
})
.catch(() => {
@@ -128,7 +129,7 @@ async function getPageList() {
hideLoading()
if (config('http.code.success') === success) {
//筛选type的值80对应about
- listData.value = data.filter( item => item.type===80)
+ listData.value = data
paginationState.total = total
}
} catch (error) {
@@ -193,7 +194,7 @@ function handleResetSearch() {
* 编辑完成
*/
async function onOk() {
- message.success(t('component.message.success.delete'))
+
await getPageList()
}
diff --git a/src/views/imgMgt/corporateHonor/index.vue b/src/views/imgMgt/corporateHonor/index.vue
index eefe8c0..ca839ac 100644
--- a/src/views/imgMgt/corporateHonor/index.vue
+++ b/src/views/imgMgt/corporateHonor/index.vue
@@ -120,6 +120,7 @@ async function getPageList() {
.getDataList({
pageSize,
page: current,
+ type: 100,
...searchFormData.value,
})
.catch(() => {
@@ -128,7 +129,7 @@ async function getPageList() {
hideLoading()
if (config('http.code.success') === success) {
//筛选type的值100对应corporateHonor
- listData.value = data.filter( item => item.type===100)
+ listData.value = data
paginationState.total = total
}
} catch (error) {
@@ -193,7 +194,7 @@ function handleResetSearch() {
* 编辑完成
*/
async function onOk() {
- message.success(t('component.message.success.delete'))
+
await getPageList()
}
diff --git a/src/views/imgMgt/homeBanner/index.vue b/src/views/imgMgt/homeBanner/index.vue
index be89eb1..ab40296 100644
--- a/src/views/imgMgt/homeBanner/index.vue
+++ b/src/views/imgMgt/homeBanner/index.vue
@@ -121,6 +121,7 @@ async function getPageList() {
.getDataList({
pageSize,
page: current,
+ type: 120,
...searchFormData.value,
})
.catch(() => {
@@ -129,7 +130,7 @@ async function getPageList() {
hideLoading()
if (config('http.code.success') === success) {
//筛选type的值80对应about
- listData.value = data.filter(item => item.type === 120)
+ listData.value = data
paginationState.total = total
}
} catch (error) {
@@ -194,7 +195,6 @@ function handleResetSearch() {
* 编辑完成
*/
async function onOk() {
- message.success(t('component.message.success.delete'))
await getPageList()
}
diff --git a/src/views/imgMgt/researchHonor/index.vue b/src/views/imgMgt/researchHonor/index.vue
index 0861c0e..4afdcf6 100644
--- a/src/views/imgMgt/researchHonor/index.vue
+++ b/src/views/imgMgt/researchHonor/index.vue
@@ -120,6 +120,7 @@ async function getPageList() {
.getDataList({
pageSize,
page: current,
+ type: 110,
...searchFormData.value,
})
.catch(() => {
@@ -128,7 +129,7 @@ async function getPageList() {
hideLoading()
if (config('http.code.success') === success) {
//筛选type的值110对应researchHonor
- listData.value = data.filter(item => item.type===110)
+ listData.value = data
paginationState.total = total
}
} catch (error) {
@@ -193,7 +194,7 @@ function handleResetSearch() {
* 编辑完成
*/
async function onOk() {
- message.success(t('component.message.success.delete'))
+
await getPageList()
}
diff --git a/src/views/imgMgt/talentCenter/index.vue b/src/views/imgMgt/talentCenter/index.vue
index fd9f76e..cab0f03 100644
--- a/src/views/imgMgt/talentCenter/index.vue
+++ b/src/views/imgMgt/talentCenter/index.vue
@@ -120,6 +120,7 @@ async function getPageList() {
.getDataList({
pageSize,
page: current,
+ type: 90,
...searchFormData.value,
})
.catch(() => {
@@ -128,7 +129,7 @@ async function getPageList() {
hideLoading()
if (config('http.code.success') === success) {
//筛选type的值90对应talentCenter
- listData.value = data.filter(item => item.type===90)
+ listData.value = data
paginationState.total = total
}
} catch (error) {
@@ -193,7 +194,7 @@ function handleResetSearch() {
* 编辑完成
*/
async function onOk() {
- message.success(t('component.message.success.delete'))
+
await getPageList()
}
diff --git a/src/views/imgMgt/teamStyle/index.vue b/src/views/imgMgt/teamStyle/index.vue
index 6fe1b5a..e173932 100644
--- a/src/views/imgMgt/teamStyle/index.vue
+++ b/src/views/imgMgt/teamStyle/index.vue
@@ -120,6 +120,7 @@ async function getPageList() {
.getDataList({
pageSize,
page: current,
+ type: 70,
...searchFormData.value,
})
.catch(() => {
@@ -128,7 +129,7 @@ async function getPageList() {
hideLoading()
if (config('http.code.success') === success) {
//筛选type的值90对应talentCenter
- listData.value = data.filter(item => item.type===70)
+ listData.value = data
paginationState.total = total
}
} catch (error) {
@@ -193,7 +194,7 @@ function handleResetSearch() {
* 编辑完成
*/
async function onOk() {
- message.success(t('component.message.success.delete'))
+
await getPageList()
}
diff --git a/src/views/importantEvents/index.vue b/src/views/importantEvents/index.vue
index f16517c..7e7620e 100644
--- a/src/views/importantEvents/index.vue
+++ b/src/views/importantEvents/index.vue
@@ -193,7 +193,7 @@ function handleResetSearch() {
* 编辑完成
*/
async function onOk() {
- message.success(t('component.message.success.delete'))
+
await getPageList()
}
diff --git a/src/views/recruitment/components/EditDialog.vue b/src/views/recruitment/components/EditDialog.vue
index 50d6a23..6f07d0c 100644
--- a/src/views/recruitment/components/EditDialog.vue
+++ b/src/views/recruitment/components/EditDialog.vue
@@ -62,6 +62,11 @@
+
+
+
+
+
-
@@ -40,11 +39,17 @@
新增招聘
+
+
+
+
+ 编辑基地
+
-
+
{{ record.introduce }}
@@ -55,7 +60,7 @@
{{ record.duty }}
-
+
启用
停用
@@ -198,6 +203,17 @@ async function onOk() {
message.success(t('component.message.success.delete'))
await getPageList()
}
+/**
+ * 编辑基地
+ */
+function handleCreateJD() {
+ showModal({
+ type: 'edit',
+ title: '编辑地基',
+ })
+ initData()
+ formData.value.status = 'enabled'
+}
diff --git a/src/views/team/components/EditDialog.vue b/src/views/team/components/EditDialog.vue
index d552b32..909b4c8 100644
--- a/src/views/team/components/EditDialog.vue
+++ b/src/views/team/components/EditDialog.vue
@@ -10,16 +10,27 @@
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -65,6 +76,7 @@ const roles = ref([])
const img = ref('')
formRules.value = {
name: { required: true, message: '请输入名称' },
+ rank: { required: true, message: '请输入人物简介' },
status: [{ required: true, message: '请选择状态', trigger: 'change' }],
sequence: [{ required: true, message: '请选择顺序', trigger: 'change' }],
img: [{ required: true, message: '请上传图片', trigger: 'change' }],
@@ -105,7 +117,7 @@ async function handleEdit(record = {}) {
return
}
formData.value = { ...data }
- formData.value.pushAt=dayjs(data.pushAt)
+ formData.value.pushAt = dayjs(data.pushAt)
console.log(formData.value)
img.value = config('http.apiBasic') + data.img
}
@@ -121,15 +133,8 @@ function handleOk() {
showLoading()
const params = {
...values,
- rank: Array.isArray(formData.rank)
- ? formData.rank
- : typeof formData.rank === 'string'
- ? formData.rank
- .split(/[\s;]+/)
- .map(item => item.trim())
- .filter(Boolean)
- : [],
img: formData.value.img,
+ rank: formData.value.rank,
}
let result = null
console.log(modal.value.type)
diff --git a/src/views/team/index.vue b/src/views/team/index.vue
index 8cc7000..8e9c96e 100644
--- a/src/views/team/index.vue
+++ b/src/views/team/index.vue
@@ -55,12 +55,24 @@
+
+
+
+
+
-
- {{ record.rank }}
-
+
+
{{ record.area }}
@@ -92,6 +104,7 @@
diff --git a/src/views/websiteRelated/contactUs/index.vue b/src/views/websiteRelated/contactUs/index.vue
index 7812bfc..565fdbc 100644
--- a/src/views/websiteRelated/contactUs/index.vue
+++ b/src/views/websiteRelated/contactUs/index.vue
@@ -5,7 +5,8 @@
-
+
+
@@ -35,9 +36,9 @@
v-model:value="itemImg.name"
placeholder="请输入图片名称"
/>
- imgChange(index, value)"
+ :fileNumber="1"
/>
({
+ // ...item,
+ // image: Array.isArray(item.image) ? item.image[0] : item.image
+ // }))
+ // : []
+ const formattedSocialMedia = Array.isArray(socialMedia?.value)
+ ? socialMedia.value.map(item => {
+ const imageRaw = Array.isArray(item?.image)
+ ? item.image[0]
+ : item?.image;
+
+ return {
+ ...item,
+ image: spliceUrl(imageRaw)
+ };
+ })
+ : [];
+
+ const reportImageRaw = Array.isArray(reportImage?.value)
+ ? reportImage.value[0]
+ : reportImage?.value;
+ const reportImageFormatted = {
+ reportImage: spliceUrl(reportImageRaw)};
await apis.webSite.updateWebData(id.value, {
affirm: affirm.value,
reportContent: reportContent.value,
- reportImage: reportImage.value,
+ reportImage: reportImageFormatted.reportImage,
+ //reportImage:Array.isArray(reportImage.value) ? reportImage.value[0] : reportImage.value,
email: email.value,
lat: lat.value,
lon: lon.value,
address: address.value,
phone: phone.value,
reportNum: reportNum.value,
- socialMedia: socialMedia.value,
+ socialMedia: formattedSocialMedia,
})
+ // await apis.webSite.updateWebData(id.value, {
+ // affirm: affirm.value,
+ // reportContent: reportContent.value,
+ //
+ // reportImage: reportImage.value,
+ //
+ // email: email.value,
+ // lat: lat.value,
+ // lon: lon.value,
+ // address: address.value,
+ // phone: phone.value,
+ // reportNum: reportNum.value,
+ //
+ // socialMedia: socialMedia.value,
+ // })
message.success('保存成功')
} catch (e) {
message.error('保存失败,请重试')
diff --git a/src/views/websiteRelated/friendlyLinks/index.vue b/src/views/websiteRelated/friendlyLinks/index.vue
index a8968dc..adafd42 100644
--- a/src/views/websiteRelated/friendlyLinks/index.vue
+++ b/src/views/websiteRelated/friendlyLinks/index.vue
@@ -126,6 +126,7 @@ async function getPageList() {
.getDataList({
pageSize,
page: current,
+ type: 10,
...searchFormData.value,
})
.catch(() => {
@@ -134,7 +135,7 @@ async function getPageList() {
hideLoading()
if (config('http.code.success') === success) {
//筛选type的值10对应friendlyLinks
- listData.value = data.filter(item => item.type===10)
+ listData.value = data
paginationState.total = total
}
} catch (error) {
@@ -199,7 +200,7 @@ function handleResetSearch() {
* 编辑完成
*/
async function onOk() {
- message.success(t('component.message.success.delete'))
+
await getPageList()
}