Merge branch 'LiWenHao'

This commit is contained in:
liwenhao 2025-05-30 16:32:32 +08:00
commit 8fff836596
3 changed files with 51 additions and 21 deletions

View File

@ -719,7 +719,7 @@ export default {
TITLE: "Cao Yu", TITLE: "Cao Yu",
TITLETWO: "Chief Financial Officer, Secretary, Treasurer and Director", TITLETWO: "Chief Financial Officer, Secretary, Treasurer and Director",
CONTENTONE: CONTENTONE:
"Ms. Cao is our Chief Financial Officer. Secretary, Treasurer and Director, Ms. Cao has a wealth of experience in financial management. She oversees financial operations, strategic planning, risk management, and reporting to ensure our financial health and compliance with regulations.", "Ms. Cao is our Chief Financial Officer. Secretary, Treasurer and Director. Ms. Cao has a wealth of experience in financial management. She oversees financial operations, strategic planning, risk management, and reporting to ensure our financial health and compliance with regulations.",
CONTENTTWO: CONTENTTWO:
"Ms. Cao previously served as the treasury director of Taifeng Cultural Communication Co., Ltd where she oversaw its financial matters from November 2018 to November 2024. Prior to that, Ms. Cao served as a business manager of Yangfeng Art Exchange Co., Ltd from February 2016 to October 2018. From March 2011 to January 2016, she served as the treasury officer of financial department of Suzhou Industrial Park Xinfushida Plastic Profile Products Co., Ltd.", "Ms. Cao previously served as the treasury director of Taifeng Cultural Communication Co., Ltd where she oversaw its financial matters from November 2018 to November 2024. Prior to that, Ms. Cao served as a business manager of Yangfeng Art Exchange Co., Ltd from February 2016 to October 2018. From March 2011 to January 2016, she served as the treasury officer of financial department of Suzhou Industrial Park Xinfushida Plastic Profile Products Co., Ltd.",
}, },

View File

@ -52,9 +52,13 @@
<template v-if="getCommitteeRole(director.name, 'Audit')"> <template v-if="getCommitteeRole(director.name, 'Audit')">
<div <div
class="role-badge" class="role-badge"
:class=" :class="{
getCommitteeRole(director.name, 'Audit').toLowerCase() [getCommitteeRole(
" director.name,
'Audit'
)?.toLowerCase()]: true,
chair: getCommitteeRole(director.name, 'Audit') === 'Chair',
}"
> >
{{ getCommitteeRole(director.name, "Audit") }} {{ getCommitteeRole(director.name, "Audit") }}
</div> </div>
@ -67,12 +71,15 @@
<template v-if="getCommitteeRole(director.name, 'Compensation')"> <template v-if="getCommitteeRole(director.name, 'Compensation')">
<div <div
class="role-badge" class="role-badge"
:class=" :class="{
getCommitteeRole( [getCommitteeRole(
director.name, director.name,
'Compensation' 'Compensation'
).toLowerCase() )?.toLowerCase()]: true,
" chair:
getCommitteeRole(director.name, 'Compensation') ===
'Chair',
}"
> >
{{ getCommitteeRole(director.name, "Compensation") }} {{ getCommitteeRole(director.name, "Compensation") }}
</div> </div>
@ -85,9 +92,14 @@
<template v-if="getCommitteeRole(director.name, 'Governance')"> <template v-if="getCommitteeRole(director.name, 'Governance')">
<div <div
class="role-badge" class="role-badge"
:class=" :class="{
getCommitteeRole(director.name, 'Governance').toLowerCase() [getCommitteeRole(
" director.name,
'Governance'
)?.toLowerCase()]: true,
chair:
getCommitteeRole(director.name, 'Governance') === 'Chair',
}"
> >
{{ getCommitteeRole(director.name, "Governance") }} {{ getCommitteeRole(director.name, "Governance") }}
</div> </div>
@ -139,6 +151,9 @@ const getCommitteeRole = (name, committee) => {
</script> </script>
<style scoped> <style scoped>
.role-badge.chair {
color: orange;
}
.title h1 { .title h1 {
position: relative; position: relative;

View File

@ -50,9 +50,13 @@
<template v-if="getCommitteeRole(director.name, 'Audit')"> <template v-if="getCommitteeRole(director.name, 'Audit')">
<div <div
class="role-badge" class="role-badge"
:class=" :class="{
getCommitteeRole(director.name, 'Audit').toLowerCase() [getCommitteeRole(
" director.name,
'Audit'
)?.toLowerCase()]: true,
chair: getCommitteeRole(director.name, 'Audit') === 'Chair',
}"
> >
{{ getCommitteeRole(director.name, "Audit") }} {{ getCommitteeRole(director.name, "Audit") }}
</div> </div>
@ -65,12 +69,15 @@
<template v-if="getCommitteeRole(director.name, 'Compensation')"> <template v-if="getCommitteeRole(director.name, 'Compensation')">
<div <div
class="role-badge" class="role-badge"
:class=" :class="{
getCommitteeRole( [getCommitteeRole(
director.name, director.name,
'Compensation' 'Compensation'
).toLowerCase() )?.toLowerCase()]: true,
" chair:
getCommitteeRole(director.name, 'Compensation') ===
'Chair',
}"
> >
{{ getCommitteeRole(director.name, "Compensation") }} {{ getCommitteeRole(director.name, "Compensation") }}
</div> </div>
@ -83,9 +90,14 @@
<template v-if="getCommitteeRole(director.name, 'Governance')"> <template v-if="getCommitteeRole(director.name, 'Governance')">
<div <div
class="role-badge" class="role-badge"
:class=" :class="{
getCommitteeRole(director.name, 'Governance').toLowerCase() [getCommitteeRole(
" director.name,
'Governance'
)?.toLowerCase()]: true,
chair:
getCommitteeRole(director.name, 'Governance') === 'Chair',
}"
> >
{{ getCommitteeRole(director.name, "Governance") }} {{ getCommitteeRole(director.name, "Governance") }}
</div> </div>
@ -138,6 +150,9 @@ const getCommitteeRole = (name, committee) => {
<style scoped> <style scoped>
/* 紫色主题变量 */ /* 紫色主题变量 */
.role-badge.chair {
color: orange;
}
:root { :root {
--primary: #895bff; --primary: #895bff;
--primary-light: #a07cff; --primary-light: #a07cff;