|
|
@@ -21,10 +21,15 @@
|
|
|
<ElInput v-model="model.name" placeholder="请输入名称" />
|
|
|
</ElFormItem>
|
|
|
<ElFormItem prop="logo" label="logo">
|
|
|
- <img v-if="model.logo" :src="model.logo" class="avatar">
|
|
|
+ <img v-if="model.logo" :src="model.logo" class="avatar" />
|
|
|
<i v-else class="el-icon-plus avatar-uploader-icon"></i>
|
|
|
- <ElUpload class="upload" action="https://gpt.izouma.com/api/file/upload" :show-file-list="false"
|
|
|
- :on-success="handleSuccess" :before-upload="beforeUpload">
|
|
|
+ <ElUpload
|
|
|
+ class="upload"
|
|
|
+ action="https://gpt.izouma.com/api/file/upload"
|
|
|
+ :show-file-list="false"
|
|
|
+ :on-success="handleSuccess"
|
|
|
+ :before-upload="beforeUpload"
|
|
|
+ >
|
|
|
<div class="el-button el-button--primary">修改logo</div>
|
|
|
</ElUpload>
|
|
|
</ElFormItem>
|
|
|
@@ -37,6 +42,9 @@
|
|
|
<ElFormItem prop="code" label="apiCode">
|
|
|
<ElInput v-model="model.code" placeholder="apiCode" />
|
|
|
</ElFormItem>
|
|
|
+ <ElFormItem prop="publicCode" label="publicCode">
|
|
|
+ <ElInput v-model="model.publicCode" placeholder="publicCode" />
|
|
|
+ </ElFormItem>
|
|
|
<el-upload
|
|
|
class="upload-demo"
|
|
|
action
|
|
|
@@ -47,7 +55,19 @@
|
|
|
:on-success="onSuccess"
|
|
|
>
|
|
|
<el-icon class="el-icon--upload"><upload-filled /></el-icon>
|
|
|
- <div class="el-upload__text">将文件拖入框内或点击此处上传</div>
|
|
|
+ <div class="el-upload__text">将内部库文件拖入框内或点击此处上传</div>
|
|
|
+ </el-upload>
|
|
|
+ <el-upload
|
|
|
+ class="upload-demo"
|
|
|
+ action
|
|
|
+ drag
|
|
|
+ v-model:file-list="fileList"
|
|
|
+ :http-request="uploadFile1"
|
|
|
+ accept="application/pdf"
|
|
|
+ :on-success="onSuccess1"
|
|
|
+ >
|
|
|
+ <el-icon class="el-icon--upload"><upload-filled /></el-icon>
|
|
|
+ <div class="el-upload__text">将公共库文件拖入框内或点击此处上传</div>
|
|
|
</el-upload>
|
|
|
</EditDialog>
|
|
|
</template>
|
|
|
@@ -98,10 +118,33 @@ function uploadFile(file) {
|
|
|
})
|
|
|
}
|
|
|
}
|
|
|
+function uploadFile1(file) {
|
|
|
+ if (!model.value.publicCode) {
|
|
|
+ let formDatas = new FormData()
|
|
|
+ formDatas.append('file', file.file)
|
|
|
+ formDatas.append('code', model.value.publicCode)
|
|
|
+ http.post(`/chat-pdf/upload`, formDatas).then((res) => {
|
|
|
+ console.log(res, file)
|
|
|
+ model.value.publicCode = res.name
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ let formDatas = new FormData()
|
|
|
+ formDatas.append('file', file.file)
|
|
|
+ formDatas.append('code', model.value.publicCode)
|
|
|
+ http.post(`/chat-pdf/upload/` + model.value.publicCode, formDatas).then((res) => {
|
|
|
+ console.log(res, file)
|
|
|
+ model.value.publicCode = res.name
|
|
|
+ })
|
|
|
+ }
|
|
|
+}
|
|
|
function onSuccess(res, file) {
|
|
|
console.log(res, file)
|
|
|
model.value.code = res.name
|
|
|
}
|
|
|
+function onSuccess1(res, file) {
|
|
|
+ console.log(res, file)
|
|
|
+ model.value.publicCode = res.name
|
|
|
+}
|
|
|
async function submit() {
|
|
|
await http.put('/apiUser/' + model.value.id, model.value)
|
|
|
ElMessage.success('保存成功')
|