1
1
/** @license @lljj /vue-json-schema-form (c) 2020-2020 Liu.Jun License: Apache-2.0 */
2
2
import Vue from 'vue' ;
3
3
4
- /**
5
- * Created by Liu.Jun on 2020/4/22 18:58.
4
+ /**
5
+ * Created by Liu.Jun on 2020/4/22 18:58.
6
6
*/
7
7
// 递归参数,统一props
8
8
var vueProps = {
@@ -258,8 +258,8 @@ function localizeZh(errors) {
258
258
}
259
259
}
260
260
261
- /**
262
- * Created by Liu.Jun on 2020/4/30 11:22.
261
+ /**
262
+ * Created by Liu.Jun on 2020/4/30 11:22.
263
263
*/
264
264
var i18n = {
265
265
$$currentLocalizeFn : localizeZh ,
@@ -271,8 +271,8 @@ var i18n = {
271
271
}
272
272
} ;
273
273
274
- /**
275
- * Created by Liu.Jun on 2020/4/25 14:45.
274
+ /**
275
+ * Created by Liu.Jun on 2020/4/25 14:45.
276
276
*/
277
277
278
278
var pathSeparator = '.' ; // nodePath 转css类名
@@ -584,8 +584,8 @@ function findSchemaDefinition($ref) {
584
584
return current ;
585
585
}
586
586
587
- /**
588
- * Created by Liu.Jun on 2020/4/25 10:53.
587
+ /**
588
+ * Created by Liu.Jun on 2020/4/25 10:53.
589
589
*/
590
590
// 通过 index 上移
591
591
function moveUpAt ( target , index ) {
@@ -627,8 +627,8 @@ function intersection(arr1, arr2) {
627
627
} ) ;
628
628
}
629
629
630
- /**
631
- * Created by Liu.Jun on 2020/4/17 17:05.
630
+ /**
631
+ * Created by Liu.Jun on 2020/4/17 17:05.
632
632
*/
633
633
// is object
634
634
function isObject ( thing ) {
@@ -8036,9 +8036,9 @@ function createAjvInstance() {
8036
8036
/ ^ ( # ? ( [ 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 * \) ) ) $ / ) ;
8037
8037
return ajvInstance ;
8038
8038
}
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.
8042
8042
*/
8043
8043
8044
8044
@@ -8068,14 +8068,14 @@ function transformAjvErrors() {
8068
8068
} ;
8069
8069
} ) ;
8070
8070
}
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: *}[])} }
8079
8079
*/
8080
8080
8081
8081
@@ -8210,11 +8210,11 @@ function validateFormDataAndTransformMsg() {
8210
8210
return preErrors ;
8211
8211
} , [ ] ) ;
8212
8212
}
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> }
8218
8218
*/
8219
8219
8220
8220
function isValid ( schema , data ) {
@@ -9472,8 +9472,8 @@ Object.entries(widgetComponents).forEach(function (_ref) {
9472
9472
return Vue . component ( key , value ) ;
9473
9473
} ) ;
9474
9474
9475
- /**
9476
- * Created by Liu.Jun on 2020/4/21 18:23.
9475
+ /**
9476
+ * Created by Liu.Jun on 2020/4/21 18:23.
9477
9477
*/
9478
9478
var CheckboxesWidget = widgetComponents . CheckboxesWidget ,
9479
9479
RadioWidget = widgetComponents . RadioWidget ,
@@ -9522,9 +9522,9 @@ var StringField = {
9522
9522
}
9523
9523
} ;
9524
9524
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
9528
9528
*/
9529
9529
var NumberField = {
9530
9530
name : 'NumberField' ,
@@ -9537,9 +9537,9 @@ var NumberField = {
9537
9537
}
9538
9538
} ;
9539
9539
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
9543
9543
*/
9544
9544
var IntegerField = {
9545
9545
name : 'IntegerField' ,
@@ -9579,19 +9579,19 @@ var BooleanField = {
9579
9579
}
9580
9580
} ;
9581
9581
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
9586
9586
*/
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
9595
9595
*/
9596
9596
9597
9597
function mergeDefaultsWithFormData ( defaults , formData ) {
@@ -9768,8 +9768,8 @@ function getDefaultFormState(_schema, formData) {
9768
9768
return formData || defaults ;
9769
9769
}
9770
9770
9771
- /**
9772
- * Created by Liu.Jun on 2020/4/24 16:47.
9771
+ /**
9772
+ * Created by Liu.Jun on 2020/4/24 16:47.
9773
9773
*/
9774
9774
// 支持数字排序 ,新增 ,删除等操作
9775
9775
var ArrayOrderList = {
@@ -10585,8 +10585,8 @@ var OneOfField = {
10585
10585
}
10586
10586
} ;
10587
10587
10588
- /**
10589
- * Created by Liu.Jun on 2020/4/20 9:55 下午.
10588
+ /**
10589
+ * Created by Liu.Jun on 2020/4/20 9:55 下午.
10590
10590
*/
10591
10591
10592
10592
var FIELDS_MAPS = {
@@ -10789,9 +10789,9 @@ function orderProperties(properties, order) {
10789
10789
complete . splice . apply ( complete , [ restIndex , 1 ] . concat ( _toConsumableArray ( rest ) ) ) ;
10790
10790
return complete ;
10791
10791
}
10792
- /**
10793
- * 单个匹配
10794
- * 常量,或者只有一个枚举
10792
+ /**
10793
+ * 单个匹配
10794
+ * 常量,或者只有一个枚举
10795
10795
*/
10796
10796
10797
10797
function isConstant ( schema ) {
@@ -10808,12 +10808,12 @@ function toConstant(schema) {
10808
10808
10809
10809
throw new Error ( 'schema cannot be inferred as a constant' ) ;
10810
10810
}
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|* }
10817
10817
*/
10818
10818
10819
10819
function isSelect ( _schema ) {
@@ -11084,8 +11084,8 @@ __vue_render__$4._withStripped = true;
11084
11084
/* style */
11085
11085
const __vue_inject_styles__$4 = function ( inject ) {
11086
11086
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 " } } ) ;
11089
11089
11090
11090
} ;
11091
11091
/* scoped */
@@ -11259,8 +11259,8 @@ var JsonSchemaForm = {
11259
11259
}
11260
11260
} ;
11261
11261
11262
- /**
11263
- * Created by Liu.Jun on 2019/11/29 11:25.
11262
+ /**
11263
+ * Created by Liu.Jun on 2019/11/29 11:25.
11264
11264
*/
11265
11265
11266
11266
if ( typeof window !== 'undefined' && window . Vue ) {
0 commit comments