This commit is contained in:
zhutianqi
2022-03-11 09:56:59 +08:00
parent 84aca22a6d
commit 164f6cfb64
3 changed files with 69 additions and 68 deletions
@@ -90,7 +90,7 @@
<div class="itemsText" @click="itemsTextDialog(scope.row.itemsNum, scope.row.itermsConditions)">{{ scope.row.itermsConditions ? scope.row.itermsConditions.replace(/<.*?>/ig, ' ') : '' }}</div> <div class="itemsText" @click="itemsTextDialog(scope.row.itemsNum, scope.row.itermsConditions)">{{ scope.row.itermsConditions ? scope.row.itermsConditions.replace(/<.*?>/ig, ' ') : '' }}</div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('m.operation')" align="center" width="50" :resizable="false" fixed="right"> <el-table-column label="操作" align="center" width="50" :resizable="false" fixed="right">
<template slot-scope="scope"> <template slot-scope="scope">
<div @click.stop style="display: inline-block"> <div @click.stop style="display: inline-block">
<el-dropdown trigger="click" @command="handleCommand"> <el-dropdown trigger="click" @command="handleCommand">
@@ -108,13 +108,13 @@
</el-table-column> </el-table-column>
</el-table> </el-table>
</div> </div>
<loading :loading="loading">{{$t('m.getting')}}</loading> <loading :loading="loading">正在获取中</loading>
<pagination :total="total" @pageChange="pageChange" @pageSizeChange="pageSizeChange"></pagination> <pagination :total="total" @pageChange="pageChange" @pageSizeChange="pageSizeChange"></pagination>
</div> </div>
</div> </div>
<!-- 分享 --> <!-- 分享 -->
<el-drawer <el-drawer
:title="$t('m.sharingStandards')" title="分享标准"
:visible.sync="drawerModal" :visible.sync="drawerModal"
size="300px" size="300px"
@close="drawerModal = false" @close="drawerModal = false"
@@ -128,8 +128,8 @@
style="padding: 0 15px"> style="padding: 0 15px">
</dept-tree> </dept-tree>
<div class="demo-drawer-footer"> <div class="demo-drawer-footer">
<el-button style="margin-right: 8px" @click="drawerModal = false">{{$t('m.cancel')}}</el-button> <el-button style="margin-right: 8px" @click="drawerModal = false">取消</el-button>
<el-button type="primary" @click="shareStandardBt">{{$t('m.push')}}</el-button> <el-button type="primary" @click="shareStandardBt">推送</el-button>
</div> </div>
</el-drawer> </el-drawer>
<!-- 内容简介--> <!-- 内容简介-->
@@ -169,7 +169,7 @@
</div> </div>
</div> </div>
<div class="demo-drawer-footer"> <div class="demo-drawer-footer">
<el-button icon="el-icon-close" size="mini" @click="cancleUpdateContent">{{$t('m.cancel')}}</el-button> <el-button icon="el-icon-close" size="mini" @click="cancleUpdateContent">取消</el-button>
</div> </div>
</el-drawer> </el-drawer>
<!-- 编辑条目 --> <!-- 编辑条目 -->
@@ -273,7 +273,7 @@
<div style="border:1px dashed #999;margin-bottom:20px;padding:10px"> <div style="border:1px dashed #999;margin-bottom:20px;padding:10px">
<el-row type="flex" class="row-bg" justify="space-between"> <el-row type="flex" class="row-bg" justify="space-between">
<el-col :span="6"> <el-col :span="6">
<el-button size="small" icon="el-icon-plus" @click="showAddContentInfo('noIndex')">{{$t('m.addTo')}}</el-button> <el-button size="small" icon="el-icon-plus" @click="showAddContentInfo('noIndex')">添加</el-button>
</el-col> </el-col>
</el-row> </el-row>
<div v-for="(item, index) in itemsContentList" :key="index"> <div v-for="(item, index) in itemsContentList" :key="index">
@@ -296,9 +296,9 @@
</div> </div>
</el-col> </el-col>
<el-col :span="item.type === 'TABLE' ? 8 : 6" style="display:flex;justify-content: flex-end;"> <el-col :span="item.type === 'TABLE' ? 8 : 6" style="display:flex;justify-content: flex-end;">
<el-button size="mini" class="updateContentBtn" icon="el-icon-plus" @click="showAddContentInfo(index)">{{$t('m.addTo')}}</el-button> <el-button size="mini" class="updateContentBtn" icon="el-icon-plus" @click="showAddContentInfo(index)">添加</el-button>
<el-button size="mini" v-if="item.type === 'TABLE'" class="updateContentBtn" icon="el-icon-edit" @click="editContentInfo(item, index)">{{$t('m.update')}}</el-button> <el-button size="mini" v-if="item.type === 'TABLE'" class="updateContentBtn" icon="el-icon-edit" @click="editContentInfo(item, index)">修改</el-button>
<el-button size="mini" class="updateContentBtn" icon="el-icon-minus" @click="removeContentInfo(index, item.id)">{{$t('m.delete')}}</el-button> <el-button size="mini" class="updateContentBtn" icon="el-icon-minus" @click="removeContentInfo(index, item.id)">删除</el-button>
</el-col> </el-col>
</el-row> </el-row>
</div> </div>
@@ -306,8 +306,8 @@
</el-form> </el-form>
</div> </div>
<div class="demo-drawer-footer"> <div class="demo-drawer-footer">
<el-button size="mini" icon="el-icon-close" style="margin-right: 8px" @click="modalItemaddShowflag = false">{{$t('m.cancel')}}</el-button> <el-button size="mini" icon="el-icon-close" style="margin-right: 8px" @click="modalItemaddShowflag = false">取消</el-button>
<el-button size="mini" icon="el-icon-check" type="primary" @click="updateItemInfo" :loading="isSubmit">{{$t('m.submit')}}</el-button> <el-button size="mini" icon="el-icon-check" type="primary" @click="updateItemInfo" :loading="isSubmit">提交</el-button>
</div> </div>
</el-drawer> </el-drawer>
<!-- 查看属性 --> <!-- 查看属性 -->
@@ -480,7 +480,7 @@
</el-drawer> </el-drawer>
<!--编辑条款内容--> <!--编辑条款内容-->
<el-drawer <el-drawer
:title="$t('m.editTerms')" title="编辑条款内容"
:wrapperClosable="false" :wrapperClosable="false"
:visible.sync="editItemsContentModel" :visible.sync="editItemsContentModel"
size="800px" size="800px"
@@ -491,7 +491,7 @@
<div class="otherStandardDetails-drawer-content"> <div class="otherStandardDetails-drawer-content">
<el-row> <el-row>
<el-col :span="6"> <el-col :span="6">
<el-button icon="md-add" @click="showAddContentInfo('noIndex')">{{$t('m.addTo')}}</el-button> <el-button icon="md-add" @click="showAddContentInfo('noIndex')">添加</el-button>
</el-col> </el-col>
</el-row> </el-row>
<div v-for="(item, index) in itemsContentList" :key="index"> <div v-for="(item, index) in itemsContentList" :key="index">
@@ -521,37 +521,37 @@
</div> </div>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-button class="updateContentBtn" icon="md-add" @click="showAddContentInfo(index)">{{$t('m.addContent')}}</el-button> <el-button class="updateContentBtn" icon="md-add" @click="showAddContentInfo(index)">添加内容</el-button>
<el-button class="updateContentBtn" icon="md-remove" @click="removeContentInfo(index, item.id)">{{$t('m.delete')}}</el-button> <el-button class="updateContentBtn" icon="md-remove" @click="removeContentInfo(index, item.id)">删除</el-button>
</el-col> </el-col>
</el-row> </el-row>
</div> </div>
</div> </div>
</div> </div>
<div class="demo-drawer-footer"> <div class="demo-drawer-footer">
<el-button style="margin-right: 8px" @click="editItemsContentModel = false">{{$t('m.cancel')}}</el-button> <el-button style="margin-right: 8px" @click="editItemsContentModel = false">取消</el-button>
<el-button type="primary" @click="updateItemInfo('content')" :loading="isSubmit">{{$t('m.save')}}</el-button> <el-button type="primary" @click="updateItemInfo('content')" :loading="isSubmit">保存</el-button>
</div> </div>
</el-drawer> </el-drawer>
<!-- 选择添加内容类型--> <!-- 选择添加内容类型-->
<el-dialog :visible.sync="chooseAddTypeModel" :title="$t('m.selectAddContentType')" width="700px" :show-close="false"> <el-dialog :visible.sync="chooseAddTypeModel" title="选择添加内容类型" width="700px" :show-close="false">
<el-row> <el-row>
<el-col :span="8"> <el-col :span="8">
<el-button icon="el-icon-plus" @click="chooseType('TEXT')" class="chooseBtn">{{$t('m.addText')}}</el-button> <el-button icon="el-icon-plus" @click="chooseType('TEXT')" class="chooseBtn">添加文本</el-button>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-button icon="el-icon-plus" @click="chooseType('IMG')" class="chooseBtn">{{$t('m.addPicture')}}</el-button> <el-button icon="el-icon-plus" @click="chooseType('IMG')" class="chooseBtn">添加图片</el-button>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-button icon="el-icon-plus" @click="chooseType('TABLE')">{{$t('m.addTable')}}</el-button> <el-button icon="el-icon-plus" @click="chooseType('TABLE')">添加表格</el-button>
</el-col> </el-col>
</el-row> </el-row>
<div slot="footer"> <div slot="footer">
<el-button size="small" @click="chooseAddTypeModel = false">{{$t('m.cancel')}}</el-button> <el-button size="small" @click="chooseAddTypeModel = false">取消</el-button>
<el-button size="small" type="primary" @click="addContentInfo">{{$t('m.sure')}}</el-button> <el-button size="small" type="primary" @click="addContentInfo">确定</el-button>
</div> </div>
</el-dialog> </el-dialog>
<el-dialog :visible.sync="showUploadModelFlag" :title="$t('m.uploadPictures')" width="700px"> <el-dialog :visible.sync="showUploadModelFlag" title="上传图片" width="700px">
<el-upload <el-upload
:action="importImgUrl" :action="importImgUrl"
ref="importImg" ref="importImg"
@@ -561,25 +561,25 @@
:before-upload="imgBeforeUpload" :before-upload="imgBeforeUpload"
:show-file-list="showUploadlist" :show-file-list="showUploadlist"
:file-list="defaultFileList"> :file-list="defaultFileList">
<el-button icon="el-icon-upload">{{$t('m.uploadPictures')}}</el-button> <el-button icon="el-icon-upload">上传图片</el-button>
</el-upload> </el-upload>
</el-dialog> </el-dialog>
<el-dialog :visible.sync="showTableModelFlag" :title="$t('m.tableProperties')" width="700px"> <el-dialog :visible.sync="showTableModelFlag" title="表格属性" width="700px">
<el-row> <el-row>
<el-col :span="16"> <el-col :span="16">
<span>{{$t('m.numberOfRows')}}:</span> <span>行数:</span>
<el-input class="updateContentInput" v-model.trim="rowCount" placeholder="$t('m.pleaseEnterAPositiveInteger')" clearable :maxlength="2"></el-input> <el-input class="updateContentInput" v-model.trim="rowCount" placeholder="请输入正整数" clearable :maxlength="2"></el-input>
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="16"> <el-col :span="16">
<span>{{$t('m.numberOfColumns')}}</span> <span>列数</span>
<el-input class="updateContentInput" v-model.trim="colCount" :placeholder="$t('m.pleaseEnterAPositiveInteger')" clearable :maxlength="2"></el-input> <el-input class="updateContentInput" v-model.trim="colCount" placeholder="请输入正整数" clearable :maxlength="2"></el-input>
</el-col> </el-col>
</el-row> </el-row>
<div slot="footer"> <div slot="footer">
<el-button size="mini" @click="showTableModelFlag = false">{{$t('m.cancel')}}</el-button> <el-button size="mini" @click="showTableModelFlag = false">取消</el-button>
<el-button size="mini" type="primary" @click="addTableInfo">{{$t('m.sure')}}</el-button> <el-button size="mini" type="primary" @click="addTableInfo">确定</el-button>
</div> </div>
</el-dialog> </el-dialog>
<!-- 树结构添加树组织--> <!-- 树结构添加树组织-->
@@ -607,44 +607,44 @@
<el-button class="common-button-default" icon="el-icon-close" @click="menuModalFlag = false">取消</el-button> <el-button class="common-button-default" icon="el-icon-close" @click="menuModalFlag = false">取消</el-button>
</div> </div>
</el-dialog> </el-dialog>
<el-dialog :title="$t('m.confirmDeletion')" width="300px" :visible.sync="deleteMenuModal"> <el-dialog title="确认删除" width="300px" :visible.sync="deleteMenuModal">
<p>该节点下有记录,是否删除?</p> <p>该节点下有记录,是否删除?</p>
<div slot="footer"> <div slot="footer">
<el-button size="mini" @click="deleteMenuModal = false">{{$t('m.cancel')}}</el-button> <el-button size="mini" @click="deleteMenuModal = false">取消</el-button>
<el-button type="primary" size="mini" @click="sureDeleteSarMenu">{{$t('m.sure')}}</el-button> <el-button type="primary" size="mini" @click="sureDeleteSarMenu">确定</el-button>
</div> </div>
</el-dialog> </el-dialog>
<el-dialog :title="$t('m.confirmDeletion')" width="300px" :visible.sync="deleteItemsModal"> <el-dialog title="确认删除" width="300px" :visible.sync="deleteItemsModal">
<p>选择条款关联节点下包含子节点,是否全部删除?</p> <p>选择条款关联节点下包含子节点,是否全部删除?</p>
<div slot="footer" class="demo-drawer-footer"> <div slot="footer" class="demo-drawer-footer">
<el-button class="common-button-default" @click="deleteItemsModal = false">{{$t('m.cancel')}}</el-button> <el-button class="common-button-default" @click="deleteItemsModal = false">取消</el-button>
<el-button calss="common-button-primary" type="primary" @click="batchDeleteItem">{{$t('m.sure')}}</el-button> <el-button calss="common-button-primary" type="primary" @click="batchDeleteItem">确定</el-button>
</div> </div>
</el-dialog> </el-dialog>
<el-dialog :visible.sync="importModalshowflagtemp" :title="$t('m.importFile')" width="400px"> <!-- <el-dialog :visible.sync="importModalshowflagtemp" :title="$t('m.importFile')" width="400px">-->
<el-upload <!-- <el-upload-->
:multiple="false" <!-- :multiple="false"-->
drag <!-- drag-->
show-file-list <!-- show-file-list-->
:on-success="uploadSuccess" <!-- :on-success="uploadSuccess"-->
:on-remove="removeOneFile" <!-- :on-remove="removeOneFile"-->
:action="importImgUrl" <!-- :action="importImgUrl"-->
:file-list="defaultFilesList" <!-- :file-list="defaultFilesList"-->
accept=".PDF, .doc, .docx, .ppt, .pptx" <!-- accept=".PDF, .doc, .docx, .ppt, .pptx"-->
:before-upload="editBeforeUpload" <!-- :before-upload="editBeforeUpload"-->
name="file" <!-- name="file"-->
ref="importFileAboutLaws" <!-- ref="importFileAboutLaws"-->
> <!-- >-->
<div style="padding: 20px 0"> <!-- <div style="padding: 20px 0">-->
<i class="el-icon-upload" style="color: #3399ff; font-size: 52px;"></i> <!-- <i class="el-icon-upload" style="color: #3399ff; font-size: 52px;"></i>-->
<p>点击或拖拽上传文件</p> <!-- <p>点击或拖拽上传文件</p>-->
</div> <!-- </div>-->
</el-upload> <!-- </el-upload>-->
</el-dialog> <!-- </el-dialog>-->
<el-dialog :title="$t('m.showPictures')" width="600px" style="height: 800px;" :visible.sync="showImg"> <el-dialog title="展示图片" width="600px" style="height: 800px;" :visible.sync="showImg">
<div v-html="preImgContent" class="preImgStyle"></div> <div v-html="preImgContent" class="preImgStyle"></div>
</el-dialog> </el-dialog>
<el-dialog :visible.sync="importModalshowflag" :title="$t('m.importFile')" width="400px"> <el-dialog :visible.sync="importModalshowflag" title="导入文件" width="400px">
<el-upload <el-upload
multiple multiple
:action="importExcelUrl" :action="importExcelUrl"
@@ -667,18 +667,18 @@
<span>{{ importForm.content }}</span> <span>{{ importForm.content }}</span>
</div> </div>
<div slot="footer"> <div slot="footer">
<el-button type="primary" size="large" @click="importFailed = false">{{$t('m.confirm')}}</el-button> <el-button type="primary" size="large" @click="importFailed = false">确认</el-button>
</div> </div>
</el-dialog> </el-dialog>
<!-- 修改模态框 --> <!-- 修改模态框 -->
<el-drawer <el-drawer
:visible.sync="editInfoModal" :visible.sync="editInfoModal"
:title="$t('m.modifyInformation')" title="修改信息"
size="700px"> size="700px">
<UEditor :content="ueContent" :config="config" ref="ueditor" @editor-onChange="uEditorChange"></UEditor> <UEditor :content="ueContent" :config="config" ref="ueditor" @editor-onChange="uEditorChange"></UEditor>
<div class="demo-drawer-footer"> <div class="demo-drawer-footer">
<el-button size="mini" @click="editInfoModal = false">{{$t('m.cancel')}}</el-button> <el-button size="mini" @click="editInfoModal = false">取消</el-button>
<el-button size="mini" type="primary" @click="editInfoModalSave">{{$t('m.save')}}</el-button> <el-button size="mini" type="primary" @click="editInfoModalSave">保存</el-button>
</div> </div>
</el-drawer> </el-drawer>
<!--内容简介--> <!--内容简介-->
@@ -1289,7 +1289,7 @@ export default {
this.selectSarMenu = JSON.parse(JSON.stringify(treeNode)) this.selectSarMenu = JSON.parse(JSON.stringify(treeNode))
if (undefined !== this.selectSarMenu.id) { // 当前有选中节点 if (undefined !== this.selectSarMenu.id) { // 当前有选中节点
if (name === 'newMenu') { if (name === 'newMenu') {
this.menuModalTitle = this.$t('m.newContents') this.menuModalTitle = '新增目录'
this.menuModalFlag = true this.menuModalFlag = true
this.menuAddOrUpdateFlag = 1 this.menuAddOrUpdateFlag = 1
this.sarMenu.infoId = this.infoId this.sarMenu.infoId = this.infoId
@@ -1299,7 +1299,7 @@ export default {
}) })
} else if (name === 'editMenu') { } else if (name === 'editMenu') {
this.menuAddOrUpdateFlag = 2 this.menuAddOrUpdateFlag = 2
this.menuModalTitle = this.$t('m.editDirectory') this.menuModalTitle = '编辑目录'
this.menuModalFlag = true this.menuModalFlag = true
this.$nextTick(() => { this.$nextTick(() => {
this.$refs.addMenuForm.resetFields() this.$refs.addMenuForm.resetFields()
@@ -1076,6 +1076,7 @@ export default {
// 修改成表格样式后,选择项勾选改变 // 修改成表格样式后,选择项勾选改变
standSelectChange(data) { standSelectChange(data) {
this.selectTableData = []; this.selectTableData = [];
this.selectTableDatas = []
for (let i = 0; i < data.length; i++) { for (let i = 0; i < data.length; i++) {
this.selectTableData.push(data[i].id); this.selectTableData.push(data[i].id);
this.selectTableDatas.push(data[i]) this.selectTableDatas.push(data[i])
@@ -121,7 +121,7 @@ export default {
for (var i = 0; i < this.selected.length; i++) { for (var i = 0; i < this.selected.length; i++) {
this.targetKeys.push(this.selected[i].id) this.targetKeys.push(this.selected[i].id)
} }
// 左侧数据会筛选出右侧数据进行显示 // 左侧数据会筛选出右侧数据进行显示
var j var j
for (j = 0; j < res.data.records.length; j++) { for (j = 0; j < res.data.records.length; j++) {
let moduleLabel = {} let moduleLabel = {}