张雄 3 years ago
parent aa8b047719
commit c5dfc6985a

@ -66,36 +66,37 @@
</div> </div>
<a-modal :title="modalObj.title" width="1200px" :footer="null" :visible="modalObj.visible" :dialog-style="{ top: '20px' }"> <a-modal :title="modalObj.title" width="1200px" :footer="null" :visible="modalObj.visible" :dialog-style="{ top: '20px' }">
<div class="modal-outter"> <div class="modal-outter">
<a-tabs type="card" @change="handlerTabs"> <div class="modal-top">
<a-tab-pane key="0" tab="便捷模式"> <v-tab-group :btns="['便捷模式', '高级模式']" @change="changeMode"></v-tab-group>
<div class="modal-container"> </div>
<div v-if="isHigh==0">
<div class="modal-container" >
<div class="modal-form"> <div class="modal-form">
<a-form-model :model="addForm" :label-col="{span : 4}" :wrapper-col="{span : 18}"> <a-form-model :model="addForm" :label-col="{span : 4}" :wrapper-col="{span : 18}">
<a-tabs type="card"><a-tab-pane key="10" tab="名称设置"> <v-label-div title="名称设置"></v-label-div>
<a-form-model-item label="主题名称"><a-input placeholder="请输入主题名称" v-model="addForm.Name"></a-input></a-form-model-item> <a-form-model-item label="主题名称"><a-input placeholder="请输入主题名称" v-model="addForm.Name"></a-input></a-form-model-item>
<a-form-model-item label="监测周期"> <a-form-model-item label="监测周期">
<a-range-picker show-time v-model="selTime" :disabled-date="disabledDate" @calendarChange="calendarPriceRangeChange" valueFormat="YYYY-MM-DD HH:mm:ss" @ok="handlerChangeTime"> <a-range-picker show-time v-model="selTime" :disabled-date="disabledDate" @calendarChange="calendarPriceRangeChange" valueFormat="YYYY-MM-DD HH:mm:ss" @ok="handlerChangeTime">
<a-icon slot="suffixIcon" type="calendar" /> <a-icon slot="suffixIcon" type="calendar" />
</a-range-picker> </a-range-picker>
</a-form-model-item> </a-form-model-item>
</a-tab-pane></a-tabs> <v-label-div title="分析词设置">
<a-tabs type="card"> <v-tab-group style="margin-right: 48px" :btns="['必选词和的关系', '主题词或的关系']" @change="handlerHH"></v-tab-group>
<a-tab-pane key="11" tab="必选词“和”的关系"> </v-label-div>
<div v-if="mode == 0">
<a-form-model-item label="必选词"><a-input placeholder="请输入分析关键词多个词用隔开最多支持5个" @change="doCombo" v-model="addForm.DetailsData[0].AnalyzeWord"></a-input></a-form-model-item> <a-form-model-item label="必选词"><a-input placeholder="请输入分析关键词多个词用隔开最多支持5个" @change="doCombo" v-model="addForm.DetailsData[0].AnalyzeWord"></a-input></a-form-model-item>
<a-form-model-item label="可选词"><a-input placeholder="请输入可选词多个词用隔开最多支持5个" @change="doCombo" v-model="addForm.DetailsData[0].HuoWord"></a-input></a-form-model-item> <a-form-model-item label="可选词"><a-input placeholder="请输入可选词多个词用隔开最多支持5个" @change="doCombo" v-model="addForm.DetailsData[0].HuoWord"></a-input></a-form-model-item>
<a-form-model-item label="排除词"><a-input placeholder="请输入排除词多个词用隔开最多支持5个" v-model="addForm.DetailsData[0].PaiChu"></a-input></a-form-model-item> <a-form-model-item label="排除词"><a-input placeholder="请输入排除词多个词用隔开最多支持5个" v-model="addForm.DetailsData[0].PaiChu"></a-input></a-form-model-item>
</a-tab-pane> </div>
<a-tab-pane key="12" tab="主题词“或”的关系"> <div v-if="mode == 1">
<a-form-model-item label="主体词"><a-input placeholder="请输入主体词多个词用隔开最多支持5个" @change="doCombo"></a-input></a-form-model-item> <a-form-model-item label="主体词"><a-input placeholder="请输入主体词多个词用隔开最多支持5个" @change="doCombo" v-model="addForm.DetailsData[0].AnalyzeWord"></a-input></a-form-model-item>
<a-form-model-item label="关键词组一"><a-input placeholder="请输入关键词多个词用隔开最多支持5个" @change="doCombo"></a-input></a-form-model-item> <a-form-model-item label="关键词组一"><a-input placeholder="请输入关键词多个词用隔开最多支持5个" @change="doCombo"></a-input></a-form-model-item>
<a-form-model-item label="关键词组二"><a-input placeholder="请输入关键词多个词用隔开最多支持5个" @change="doCombo"></a-input></a-form-model-item> <a-form-model-item label="关键词组二"><a-input placeholder="请输入关键词多个词用隔开最多支持5个" @change="doCombo"></a-input></a-form-model-item>
<a-form-model-item label="排除词"><a-input placeholder="请输入排除词多个词用隔开最多支持5个"></a-input></a-form-model-item> <a-form-model-item label="排除词"><a-input placeholder="请输入排除词多个词用隔开最多支持5个" v-model="addForm.DetailsData[0].PaiChu"></a-input></a-form-model-item>
</a-tab-pane> </div>
</a-tabs> <v-label-div title="定向监测"></v-label-div>
<a-tabs type="card"><a-tab-pane key="13" tab="定向监测">
<a-form-model-item label="媒体"><a-input placeholder="请输入媒体名称多个词用隔开最多支持5个"></a-input></a-form-model-item> <a-form-model-item label="媒体"><a-input placeholder="请输入媒体名称多个词用隔开最多支持5个"></a-input></a-form-model-item>
<a-form-model-item label="作者"><a-input placeholder="请输入作者名称多个词用隔开最多支持5个"></a-input></a-form-model-item> <a-form-model-item label="作者"><a-input placeholder="请输入作者名称多个词用隔开最多支持5个"></a-input></a-form-model-item>
</a-tab-pane></a-tabs>
</a-form-model> </a-form-model>
</div> </div>
<div class="modal-display"> <div class="modal-display">
@ -108,9 +109,13 @@
</a-descriptions> </a-descriptions>
</div> </div>
</div> </div>
</a-tab-pane> <div align="center">
<a-tab-pane key="1" tab="高级模式"> <v-btn @click="handlerOk"></v-btn>
<div class="modal-container"> <v-btn @click="handlerCancel"></v-btn>
</div>
</div>
<div v-if="isHigh==1">
<div class="modal-container" >
<div class="modal-form"> <div class="modal-form">
<a-form-model :model="addForm" :label-col="{span : 4}" :wrapper-col="{span : 18}"> <a-form-model :model="addForm" :label-col="{span : 4}" :wrapper-col="{span : 18}">
<a-tabs type="card"><a-tab-pane key="21" tab="名称设置"> <a-tabs type="card"><a-tab-pane key="21" tab="名称设置">
@ -140,32 +145,23 @@
</a-descriptions> </a-descriptions>
</div> </div>
</div> </div>
</a-tab-pane> <div align="center">
</a-tabs>
<div>
<div align="center">
<v-btn @click="handlerOk"></v-btn> <v-btn @click="handlerOk"></v-btn>
<v-btn @click="handlerCancel"></v-btn> <v-btn @click="handlerCancel"></v-btn>
</div>
</div> </div>
</div> <div>
</div>
<div slot="footer"> </div>
<div align="center">
<v-btn @click="handlerOk"></v-btn>
</div>
</div> </div>
</a-modal> </a-modal>
</div> </div>
</template> </template>
<script> <script>
import newThemeModal from "./newThemeModal"
import tbEvent from './tbEvent' import tbEvent from './tbEvent'
export default { export default {
name: "themeAnalize", name: "themeAnalize",
components: {
newThemeModal
},
data() { data() {
return { return {
myThemeArr: [], myThemeArr: [],
@ -196,6 +192,17 @@ export default {
} }
] ]
}, },
searchWord: {
mustWord: '', //-
huoWord: '', //
mainWord: '', //-
keyWord1: '', //1
keyWord2: '', //2
highlvlWord: '', //
paichuWord: '', //
},
mode: 0,
isHigh: 0,
// //
combo:{ combo:{
number: 0, number: 0,
@ -279,13 +286,16 @@ export default {
} }
.modal-outter { .modal-outter {
background: rgb(28, 39, 65); background: rgb(28, 39, 65);
.modal-top {
padding: 16px;
}
} }
.modal-container { .modal-container {
display: flex; display: flex;
justify-content: flex-start; justify-content: flex-start;
color: white; color: white;
width: 1200px; width: 1200px;
height: 680px; // height: 680px;
.modal-form { .modal-form {
width: 60%; width: 60%;
} }

@ -48,7 +48,7 @@ export default {
token: this.getToken, token: this.getToken,
Guids: guids Guids: guids
}; };
getSchemeDataByGuid(obj).then(res => { getSchemeDataByGuid(obj).then(res => {
let data = res.data; let data = res.data;
this.addForm = data; this.addForm = data;
this.doCombo(); this.doCombo();
@ -68,6 +68,22 @@ export default {
}, },
//删除确认框 //删除确认框
cancel() {}, cancel() {},
//处理输入的词
doWords() {
if(this.mode == 0 && this.isHigh == 0) { //和模式
this.addForm.IsAdvancedQuery = 0;
this.addForm.AnalyzeWord = this.searchWord.mustWord;
this.addForm.HuoWord = this.searchWord.huoWord;
this.addForm.PaiChu = this.searchWord.paichuWord;
} else if (this.mode == 2 && this.isHigh == 0) { //或模式
this.addForm.AnalyzeWord = this.searchWord.mustWord;
this.addForm.HuoWord = this.searchWord.keyWord1 + ';' + this.searchWord.keyWord2;
this.addForm.PaiChu = this.searchWord.paichuWord;
} else { //高级模式
this.addForm.IsAdvancedQuery = 1;
this.addForm.AnalyzeWord = this.searchWord.highlvlWord;
}
},
//新增确认框 //新增确认框
handlerOk() { handlerOk() {
let newForm = { let newForm = {
@ -120,8 +136,12 @@ export default {
this.comboHigh = this.addForm.DetailsData[0].AnalyzeWord this.comboHigh = this.addForm.DetailsData[0].AnalyzeWord
}, },
//切换模式 //切换模式
handlerTabs(activeTab) { handlerHH(activeTab) {
this.mode = activeTab;
},
changeMode(activeTab) {
this.addForm.DetailsData[0].IsAdvancedQuery = activeTab; this.addForm.DetailsData[0].IsAdvancedQuery = activeTab;
this.isHigh = activeTab;
}, },
//切换主题 //切换主题
handlerChangeTheme(n) { handlerChangeTheme(n) {
@ -200,6 +220,6 @@ export default {
this.selectPriceDate = ""; this.selectPriceDate = "";
}, },
disabledDate(current) { disabledDate(current) {
return current > moment(); return false;
}, },
} }

@ -43,7 +43,7 @@
<span class="s1">共计<span class="ss1">{{totalNum}}</span>条数据已选中<span class="ss1">{{tableAll ? totalNum : sk.length}}</span>条数据</span> <span class="s1">共计<span class="ss1">{{totalNum}}</span>条数据已选中<span class="ss1">{{tableAll ? totalNum : sk.length}}</span>条数据</span>
<div> <div>
<a-button type="primary" @click="goOutput"></a-button> <a-button type="primary" @click="goOutput"></a-button>
<a-button type="primary" @click="goThemeBoard"></a-button> <a-button type="primary" @click="goThemeBoard" style="margin-left: 12px">数据看板</a-button>
</div> </div>
</div> </div>
<v-table ref="rtable" :row-selection="rowSelection" :columns="columns" :data="tbData" :loading="tableLoading" :pagination="pagination" @change="handlerPage"> <v-table ref="rtable" :row-selection="rowSelection" :columns="columns" :data="tbData" :loading="tableLoading" :pagination="pagination" @change="handlerPage">

Loading…
Cancel
Save