# 关于项目

## 通用组件库

此项目中的`通用组件`使用 字节跳动出品的企业级设计系统[arco.design](https://arco.design/vue/docs/start)。

UI层面的组件库，不要使用除此之外的组件库。

## 使用第三方库或者组件

每当有需要引入`第三方组件`或者`第三方库`时，应该和小组成员讨论、确认。

在相应的`第三方依赖`安装到项目后，应该在`package.json`文件中移除版本号中的`^`或者`~`字符，已确保版本不会变化。

引入`第三方依赖`后，第一时间在项目中进行测试使用，查看各个位置，是否存在`警告`、`报错`等问题，若发现相关情况，请`立即解决`，若无法解决，请考虑更换`其他第三方依赖`，或者移除该`第三方依赖`。

## 关于别名

不允许在`vite.config.mjs`中配置`resolve.alias`。

即，如下代码是`不被允许`的：

```vue
<template>
  <div>hello</div>
</template>

<script>
import Alert from '@components/Alert'
</script>
```

切记：任意需要引入的依赖，都要在组件中`明确`具体位置。`不允许使用别名引入`。

> 别名方式容易造成`风格不统一`的问题。  
> 随着项目开发进程的推进，`明确`具体位置，会使得开发者`越来越`了解整个`项目结构`


## 相关资源

### 业务相关资源

`权限系统`、`智能体管理`、`知识库管理`在`SmartAI 大模型平台 1.0`都能找到对应的页面，交互方面可做参考。

`对话系统`参考`小数`。

在开发具体功能、页面时，应先检查[大模型 2.0 改版需求文档](https://note.youdao.com/ynoteshare/index.html?id=079cd5646c91c18c347505fb271d0e19&type=note&_time=1733222191533)，查看是否有相关说明。若有相关说明，则可能需要进一步沟通。

- [旧版小数项目-静态](http://47.97.223.247/) 登录账号：`18811881188` 验证码：`123123`
- [对话系统：小数 测试环境](http://192.168.20.119:9301/) 登录账号：`user4` 密码：`123456`
- [SmartAI 大模型平台 1.0](http://192.168.20.116:8103/#/knowledgeLib) 登录账号：`admin` 密码: `000000`
- [大模型 2.0 改版需求文档](https://note.youdao.com/ynoteshare/index.html?id=079cd5646c91c18c347505fb271d0e19&type=note&_time=1733222191533)
- [大模型 2.0 设计稿](https://www.figma.com/design/qV5j9okRkPQZ5HXbTq2EMl/SmartAl%E5%A4%A7%E6%A8%A1%E5%9E%8B%E5%B9%B3%E5%8F%B0?node-id=0-1&t=PQswrqVcnsLWyUZ2-1)

### 技术相关资源

- [vuejs](https://cn.vuejs.org/)
- [vue-router](https://router.vuejs.org/zh/)
- [pinia](https://pinia.vuejs.org/zh/)
- [vue-i18n](https://www.npmjs.com/package/vue-i18n)
- [axios](https://github.com/axios/axios)
- [arco.design](https://arco.design/)
