提交 48da870f authored 作者: 王腾飞's avatar 王腾飞

1216

上级 d839c1cd
...@@ -181,6 +181,14 @@ export function deleteLableItemAPI(data) { //根据id查询标签 ...@@ -181,6 +181,14 @@ export function deleteLableItemAPI(data) { //根据id查询标签
}) })
} }
export function searchPageLableAPI(params) { //分页查询标签
return request({
url: `${requestPath.common}/label/page`,
method: 'get',
params
})
}
......
...@@ -325,7 +325,8 @@ export default { ...@@ -325,7 +325,8 @@ export default {
.then(res => { .then(res => {
if (res.data.code === 0) { if (res.data.code === 0) {
this.list.splice(item.id, 1) this.list.splice(item.id, 1)
this.$message.success('删除成功') this.$message.success('删除成功');
this.getList();
} else { } else {
this.$message.warn(res.data.msg) this.$message.warn(res.data.msg)
} }
......
...@@ -287,7 +287,8 @@ export default { ...@@ -287,7 +287,8 @@ export default {
.then(res => { .then(res => {
if (res.data.code === 0) { if (res.data.code === 0) {
this.list.splice(item.id, 1) this.list.splice(item.id, 1)
this.$message.success('删除成功') this.$message.success('删除成功');
this.getList();
} else { } else {
this.$message.warn(res.data.msg) this.$message.warn(res.data.msg)
} }
......
...@@ -288,6 +288,7 @@ export default { ...@@ -288,6 +288,7 @@ export default {
if (res.data.code === 0) { if (res.data.code === 0) {
this.list.splice(item.id, 1) this.list.splice(item.id, 1)
this.$message.success('删除成功') this.$message.success('删除成功')
this.getList();
} else { } else {
this.$message.warn(res.data.msg) this.$message.warn(res.data.msg)
} }
......
...@@ -35,3 +35,13 @@ ...@@ -35,3 +35,13 @@
} }
} }
.lableDia {
.el-dialog {
width: 1000px;
table {
th,td {
text-align:center;
}
}
}
}
...@@ -91,14 +91,21 @@ ...@@ -91,14 +91,21 @@
</div> </div>
</el-form-item> </el-form-item>
<el-form-item label="资源标签:" prop="label"> <el-form-item label="资源标签:" prop="label">
<el-select v-model="resourceLabel" multiple placeholder="指定资源所属专题与内容特征,相关标签需提前在“资源标签”功能中设置。" style="width:100%;" @change="selectOpt"> <!-- <el-select v-model="resourceLabel" multiple placeholder="指定资源所属专题与内容特征,相关标签需提前在“资源标签”功能中设置。" style="width:100%;" @change="selectOpt">
<el-option <el-option
v-for="item in resourceLabelList" v-for="item in resourceLabelList"
:key="item.id" :key="item.id"
:label="item.name" :label="item.name"
:value="item.id"> :value="item.id">
</el-option> </el-option>
</el-select> </el-select> -->
<!-- <el-input v-model="resourceLabel" multiple placeholder="指定资源所属专题与内容特征,相关标签需提前在“资源标签”功能中设置。" @focus="showLableDia"></el-input> -->
<div style="display:flex;">
<div class="entityDataCon">
<span v-for="(item, key) in resourceLabel" :key="key" class="entitySpan" @click="deleteLableItem(key)">{{ item }}<i class="el-icon-error" style="padding-left:5px;"></i></span>
</div>
<i class="el-icon-star-off" @click="showLableDia" style="width:140px; text-align:center; line-height:36px; color:#fff; background:#409EFF; border-top-right-radius:4px; border-bottom-right-radius:4px; cursor:pointer;">请选择资源标签</i>
</div>
</el-form-item> </el-form-item>
</el-form> </el-form>
<h2>>版权信息描述类</h2> <h2>>版权信息描述类</h2>
...@@ -170,6 +177,22 @@ ...@@ -170,6 +177,22 @@
<button @click="saveEdit" v-if="isShowSavaBtn1">保存变更</button> <button @click="saveEdit" v-if="isShowSavaBtn1">保存变更</button>
</div> </div>
</div> </div>
<el-dialog title="标签资源" :visible.sync="dialogTableVisible" class="lableDia">
<el-table :data="gridData" @selection-change="handleSelectionChange">
<el-table-column
type="selection"
width="55">
</el-table-column>
<el-table-column property="name" label="标签名称"></el-table-column>
<el-table-column property="description" label="标签说明"></el-table-column>
<el-table-column property="createrName" label="创建者"></el-table-column>
<el-table-column property="createTime" label="创建时间"></el-table-column>
</el-table>
<div slot="footer" class="dialog-footer">
<el-button @click="dialogTableVisible = false">取 消</el-button>
<el-button type="primary" @click="sureLable">确 定</el-button>
</div>
</el-dialog>
<mapmark :isShowMark="isShowMark" @changeIsShowMark="changeVal" @locationChange="locationChange"></mapmark> <mapmark :isShowMark="isShowMark" @changeIsShowMark="changeVal" @locationChange="locationChange"></mapmark>
<linkentity :isShowLineEntityMark="isShowLineEntityMark" @changeStateVal="changeStateVal" @getEntity="getEntity"></linkentity> <linkentity :isShowLineEntityMark="isShowLineEntityMark" @changeStateVal="changeStateVal" @getEntity="getEntity"></linkentity>
</div> </div>
...@@ -187,7 +210,8 @@ import { ...@@ -187,7 +210,8 @@ import {
resourceLabelListAPI, resourceLabelListAPI,
editItemAPI, editItemAPI,
saveEditAPI, saveEditAPI,
getMetaDataPlanListAPI getMetaDataPlanListAPI,
searchPageLableAPI
} from "@/api/resourcecommit"; } from "@/api/resourcecommit";
import { detailsAPI } from '@/api/metadataPlan/index' import { detailsAPI } from '@/api/metadataPlan/index'
import { convertTree } from '@/utils/format' import { convertTree } from '@/utils/format'
...@@ -199,6 +223,15 @@ export default { ...@@ -199,6 +223,15 @@ export default {
}, },
data() { data() {
return { return {
gridData: [],
multipleSelection: [],
dialogTableVisible: false,
searchPageLableForm: {
search: null,
pageNum: 1,
pageSize: 10,
orderBy: null
},
domain: process.env.BASE_API, domain: process.env.BASE_API,
requestPath: requestPath, requestPath: requestPath,
vals: [], vals: [],
...@@ -703,6 +736,40 @@ export default { ...@@ -703,6 +736,40 @@ export default {
//} //}
console.log(this.processLength, '22211aa') console.log(this.processLength, '22211aa')
}, },
showLableDia() {
this.dialogTableVisible = true;
searchPageLableAPI(this.searchPageLableForm)
.then(res => {
console.log(res, '21312')
if ( res.data.code === 0 ) {
this.gridData = res.data.data.list
}
})
},
handleSelectionChange(val) {
// multipleSelection
console.log(val, '123val')
this.multipleSelection = val;
let optIdArr = [];
this.multipleSelection.map((item, index) => {
var obj = {
labelId: item.id
}
optIdArr.push(obj)
})
this.formData.label = optIdArr;
},
sureLable() {
this.multipleSelection.map((item, index) => {
if (!this.resourceLabel.includes(item.name)) {
this.resourceLabel.push(item.name)
}
})
this.dialogTableVisible = false
},
deleteLableItem(key) {
this.resourceLabel.splice(key, 1)
}
}, },
beforeRouteLeave(to, from, next) { beforeRouteLeave(to, from, next) {
from.meta.keepAlive = false; from.meta.keepAlive = false;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论