|
|
|
@ -8,7 +8,8 @@ |
|
|
|
|
<div class="ai-edit-left col m-r-large v-overflow-y" v-loading="generatedLoading" |
|
|
|
|
element-loading-text="请稍后,正文生成中..."> |
|
|
|
|
<div class="ai-show-btn show" @click="showPage = !showPage"><i class="el-icon-arrow-right"></i></div> |
|
|
|
|
<ckeditor :editor="editor" v-model="editorData" :config="editorConfig" style="height:500px" /> |
|
|
|
|
<div class="ai-edit-content" v-html="generatedContent" v-if="!editorState"></div> |
|
|
|
|
<ckeditor :editor="editor" v-model="generatedEdit" :config="editorConfig" style="height:500px" /> |
|
|
|
|
<div class="v-edit-tool"> |
|
|
|
|
<div class="v-edit-tool-item down" @click="downLoadDoc"><i class="iconfont icon-down"></i></div> |
|
|
|
|
<div class="v-edit-tool-item refresh" @click="refreshDoc"><i class="iconfont icon-refresh"></i></div> |
|
|
|
@ -25,7 +26,7 @@ |
|
|
|
|
popper-class="v-cascader-popper inline" style="width: 100%" v-model="form.model" |
|
|
|
|
:options="modelOptions"></el-cascader> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-tabs v-model="form.docType" @tab-click="getDocumentList" class="v-tabs"> |
|
|
|
|
<el-tabs v-model="form.type" @tab-click="getDocumentList" class="v-tabs"> |
|
|
|
|
<el-tab-pane :label="item.label" :name="item.value" v-for="(item, index) in DocumentType" |
|
|
|
|
:key="index"></el-tab-pane> |
|
|
|
|
</el-tabs> |
|
|
|
@ -341,13 +342,15 @@ export default { |
|
|
|
|
params = localStorage.getItem('fileData') |
|
|
|
|
} |
|
|
|
|
this.form.type = params.type |
|
|
|
|
this.form.docType = params.docType |
|
|
|
|
this.form.subType = params.docType |
|
|
|
|
|
|
|
|
|
this.form.title = params.title |
|
|
|
|
this.form.keywords = params.keywords |
|
|
|
|
this.form.first = params.first |
|
|
|
|
this.form.first = params.second |
|
|
|
|
this.getModellist() |
|
|
|
|
this.getDocumentType() |
|
|
|
|
|
|
|
|
|
}, |
|
|
|
|
methods: { |
|
|
|
|
downLoadDoc() { |
|
|
|
@ -397,7 +400,7 @@ export default { |
|
|
|
|
children: children |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
//this.generateDoc() |
|
|
|
|
this.generateDoc() |
|
|
|
|
} catch (err) { |
|
|
|
|
} finally { |
|
|
|
|
} |
|
|
|
@ -407,7 +410,7 @@ export default { |
|
|
|
|
try { |
|
|
|
|
const res = await AiApi.getDocumenType() |
|
|
|
|
this.DocumentType = res.data |
|
|
|
|
this.form.docType = this.DocumentType[0].value |
|
|
|
|
this.form.type = this.DocumentType[0].value |
|
|
|
|
this.getDocumentList() |
|
|
|
|
} catch (err) { |
|
|
|
|
} finally { |
|
|
|
@ -416,13 +419,14 @@ export default { |
|
|
|
|
/** 获取 公文列表 */ |
|
|
|
|
async getDocumentList() { |
|
|
|
|
try { |
|
|
|
|
const res = await AiApi.getDocumentList(this.form.docType) |
|
|
|
|
const res = await AiApi.getDocumentList(this.form.type) |
|
|
|
|
this.typeList = res.data.map((item) => { |
|
|
|
|
return { |
|
|
|
|
value: item.id, |
|
|
|
|
label: item.name |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
this.generateDoc() |
|
|
|
|
} catch (err) { |
|
|
|
|
} finally { |
|
|
|
|
} |
|
|
|
@ -475,9 +479,11 @@ export default { |
|
|
|
|
}) |
|
|
|
|
let architecture = this.form.model[1] |
|
|
|
|
let docType = this.DocumentType.find((item) => { |
|
|
|
|
return item.value == this.form.docType |
|
|
|
|
return item.value == this.form.type |
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
let subType = this.typeList.find((item) => { |
|
|
|
|
console.log(item,this.form.subType) |
|
|
|
|
return item.value == this.form.subType |
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|