Merge branch '2.0.1'

This commit is contained in:
albert
2022-04-17 13:47:51 +08:00
14 changed files with 79 additions and 90 deletions

View File

@@ -1 +1 @@
*{padding:0;margin:0;box-sizing:border-box}.title{text-align:center;font-size:40px;font-weight:700;height:100px;line-height:100px}.desc{padding:20px;padding:0 3em;font-size:1.2em}.container,.desc{width:80vw;min-width:800px;margin:auto}.container{display:flex;padding:20px;justify-content:center;height:calc(100vh - 150px)}.code-container{max-height:600px;overflow:auto}.schema{margin-left:20px;width:50%;height:100%;overflow-y:auto;overflow-x:hidden;border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:12px}.CodeMirror{height:100%!important}.vue-codemirror{flex:1;margin:0 24px;border:1px solid rgba(0,0,0,.1);min-height:300px;overflow:auto;border-radius:6px}.json-schema-editor .row[data-v-bc2ddb9c]{display:flex;margin:12px}.json-schema-editor .row .ant-col-name .ant-col-name-c[data-v-bc2ddb9c],.json-schema-editor .row .ant-col-name[data-v-bc2ddb9c]{display:flex;align-items:center}.json-schema-editor .row .ant-col-name .ant-col-name-required[data-v-bc2ddb9c]{flex:0 0 24px;text-align:center}.json-schema-editor .row .ant-col-type[data-v-bc2ddb9c]{width:100%}.json-schema-editor .row .ant-col-setting[data-v-bc2ddb9c]{display:inline-block}.json-schema-editor .row .setting-icon[data-v-bc2ddb9c]{color:rgba(0,0,0,.45);border:none}.json-schema-editor .row .plus-icon[data-v-bc2ddb9c]{border:none}.json-schema-editor .row .close-icon[data-v-bc2ddb9c]{color:#888;border:none}.json-schema-editor-advanced-modal{color:rgba(0,0,0,.65);min-width:600px}.json-schema-editor-advanced-modal pre{font-family:monospace;height:100%;overflow-y:auto;border:1px solid rgba(0,0,0,.1);border-radius:4px;padding:12px;width:50%}.json-schema-editor-advanced-modal h3{display:block;border-left:3px solid #1890ff;padding:0 8px}.json-schema-editor-advanced-modal .ant-advanced-search-form .ant-form-item{display:flex}.json-schema-editor-advanced-modal .ant-advanced-search-form .ant-form-item .ant-form-item-control-wrapper{flex:1}
*{padding:0;margin:0;box-sizing:border-box}.title{text-align:center;font-size:40px;font-weight:700;height:100px;line-height:100px}.desc{padding:20px;padding:0 3em;font-size:1.2em}.container,.desc{width:80vw;min-width:800px;margin:auto}.container{display:flex;padding:20px;justify-content:center;height:calc(100vh - 150px)}.code-container{max-height:600px;overflow:auto}.schema{margin-left:20px;width:50%;height:100%;overflow-y:auto;overflow-x:hidden;border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:12px}.CodeMirror{height:100%!important}.vue-codemirror{flex:1;margin:0 24px;border:1px solid rgba(0,0,0,.1);min-height:300px;overflow:auto;border-radius:6px}.json-schema-editor .row[data-v-7744bee0]{display:flex;margin:12px}.json-schema-editor .row .ant-col-name .ant-col-name-c[data-v-7744bee0],.json-schema-editor .row .ant-col-name[data-v-7744bee0]{display:flex;align-items:center}.json-schema-editor .row .ant-col-name .ant-col-name-required[data-v-7744bee0]{flex:0 0 24px;text-align:center}.json-schema-editor .row .ant-col-type[data-v-7744bee0]{width:100%}.json-schema-editor .row .ant-col-setting[data-v-7744bee0]{display:inline-block}.json-schema-editor .row .setting-icon[data-v-7744bee0]{color:rgba(0,0,0,.45);border:none}.json-schema-editor .row .plus-icon[data-v-7744bee0]{border:none}.json-schema-editor .row .close-icon[data-v-7744bee0]{color:#888;border:none}.json-schema-editor-advanced-modal{color:rgba(0,0,0,.65);min-width:600px}.json-schema-editor-advanced-modal pre{font-family:monospace;height:100%;overflow-y:auto;border:1px solid rgba(0,0,0,.1);border-radius:4px;padding:12px;width:50%}.json-schema-editor-advanced-modal h3{display:block;border-left:3px solid #1890ff;padding:0 8px}.json-schema-editor-advanced-modal .ant-advanced-search-form .ant-form-item{display:flex}.json-schema-editor-advanced-modal .ant-advanced-search-form .ant-form-item .ant-form-item-control-wrapper{flex:1}

2
dist/index.html vendored
View File

@@ -105,4 +105,4 @@
-o-transform: rotate(10deg);
transform: rotate(10deg);
}
}</style><link href=css/chunk-vendors.4a1219fc.css rel=preload as=style><link href=css/index.d6c7999d.css rel=preload as=style><link href=js/chunk-vendors.9fa1e565.js rel=preload as=script><link href=js/index.0f42111c.js rel=preload as=script><link href=css/chunk-vendors.4a1219fc.css rel=stylesheet><link href=css/index.d6c7999d.css rel=stylesheet></head><body><a href=https://github.com/zyqwst/json-schema-editor-vue class=github-corner target=_blank title="Follow me on GitHub" aria-label="Follow me on GitHub"><svg width=80 height=80 viewBox="0 0 250 250" style="fill:#008000; color:#fff; position: absolute; top: 0; border: 0; right: 0;" aria-hidden=true><path d="M0,0 L115,115 L130,115 L142,142 L250,250 L250,0 Z"></path><path d="M128.3,109.0 C113.8,99.7 119.0,89.6 119.0,89.6 C122.0,82.7 120.5,78.6 120.5,78.6 C119.2,72.0 123.4,76.3 123.4,76.3 C127.3,80.9 125.5,87.3 125.5,87.3 C122.9,97.6 130.6,101.9 134.4,103.2" fill=currentColor style="transform-origin: 130px 106px;" class=octo-arm></path><path d="M115.0,115.0 C114.9,115.1 118.7,116.5 119.8,115.4 L133.7,101.6 C136.9,99.2 139.9,98.4 142.2,98.6 C133.8,88.0 127.5,74.4 143.8,58.0 C148.5,53.4 154.0,51.2 159.7,51.0 C160.3,49.4 163.2,43.6 171.4,40.1 C171.4,40.1 176.1,42.5 178.8,56.2 C183.1,58.6 187.2,61.8 190.9,65.4 C194.5,69.0 197.7,73.2 200.1,77.6 C213.8,80.2 216.3,84.9 216.3,84.9 C212.7,93.1 206.9,96.0 205.4,96.6 C205.1,102.4 203.0,107.8 198.3,112.5 C181.9,128.9 168.3,122.5 157.7,114.1 C157.9,116.9 156.7,120.9 152.7,124.9 L141.0,136.5 C139.8,137.7 141.6,141.9 141.8,141.8 Z" fill=currentColor class=octo-body></path></svg></a><noscript><strong>We're sorry but json-schema-editor-vue doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><footer style=text-align:center;margin-bottom:16px;><a href="" target=_blank style="color: #999">Github</a><a href="" target=_blank style="color: #999;margin-left:16px;">Gitee</a><span style=margin-left:16px>©Zhangyq</span></footer><script src=js/chunk-vendors.9fa1e565.js></script><script src=js/index.0f42111c.js></script></body></html>
}</style><link href=css/chunk-vendors.4a1219fc.css rel=preload as=style><link href=css/index.8c356db9.css rel=preload as=style><link href=js/chunk-vendors.9fa1e565.js rel=preload as=script><link href=js/index.80aa928f.js rel=preload as=script><link href=css/chunk-vendors.4a1219fc.css rel=stylesheet><link href=css/index.8c356db9.css rel=stylesheet></head><body><a href=https://github.com/zyqwst/json-schema-editor-vue class=github-corner target=_blank title="Follow me on GitHub" aria-label="Follow me on GitHub"><svg width=80 height=80 viewBox="0 0 250 250" style="fill:#008000; color:#fff; position: absolute; top: 0; border: 0; right: 0;" aria-hidden=true><path d="M0,0 L115,115 L130,115 L142,142 L250,250 L250,0 Z"></path><path d="M128.3,109.0 C113.8,99.7 119.0,89.6 119.0,89.6 C122.0,82.7 120.5,78.6 120.5,78.6 C119.2,72.0 123.4,76.3 123.4,76.3 C127.3,80.9 125.5,87.3 125.5,87.3 C122.9,97.6 130.6,101.9 134.4,103.2" fill=currentColor style="transform-origin: 130px 106px;" class=octo-arm></path><path d="M115.0,115.0 C114.9,115.1 118.7,116.5 119.8,115.4 L133.7,101.6 C136.9,99.2 139.9,98.4 142.2,98.6 C133.8,88.0 127.5,74.4 143.8,58.0 C148.5,53.4 154.0,51.2 159.7,51.0 C160.3,49.4 163.2,43.6 171.4,40.1 C171.4,40.1 176.1,42.5 178.8,56.2 C183.1,58.6 187.2,61.8 190.9,65.4 C194.5,69.0 197.7,73.2 200.1,77.6 C213.8,80.2 216.3,84.9 216.3,84.9 C212.7,93.1 206.9,96.0 205.4,96.6 C205.1,102.4 203.0,107.8 198.3,112.5 C181.9,128.9 168.3,122.5 157.7,114.1 C157.9,116.9 156.7,120.9 152.7,124.9 L141.0,136.5 C139.8,137.7 141.6,141.9 141.8,141.8 Z" fill=currentColor class=octo-body></path></svg></a><noscript><strong>We're sorry but json-schema-editor-vue doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><footer style=text-align:center;margin-bottom:16px;><a href="" target=_blank style="color: #999">Github</a><a href="" target=_blank style="color: #999;margin-left:16px;">Gitee</a><span style=margin-left:16px>©Zhangyq</span></footer><script src=js/chunk-vendors.9fa1e565.js></script><script src=js/index.80aa928f.js></script></body></html>

