提交 45118920 authored 作者: huaxinzhu's avatar huaxinzhu

文档,协议

上级 aa92edf3
// import request from '@/utils/request';
import axios from 'axios'
// 获取分类列表
// export function getDocList (docType) {
// return request({
// url: '/api/v1/document/externalTypeListALL?docType='+docType,
// method: 'get'
// })
// }
//
// // 查询文档
// export function getDoc (query) {
// return request({
// url: '/api/v1/document/externalShow',
// method: 'get',
// query: query
// })
// }
......@@ -5,39 +5,28 @@
<p>帮助文档</p>
</div>
<el-row class="content-menu">
<el-col :span="4" class="menu">
<el-menu
default-active="1"
class="el-menu-vertical-demo"
:default-openeds="openMenuList"
<el-col :span="4" class="menu" v-loading="idDocListLoading">
<el-table
:data="menuList"
row-key="addTimeNumber"
:tree-props="{children: 'typeList'}"
:show-header="false"
@row-click="clickRow"
>
<el-submenu v-for="item in menuList" :index="(item.id).toString()" v-if="item.children && item.children.length > 0">
<template slot="title">
<span>{{ item.title }}</span>
</template>
<el-menu-item-group v-if="item.children && item.children.length > 0">
<el-menu-item
v-for="childItem in item.children"
:index="(childItem.id).toString()"
@click="showText(childItem)"
>
{{ childItem.title }}
</el-menu-item>
</el-menu-item-group>
</el-submenu>
</el-menu>
<el-table-column label="名称" prop="name" />
</el-table>
</el-col>
<transition name="fade">
<el-col :span="20" class="content-text">
<el-col :span="20" class="content-text" v-loading="loading">
<el-row :span="24" type="flex" align="middle" justify="space-bewteen" class="pre-title">
<el-col :span="12">
<h3>保证金</h3>
<h3>{{ docTitle }}</h3>
</el-col>
<el-col :span="12">
<p style="float:right;">
<span>2021-05-05</span>
<span>{{ docTime }}</span>
<el-divider direction="vertical"></el-divider>
<span>运营团队</span>
<span>{{ docMan }}</span>
</p>
</el-col>
</el-row>
......@@ -56,97 +45,98 @@
</template>
<script>
import axios from 'axios'
import { getDocList,getDoc } from '@/api/module/operation'
export default {
name: "Document",
data() {
return {
show: true,
menuList: [
{
id: 1,
title: '商品规格',
children: [
{id: 11, title: '商品规格-1', content: '"<p>商品规格1111111111</p>"', children: null},
]
},
{id: 2, title: '订单问题', children: [
{id: 21, title: '订单问题-1', content: '"<p>订单问题1111111111</p>"', children: null},
]},
{id: 3, title: '店铺相关', children: [
{id: 31, title: '店铺相关-1', content: '"<p>店铺相关1111111111</p>"', children: null},
]},
{id: 4, title: '售后问题', children: [
{id: 41, title: '售后问题-1', content: '<p>售后问题1111111111</p>', children: null},{id: 42, title: '商品规格-1', content: '"<p>商品规格1111111111</p>"', children: null},
]},
{id: 5, title: '设置相关', children: [
{id: 51, title: '设置相关-1', content: '<p>设置相关1111111111</p>', children: null},{id: 52, title: '商品规格-1', content: '"<p>商品规格1111111111</p>"', children: null},
]},
],
allList: [],
menuList: [],
loading: false,
idDocListLoading: false,
editorOption: {},
queryParams: {
pageNum: 10,
pageSize: 1
},
content: '<div class="main-text">\n' +
' <h2>胜天半子供应链商家入驻协议书</h2>\n' +
' <p>\n' +
' 甲方:北京胜天半子科技有限公司(以下简称“甲方或者平台”)<br/>\n' +
' </p>\n' +
' <p>乙方:(以下简称“乙方”)</p>\n' +
' <p>\n' +
' 甲乙双方本着互惠互利的双赢策略,根据甲方商城入驻条件,乙方申请入驻甲方商城,并完全接受甲方的规范,本着自愿、平等、公正原则,甲乙双方在协商一致的基础上达成如下协议:\n' +
' </p>\n' +
' <p>\n' +
' 乙方可在平台上进行商铺发布及管理、推广商品、达成交易意向。\n' +
' </p>\n' +
' <h4>一、入驻商家基本条件</h4>\n' +
' <p>\n' +
' 1、有良好的合作意愿,能提供优质的商品,保证合作的顺利进行,并保证提供良好的售后服务;\n' +
' </p>\n' +
' <p>\n' +
' 2、 乙方申请成为平台入驻商家,应该满足以下条件:\n' +
' (1) 乙方已依照中华人民共和国法律注册并领取合法有效的营业执照及其他经营许可;\n' +
' (2) 乙方申请经营的商品或服务合法,资质齐全;\n' +
' (3)乙方同意本协议及平台相关规则并同意缴纳平台履约保证金1万-5万具体见附件\n' +
' <a target="_blank" class="download-Template-btn" :href="downTemplatehttp">《平台类目费率收取标准》</a>\n' +
' 。 (4) 乙方须保证所提交予乙方的所有材料真实、准确、合法、有效。如相关材料有变更或更新时应及时通知甲方,若导致乙方不符合本协议所规定入驻条件的,甲方有权单方全部或部分限制乙方经营,直至终止本协议。\n' +
' </div>',
docTime : " ",
docTitle : '暂无数据',
docMan: '',
content: '',
contentStr: '<p style="color: #666;line-height: 40px;">暂无数据</p>',
openMenuList: [],
BaseUrl: ''
}
},
created() {
//menuList
if(this.menuList.length > 0) {
this.menuList.forEach((item,index) => {
let indexStr = (index + 1).toString();
this.openMenuList.push(indexStr);
mounted() {
let docType = 1
// let docTypeObj = {
// id: id,
// docType: 1
// };
// 获取帮助文档列表
this.content = this.contentStr;
this.BaseUrl = process.env.VUE_APP_BASE_SYS_API;
//this.idDocListLoading = true;
axios.get(this.BaseUrl + ":6601/api/v1/document/externalTypeListALL?docType=" + docType).then(res=> {
debugger
if(res.data.code === 1) {
this.allList = res.data.data;
if(this.allList && this.allList.length > 0) {
this.allList.forEach((item,index) => {
if(item.name === '云仓') {
this.menuList = item.typeList
}
})
}
}
this.idDocListLoading = false;
});
console.log(121,this.openMenuList);
}
// 获取文档内容
// axios.get().then("http://192.168.111.253:6601/api/v1/document/externalShow");
//menuList
// if(this.allList.length > 0) {
// this.menuList.forEach((item,index) => {
// let indexStr = (index + 1).toString();
// this.openMenuList.push(indexStr);
//
// });
// //console.log(121,this.openMenuList);
// }
},
methods: {
onEditorChange(a,b,c) {
console.log(25,b);
console.log(25,b);
console.log(25,b);
},
handleOpen(key, keyPath) {
console.log(key, keyPath);
},
handleClose(key, keyPath) {
console.log(key, keyPath);
//
clickRow(row, column, event) {
if(row.type === 2) {
this.loading = true;
this.content = this.contentStr;
this.docTime = " ";
this.docTitle = '暂无数据';
this.docMan = "";
axios.get(this.BaseUrl + ":6601/api/v1/document/externalShow?id=" + row.id + "&docType=" + row.docType).then(res=> {
if(res.data.code === 1) {
this.content = res.data.data.value;
this.docTitle = res.data.data.title;
this.docTime = res.data.data.modifyTime;
this.docMan = "运营团队";
}
this.loading = false;
})
}
},
showText(val) {
//this.show = false;
if(val['content']) {
this.content = val['content'];
//this.show = true;
}
console.log(142,val);
// if(val['content']) {
// this.content = val['content'];
// //this.show = true;
// }
// console.log(142,val);
}
}
......@@ -168,6 +158,9 @@
}
.menu {
height :100%;
overflow-x : scroll;
overflow-y : scroll;
padding: 0 0 0 10px;
border-right: 1px solid #DCDFE6;
.el-menu {
border: none;
......@@ -183,7 +176,6 @@
padding: 0 20px;
}
.ql-container {
height : calc(100% - 59px);
overflow: hidden;
......@@ -207,6 +199,9 @@
/deep/.el-submenu__title > span {
font-size: 16px;
}
/deep/.el-table td {
border: none;
}
.fade-enter-active, .fade-leave-active {
transition: opacity .5s;
......
差异被折叠。
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论