| | |
| | | <html lang="en"> |
| | | <head> |
| | | <meta charset="UTF-8" /> |
| | | <link rel="shortcut icon" type="image/x-icon" href="/src/assets/images/icon-logo.png" /> |
| | | <link rel="shortcut icon" type="image/x-icon" href="/src/assets/images/icon-logo1.png" /> |
| | | <!-- https://unpkg.byted-static.com/latest/byted/arco-config/assets/favicon.ico --> |
| | | <meta name="viewport" content="width=device-width, initial-scale=1.0" /> |
| | | <title>SmartAl大模型平台</title> |
| | |
| | | <div class="navbar"> |
| | | <div class="left-side"> |
| | | <a-space> |
| | | <img class="logo" alt="logo" src="@/assets/images/icon-logo.png" /> |
| | | <img class="logo" alt="logo" src="@/assets/images/icon-logo1.png" /> |
| | | <a-typography-title |
| | | :style="{ margin: 0, fontSize: '18px' }" |
| | | :heading="5" |
| | |
| | | </li> |
| | | <li> |
| | | <a-dropdown trigger="click"> |
| | | <a-avatar |
| | | <!-- <a-avatar |
| | | :size="32" |
| | | :style="{ marginRight: '8px', cursor: 'pointer' }" |
| | | > |
| | | <img alt="avatar" :src="avatar" /> |
| | | </a-avatar> |
| | | </a-avatar> --> |
| | | <template #content> |
| | | <!-- <a-doption> |
| | | <a-space @click="switchRoles"> |
| | |
| | | import useUser from '@/hooks/user'; |
| | | import Menu from '@/components/menu/index.vue'; |
| | | import MessageBox from '../message-box/index.vue'; |
| | | import login from '@/assets/images/icon-logo.png'; |
| | | import login from '@/assets/images/icon-logo1.png'; |
| | | import { getUserInfo } from '@/utils/auth'; |
| | | |
| | | const appStore = useAppStore(); |
| | |
| | | <a-form-item field="psw" label="密码"> |
| | | <a-input v-model="editform.psw" /> |
| | | </a-form-item> |
| | | </a-col> |
| | | </a-coladmin |
| | | <a-col :span="10"> |
| | | <a-form-item |
| | | required |
| | |
| | | let checkStrictlyAgent = ref([]); |
| | | let formRef = ref(); |
| | | |
| | | |
| | | let menuTips = ref(['权限管理', '账号']); |
| | | type SizeProps = 'mini' | 'small' | 'medium' | 'large'; |
| | | const account = ref(null); |
| | |
| | | |
| | | const statusChange = async (value, record) => { |
| | | if (record?.dept) { |
| | | await Userstatus(record.userId, value).then((res) => { |
| | | }); |
| | | await Userstatus(record.userId, value).then((res) => {}); |
| | | } else { |
| | | record.status = "0"; |
| | | record.status = '0'; |
| | | Modal.warning({ |
| | | title: '提示', |
| | | content: '如想启用用户,需进行部门配置.' |
| | | content: '如想启用用户,需进行部门配置.', |
| | | }); |
| | | } |
| | | }; |
| | |
| | | ...editform.value, |
| | | } as unknown as User).then((res) => { |
| | | fetchData(); |
| | | uuu=res.data; |
| | | uuu = res.data; |
| | | }); |
| | | } else { |
| | | await UserAdd({ |
| | | ...editform.value, |
| | | } as unknown as User).then((res) => { |
| | | fetchData(); |
| | | uuu=res.data; |
| | | uuu = res.data; |
| | | }); |
| | | } |
| | | deptvisible.value = true; |
| | |
| | | <template> |
| | | <div class="container"> |
| | | <div class="logo"> |
| | | <img alt="logo" src="../../assets/images/icon-logo.png" /> |
| | | <img alt="logo" src="../../assets/images/icon-logo1.png" /> |
| | | <div class="logo-text">SmartAl大模型平台</div> |
| | | </div> |
| | | <LoginBanner /> |
| | |
| | | export default { |
| | | 'login.form.title': 'Login to Arco Design Pro', |
| | | 'login.form.title': 'SmartAI Large model', |
| | | 'login.form.userName.errMsg': 'Username cannot be empty', |
| | | 'login.form.password.errMsg': 'Password cannot be empty', |
| | | 'login.form.login.errMsg': 'Login error, refresh and try again', |
| | |
| | | 'login.form.forgetPassword': 'Forgot password', |
| | | 'login.form.login': 'login', |
| | | 'login.form.register': 'register account', |
| | | 'login.banner.slogan1': 'Out-of-the-box high-quality template', |
| | | 'login.banner.slogan1': 'SmartAI Large model platform', |
| | | 'login.banner.subSlogan1': |
| | | 'Rich page templates, covering most typical business scenarios', |
| | | 'login.banner.slogan2': 'Built-in solutions to common problems', |
| | |
| | | .myAgent___djnd_ .myAgentHome___PG6IZ { |
| | | width: 32px; |
| | | height: 32px; |
| | | background: url('../../../assets/images/icon-logo.png') no-repeat; |
| | | background: url('../../../assets/images/icon-logo1.png') no-repeat; |
| | | background-size: 100% 100%; |
| | | cursor: pointer; |
| | | margin-bottom: 16px |