File diff suppressed because one or more lines are too long

1
dist/js/index.80aa928f.js vendored Normal file

File diff suppressed because one or more lines are too long

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 129 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 250 KiB

After

Width:  |  Height:  |  Size: 357 KiB

View File

@@ -21451,17 +21451,6 @@ var isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedA
module.exports = isTypedArray;
/***/ }),
/***/ "7409":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_main_vue_vue_type_style_index_0_id_bc2ddb9c_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("beb3");
/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_main_vue_vue_type_style_index_0_id_bc2ddb9c_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_main_vue_vue_type_style_index_0_id_bc2ddb9c_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__);
/* unused harmony reexport * */
/* unused harmony default export */ var _unused_webpack_default_export = (_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_main_vue_vue_type_style_index_0_id_bc2ddb9c_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a);
/***/ }),
/***/ "7418":
@@ -23558,6 +23547,17 @@ module.exports = function (exec, skipClosing) {
};
/***/ }),
/***/ "87ae":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_main_vue_vue_type_style_index_0_id_7744bee0_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("a308");
/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_main_vue_vue_type_style_index_0_id_7744bee0_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_main_vue_vue_type_style_index_0_id_7744bee0_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__);
/* unused harmony reexport * */
/* unused harmony default export */ var _unused_webpack_default_export = (_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_main_vue_vue_type_style_index_0_id_7744bee0_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a);
/***/ }),
/***/ "8827":
@@ -26957,6 +26957,13 @@ function cloneSymbol(symbol) {
module.exports = cloneSymbol;
/***/ }),
/***/ "a308":
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
/***/ }),
/***/ "a356":
@@ -29941,13 +29948,6 @@ MediaQuery.prototype = {
module.exports = MediaQuery;
/***/ }),
/***/ "beb3":
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
/***/ }),
/***/ "c005":
@@ -41532,18 +41532,18 @@ function _objectSpread2(target) {
return target;
}
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"63f46df2-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./packages/json-schema-editor/main.vue?vue&type=template&id=bc2ddb9c&scoped=true&
var mainvue_type_template_id_bc2ddb9c_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"json-schema-editor"},[_c('a-row',{staticClass:"row",attrs:{"gutter":10}},[_c('a-col',{staticClass:"ant-col-name",attrs:{"span":8}},[_c('div',{staticClass:"ant-col-name-c",style:({marginLeft:((20*_vm.deep) + "px")})},[(_vm.pickValue.type==='object')?_c('a-button',{staticStyle:{"color":"rgba(0,0,0,.65)"},attrs:{"type":"link","icon":_vm.hidden?'caret-right':'caret-down'},on:{"click":function($event){_vm.hidden = !_vm.hidden}}}):_c('span',{staticStyle:{"width":"32px","display":"inline-block"}}),_c('a-input',{staticClass:"ant-col-name-input",attrs:{"disabled":_vm.disabled || _vm.root,"value":_vm.pickKey},on:{"blur":_vm.onInputName}})],1),(_vm.root)?_c('a-tooltip',[_c('span',{attrs:{"slot":"title"},domProps:{"textContent":_vm._s(_vm.local['checked_all'])},slot:"title"},[_vm._v("全选")]),_c('a-checkbox',{staticClass:"ant-col-name-required",attrs:{"disabled":!_vm.isObject && !_vm.isArray},on:{"change":_vm.onRootCheck}})],1):_c('a-tooltip',[_c('span',{attrs:{"slot":"title"},domProps:{"textContent":_vm._s(_vm.local['required'])},slot:"title"},[_vm._v("是否必填")]),_c('a-checkbox',{staticClass:"ant-col-name-required",attrs:{"disabled":_vm.isItem,"checked":_vm.checked},on:{"change":_vm.onCheck}})],1)],1),_c('a-col',{attrs:{"span":4}},[_c('a-select',{staticClass:"ant-col-type",attrs:{"disabled":_vm.disabledType,"getPopupContainer":function (triggerNode) {
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"63f46df2-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./packages/json-schema-editor/main.vue?vue&type=template&id=7744bee0&scoped=true&
var mainvue_type_template_id_7744bee0_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"json-schema-editor"},[_c('a-row',{staticClass:"row",attrs:{"gutter":10}},[_c('a-col',{staticClass:"ant-col-name",attrs:{"span":8}},[_c('div',{staticClass:"ant-col-name-c",style:({marginLeft:((20*_vm.deep) + "px")})},[(_vm.pickValue.type==='object')?_c('a-button',{staticStyle:{"color":"rgba(0,0,0,.65)"},attrs:{"type":"link","icon":_vm.hidden?'caret-right':'caret-down'},on:{"click":function($event){_vm.hidden = !_vm.hidden}}}):_c('span',{staticStyle:{"width":"32px","display":"inline-block"}}),_c('a-input',{staticClass:"ant-col-name-input",attrs:{"disabled":_vm.disabled || _vm.root,"value":_vm.pickKey},on:{"blur":_vm.onInputName}})],1),(_vm.root)?_c('a-tooltip',[_c('span',{attrs:{"slot":"title"},domProps:{"textContent":_vm._s(_vm.local['checked_all'])},slot:"title"},[_vm._v("全选")]),_c('a-checkbox',{staticClass:"ant-col-name-required",attrs:{"disabled":!_vm.isObject && !_vm.isArray},on:{"change":_vm.onRootCheck}})],1):_c('a-tooltip',[_c('span',{attrs:{"slot":"title"},domProps:{"textContent":_vm._s(_vm.local['required'])},slot:"title"},[_vm._v("是否必填")]),_c('a-checkbox',{staticClass:"ant-col-name-required",attrs:{"disabled":_vm.isItem,"checked":_vm.checked},on:{"change":_vm.onCheck}})],1)],1),_c('a-col',{attrs:{"span":4}},[_c('a-select',{staticClass:"ant-col-type",attrs:{"disabled":_vm.disabledType,"getPopupContainer":function (triggerNode) {
return triggerNode.parentNode || _vm.document.body;
}},on:{"change":_vm.onChangeType},model:{value:(_vm.pickValue.type),callback:function ($$v) {_vm.$set(_vm.pickValue, "type", $$v)},expression:"pickValue.type"}},_vm._l((_vm.TYPE_NAME),function(t){return _c('a-select-option',{key:t},[_vm._v(" "+_vm._s(t)+" ")])}),1)],1),_c('a-col',[_c('a-input',{staticClass:"ant-col-title",attrs:{"placeholder":_vm.local['title']},model:{value:(_vm.pickValue.title),callback:function ($$v) {_vm.$set(_vm.pickValue, "title", $$v)},expression:"pickValue.title"}})],1),_c('a-col',{staticClass:"ant-col-setting",attrs:{"span":6}},[_c('a-tooltip',[_c('span',{attrs:{"slot":"title"},domProps:{"textContent":_vm._s(_vm.local['adv_setting'])},slot:"title"},[_vm._v("高级设置")]),_c('a-button',{staticClass:"setting-icon",attrs:{"type":"link","icon":"setting"},on:{"click":_vm.onSetting}})],1),(_vm.isObject)?_c('a-tooltip',[_c('span',{attrs:{"slot":"title"},domProps:{"textContent":_vm._s(_vm.local['add_child_node'])},slot:"title"},[_vm._v("添加子节点")]),_c('a-button',{staticClass:"plus-icon",attrs:{"type":"link","icon":"plus"},on:{"click":_vm.addChild}})],1):_vm._e(),(!_vm.root && !_vm.isItem)?_c('a-tooltip',[_c('span',{attrs:{"slot":"title"},domProps:{"textContent":_vm._s(_vm.local['remove_node'])},slot:"title"},[_vm._v("删除节点")]),_c('a-button',{staticClass:"close-icon ant-btn-icon-only",attrs:{"type":"link"},on:{"click":_vm.removeNode}},[_c('i',{staticClass:"anticon anticon-plus",attrs:{"aria-label":"icon: plus"}},[_c('svg',{attrs:{"viewBox":"64 64 896 896","data-icon":"plus","width":"1em","height":"1em","fill":"currentColor","aria-hidden":"true","focusable":"false"}},[_c('path',{attrs:{"d":"M810.666667 273.493333L750.506667 213.333333 512 451.84 273.493333 213.333333 213.333333 273.493333 451.84 512 213.333333 750.506667 273.493333 810.666667 512 572.16 750.506667 810.666667 810.666667 750.506667 572.16 512z","p-id":"1142"}})])])])],1):_vm._e()],1)],1),(!_vm.hidden&&_vm.pickValue.properties && !_vm.isArray)?_vm._l((_vm.pickValue.properties),function(item,key,index){
var _obj;
return _c('json-schema-editor',{key:index,staticClass:"children",attrs:{"value":( _obj = {}, _obj[key] = item, _obj ),"parent":_vm.pickValue,"deep":_vm.deep+1,"root":false,"lang":_vm.lang,"custom":_vm.custom}})}):_vm._e(),(_vm.isArray)?[_c('json-schema-editor',{staticClass:"children",attrs:{"value":{items:_vm.pickValue.items},"deep":_vm.deep+1,"disabled":"","isItem":"","root":false,"lang":_vm.lang,"custom":_vm.custom}})]:_vm._e(),(_vm.modalVisible)?_c('a-modal',{attrs:{"title":_vm.local['adv_setting'],"maskClosable":false,"okText":_vm.local['ok'],"cancelText":_vm.local['cancel'],"width":"800px","dialogClass":"json-schema-editor-advanced-modal"},on:{"ok":_vm.handleOk},model:{value:(_vm.modalVisible),callback:function ($$v) {_vm.modalVisible=$$v},expression:"modalVisible"}},[_c('h3',{domProps:{"textContent":_vm._s(_vm.local['base_setting'])}},[_vm._v("基础设置")]),_c('a-form',{staticClass:"ant-advanced-search-form",model:{value:(_vm.advancedValue),callback:function ($$v) {_vm.advancedValue=$$v},expression:"advancedValue"}},[_c('a-row',{attrs:{"gutter":6}},_vm._l((_vm.advancedValue),function(item,key){return _c('a-col',{key:key,attrs:{"span":8}},[_c('a-form-item',[_c('span',[_vm._v(_vm._s(_vm.local[key]))]),(_vm.advancedAttr[key].type === 'integer' || _vm.advancedAttr[key].type === 'number')?_c('a-input-number',{staticStyle:{"width":"100%"},attrs:{"placeholder":key},model:{value:(_vm.advancedValue[key]),callback:function ($$v) {_vm.$set(_vm.advancedValue, key, $$v)},expression:"advancedValue[key]"}}):(_vm.advancedAttr[key].type === 'boolean')?_c('span',{staticStyle:{"display":"inline-block","width":"100%"}},[_c('a-switch',{model:{value:(_vm.advancedValue[key]),callback:function ($$v) {_vm.$set(_vm.advancedValue, key, $$v)},expression:"advancedValue[key]"}})],1):(key === 'enum')?_c('a-textarea',{attrs:{"value":_vm.advancedValue['enum'] && _vm.advancedValue['enum'].length && _vm.advancedValue['enum'].join('\n'),"rows":2},on:{"blur":_vm.changeEnumValue}}):(_vm.advancedAttr[key].type === 'array')?_c('a-select',{staticStyle:{"width":"100%"},attrs:{"getPopupContainer":function (triggerNode) {
return _c('json-schema-editor',{key:index,staticClass:"children",attrs:{"value":( _obj = {}, _obj[key] = item, _obj ),"parent":_vm.pickValue,"deep":_vm.deep+1,"root":false,"lang":_vm.lang,"custom":_vm.custom}})}):_vm._e(),(_vm.isArray)?[_c('json-schema-editor',{staticClass:"children",attrs:{"value":{items:_vm.pickValue.items},"deep":_vm.deep+1,"disabled":"","isItem":"","root":false,"lang":_vm.lang,"custom":_vm.custom}})]:_vm._e(),(_vm.modalVisible)?_c('a-modal',{attrs:{"title":_vm.local['adv_setting'],"maskClosable":false,"okText":_vm.local['ok'],"cancelText":_vm.local['cancel'],"width":"800px","dialogClass":"json-schema-editor-advanced-modal"},on:{"ok":_vm.handleOk},model:{value:(_vm.modalVisible),callback:function ($$v) {_vm.modalVisible=$$v},expression:"modalVisible"}},[_c('h3',{domProps:{"textContent":_vm._s(_vm.local['base_setting'])}},[_vm._v("基础设置")]),_c('a-form',{staticClass:"ant-advanced-search-form",model:{value:(_vm.advancedValue),callback:function ($$v) {_vm.advancedValue=$$v},expression:"advancedValue"}},[_c('a-row',{attrs:{"gutter":6}},_vm._l((_vm.advancedValue),function(item,key){return _c('a-col',{key:key,attrs:{"span":8}},[_c('a-form-item',[_c('span',[_vm._v(_vm._s(_vm.local[key]))]),(_vm.advancedAttr[key].type === 'integer' || _vm.advancedAttr[key].type === 'number')?_c('a-input-number',{staticStyle:{"width":"100%"},attrs:{"placeholder":key},model:{value:(_vm.advancedValue[key]),callback:function ($$v) {_vm.$set(_vm.advancedValue, key, $$v)},expression:"advancedValue[key]"}}):(_vm.advancedAttr[key].type === 'boolean')?_c('span',{staticStyle:{"display":"inline-block","width":"100%"}},[_c('a-switch',{model:{value:(_vm.advancedValue[key]),callback:function ($$v) {_vm.$set(_vm.advancedValue, key, $$v)},expression:"advancedValue[key]"}})],1):(key === 'enum')?_c('a-textarea',{attrs:{"value":_vm.advancedValue['enum'] && _vm.advancedValue['enum'].length && _vm.advancedValue['enum'].join('\n'),"rows":2,"placeholder":_vm.local['enum_msg']},on:{"blur":_vm.changeEnumValue}}):(_vm.advancedAttr[key].type === 'array')?_c('a-select',{staticStyle:{"width":"100%"},attrs:{"getPopupContainer":function (triggerNode) {
return triggerNode.parentNode || _vm.document.body;
},"placeholder":_vm.local[key]},model:{value:(_vm.advancedValue[key]),callback:function ($$v) {_vm.$set(_vm.advancedValue, key, $$v)},expression:"advancedValue[key]"}},[_c('a-select-option',{attrs:{"value":""}},[_vm._v(_vm._s(_vm.local['nothing']))]),_vm._l((_vm.advancedAttr[key].enums),function(t){return _c('a-select-option',{key:t},[_vm._v(" "+_vm._s(t)+" ")])})],2):_c('a-input',{staticStyle:{"width":"100%"},attrs:{"placeholder":key},model:{value:(_vm.advancedValue[key]),callback:function ($$v) {_vm.$set(_vm.advancedValue, key, $$v)},expression:"advancedValue[key]"}})],1)],1)}),1)],1),_c('h3',{directives:[{name:"show",rawName:"v-show",value:(_vm.custom),expression:"custom"}],domProps:{"textContent":_vm._s(_vm.local['add_custom'])}},[_vm._v("添加自定义属性")]),_c('a-form',{directives:[{name:"show",rawName:"v-show",value:(_vm.custom),expression:"custom"}],staticClass:"ant-advanced-search-form"},[_c('a-row',{attrs:{"gutter":6}},[_vm._l((_vm.customProps),function(item){return _c('a-col',{key:item.key,attrs:{"span":8}},[_c('a-form-item',{attrs:{"label":item.key}},[_c('a-input',{staticStyle:{"width":"calc(100% - 30px)"},model:{value:(item.value),callback:function ($$v) {_vm.$set(item, "value", $$v)},expression:"item.value"}}),_c('a-button',{staticStyle:{"width":"30px"},attrs:{"icon":"close","type":"link"},on:{"click":function($event){_vm.customProps.splice(_vm.customProps.indexOf(item),1)}}})],1)],1)}),_c('a-col',{directives:[{name:"show",rawName:"v-show",value:(_vm.addProp.key != undefined),expression:"addProp.key != undefined"}],attrs:{"span":8}},[_c('a-form-item',[_c('a-input',{staticStyle:{"width":"100px"},attrs:{"slot":"label"},slot:"label",model:{value:(_vm.addProp.key),callback:function ($$v) {_vm.$set(_vm.addProp, "key", $$v)},expression:"addProp.key"}}),_c('a-input',{staticStyle:{"width":"100%"},model:{value:(_vm.addProp.value),callback:function ($$v) {_vm.$set(_vm.addProp, "value", $$v)},expression:"addProp.value"}})],1)],1),_c('a-col',{attrs:{"span":8}},[_c('a-form-item',[(_vm.customing)?_c('a-button',{attrs:{"icon":"check","type":"link"},on:{"click":function($event){return _vm.confirmAddCustomNode(null)}}}):_c('a-tooltip',{attrs:{"title":_vm.local['add_custom']}},[_c('a-button',{attrs:{"icon":"plus","type":"link"},on:{"click":_vm.addCustomNode}})],1)],1)],1)],2)],1),_c('h3',{domProps:{"textContent":_vm._s(_vm.local['preview'])}},[_vm._v("预览")]),_c('pre',{staticStyle:{"width":"100%"}},[_vm._v(_vm._s(_vm.completeNodeValue))])],1):_vm._e()],2)}
var staticRenderFns = []
// CONCATENATED MODULE: ./packages/json-schema-editor/main.vue?vue&type=template&id=bc2ddb9c&scoped=true&
// CONCATENATED MODULE: ./packages/json-schema-editor/main.vue?vue&type=template&id=7744bee0&scoped=true&
// EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.concat.js
var es_array_concat = __webpack_require__("99af");
@@ -62174,7 +62174,7 @@ var string_value = {
minLength: null,
pattern: null,
format: undefined,
enum: []
enum: undefined
};
var string_attr = {
description: {
@@ -62425,7 +62425,7 @@ var langs = {
'checked_all': '全选',
'valid_json': '不是合法的json字符串',
'enum': '枚举',
'enum_msg': '每行只能写一个值',
'enum_msg': '每行写一个值',
'enum_desc': '备注',
'enum_desc_msg': '备注描述信息',
'required': '是否必须',
@@ -62797,14 +62797,10 @@ modal.install(external_commonjs_vue_commonjs2_vue_root_Vue_default.a);
var pickType = this.pickValue.type;
var value = e.target.value;
var arr = value.split('\n');
if (arr.length === 0 || arr.length == 1 && !arr[0]) {
this.$delete(this.advancedValue, 'enum');
} else {
this.advancedValue.enum = arr.map(function (item) {
return pickType === 'string' ? item : +item;
});
}
if (arr.length === 0) return;
this.advancedValue.enum = arr.map(function (item) {
return pickType === 'string' ? item : +item;
});
},
_deepCheck: function _deepCheck(checked, node) {
var _this3 = this;
@@ -62911,8 +62907,8 @@ modal.install(external_commonjs_vue_commonjs2_vue_root_Vue_default.a);
});
// CONCATENATED MODULE: ./packages/json-schema-editor/main.vue?vue&type=script&lang=js&
/* harmony default export */ var json_schema_editor_mainvue_type_script_lang_js_ = (mainvue_type_script_lang_js_);
// EXTERNAL MODULE: ./packages/json-schema-editor/main.vue?vue&type=style&index=0&id=bc2ddb9c&scoped=true&lang=css&
var mainvue_type_style_index_0_id_bc2ddb9c_scoped_true_lang_css_ = __webpack_require__("7409");
// EXTERNAL MODULE: ./packages/json-schema-editor/main.vue?vue&type=style&index=0&id=7744bee0&scoped=true&lang=css&
var mainvue_type_style_index_0_id_7744bee0_scoped_true_lang_css_ = __webpack_require__("87ae");
// EXTERNAL MODULE: ./packages/json-schema-editor/main.vue?vue&type=style&index=1&lang=css&
var mainvue_type_style_index_1_lang_css_ = __webpack_require__("6dc4");
@@ -63029,11 +63025,11 @@ function normalizeComponent (
var main_component = normalizeComponent(
json_schema_editor_mainvue_type_script_lang_js_,
mainvue_type_template_id_bc2ddb9c_scoped_true_render,
mainvue_type_template_id_7744bee0_scoped_true_render,
staticRenderFns,
false,
null,
"bc2ddb9c",
"7744bee0",
null
)

File diff suppressed because one or more lines are too long

View File

@@ -21460,17 +21460,6 @@ var isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedA
module.exports = isTypedArray;
/***/ }),
/***/ "7409":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_main_vue_vue_type_style_index_0_id_bc2ddb9c_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("beb3");
/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_main_vue_vue_type_style_index_0_id_bc2ddb9c_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_main_vue_vue_type_style_index_0_id_bc2ddb9c_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__);
/* unused harmony reexport * */
/* unused harmony default export */ var _unused_webpack_default_export = (_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_main_vue_vue_type_style_index_0_id_bc2ddb9c_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a);
/***/ }),
/***/ "7418":
@@ -23567,6 +23556,17 @@ module.exports = function (exec, skipClosing) {
};
/***/ }),
/***/ "87ae":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_main_vue_vue_type_style_index_0_id_7744bee0_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("a308");
/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_main_vue_vue_type_style_index_0_id_7744bee0_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_main_vue_vue_type_style_index_0_id_7744bee0_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__);
/* unused harmony reexport * */
/* unused harmony default export */ var _unused_webpack_default_export = (_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_main_vue_vue_type_style_index_0_id_7744bee0_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a);
/***/ }),
/***/ "8827":
@@ -26966,6 +26966,13 @@ function cloneSymbol(symbol) {
module.exports = cloneSymbol;
/***/ }),
/***/ "a308":
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
/***/ }),
/***/ "a356":
@@ -29950,13 +29957,6 @@ MediaQuery.prototype = {
module.exports = MediaQuery;
/***/ }),
/***/ "beb3":
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
/***/ }),
/***/ "c005":
@@ -41541,18 +41541,18 @@ function _objectSpread2(target) {
return target;
}
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"63f46df2-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./packages/json-schema-editor/main.vue?vue&type=template&id=bc2ddb9c&scoped=true&
var mainvue_type_template_id_bc2ddb9c_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"json-schema-editor"},[_c('a-row',{staticClass:"row",attrs:{"gutter":10}},[_c('a-col',{staticClass:"ant-col-name",attrs:{"span":8}},[_c('div',{staticClass:"ant-col-name-c",style:({marginLeft:((20*_vm.deep) + "px")})},[(_vm.pickValue.type==='object')?_c('a-button',{staticStyle:{"color":"rgba(0,0,0,.65)"},attrs:{"type":"link","icon":_vm.hidden?'caret-right':'caret-down'},on:{"click":function($event){_vm.hidden = !_vm.hidden}}}):_c('span',{staticStyle:{"width":"32px","display":"inline-block"}}),_c('a-input',{staticClass:"ant-col-name-input",attrs:{"disabled":_vm.disabled || _vm.root,"value":_vm.pickKey},on:{"blur":_vm.onInputName}})],1),(_vm.root)?_c('a-tooltip',[_c('span',{attrs:{"slot":"title"},domProps:{"textContent":_vm._s(_vm.local['checked_all'])},slot:"title"},[_vm._v("全选")]),_c('a-checkbox',{staticClass:"ant-col-name-required",attrs:{"disabled":!_vm.isObject && !_vm.isArray},on:{"change":_vm.onRootCheck}})],1):_c('a-tooltip',[_c('span',{attrs:{"slot":"title"},domProps:{"textContent":_vm._s(_vm.local['required'])},slot:"title"},[_vm._v("是否必填")]),_c('a-checkbox',{staticClass:"ant-col-name-required",attrs:{"disabled":_vm.isItem,"checked":_vm.checked},on:{"change":_vm.onCheck}})],1)],1),_c('a-col',{attrs:{"span":4}},[_c('a-select',{staticClass:"ant-col-type",attrs:{"disabled":_vm.disabledType,"getPopupContainer":function (triggerNode) {
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"63f46df2-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./packages/json-schema-editor/main.vue?vue&type=template&id=7744bee0&scoped=true&
var mainvue_type_template_id_7744bee0_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"json-schema-editor"},[_c('a-row',{staticClass:"row",attrs:{"gutter":10}},[_c('a-col',{staticClass:"ant-col-name",attrs:{"span":8}},[_c('div',{staticClass:"ant-col-name-c",style:({marginLeft:((20*_vm.deep) + "px")})},[(_vm.pickValue.type==='object')?_c('a-button',{staticStyle:{"color":"rgba(0,0,0,.65)"},attrs:{"type":"link","icon":_vm.hidden?'caret-right':'caret-down'},on:{"click":function($event){_vm.hidden = !_vm.hidden}}}):_c('span',{staticStyle:{"width":"32px","display":"inline-block"}}),_c('a-input',{staticClass:"ant-col-name-input",attrs:{"disabled":_vm.disabled || _vm.root,"value":_vm.pickKey},on:{"blur":_vm.onInputName}})],1),(_vm.root)?_c('a-tooltip',[_c('span',{attrs:{"slot":"title"},domProps:{"textContent":_vm._s(_vm.local['checked_all'])},slot:"title"},[_vm._v("全选")]),_c('a-checkbox',{staticClass:"ant-col-name-required",attrs:{"disabled":!_vm.isObject && !_vm.isArray},on:{"change":_vm.onRootCheck}})],1):_c('a-tooltip',[_c('span',{attrs:{"slot":"title"},domProps:{"textContent":_vm._s(_vm.local['required'])},slot:"title"},[_vm._v("是否必填")]),_c('a-checkbox',{staticClass:"ant-col-name-required",attrs:{"disabled":_vm.isItem,"checked":_vm.checked},on:{"change":_vm.onCheck}})],1)],1),_c('a-col',{attrs:{"span":4}},[_c('a-select',{staticClass:"ant-col-type",attrs:{"disabled":_vm.disabledType,"getPopupContainer":function (triggerNode) {
return triggerNode.parentNode || _vm.document.body;
}},on:{"change":_vm.onChangeType},model:{value:(_vm.pickValue.type),callback:function ($$v) {_vm.$set(_vm.pickValue, "type", $$v)},expression:"pickValue.type"}},_vm._l((_vm.TYPE_NAME),function(t){return _c('a-select-option',{key:t},[_vm._v(" "+_vm._s(t)+" ")])}),1)],1),_c('a-col',[_c('a-input',{staticClass:"ant-col-title",attrs:{"placeholder":_vm.local['title']},model:{value:(_vm.pickValue.title),callback:function ($$v) {_vm.$set(_vm.pickValue, "title", $$v)},expression:"pickValue.title"}})],1),_c('a-col',{staticClass:"ant-col-setting",attrs:{"span":6}},[_c('a-tooltip',[_c('span',{attrs:{"slot":"title"},domProps:{"textContent":_vm._s(_vm.local['adv_setting'])},slot:"title"},[_vm._v("高级设置")]),_c('a-button',{staticClass:"setting-icon",attrs:{"type":"link","icon":"setting"},on:{"click":_vm.onSetting}})],1),(_vm.isObject)?_c('a-tooltip',[_c('span',{attrs:{"slot":"title"},domProps:{"textContent":_vm._s(_vm.local['add_child_node'])},slot:"title"},[_vm._v("添加子节点")]),_c('a-button',{staticClass:"plus-icon",attrs:{"type":"link","icon":"plus"},on:{"click":_vm.addChild}})],1):_vm._e(),(!_vm.root && !_vm.isItem)?_c('a-tooltip',[_c('span',{attrs:{"slot":"title"},domProps:{"textContent":_vm._s(_vm.local['remove_node'])},slot:"title"},[_vm._v("删除节点")]),_c('a-button',{staticClass:"close-icon ant-btn-icon-only",attrs:{"type":"link"},on:{"click":_vm.removeNode}},[_c('i',{staticClass:"anticon anticon-plus",attrs:{"aria-label":"icon: plus"}},[_c('svg',{attrs:{"viewBox":"64 64 896 896","data-icon":"plus","width":"1em","height":"1em","fill":"currentColor","aria-hidden":"true","focusable":"false"}},[_c('path',{attrs:{"d":"M810.666667 273.493333L750.506667 213.333333 512 451.84 273.493333 213.333333 213.333333 273.493333 451.84 512 213.333333 750.506667 273.493333 810.666667 512 572.16 750.506667 810.666667 810.666667 750.506667 572.16 512z","p-id":"1142"}})])])])],1):_vm._e()],1)],1),(!_vm.hidden&&_vm.pickValue.properties && !_vm.isArray)?_vm._l((_vm.pickValue.properties),function(item,key,index){
var _obj;
return _c('json-schema-editor',{key:index,staticClass:"children",attrs:{"value":( _obj = {}, _obj[key] = item, _obj ),"parent":_vm.pickValue,"deep":_vm.deep+1,"root":false,"lang":_vm.lang,"custom":_vm.custom}})}):_vm._e(),(_vm.isArray)?[_c('json-schema-editor',{staticClass:"children",attrs:{"value":{items:_vm.pickValue.items},"deep":_vm.deep+1,"disabled":"","isItem":"","root":false,"lang":_vm.lang,"custom":_vm.custom}})]:_vm._e(),(_vm.modalVisible)?_c('a-modal',{attrs:{"title":_vm.local['adv_setting'],"maskClosable":false,"okText":_vm.local['ok'],"cancelText":_vm.local['cancel'],"width":"800px","dialogClass":"json-schema-editor-advanced-modal"},on:{"ok":_vm.handleOk},model:{value:(_vm.modalVisible),callback:function ($$v) {_vm.modalVisible=$$v},expression:"modalVisible"}},[_c('h3',{domProps:{"textContent":_vm._s(_vm.local['base_setting'])}},[_vm._v("基础设置")]),_c('a-form',{staticClass:"ant-advanced-search-form",model:{value:(_vm.advancedValue),callback:function ($$v) {_vm.advancedValue=$$v},expression:"advancedValue"}},[_c('a-row',{attrs:{"gutter":6}},_vm._l((_vm.advancedValue),function(item,key){return _c('a-col',{key:key,attrs:{"span":8}},[_c('a-form-item',[_c('span',[_vm._v(_vm._s(_vm.local[key]))]),(_vm.advancedAttr[key].type === 'integer' || _vm.advancedAttr[key].type === 'number')?_c('a-input-number',{staticStyle:{"width":"100%"},attrs:{"placeholder":key},model:{value:(_vm.advancedValue[key]),callback:function ($$v) {_vm.$set(_vm.advancedValue, key, $$v)},expression:"advancedValue[key]"}}):(_vm.advancedAttr[key].type === 'boolean')?_c('span',{staticStyle:{"display":"inline-block","width":"100%"}},[_c('a-switch',{model:{value:(_vm.advancedValue[key]),callback:function ($$v) {_vm.$set(_vm.advancedValue, key, $$v)},expression:"advancedValue[key]"}})],1):(key === 'enum')?_c('a-textarea',{attrs:{"value":_vm.advancedValue['enum'] && _vm.advancedValue['enum'].length && _vm.advancedValue['enum'].join('\n'),"rows":2},on:{"blur":_vm.changeEnumValue}}):(_vm.advancedAttr[key].type === 'array')?_c('a-select',{staticStyle:{"width":"100%"},attrs:{"getPopupContainer":function (triggerNode) {
return _c('json-schema-editor',{key:index,staticClass:"children",attrs:{"value":( _obj = {}, _obj[key] = item, _obj ),"parent":_vm.pickValue,"deep":_vm.deep+1,"root":false,"lang":_vm.lang,"custom":_vm.custom}})}):_vm._e(),(_vm.isArray)?[_c('json-schema-editor',{staticClass:"children",attrs:{"value":{items:_vm.pickValue.items},"deep":_vm.deep+1,"disabled":"","isItem":"","root":false,"lang":_vm.lang,"custom":_vm.custom}})]:_vm._e(),(_vm.modalVisible)?_c('a-modal',{attrs:{"title":_vm.local['adv_setting'],"maskClosable":false,"okText":_vm.local['ok'],"cancelText":_vm.local['cancel'],"width":"800px","dialogClass":"json-schema-editor-advanced-modal"},on:{"ok":_vm.handleOk},model:{value:(_vm.modalVisible),callback:function ($$v) {_vm.modalVisible=$$v},expression:"modalVisible"}},[_c('h3',{domProps:{"textContent":_vm._s(_vm.local['base_setting'])}},[_vm._v("基础设置")]),_c('a-form',{staticClass:"ant-advanced-search-form",model:{value:(_vm.advancedValue),callback:function ($$v) {_vm.advancedValue=$$v},expression:"advancedValue"}},[_c('a-row',{attrs:{"gutter":6}},_vm._l((_vm.advancedValue),function(item,key){return _c('a-col',{key:key,attrs:{"span":8}},[_c('a-form-item',[_c('span',[_vm._v(_vm._s(_vm.local[key]))]),(_vm.advancedAttr[key].type === 'integer' || _vm.advancedAttr[key].type === 'number')?_c('a-input-number',{staticStyle:{"width":"100%"},attrs:{"placeholder":key},model:{value:(_vm.advancedValue[key]),callback:function ($$v) {_vm.$set(_vm.advancedValue, key, $$v)},expression:"advancedValue[key]"}}):(_vm.advancedAttr[key].type === 'boolean')?_c('span',{staticStyle:{"display":"inline-block","width":"100%"}},[_c('a-switch',{model:{value:(_vm.advancedValue[key]),callback:function ($$v) {_vm.$set(_vm.advancedValue, key, $$v)},expression:"advancedValue[key]"}})],1):(key === 'enum')?_c('a-textarea',{attrs:{"value":_vm.advancedValue['enum'] && _vm.advancedValue['enum'].length && _vm.advancedValue['enum'].join('\n'),"rows":2,"placeholder":_vm.local['enum_msg']},on:{"blur":_vm.changeEnumValue}}):(_vm.advancedAttr[key].type === 'array')?_c('a-select',{staticStyle:{"width":"100%"},attrs:{"getPopupContainer":function (triggerNode) {
return triggerNode.parentNode || _vm.document.body;
},"placeholder":_vm.local[key]},model:{value:(_vm.advancedValue[key]),callback:function ($$v) {_vm.$set(_vm.advancedValue, key, $$v)},expression:"advancedValue[key]"}},[_c('a-select-option',{attrs:{"value":""}},[_vm._v(_vm._s(_vm.local['nothing']))]),_vm._l((_vm.advancedAttr[key].enums),function(t){return _c('a-select-option',{key:t},[_vm._v(" "+_vm._s(t)+" ")])})],2):_c('a-input',{staticStyle:{"width":"100%"},attrs:{"placeholder":key},model:{value:(_vm.advancedValue[key]),callback:function ($$v) {_vm.$set(_vm.advancedValue, key, $$v)},expression:"advancedValue[key]"}})],1)],1)}),1)],1),_c('h3',{directives:[{name:"show",rawName:"v-show",value:(_vm.custom),expression:"custom"}],domProps:{"textContent":_vm._s(_vm.local['add_custom'])}},[_vm._v("添加自定义属性")]),_c('a-form',{directives:[{name:"show",rawName:"v-show",value:(_vm.custom),expression:"custom"}],staticClass:"ant-advanced-search-form"},[_c('a-row',{attrs:{"gutter":6}},[_vm._l((_vm.customProps),function(item){return _c('a-col',{key:item.key,attrs:{"span":8}},[_c('a-form-item',{attrs:{"label":item.key}},[_c('a-input',{staticStyle:{"width":"calc(100% - 30px)"},model:{value:(item.value),callback:function ($$v) {_vm.$set(item, "value", $$v)},expression:"item.value"}}),_c('a-button',{staticStyle:{"width":"30px"},attrs:{"icon":"close","type":"link"},on:{"click":function($event){_vm.customProps.splice(_vm.customProps.indexOf(item),1)}}})],1)],1)}),_c('a-col',{directives:[{name:"show",rawName:"v-show",value:(_vm.addProp.key != undefined),expression:"addProp.key != undefined"}],attrs:{"span":8}},[_c('a-form-item',[_c('a-input',{staticStyle:{"width":"100px"},attrs:{"slot":"label"},slot:"label",model:{value:(_vm.addProp.key),callback:function ($$v) {_vm.$set(_vm.addProp, "key", $$v)},expression:"addProp.key"}}),_c('a-input',{staticStyle:{"width":"100%"},model:{value:(_vm.addProp.value),callback:function ($$v) {_vm.$set(_vm.addProp, "value", $$v)},expression:"addProp.value"}})],1)],1),_c('a-col',{attrs:{"span":8}},[_c('a-form-item',[(_vm.customing)?_c('a-button',{attrs:{"icon":"check","type":"link"},on:{"click":function($event){return _vm.confirmAddCustomNode(null)}}}):_c('a-tooltip',{attrs:{"title":_vm.local['add_custom']}},[_c('a-button',{attrs:{"icon":"plus","type":"link"},on:{"click":_vm.addCustomNode}})],1)],1)],1)],2)],1),_c('h3',{domProps:{"textContent":_vm._s(_vm.local['preview'])}},[_vm._v("预览")]),_c('pre',{staticStyle:{"width":"100%"}},[_vm._v(_vm._s(_vm.completeNodeValue))])],1):_vm._e()],2)}
var staticRenderFns = []
// CONCATENATED MODULE: ./packages/json-schema-editor/main.vue?vue&type=template&id=bc2ddb9c&scoped=true&
// CONCATENATED MODULE: ./packages/json-schema-editor/main.vue?vue&type=template&id=7744bee0&scoped=true&
// EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.concat.js
var es_array_concat = __webpack_require__("99af");
@@ -62183,7 +62183,7 @@ var string_value = {
minLength: null,
pattern: null,
format: undefined,
enum: []
enum: undefined
};
var string_attr = {
description: {
@@ -62434,7 +62434,7 @@ var langs = {
'checked_all': '全选',
'valid_json': '不是合法的json字符串',
'enum': '枚举',
'enum_msg': '每行只能写一个值',
'enum_msg': '每行写一个值',
'enum_desc': '备注',
'enum_desc_msg': '备注描述信息',
'required': '是否必须',
@@ -62806,14 +62806,10 @@ modal.install(external_commonjs_vue_commonjs2_vue_root_Vue_default.a);
var pickType = this.pickValue.type;
var value = e.target.value;
var arr = value.split('\n');
if (arr.length === 0 || arr.length == 1 && !arr[0]) {
this.$delete(this.advancedValue, 'enum');
} else {
this.advancedValue.enum = arr.map(function (item) {
return pickType === 'string' ? item : +item;
});
}
if (arr.length === 0) return;
this.advancedValue.enum = arr.map(function (item) {
return pickType === 'string' ? item : +item;
});
},
_deepCheck: function _deepCheck(checked, node) {
var _this3 = this;
@@ -62920,8 +62916,8 @@ modal.install(external_commonjs_vue_commonjs2_vue_root_Vue_default.a);
});
// CONCATENATED MODULE: ./packages/json-schema-editor/main.vue?vue&type=script&lang=js&
/* harmony default export */ var json_schema_editor_mainvue_type_script_lang_js_ = (mainvue_type_script_lang_js_);
// EXTERNAL MODULE: ./packages/json-schema-editor/main.vue?vue&type=style&index=0&id=bc2ddb9c&scoped=true&lang=css&
var mainvue_type_style_index_0_id_bc2ddb9c_scoped_true_lang_css_ = __webpack_require__("7409");
// EXTERNAL MODULE: ./packages/json-schema-editor/main.vue?vue&type=style&index=0&id=7744bee0&scoped=true&lang=css&
var mainvue_type_style_index_0_id_7744bee0_scoped_true_lang_css_ = __webpack_require__("87ae");
// EXTERNAL MODULE: ./packages/json-schema-editor/main.vue?vue&type=style&index=1&lang=css&
var mainvue_type_style_index_1_lang_css_ = __webpack_require__("6dc4");
@@ -63038,11 +63034,11 @@ function normalizeComponent (
var main_component = normalizeComponent(
json_schema_editor_mainvue_type_script_lang_js_,
mainvue_type_template_id_bc2ddb9c_scoped_true_render,
mainvue_type_template_id_7744bee0_scoped_true_render,
staticRenderFns,
false,
null,
"bc2ddb9c",
"7744bee0",
null
)

File diff suppressed because one or more lines are too long

View File

@@ -1,6 +1,6 @@
{
"name": "json-schema-editor-vue",
"version": "2.0.1",
"version": "2.0.2",
"author": "zhangyq",
"description": "A json-schema editor of high efficient and easy-to-use, base on Vue",
"keywords": [

View File

@@ -72,7 +72,7 @@ const langs = {
'checked_all': '全选',
'valid_json': '不是合法的json字符串',
'enum': '枚举',
'enum_msg': '每行只能写一个值',
'enum_msg': '每行写一个值',
'enum_desc': '备注',
'enum_desc_msg': '备注描述信息',
'required': '是否必须',

View File

@@ -66,7 +66,7 @@
<span v-else-if="advancedAttr[key].type === 'boolean'" style="display:inline-block;width:100%">
<a-switch v-model="advancedValue[key]"/>
</span>
<a-textarea @blur="changeEnumValue" :value="advancedValue['enum'] && advancedValue['enum'].length && advancedValue['enum'].join('\n')" :rows="2" v-else-if="key === 'enum'" ></a-textarea>
<a-textarea @blur="changeEnumValue" :value="advancedValue['enum'] && advancedValue['enum'].length && advancedValue['enum'].join('\n')" :rows="2" v-else-if="key === 'enum'" :placeholder="local['enum_msg']"></a-textarea>
<a-select v-else-if="advancedAttr[key].type === 'array'" v-model="advancedValue[key]" style="width:100%" :getPopupContainer="
triggerNode => {
return triggerNode.parentNode || document.body;
@@ -280,11 +280,8 @@ export default {
const pickType = this.pickValue.type
const value = e.target.value
var arr = value.split('\n')
if (arr.length === 0 || (arr.length == 1 && !arr[0])) {
this.$delete(this.advancedValue, 'enum')
} else {
this.advancedValue.enum = arr.map(item => pickType === 'string' ? item : +item)
}
if (arr.length === 0) return
this.advancedValue.enum = arr.map(item => pickType === 'string' ? item : +item)
},
_deepCheck(checked,node){
if(node.type === 'object' && node.properties){

View File

@@ -4,7 +4,7 @@ const value = {
minLength: null,
pattern: null,
format:undefined,
enum:[]
enum:undefined
}
const attr = {
description: {