(window.webpackJsonp = window.webpackJsonp || []).push([ [24], { 390: function(t, s, a) { 'use strict'; a.r(s); var n = a(42), r = Object(n.a)( {}, function() { var t = this, s = t.$createElement, a = t._self._c || s; return a('ContentSlotsDistributor', { attrs: { 'slot-key': t.$parent.slotKey } }, [ a('p', [ a('strong', [t._v('H5-Dooring')]), t._v('后端部分主要使用 '), a('code', [t._v('Nodejs')]), t._v( ' 开发, 为了满足更多定制化需求和服务的可移植性, 特意编写了API接口文档,\n方便大家使用不同的后端语言实现服务接入.', ), ]), t._v(' '), a('ul', [a('li', [t._v('注意: 接口统一前缀为'), a('code', [t._v('/api/v0')])])]), t._v(' '), a('h2', { attrs: { id: '用户相关' } }, [ a('a', { staticClass: 'header-anchor', attrs: { href: '#用户相关' } }, [t._v('#')]), t._v(' 用户相关'), ]), t._v(' '), a('h3', { attrs: { id: '登录' } }, [ a('a', { staticClass: 'header-anchor', attrs: { href: '#登录' } }, [t._v('#')]), t._v(' 登录'), ]), t._v(' '), a('p', [t._v('用户登录接口')]), t._v(' '), a('ul', [a('li', [a('code', [t._v('POST')]), t._v(' /vip/check')])]), t._v(' '), a('table', [ a('thead', [ a('tr', [ a('th', [t._v('参数名')]), t._v(' '), a('th', { staticStyle: { 'text-align': 'center' } }, [t._v('是否必选')]), t._v(' '), a('th', { staticStyle: { 'text-align': 'center' } }, [t._v('类型')]), t._v(' '), a('th', { staticStyle: { 'text-align': 'right' } }, [t._v('说明')]), ]), ]), t._v(' '), a('tbody', [ a('tr', [ a('td', [t._v('n')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('true')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('string')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'right' } }, [t._v('用户名')]), ]), t._v(' '), a('tr', [ a('td', [t._v('co')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('true')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('string')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'right' } }, [t._v('密码')]), ]), ]), ]), t._v(' '), a('p', [t._v('返回示例')]), t._v(' '), a('div', { staticClass: 'language-json extra-class' }, [ a('pre', { pre: !0, attrs: { class: 'language-json' } }, [ a('code', [ a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"result"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v(' \n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"n"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"test"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v(' \n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"od"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('[')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(']')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v(' \n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"h5"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('[')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"t"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"23242ED"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"n"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"测试页面"')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(']')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v(' \n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"rp"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"AAAAA"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v(' \n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"maxage"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token number' } }, [t._v('300000')]), t._v(' \n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), t._v('\n'), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), t._v('\n'), ]), ]), ]), a('h3', { attrs: { id: '注销登录' } }, [ a('a', { staticClass: 'header-anchor', attrs: { href: '#注销登录' } }, [t._v('#')]), t._v(' 注销登录'), ]), t._v(' '), a('p', [t._v('注销接口')]), t._v(' '), a('ul', [a('li', [a('code', [t._v('POST')]), t._v(' /vip/checkout')])]), t._v(' '), a('p', [t._v('返回示例')]), t._v(' '), a('div', { staticClass: 'language-json extra-class' }, [ a('pre', { pre: !0, attrs: { class: 'language-json' } }, [ a('code', [ a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v(' \n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"result"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token null keyword' } }, [t._v('null')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v(' \n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"msg"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"退出成功"')]), t._v('\n'), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), t._v('\n'), ]), ]), ]), a('h3', { attrs: { id: '权限控制' } }, [ a('a', { staticClass: 'header-anchor', attrs: { href: '#权限控制' } }, [t._v('#')]), t._v(' 权限控制'), ]), t._v(' '), a('p', [ t._v( '不同用户级别所访问的页面权限不同, 这块可结合服务端已有代码设计属于自己的权限字段, 地址为', ), a('code', [t._v('server/src/router')]), ]), t._v(' '), a('h3', { attrs: { id: '用户列表' } }, [ a('a', { staticClass: 'header-anchor', attrs: { href: '#用户列表' } }, [t._v('#')]), t._v(' 用户列表'), ]), t._v(' '), a('p', [t._v('获取用户列表接口')]), t._v(' '), a('ul', [a('li', [a('code', [t._v('GET')]), t._v(' /vip/all')])]), t._v(' '), a('p', [t._v('获取用户列表需要账号满足以下条件:')]), t._v(' '), a('ul', [a('li', [t._v('已登录')]), t._v(' '), a('li', [t._v('为超级管理员')])]), t._v(' '), a('p', [t._v('返回示例')]), t._v(' '), a('div', { staticClass: 'language-json extra-class' }, [ a('pre', { pre: !0, attrs: { class: 'language-json' } }, [ a('code', [ a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('[')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"id"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('""')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v(' \n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"n"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"test"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v(' \n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"co"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"123456"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v(' \n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"od"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('[')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(']')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v(' \n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"h5"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('[')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"t"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"23242ED"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"n"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"测试页面"')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(']')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v(' \n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"wx"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [ t._v('"Mr_xuxiaoxi"'), ]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v(' \n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"rp"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"AAAAA"')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), t._v('\n'), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(']')]), t._v('\n'), ]), ]), ]), a('h3', { attrs: { id: '添加用户' } }, [ a('a', { staticClass: 'header-anchor', attrs: { href: '#添加用户' } }, [t._v('#')]), t._v(' 添加用户'), ]), t._v(' '), a('p', [t._v('添加用户接口')]), t._v(' '), a('ul', [a('li', [a('code', [t._v('POST')]), t._v(' /vip/add')])]), t._v(' '), a('p', [t._v('先决条件:')]), t._v(' '), a('ul', [a('li', [t._v('用户已登陆')]), t._v(' '), a('li', [t._v('为超级管理员')])]), t._v(' '), a('table', [ a('thead', [ a('tr', [ a('th', [t._v('参数名')]), t._v(' '), a('th', { staticStyle: { 'text-align': 'center' } }, [t._v('是否必选')]), t._v(' '), a('th', { staticStyle: { 'text-align': 'center' } }, [t._v('类型')]), t._v(' '), a('th', { staticStyle: { 'text-align': 'right' } }, [t._v('说明')]), ]), ]), t._v(' '), a('tbody', [ a('tr', [ a('td', [t._v('nickname')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('true')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('string')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'right' } }, [t._v('用户名')]), ]), t._v(' '), a('tr', [ a('td', [t._v('wx')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('true')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('string')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'right' } }, [t._v('微信号')]), ]), t._v(' '), a('tr', [ a('td', [t._v('co')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('true')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('string')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'right' } }, [t._v('密码')]), ]), ]), ]), t._v(' '), a('p', [ t._v('注: co是由笔者写的'), a('code', [t._v('加密算法')]), t._v('实现, 不需要手动填写, 详情见'), a('code', [t._v('dooirng')]), t._v('后台管理/用户管理页面.'), ]), t._v(' '), a('p', [t._v('返回示例')]), t._v(' '), a('div', { staticClass: 'language-json extra-class' }, [ a('pre', { pre: !0, attrs: { class: 'language-json' } }, [ a('code', [ a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"id"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"3422EF"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"n"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"test"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"wx"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [ t._v('"Mr_xuxiaoxi"'), ]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"co"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"123456"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"od"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('[')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(']')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"h5"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('[')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(']')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"tpl"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('[')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(']')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"rp"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"AAAAA"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"h5Num"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token number' } }, [t._v('10')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"tplNum"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token number' } }, [t._v('3')]), t._v('\n'), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), t._v('\n'), ]), ]), ]), a('h3', { attrs: { id: '生成登录码' } }, [ a('a', { staticClass: 'header-anchor', attrs: { href: '#生成登录码' } }, [ t._v('#'), ]), t._v(' 生成登录码'), ]), t._v(' '), a('p', [t._v('生成登录码接口')]), t._v(' '), a('ul', [a('li', [a('code', [t._v('GET')]), t._v(' /vip/gcode')])]), t._v(' '), a('p', [t._v('先决条件:')]), t._v(' '), a('ul', [a('li', [t._v('用户已登陆')]), t._v(' '), a('li', [t._v('为超级管理员')])]), t._v(' '), a('p', [ t._v('注: 生成登录码是由笔者写的'), a('code', [t._v('加密算法')]), t._v('实现, 不需要手动实现, 如果有自定义需求, 可以自行二次开发实现.'), ]), t._v(' '), a('p', [t._v('返回示例')]), t._v(' '), a('div', { staticClass: 'language-json extra-class' }, [ a('pre', { pre: !0, attrs: { class: 'language-json' } }, [ a('code', [ a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"co"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [ t._v('"1x2fgggteee3456_zdd4"'), ]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n'), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), t._v('\n'), ]), ]), ]), a('p', [ a('code', [t._v('说明:')]), t._v(' 为了保护用户信息安全, 返回的登录码是加密后的密文, 会调用笔者写的'), a('code', [t._v('xib.xip')]), t._v('方法进行加密, 如果想看到原始密码, 需要调用'), a('code', [t._v('xib.uxip')]), t._v('进行解密.'), ]), t._v(' '), a('h3', { attrs: { id: '获取用户真实密码' } }, [ a('a', { staticClass: 'header-anchor', attrs: { href: '#获取用户真实密码' } }, [ t._v('#'), ]), t._v(' 获取用户真实密码'), ]), t._v(' '), a('p', [t._v('获取用户真实密码接口')]), t._v(' '), a('ul', [a('li', [a('code', [t._v('GET')]), t._v(' /vip/gcode/get')])]), t._v(' '), a('p', [t._v('先决条件:')]), t._v(' '), a('ul', [a('li', [t._v('用户已登陆')]), t._v(' '), a('li', [t._v('为超级管理员')])]), t._v(' '), a('table', [ a('thead', [ a('tr', [ a('th', [t._v('参数名')]), t._v(' '), a('th', { staticStyle: { 'text-align': 'center' } }, [t._v('是否必选')]), t._v(' '), a('th', { staticStyle: { 'text-align': 'center' } }, [t._v('类型')]), t._v(' '), a('th', { staticStyle: { 'text-align': 'right' } }, [t._v('说明')]), ]), ]), t._v(' '), a('tbody', [ a('tr', [ a('td', [t._v('co')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('true')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('string')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'right' } }, [t._v('加密后的密码')]), ]), ]), ]), t._v(' '), a('p', [t._v('返回示例')]), t._v(' '), a('div', { staticClass: 'language-json extra-class' }, [ a('pre', { pre: !0, attrs: { class: 'language-json' } }, [ a('code', [ a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"co"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"12345678"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n'), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), t._v('\n'), ]), ]), ]), a('h3', { attrs: { id: '修改用户信息' } }, [ a('a', { staticClass: 'header-anchor', attrs: { href: '#修改用户信息' } }, [ t._v('#'), ]), t._v(' 修改用户信息'), ]), t._v(' '), a('p', [t._v('修改用户接口')]), t._v(' '), a('ul', [a('li', [a('code', [t._v('POST')]), t._v(' /vip/edit')])]), t._v(' '), a('p', [t._v('先决条件:')]), t._v(' '), a('ul', [a('li', [t._v('用户已登陆')]), t._v(' '), a('li', [t._v('为超级管理员')])]), t._v(' '), a('table', [ a('thead', [ a('tr', [ a('th', [t._v('参数名')]), t._v(' '), a('th', { staticStyle: { 'text-align': 'center' } }, [t._v('是否必选')]), t._v(' '), a('th', { staticStyle: { 'text-align': 'center' } }, [t._v('类型')]), t._v(' '), a('th', { staticStyle: { 'text-align': 'right' } }, [t._v('说明')]), ]), ]), t._v(' '), a('tbody', [ a('tr', [ a('td', [t._v('id')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('false')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('string')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'right' } }, [t._v('用户ID')]), ]), t._v(' '), a('tr', [ a('td', [t._v('nickname')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('false')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('string')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'right' } }, [t._v('用户名')]), ]), t._v(' '), a('tr', [ a('td', [t._v('co')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('false')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('string')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'right' } }, [t._v('登录码')]), ]), t._v(' '), a('tr', [ a('td', [t._v('wx')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('false')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('string')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'right' } }, [t._v('微信号')]), ]), ]), ]), t._v(' '), a('p', [t._v('返回示例')]), t._v(' '), a('div', { staticClass: 'language-json extra-class' }, [ a('pre', { pre: !0, attrs: { class: 'language-json' } }, [ a('code', [ a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"state"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token number' } }, [t._v('200')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"result"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token null keyword' } }, [t._v('null')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"msg"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"修改成功"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n'), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), t._v('\n'), ]), ]), ]), a('h3', { attrs: { id: '删除用户' } }, [ a('a', { staticClass: 'header-anchor', attrs: { href: '#删除用户' } }, [t._v('#')]), t._v(' 删除用户'), ]), t._v(' '), a('p', [t._v('删除用户接口')]), t._v(' '), a('ul', [a('li', [a('code', [t._v('DELETE')]), t._v(' /vip/del')])]), t._v(' '), a('p', [t._v('先决条件:')]), t._v(' '), a('ul', [a('li', [t._v('用户已登陆')]), t._v(' '), a('li', [t._v('为超级管理员')])]), t._v(' '), a('table', [ a('thead', [ a('tr', [ a('th', [t._v('参数名')]), t._v(' '), a('th', { staticStyle: { 'text-align': 'center' } }, [t._v('是否必选')]), t._v(' '), a('th', { staticStyle: { 'text-align': 'center' } }, [t._v('类型')]), t._v(' '), a('th', { staticStyle: { 'text-align': 'right' } }, [t._v('说明')]), ]), ]), t._v(' '), a('tbody', [ a('tr', [ a('td', [t._v('id')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('true')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('string')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'right' } }, [t._v('用户ID')]), ]), t._v(' '), a('tr', [ a('td', [t._v('wx')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('true')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('string')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'right' } }, [t._v('微信号')]), ]), t._v(' '), a('tr', [ a('td', [t._v('n')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('true')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('string')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'right' } }, [t._v('用户名')]), ]), ]), ]), t._v(' '), a('p', [t._v('返回示例')]), t._v(' '), a('div', { staticClass: 'language-json extra-class' }, [ a('pre', { pre: !0, attrs: { class: 'language-json' } }, [ a('code', [ a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"state"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token number' } }, [t._v('200')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"result"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token null keyword' } }, [t._v('null')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"msg"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"删除成功"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n'), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), t._v('\n'), ]), ]), ]), a('h2', { attrs: { id: 'h5页面管理' } }, [ a('a', { staticClass: 'header-anchor', attrs: { href: '#h5页面管理' } }, [ t._v('#'), ]), t._v(' H5页面管理'), ]), t._v(' '), a('h3', { attrs: { id: '获取h5数据' } }, [ a('a', { staticClass: 'header-anchor', attrs: { href: '#获取h5数据' } }, [ t._v('#'), ]), t._v(' 获取H5数据'), ]), t._v(' '), a('ul', [a('li', [a('code', [t._v('GET')]), t._v(' /visible/h5/get')])]), t._v(' '), a('p', [t._v('先决条件:')]), t._v(' '), a('ul', [a('li', [t._v('用户已登陆')])]), t._v(' '), a('table', [ a('thead', [ a('tr', [ a('th', [t._v('参数名')]), t._v(' '), a('th', { staticStyle: { 'text-align': 'center' } }, [t._v('是否必选')]), t._v(' '), a('th', { staticStyle: { 'text-align': 'center' } }, [t._v('类型')]), t._v(' '), a('th', { staticStyle: { 'text-align': 'right' } }, [t._v('说明')]), ]), ]), t._v(' '), a('tbody', [ a('tr', [ a('td', [t._v('tid')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('true')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('string')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'right' } }, [t._v('H5唯一id')]), ]), ]), ]), t._v(' '), a('p', [t._v('返回示例')]), t._v(' '), a('div', { staticClass: 'language-json extra-class' }, [ a('pre', { pre: !0, attrs: { class: 'language-json' } }, [ a('code', [ a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [ t._v('"pageConfig"'), ]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n \n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"tpl"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('[')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"id"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"879742"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"item"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"type"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"Carousel"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"config"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [ t._v('"direction"'), ]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"left"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [ t._v('"swipeable"'), ]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token boolean' } }, [t._v('false')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [ t._v('"autoPlay"'), ]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token boolean' } }, [t._v('false')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"imgList"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('[')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"id"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"1"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"title"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"趣谈小课1"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"desc"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [ t._v('"致力于打造优质小课程"'), ]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"link"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"xxxxx"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"imgUrl"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('[')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"uid"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"001"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"name"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"image.png"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"status"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"done"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"url"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [ t._v('"http://io.nainor.com/uploads/1_1740bd7c3dc.png"'), ]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(']')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"id"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"2"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"title"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"趣谈小课1"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"desc"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [ t._v('"致力于打造优质小课程"'), ]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"link"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"xxxxx"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"imgUrl"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('[')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"uid"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"001"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"name"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"image.png"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"status"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"done"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"url"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [ t._v('"http://io.nainor.com/uploads/2_1740bd8d525.png"'), ]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(']')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(']')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"tplImg"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [ t._v('"http://io.nainor.com/uploads/carousal_17442e1420f.png"'), ]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"h"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token number' } }, [t._v('82')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [ t._v('"editableEl"'), ]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('[')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"key"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"direction"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"name"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"方向"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"type"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"Radio"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"range"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('[')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"key"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"down"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"text"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"从上到下"')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"key"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"left"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"text"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"从左到右"')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(']')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"key"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"swipeable"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"name"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [ t._v('"是否可拖拽"'), ]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"type"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"Switch"')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"key"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"autoPlay"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"name"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [ t._v('"是否自动播放"'), ]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"type"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"Switch"')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"key"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"imgList"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"name"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"图片列表"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"type"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"DataList"')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(']')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [ t._v('"category"'), ]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"base"')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"point"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"i"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"x-0"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"x"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token number' } }, [t._v('0')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"y"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token number' } }, [t._v('13')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"w"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token number' } }, [t._v('24')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"h"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token number' } }, [t._v('82')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [ t._v('"isBounded"'), ]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token boolean' } }, [t._v('true')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"status"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [ t._v('"inToCanvas"'), ]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"id"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"481194"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"item"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"type"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"Form"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"config"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"title"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [ t._v('"表单定制组件"'), ]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [ t._v('"fontSize"'), ]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token number' } }, [t._v('18')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [ t._v('"titColor"'), ]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [ t._v('"rgba(60,60,60,1)"'), ]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [ t._v('"titWeight"'), ]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"400"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"bgColor"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [ t._v('"rgba(255,255,255,1)"'), ]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [ t._v('"btnColor"'), ]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [ t._v('"rgba(20,54,226,100)"'), ]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [ t._v('"btnTextColor"'), ]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [ t._v('"rgba(255,255,255,1)"'), ]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"api"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('""')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [ t._v('"formControls"'), ]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('[')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"id"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"1"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"type"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"Text"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"label"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"姓名"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [ t._v('"placeholder"'), ]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [ t._v('"请输入姓名"'), ]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"id"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"2"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"type"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"Number"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"label"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"年龄"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [ t._v('"placeholder"'), ]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [ t._v('" 请输入年龄"'), ]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"id"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"4"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"type"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"MySelect"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"label"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"爱好"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"options"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('[')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"label"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"选项一"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"value"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"1"')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"label"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"选项二"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"value"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"2"')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"label"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"选项三"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"value"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"3"')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(']')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(']')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"h"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token number' } }, [t._v('172')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [ t._v('"category"'), ]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"base"')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"point"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"i"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"x-1"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"x"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token number' } }, [t._v('0')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"y"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token number' } }, [t._v('98')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"w"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token number' } }, [t._v('24')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"h"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token number' } }, [t._v('172')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [ t._v('"isBounded"'), ]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token boolean' } }, [t._v('true')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"status"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [ t._v('"inToCanvas"'), ]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(']')]), t._v('\n'), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), t._v('\n'), ]), ]), ]), a('h3', { attrs: { id: '保存h5数据' } }, [ a('a', { staticClass: 'header-anchor', attrs: { href: '#保存h5数据' } }, [ t._v('#'), ]), t._v(' 保存H5数据'), ]), t._v(' '), a('ul', [a('li', [a('code', [t._v('POST')]), t._v(' /visible/h5/save')])]), t._v(' '), a('p', [t._v('先决条件:')]), t._v(' '), a('ul', [a('li', [t._v('用户已登陆')])]), t._v(' '), a('table', [ a('thead', [ a('tr', [ a('th', [t._v('参数名')]), t._v(' '), a('th', { staticStyle: { 'text-align': 'center' } }, [t._v('是否必选')]), t._v(' '), a('th', { staticStyle: { 'text-align': 'center' } }, [t._v('类型')]), t._v(' '), a('th', { staticStyle: { 'text-align': 'right' } }, [t._v('说明')]), ]), ]), t._v(' '), a('tbody', [ a('tr', [ a('td', [t._v('pageConfig')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('false')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('object')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'right' } }, [t._v('H5页面配置数据')]), ]), t._v(' '), a('tr', [ a('td', [t._v('tpl')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('true')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('object')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'right' } }, [ t._v('H5页面组件配置数据'), ]), ]), t._v(' '), a('tr', [ a('td', [t._v('tid')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('true')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('string')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'right' } }, [t._v('H5页面唯一id')]), ]), ]), ]), t._v(' '), a('p', [t._v('参数示例')]), t._v(' '), a('div', { staticClass: 'language-json extra-class' }, [ a('pre', { pre: !0, attrs: { class: 'language-json' } }, [ a('code', [ a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [ t._v('"pageConfig"'), ]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"bgColor"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), a('span', { pre: !0, attrs: { class: 'token string' } }, [ t._v('"rgba(151,25,25,1)"'), ]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"title"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), a('span', { pre: !0, attrs: { class: 'token string' } }, [ t._v('"医院宣传页"'), ]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"tpl"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('[')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(']')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"tid"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"EF123D3"')]), t._v('\n'), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), t._v('\n'), ]), ]), ]), a('p', [t._v('返回示例')]), t._v(' '), a('div', { staticClass: 'language-json extra-class' }, [ a('pre', { pre: !0, attrs: { class: 'language-json' } }, [ a('code', [ a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"state"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token number' } }, [t._v('200')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"result"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"tid"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"EF123D3"')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"msg"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"保存成功"')]), t._v('\n'), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), t._v('\n'), ]), ]), ]), a('h3', { attrs: { id: '删除h5数据' } }, [ a('a', { staticClass: 'header-anchor', attrs: { href: '#删除h5数据' } }, [ t._v('#'), ]), t._v(' 删除H5数据'), ]), t._v(' '), a('ul', [a('li', [a('code', [t._v('DELETE')]), t._v(' /visible/h5/del')])]), t._v(' '), a('p', [t._v('先决条件:')]), t._v(' '), a('ul', [a('li', [t._v('用户已登陆')])]), t._v(' '), a('table', [ a('thead', [ a('tr', [ a('th', [t._v('参数名')]), t._v(' '), a('th', { staticStyle: { 'text-align': 'center' } }, [t._v('是否必选')]), t._v(' '), a('th', { staticStyle: { 'text-align': 'center' } }, [t._v('类型')]), t._v(' '), a('th', { staticStyle: { 'text-align': 'right' } }, [t._v('说明')]), ]), ]), t._v(' '), a('tbody', [ a('tr', [ a('td', [t._v('tid')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('true')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('string')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'right' } }, [t._v('H5页面唯一id')]), ]), ]), ]), t._v(' '), a('p', [t._v('返回示例')]), t._v(' '), a('div', { staticClass: 'language-json extra-class' }, [ a('pre', { pre: !0, attrs: { class: 'language-json' } }, [ a('code', [ a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"state"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token number' } }, [t._v('200')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"result"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('[')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"tid"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"EF123D3"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"name"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"test页面"')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"tid"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"EF123D6"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"name"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"test2页面"')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(']')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"msg"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"删除成功"')]), t._v('\n'), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), t._v('\n'), ]), ]), ]), a('h2', { attrs: { id: 'h5表单数据管理' } }, [ a('a', { staticClass: 'header-anchor', attrs: { href: '#h5表单数据管理' } }, [ t._v('#'), ]), t._v(' H5表单数据管理'), ]), t._v(' '), a('h3', { attrs: { id: '保存表单数据' } }, [ a('a', { staticClass: 'header-anchor', attrs: { href: '#保存表单数据' } }, [ t._v('#'), ]), t._v(' 保存表单数据'), ]), t._v(' '), a('ul', [a('li', [a('code', [t._v('POST')]), t._v(' /vip/h5/form/post')])]), t._v(' '), a('table', [ a('thead', [ a('tr', [ a('th', [t._v('参数名')]), t._v(' '), a('th', { staticStyle: { 'text-align': 'center' } }, [t._v('是否必选')]), t._v(' '), a('th', { staticStyle: { 'text-align': 'center' } }, [t._v('类型')]), t._v(' '), a('th', { staticStyle: { 'text-align': 'right' } }, [t._v('说明')]), ]), ]), t._v(' '), a('tbody', [ a('tr', [ a('td', [t._v('tid(query)')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('true')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('string')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'right' } }, [t._v('H5页面唯一id')]), ]), t._v(' '), a('tr', [ a('td', [t._v('formData(body)')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('true')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('array')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'right' } }, [t._v('H5页面表单数据')]), ]), ]), ]), t._v(' '), a('p', [t._v('返回示例')]), t._v(' '), a('div', { staticClass: 'language-json extra-class' }, [ a('pre', { pre: !0, attrs: { class: 'language-json' } }, [ a('code', [ a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"state"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token number' } }, [t._v('200')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"result"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token null keyword' } }, [t._v('null')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"msg"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [ t._v('"表单提交成功"'), ]), t._v('\n'), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), t._v('\n'), ]), ]), ]), a('h3', { attrs: { id: '批量导入表单数据' } }, [ a('a', { staticClass: 'header-anchor', attrs: { href: '#批量导入表单数据' } }, [ t._v('#'), ]), t._v(' 批量导入表单数据'), ]), t._v(' '), a('ul', [a('li', [a('code', [t._v('POST')]), t._v(' /vip/h5/form/import')])]), t._v(' '), a('table', [ a('thead', [ a('tr', [ a('th', [t._v('参数名')]), t._v(' '), a('th', { staticStyle: { 'text-align': 'center' } }, [t._v('是否必选')]), t._v(' '), a('th', { staticStyle: { 'text-align': 'center' } }, [t._v('类型')]), t._v(' '), a('th', { staticStyle: { 'text-align': 'right' } }, [t._v('说明')]), ]), ]), t._v(' '), a('tbody', [ a('tr', [ a('td', [t._v('tid(query)')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('true')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('string')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'right' } }, [t._v('H5页面唯一id')]), ]), t._v(' '), a('tr', [ a('td', [t._v('formData(body)')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('true')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('array')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'right' } }, [ t._v('H5页面表单数据集合'), ]), ]), ]), ]), t._v(' '), a('p', [t._v('返回示例')]), t._v(' '), a('div', { staticClass: 'language-json extra-class' }, [ a('pre', { pre: !0, attrs: { class: 'language-json' } }, [ a('code', [ a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"state"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token number' } }, [t._v('200')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"result"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token null keyword' } }, [t._v('null')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"msg"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [ t._v('"批量导入成功"'), ]), t._v('\n'), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), t._v('\n'), ]), ]), ]), a('h3', { attrs: { id: '删除表单数据' } }, [ a('a', { staticClass: 'header-anchor', attrs: { href: '#删除表单数据' } }, [ t._v('#'), ]), t._v(' 删除表单数据'), ]), t._v(' '), a('ul', [a('li', [a('code', [t._v('DELETE')]), t._v(' /vip/h5/form/del')])]), t._v(' '), a('table', [ a('thead', [ a('tr', [ a('th', [t._v('参数名')]), t._v(' '), a('th', { staticStyle: { 'text-align': 'center' } }, [t._v('是否必选')]), t._v(' '), a('th', { staticStyle: { 'text-align': 'center' } }, [t._v('类型')]), t._v(' '), a('th', { staticStyle: { 'text-align': 'right' } }, [t._v('说明')]), ]), ]), t._v(' '), a('tbody', [ a('tr', [ a('td', [t._v('tid')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('true')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('string')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'right' } }, [t._v('H5页面唯一id')]), ]), t._v(' '), a('tr', [ a('td', [t._v('ID')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('true')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('string')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'right' } }, [t._v('表单专属id')]), ]), ]), ]), t._v(' '), a('p', [t._v('返回示例')]), t._v(' '), a('div', { staticClass: 'language-json extra-class' }, [ a('pre', { pre: !0, attrs: { class: 'language-json' } }, [ a('code', [ a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"state"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token number' } }, [t._v('200')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"result"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token null keyword' } }, [t._v('null')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"msg"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"删除成功"')]), t._v('\n'), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), t._v('\n'), ]), ]), ]), a('h2', { attrs: { id: '模版管理' } }, [ a('a', { staticClass: 'header-anchor', attrs: { href: '#模版管理' } }, [t._v('#')]), t._v(' 模版管理'), ]), t._v(' '), a('h3', { attrs: { id: '获取模版库' } }, [ a('a', { staticClass: 'header-anchor', attrs: { href: '#获取模版库' } }, [ t._v('#'), ]), t._v(' 获取模版库'), ]), t._v(' '), a('ul', [a('li', [a('code', [t._v('GET')]), t._v(' /visible/tpls/free')])]), t._v(' '), a('p', [t._v('返回示例')]), t._v(' '), a('div', { staticClass: 'language-json extra-class' }, [ a('pre', { pre: !0, attrs: { class: 'language-json' } }, [ a('code', [ a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"state"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token number' } }, [t._v('200')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"result"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('[')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"img"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [ t._v('"http://xxx/uploads/tpl_175adabd8dd.jpg"'), ]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"name"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"合作模版"')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"tid"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"B73349B6"')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(']')]), t._v('\n'), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), t._v('\n'), ]), ]), ]), a('h3', { attrs: { id: '保存模版' } }, [ a('a', { staticClass: 'header-anchor', attrs: { href: '#保存模版' } }, [t._v('#')]), t._v(' 保存模版'), ]), t._v(' '), a('ul', [a('li', [a('code', [t._v('POST')]), t._v(' /visible/tpl/save')])]), t._v(' '), a('p', [t._v('先决条件:')]), t._v(' '), a('ul', [a('li', [t._v('用户已登陆')])]), t._v(' '), a('table', [ a('thead', [ a('tr', [ a('th', [t._v('参数名')]), t._v(' '), a('th', { staticStyle: { 'text-align': 'center' } }, [t._v('是否必选')]), t._v(' '), a('th', { staticStyle: { 'text-align': 'center' } }, [t._v('类型')]), t._v(' '), a('th', { staticStyle: { 'text-align': 'right' } }, [t._v('说明')]), ]), ]), t._v(' '), a('tbody', [ a('tr', [ a('td', [t._v('name')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('true')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('string')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'right' } }, [t._v('H5模版名称')]), ]), t._v(' '), a('tr', [ a('td', [t._v('cate')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('true')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('string')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'right' } }, [t._v('H5模版分类')]), ]), t._v(' '), a('tr', [ a('td', [t._v('img')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('false')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('string')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'right' } }, [t._v('H5模版封面图')]), ]), t._v(' '), a('tr', [ a('td', [t._v('tpl')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('true')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('array')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'right' } }, [t._v('H5模版数据')]), ]), t._v(' '), a('tr', [ a('td', [t._v('pageConfig')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('false')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('object')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'right' } }, [t._v('H5模版全局配置')]), ]), ]), ]), t._v(' '), a('p', [t._v('返回示例')]), t._v(' '), a('div', { staticClass: 'language-json extra-class' }, [ a('pre', { pre: !0, attrs: { class: 'language-json' } }, [ a('code', [ a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"state"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token number' } }, [t._v('200')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"result"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"tid"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"B73349B6"')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"msg"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"保存成功"')]), t._v('\n'), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), t._v('\n'), ]), ]), ]), a('h3', { attrs: { id: '删除模版' } }, [ a('a', { staticClass: 'header-anchor', attrs: { href: '#删除模版' } }, [t._v('#')]), t._v(' 删除模版'), ]), t._v(' '), a('ul', [a('li', [a('code', [t._v('DELETE')]), t._v(' /visible/tpl/del')])]), t._v(' '), a('p', [t._v('先决条件:')]), t._v(' '), a('ul', [a('li', [t._v('用户已登陆')])]), t._v(' '), a('table', [ a('thead', [ a('tr', [ a('th', [t._v('参数名')]), t._v(' '), a('th', { staticStyle: { 'text-align': 'center' } }, [t._v('是否必选')]), t._v(' '), a('th', { staticStyle: { 'text-align': 'center' } }, [t._v('类型')]), t._v(' '), a('th', { staticStyle: { 'text-align': 'right' } }, [t._v('说明')]), ]), ]), t._v(' '), a('tbody', [ a('tr', [ a('td', [t._v('tid')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('true')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'center' } }, [t._v('string')]), t._v(' '), a('td', { staticStyle: { 'text-align': 'right' } }, [t._v('H5模版id')]), ]), ]), ]), t._v(' '), a('p', [t._v('返回示例')]), t._v(' '), a('div', { staticClass: 'language-json extra-class' }, [ a('pre', { pre: !0, attrs: { class: 'language-json' } }, [ a('code', [ a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('{')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"state"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token number' } }, [t._v('200')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"result"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token null keyword' } }, [t._v('null')]), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v(',')]), t._v('\n '), a('span', { pre: !0, attrs: { class: 'token property' } }, [t._v('"msg"')]), a('span', { pre: !0, attrs: { class: 'token operator' } }, [t._v(':')]), t._v(' '), a('span', { pre: !0, attrs: { class: 'token string' } }, [t._v('"删除成功"')]), t._v('\n'), a('span', { pre: !0, attrs: { class: 'token punctuation' } }, [t._v('}')]), t._v('\n'), ]), ]), ]), a('h2', { attrs: { id: '文件上传' } }, [ a('a', { staticClass: 'header-anchor', attrs: { href: '#文件上传' } }, [t._v('#')]), t._v(' 文件上传'), ]), t._v(' '), a('h2', { attrs: { id: '数据统计' } }, [ a('a', { staticClass: 'header-anchor', attrs: { href: '#数据统计' } }, [t._v('#')]), t._v(' 数据统计'), ]), t._v(' '), a('h3', { attrs: { id: '数据大盘接口' } }, [ a('a', { staticClass: 'header-anchor', attrs: { href: '#数据大盘接口' } }, [ t._v('#'), ]), t._v(' 数据大盘接口'), ]), t._v(' '), a('h3', { attrs: { id: '页面埋点' } }, [ a('a', { staticClass: 'header-anchor', attrs: { href: '#页面埋点' } }, [t._v('#')]), t._v(' 页面埋点'), ]), ]); }, [], !1, null, null, null, ); s.default = r.exports; }, }, ]);