11/** @license @lljj /vue-json-schema-form (c) 2020-2020 Liu.Jun License: Apache-2.0 */
22import Vue from 'vue' ;
33
4- /**
5- * Created by Liu.Jun on 2020/4/22 18:58.
4+ /**
5+ * Created by Liu.Jun on 2020/4/22 18:58.
66 */
77// 递归参数,统一props
88var vueProps = {
@@ -258,8 +258,8 @@ function localizeZh(errors) {
258258 }
259259}
260260
261- /**
262- * Created by Liu.Jun on 2020/4/30 11:22.
261+ /**
262+ * Created by Liu.Jun on 2020/4/30 11:22.
263263 */
264264var i18n = {
265265 $$currentLocalizeFn : localizeZh ,
@@ -271,8 +271,8 @@ var i18n = {
271271 }
272272} ;
273273
274- /**
275- * Created by Liu.Jun on 2020/4/25 14:45.
274+ /**
275+ * Created by Liu.Jun on 2020/4/25 14:45.
276276 */
277277
278278var pathSeparator = '.' ; // nodePath 转css类名
@@ -584,8 +584,8 @@ function findSchemaDefinition($ref) {
584584 return current ;
585585}
586586
587- /**
588- * Created by Liu.Jun on 2020/4/25 10:53.
587+ /**
588+ * Created by Liu.Jun on 2020/4/25 10:53.
589589 */
590590// 通过 index 上移
591591function moveUpAt ( target , index ) {
@@ -627,8 +627,8 @@ function intersection(arr1, arr2) {
627627 } ) ;
628628}
629629
630- /**
631- * Created by Liu.Jun on 2020/4/17 17:05.
630+ /**
631+ * Created by Liu.Jun on 2020/4/17 17:05.
632632 */
633633// is object
634634function isObject ( thing ) {
@@ -8036,9 +8036,9 @@ function createAjvInstance() {
80368036 / ^ ( # ? ( [ 0 - 9 A - F a - f ] { 3 } ) { 1 , 2 } \b | a q u a | b l a c k | b l u e | f u c h s i a | g r a y | g r e e n | l i m e | m a r o o n | n a v y | o l i v e | o r a n g e | p u r p l e | r e d | s i l v e r | t e a l | w h i t e | y e l l o w | ( r g b \( \s * \b ( [ 0 - 9 ] | [ 1 - 9 ] [ 0 - 9 ] | 1 [ 0 - 9 ] [ 0 - 9 ] | 2 [ 0 - 4 ] [ 0 - 9 ] | 2 5 [ 0 - 5 ] ) \b \s * , \s * \b ( [ 0 - 9 ] | [ 1 - 9 ] [ 0 - 9 ] | 1 [ 0 - 9 ] [ 0 - 9 ] | 2 [ 0 - 4 ] [ 0 - 9 ] | 2 5 [ 0 - 5 ] ) \b \s * , \s * \b ( [ 0 - 9 ] | [ 1 - 9 ] [ 0 - 9 ] | 1 [ 0 - 9 ] [ 0 - 9 ] | 2 [ 0 - 4 ] [ 0 - 9 ] | 2 5 [ 0 - 5 ] ) \b \s * \) ) | ( r g b \( \s * ( \d ? \d % | 1 0 0 % ) + \s * , \s * ( \d ? \d % | 1 0 0 % ) + \s * , \s * ( \d ? \d % | 1 0 0 % ) + \s * \) ) ) $ / ) ;
80378037 return ajvInstance ;
80388038}
8039- /**
8040- * 将错误输出从ajv转换为jsonschema使用的格式
8041- * At some point, components should be updated to support ajv.
8039+ /**
8040+ * 将错误输出从ajv转换为jsonschema使用的格式
8041+ * At some point, components should be updated to support ajv.
80428042 */
80438043
80448044
@@ -8068,14 +8068,14 @@ function transformAjvErrors() {
80688068 } ;
80698069 } ) ;
80708070}
8071- /**
8072- * 通过 schema校验formData并返回错误信息
8073- * @param formData 校验的数据
8074- * @param schema
8075- * @param transformErrors function - 转换错误, 如个性化的配置
8076- * @param additionalMetaSchemas 数组 添加 ajv metaSchema
8077- * @param customFormats 添加 ajv 自定义 formats
8078- * @returns {{errors: ([]|{stack: string, schemaPath: *, name: *, property: string, message: *, params: *}[])} }
8071+ /**
8072+ * 通过 schema校验formData并返回错误信息
8073+ * @param formData 校验的数据
8074+ * @param schema
8075+ * @param transformErrors function - 转换错误, 如个性化的配置
8076+ * @param additionalMetaSchemas 数组 添加 ajv metaSchema
8077+ * @param customFormats 添加 ajv 自定义 formats
8078+ * @returns {{errors: ([]|{stack: string, schemaPath: *, name: *, property: string, message: *, params: *}[])} }
80798079 */
80808080
80818081
@@ -8210,11 +8210,11 @@ function validateFormDataAndTransformMsg() {
82108210 return preErrors ;
82118211 } , [ ] ) ;
82128212}
8213- /**
8214- * 根据模式验证数据,如果数据有效则返回true,否则返回* false。如果模式无效,那么这个函数将返回* false。
8215- * @param schema
8216- * @param data
8217- * @returns {boolean|PromiseLike<any> }
8213+ /**
8214+ * 根据模式验证数据,如果数据有效则返回true,否则返回* false。如果模式无效,那么这个函数将返回* false。
8215+ * @param schema
8216+ * @param data
8217+ * @returns {boolean|PromiseLike<any> }
82188218 */
82198219
82208220function isValid ( schema , data ) {
@@ -9472,8 +9472,8 @@ Object.entries(widgetComponents).forEach(function (_ref) {
94729472 return Vue . component ( key , value ) ;
94739473} ) ;
94749474
9475- /**
9476- * Created by Liu.Jun on 2020/4/21 18:23.
9475+ /**
9476+ * Created by Liu.Jun on 2020/4/21 18:23.
94779477 */
94789478var CheckboxesWidget = widgetComponents . CheckboxesWidget ,
94799479 RadioWidget = widgetComponents . RadioWidget ,
@@ -9522,9 +9522,9 @@ var StringField = {
95229522 }
95239523} ;
95249524
9525- /**
9526- * Created by Liu.Jun on 2020/4/21 9:24.
9527- * NumberField 复用StringField
9525+ /**
9526+ * Created by Liu.Jun on 2020/4/21 9:24.
9527+ * NumberField 复用StringField
95289528 */
95299529var NumberField = {
95309530 name : 'NumberField' ,
@@ -9537,9 +9537,9 @@ var NumberField = {
95379537 }
95389538} ;
95399539
9540- /**
9541- * Created by Liu.Jun on 2020/4/21 9:24.
9542- * IntegerField 复用StringField
9540+ /**
9541+ * Created by Liu.Jun on 2020/4/21 9:24.
9542+ * IntegerField 复用StringField
95439543 */
95449544var IntegerField = {
95459545 name : 'IntegerField' ,
@@ -9579,19 +9579,19 @@ var BooleanField = {
95799579 }
95809580} ;
95819581
9582- /**
9583- * 根据schema计算出formData的初始值
9584- * 源码来自:react-jsonschema-form 做了细节调整,重写了allOf实现逻辑
9585- * https://github.com/rjsf-team/react-jsonschema-form/blob/master/packages/core/src/utils.js#L283
9582+ /**
9583+ * 根据schema计算出formData的初始值
9584+ * 源码来自:react-jsonschema-form 做了细节调整,重写了allOf实现逻辑
9585+ * https://github.com/rjsf-team/react-jsonschema-form/blob/master/packages/core/src/utils.js#L283
95869586 */
9587- /**
9588- * When merging defaults and form data, we want to merge in this specific way:
9589- * - objects are deeply merged
9590- * - arrays are merged in such a way that:
9591- * - when the array is set in form data, only array entries set in form data
9592- * are deeply merged; additional entries from the defaults are ignored
9593- * - when the array is not set in form data, the default is copied over
9594- * - scalars are overwritten/set by form data
9587+ /**
9588+ * When merging defaults and form data, we want to merge in this specific way:
9589+ * - objects are deeply merged
9590+ * - arrays are merged in such a way that:
9591+ * - when the array is set in form data, only array entries set in form data
9592+ * are deeply merged; additional entries from the defaults are ignored
9593+ * - when the array is not set in form data, the default is copied over
9594+ * - scalars are overwritten/set by form data
95959595 */
95969596
95979597function mergeDefaultsWithFormData ( defaults , formData ) {
@@ -9768,8 +9768,8 @@ function getDefaultFormState(_schema, formData) {
97689768 return formData || defaults ;
97699769}
97709770
9771- /**
9772- * Created by Liu.Jun on 2020/4/24 16:47.
9771+ /**
9772+ * Created by Liu.Jun on 2020/4/24 16:47.
97739773 */
97749774// 支持数字排序 ,新增 ,删除等操作
97759775var ArrayOrderList = {
@@ -10585,8 +10585,8 @@ var OneOfField = {
1058510585 }
1058610586} ;
1058710587
10588- /**
10589- * Created by Liu.Jun on 2020/4/20 9:55 下午.
10588+ /**
10589+ * Created by Liu.Jun on 2020/4/20 9:55 下午.
1059010590 */
1059110591
1059210592var FIELDS_MAPS = {
@@ -10789,9 +10789,9 @@ function orderProperties(properties, order) {
1078910789 complete . splice . apply ( complete , [ restIndex , 1 ] . concat ( _toConsumableArray ( rest ) ) ) ;
1079010790 return complete ;
1079110791}
10792- /**
10793- * 单个匹配
10794- * 常量,或者只有一个枚举
10792+ /**
10793+ * 单个匹配
10794+ * 常量,或者只有一个枚举
1079510795 */
1079610796
1079710797function isConstant ( schema ) {
@@ -10808,12 +10808,12 @@ function toConstant(schema) {
1080810808
1080910809 throw new Error ( 'schema cannot be inferred as a constant' ) ;
1081010810}
10811- /**
10812- * 是否为选择列表
10813- * 枚举 或者 oneOf anyOf 每项都只有一个固定常量值
10814- * @param _schema
10815- * @param rootSchema
10816- * @returns {boolean|* }
10811+ /**
10812+ * 是否为选择列表
10813+ * 枚举 或者 oneOf anyOf 每项都只有一个固定常量值
10814+ * @param _schema
10815+ * @param rootSchema
10816+ * @returns {boolean|* }
1081710817 */
1081810818
1081910819function isSelect ( _schema ) {
@@ -11084,8 +11084,8 @@ __vue_render__$4._withStripped = true;
1108411084 /* style */
1108511085 const __vue_inject_styles__$4 = function ( inject ) {
1108611086 if ( ! inject ) return
11087- inject ( "data-v-431cede5_0" , { source : "\n.src-JsonSchemaForm-item-e4q8 {\n text-align: right;\n border-top: 1px solid rgba(0, 0, 0, 0.08);\n padding-top: 10px;\n}\n" , map : { "version" :3 , "sources" :[ "/Users/ryuushun/liujun/git/vue-element-schema-form/packages/lib/src/JsonSchemaForm/FormFooter.vue" ] , "names" :[ ] , "mappings" :";AAwBA;IACA,iBAAA;IACA,yCAAA;IACA,iBAAA;AACA" , "file" :"FormFooter.vue" , "sourcesContent" :[ "<template>\n <el-form-item :class=\"$style.item\">\n <el-button size=\"small\" @click=\"$emit('onCancel')\">{{ cancelBtn }}</el-button>\n <el-button size=\"small\" type=\"primary\" @click=\"$emit('onSubmit')\">{{ okBtn }}</el-button>\n </el-form-item>\n</template>\n\n<script>\n export default {\n name: 'FormFooter',\n props: {\n okBtn: {\n type: String,\n default: '保存'\n },\n cancelBtn: {\n type: String,\n default: '取消'\n },\n }\n };\n</script>\n\n<style module>\n .item {\n text-align: right;\n border-top: 1px solid rgba(0, 0, 0, 0.08);\n padding-top: 10px;\n }\n</style>\n" ] } , media : undefined } ) ;
11088- Object . defineProperty ( this , "$style" , { value : { "item" :"src-JsonSchemaForm-item-e4q8 " } } ) ;
11087+ inject ( "data-v-25c5ccb1_0" , { source : "\n.src-JsonSchemaForm-item-1UFV {\n text-align: right;\n border-top: 1px solid rgba(0, 0, 0, 0.08);\n padding-top: 10px;\n}\n" , map : { "version" :3 , "sources" :[ "D:\\code\\git_my\\vue-json-schema-form\\packages\\lib\\src\\JsonSchemaForm\\FormFooter.vue" ] , "names" :[ ] , "mappings" :";AAwBA;IACA,iBAAA;IACA,yCAAA;IACA,iBAAA;AACA" , "file" :"FormFooter.vue" , "sourcesContent" :[ "<template>\r\n <el-form-item :class=\"$style.item\">\r\n <el-button size=\"small\" @click=\"$emit('onCancel')\">{{ cancelBtn }}</el-button>\r\n <el-button size=\"small\" type=\"primary\" @click=\"$emit('onSubmit')\">{{ okBtn }}</el-button>\r\n </el-form-item>\r\n</template>\r\n\r\n<script>\r\n export default {\r\n name: 'FormFooter',\r\n props: {\r\n okBtn: {\r\n type: String,\r\n default: '保存'\r\n },\r\n cancelBtn: {\r\n type: String,\r\n default: '取消'\r\n },\r\n }\r\n };\r\n</script>\r\n\r\n<style module>\r\n .item {\r\n text-align: right;\r\n border-top: 1px solid rgba(0, 0, 0, 0.08);\r\n padding-top: 10px;\r\n }\r\n</style>\r\n" ] } , media : undefined } ) ;
11088+ Object . defineProperty ( this , "$style" , { value : { "item" :"src-JsonSchemaForm-item-1UFV " } } ) ;
1108911089
1109011090 } ;
1109111091 /* scoped */
@@ -11259,8 +11259,8 @@ var JsonSchemaForm = {
1125911259 }
1126011260} ;
1126111261
11262- /**
11263- * Created by Liu.Jun on 2019/11/29 11:25.
11262+ /**
11263+ * Created by Liu.Jun on 2019/11/29 11:25.
1126411264 */
1126511265
1126611266if ( typeof window !== 'undefined' && window . Vue ) {
0 commit comments