|
@@ -8,7 +8,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item label="收藏标签">
|
|
|
<div class="newTag" v-if="tagCollect">
|
|
|
- <el-input v-model="newTag" placeholder="请输入新标签" maxlength="10" @blur="tagBlur"></el-input>
|
|
|
+ <el-input v-model="newTag" placeholder="请输入新标签" maxlength="5" @blur="tagBlur"></el-input>
|
|
|
</div>
|
|
|
<el-select v-model="collectForm.folders" class="m-2" placeholder="请选择" size="large"
|
|
|
@change="collectChange">
|
|
@@ -35,6 +35,9 @@
|
|
|
import { ref, onMounted, toRef } from "vue"
|
|
|
import { ElMessage } from "element-plus"
|
|
|
import collect from "../../../api/collect/collect"
|
|
|
+import {
|
|
|
+ listLabel,
|
|
|
+} from "@/api/biz/label.js";
|
|
|
export default {
|
|
|
props: {
|
|
|
collects: {
|
|
@@ -78,11 +81,13 @@ export default {
|
|
|
fileCollect.value = result
|
|
|
collectForm.value.name = fname
|
|
|
}
|
|
|
- function tagBlur() {
|
|
|
+ async function tagBlur() {
|
|
|
if(!newTag.value){
|
|
|
// ElMessage({ message: '标签名不能为空', type: 'error' })
|
|
|
return
|
|
|
}
|
|
|
+ const res = await listLabel();
|
|
|
+ if(res.rows.length >= 10) return ElMessage.error("已到最大数量,请先删除其他收藏标签!")
|
|
|
collect.addNewTag({ labelName: newTag.value, orderNum: sortNum.value + 1 }).then(res => {
|
|
|
if (res.code === 200) {
|
|
|
ElMessage({
|