|
@@ -57,6 +57,11 @@
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
<el-table-column label="序号" :index="indexMethod" type="index" sortable="custom" align="center" width="80" />
|
|
<el-table-column label="序号" :index="indexMethod" type="index" sortable="custom" align="center" width="80" />
|
|
<el-table-column prop="keyword" label="关键词" align="center" />
|
|
<el-table-column prop="keyword" label="关键词" align="center" />
|
|
|
|
+ <el-table-column prop="keyword" label="下拉搜索框联动" width="180" align="center">
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
+ <el-switch v-model="scope.row.linkageStatus" @change="handleStatusChange(scope.row)" />
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
prop="frequency"
|
|
prop="frequency"
|
|
label="搜索次数"
|
|
label="搜索次数"
|
|
@@ -115,6 +120,10 @@
|
|
<el-form-item label="标签名:" prop="keyword">
|
|
<el-form-item label="标签名:" prop="keyword">
|
|
<el-input v-model="tagForm.keyword" />
|
|
<el-input v-model="tagForm.keyword" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+ <!-- <el-form-item label="下拉联动搜索开关:" prop="isTrue">
|
|
|
|
+ <el-switch v-model="tagForm.isTrue" />
|
|
|
|
+ <div style="color: #ccc;font-size: 14px;">注:开启后,用户才能使用联动搜索</div>
|
|
|
|
+ </el-form-item> -->
|
|
</el-form>
|
|
</el-form>
|
|
<div slot="footer">
|
|
<div slot="footer">
|
|
<el-button @click="closeAddTagDialog">取 消</el-button>
|
|
<el-button @click="closeAddTagDialog">取 消</el-button>
|
|
@@ -160,7 +169,7 @@
|
|
<script>
|
|
<script>
|
|
import SearchModel from '@/components/SearchModel'
|
|
import SearchModel from '@/components/SearchModel'
|
|
import { downloadWithUrl, getYestodayTime, parseTime } from '@/utils'
|
|
import { downloadWithUrl, getYestodayTime, parseTime } from '@/utils'
|
|
-import { addKeyword, deleteKeyword, fetchKeywordList, importKeywordXlsx } from '@/api/library/keyword'
|
|
|
|
|
|
+import { addKeyword, deleteKeyword, fetchKeywordList, importKeywordXlsx, findLinkageStatus } from '@/api/library/keyword'
|
|
import { export_json_to_excel } from '@/vendor/Export2Excel'
|
|
import { export_json_to_excel } from '@/vendor/Export2Excel'
|
|
export default {
|
|
export default {
|
|
components: { SearchModel },
|
|
components: { SearchModel },
|
|
@@ -258,6 +267,30 @@ export default {
|
|
this.getList()
|
|
this.getList()
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
|
|
+ // 关键词下拉关联
|
|
|
|
+ async handleStatusChange($event) {
|
|
|
|
+ const res = await findLinkageStatus({ id: $event.id })
|
|
|
|
+ if (res.code === 0) {
|
|
|
|
+ await this.getList()
|
|
|
|
+ if (res.msg.length < 6) {
|
|
|
|
+ this.$message({
|
|
|
|
+ type: 'success',
|
|
|
|
+ message: '开启成功!'
|
|
|
|
+ })
|
|
|
|
+ } else {
|
|
|
|
+ this.$confirm(`${res.msg}`, '提示', {
|
|
|
|
+ confirmButtonText: '确定',
|
|
|
|
+ cancelButtonText: '取消',
|
|
|
|
+ type: 'warning'
|
|
|
|
+ }).then(() => {
|
|
|
|
+ $event.linkageStatus = !$event.linkageStatus
|
|
|
|
+ }).catch(() => {
|
|
|
|
+ $event.linkageStatus = !$event.linkageStatus
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+
|
|
// 获取关键词列表
|
|
// 获取关键词列表
|
|
getList() {
|
|
getList() {
|
|
this.listQuery.pageNum = 1
|
|
this.listQuery.pageNum = 1
|