{"ScriptPreparationCode":"window.foo = {\r\n type: \u0027object\u0027,\r\n properties: [\r\n {\r\n required: false,\r\n prop: \u0027base\u0027,\r\n type: \u0027string\u0027,\r\n \u0027x-component\u0027: \u0027Group\u0027,\r\n \u0027x-component-props\u0027: {\r\n collapsible: false,\r\n groupStyle: \u0027\u0027,\r\n title: \u0027\u66DD\u5149\u57FA\u7840\u4FE1\u606F\u0027,\r\n },\r\n properties: [\r\n {\r\n prop: \u0027activityId\u0027,\r\n required: true,\r\n title: \u0027\u66DD\u5149ID\u0027,\r\n type: \u0027string\u0027,\r\n \u0027x-component\u0027: \u0027DzFormInput\u0027,\r\n \u0027x-component-props\u0027: {\r\n maxlength: \u0027\u0027,\r\n placeholder: \u0027\u0027,\r\n },\r\n },\r\n {\r\n prop: \u0027activityName\u0027,\r\n required: true,\r\n title: \u0027\u66DD\u5149\u540D\u79F0\u0027,\r\n type: \u0027string\u0027,\r\n \u0027x-component\u0027: \u0027DzFormInput\u0027,\r\n \u0027x-component-props\u0027: {\r\n maxlength: 20,\r\n wordCountIndicatorVisible: false,\r\n placeholder: \u0027\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u4E0D\u8D85\u8FC720\u4E2A\u5B57\u7B26\u0027,\r\n },\r\n },\r\n {\r\n prop: \u0027buId\u0027,\r\n required: true,\r\n title: \u0027\u90E8\u95E8\u0027,\r\n type: \u0027string\u0027,\r\n \u0027x-component\u0027: \u0027DzFormSelect\u0027,\r\n \u0027x-component-props\u0027: {\r\n options: [],\r\n multiple: false,\r\n },\r\n },\r\n {\r\n prop: \u0027actTime\u0027,\r\n required: true,\r\n title: \u0027\u751F\u6548\u65F6\u95F4\u0027,\r\n tooltip: \u0027\u66DD\u5149\u751F\u6548\u65F6\u95F4\u5FC5\u987B\u5728\u6240\u7ED1\u697C\u5C42\u7684\u751F\u6548\u65F6\u95F4\u5185\u0027,\r\n type: \u0027string\u0027,\r\n \u0027x-component\u0027: \u0027DatePickerRange\u0027,\r\n \u0027x-component-props\u0027: {\r\n type: \u0027datetime\u0027,\r\n \u0027value-format\u0027: \u0027timestamp\u0027,\r\n },\r\n \u0027x-validator\u0027: [\r\n {\r\n validator: \u0027actTimeValidator\u0027,\r\n },\r\n ],\r\n },\r\n {\r\n prop: \u0027appPlatform\u0027,\r\n required: true,\r\n title: \u0027\u5E73\u53F0\u0027,\r\n type: \u0027string\u0027,\r\n \u0027x-component\u0027: \u0027DzFormSelect\u0027,\r\n \u0027x-component-props\u0027: {\r\n options: [],\r\n multiple: false,\r\n },\r\n },\r\n {\r\n prop: \u0027devices\u0027,\r\n required: true,\r\n title: \u0027\u7EC8\u7AEF\u8BBE\u5907\u0027,\r\n type: \u0027string\u0027,\r\n \u0027x-component\u0027: \u0027DzFormSelect\u0027,\r\n \u0027x-component-props\u0027: {\r\n options: [],\r\n multiple: true,\r\n },\r\n },\r\n {\r\n prop: \u0027templateId\u0027,\r\n required: true,\r\n title: \u0027\u5C55\u793A\u6E20\u9053\u0027,\r\n tooltip: \u0027\u8BE5\u914D\u7F6E\u9879\u4F1A\u5F71\u54CD\u60A8\u9700\u914D\u7F6E\u7684\u66DD\u5149\u6837\u5F0F\u0027,\r\n type: \u0027string\u0027,\r\n \u0027x-component\u0027: \u0027DzFormSelect\u0027,\r\n \u0027x-component-props\u0027: {\r\n options: [],\r\n multiple: false,\r\n },\r\n },\r\n {\r\n prop: \u0027priority\u0027,\r\n required: true,\r\n title: \u0027\u5C55\u793A\u4F18\u5148\u7EA7\u0027,\r\n type: \u0027string\u0027,\r\n \u0027x-component\u0027: \u0027DzFormSelect\u0027,\r\n \u0027x-component-props\u0027: {\r\n options: [],\r\n multiple: false,\r\n },\r\n },\r\n ],\r\n },\r\n {\r\n required: false,\r\n prop: \u0027bind\u0027,\r\n type: \u0027string\u0027,\r\n \u0027x-component\u0027: \u0027Group\u0027,\r\n \u0027x-display\u0027: \u0027none\u0027,\r\n \u0027x-component-props\u0027: {\r\n title: \u0027\u7ED1\u5B9A\u697C\u5C42\u6570\u636E\u0027,\r\n collapsible: false,\r\n groupStyle: \u0027\u0027,\r\n },\r\n properties: [],\r\n },\r\n ],\r\n};\r\nwindow.bar = {\r\n type: \u0027object\u0027,\r\n properties: [\r\n {\r\n required: false,\r\n prop: \u0027base\u0027,\r\n type: \u0027string\u0027,\r\n \u0027x-component\u0027: \u0027Group\u0027,\r\n \u0027x-component-props\u0027: {\r\n collapsible: false,\r\n groupStyle: \u0027\u0027,\r\n title: \u0027\u66DD\u5149\u57FA\u7840\u4FE1\u606F\u0027,\r\n },\r\n properties: [\r\n {\r\n prop: \u0027activityId\u0027,\r\n required: true,\r\n title: \u0027\u66DD\u5149ID\u0027,\r\n type: \u0027string\u0027,\r\n \u0027x-component\u0027: \u0027DzFormInput\u0027,\r\n \u0027x-component-props\u0027: {\r\n maxlength: \u0027\u0027,\r\n placeholder: \u0027\u0027,\r\n },\r\n },\r\n {\r\n prop: \u0027activityName\u0027,\r\n required: true,\r\n title: \u0027\u66DD\u5149\u540D\u79F0\u0027,\r\n type: \u0027string\u0027,\r\n \u0027x-component\u0027: \u0027DzFormInput\u0027,\r\n \u0027x-component-props\u0027: {\r\n maxlength: 20,\r\n wordCountIndicatorVisible: false,\r\n placeholder: \u0027\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u4E0D\u8D85\u8FC720\u4E2A\u5B57\u7B26\u0027,\r\n },\r\n },\r\n {\r\n prop: \u0027buId\u0027,\r\n required: true,\r\n title: \u0027\u90E8\u95E8\u0027,\r\n type: \u0027string\u0027,\r\n \u0027x-component\u0027: \u0027DzFormSelect\u0027,\r\n \u0027x-component-props\u0027: {\r\n options: [],\r\n multiple: false,\r\n },\r\n },\r\n {\r\n prop: \u0027actTime\u0027,\r\n required: true,\r\n title: \u0027\u751F\u6548\u65F6\u95F4\u0027,\r\n tooltip: \u0027\u66DD\u5149\u751F\u6548\u65F6\u95F4\u5FC5\u987B\u5728\u6240\u7ED1\u697C\u5C42\u7684\u751F\u6548\u65F6\u95F4\u5185\u0027,\r\n type: \u0027string\u0027,\r\n \u0027x-component\u0027: \u0027DatePickerRange\u0027,\r\n \u0027x-component-props\u0027: {\r\n type: \u0027datetime\u0027,\r\n \u0027value-format\u0027: \u0027timestamp\u0027,\r\n },\r\n \u0027x-validator\u0027: [\r\n {\r\n validator: \u0027actTimeValidator\u0027,\r\n },\r\n ],\r\n },\r\n {\r\n prop: \u0027appPlatform\u0027,\r\n required: true,\r\n title: \u0027\u5E73\u53F0\u0027,\r\n type: \u0027string\u0027,\r\n \u0027x-component\u0027: \u0027DzFormSelect\u0027,\r\n \u0027x-component-props\u0027: {\r\n options: [],\r\n multiple: false,\r\n },\r\n },\r\n {\r\n prop: \u0027devices\u0027,\r\n required: true,\r\n title: \u0027\u7EC8\u7AEF\u8BBE\u5907\u0027,\r\n type: \u0027string\u0027,\r\n \u0027x-component\u0027: \u0027DzFormSelect\u0027,\r\n \u0027x-component-props\u0027: {\r\n options: [],\r\n multiple: true,\r\n },\r\n },\r\n {\r\n prop: \u0027templateId\u0027,\r\n required: true,\r\n title: \u0027\u5C55\u793A\u6E20\u9053\u0027,\r\n tooltip: \u0027\u8BE5\u914D\u7F6E\u9879\u4F1A\u5F71\u54CD\u60A8\u9700\u914D\u7F6E\u7684\u66DD\u5149\u6837\u5F0F\u0027,\r\n type: \u0027string\u0027,\r\n \u0027x-component\u0027: \u0027DzFormSelect\u0027,\r\n \u0027x-component-props\u0027: {\r\n options: [],\r\n multiple: false,\r\n },\r\n },\r\n {\r\n prop: \u0027priority\u0027,\r\n required: true,\r\n title: \u0027\u5C55\u793A\u4F18\u5148\u7EA7\u0027,\r\n type: \u0027string\u0027,\r\n \u0027x-component\u0027: \u0027DzFormSelect\u0027,\r\n \u0027x-component-props\u0027: {\r\n options: [],\r\n multiple: false,\r\n },\r\n },\r\n ],\r\n },\r\n {\r\n required: false,\r\n prop: \u0027bind\u0027,\r\n type: \u0027string\u0027,\r\n \u0027x-component\u0027: \u0027Group\u0027,\r\n \u0027x-display\u0027: \u0027none\u0027,\r\n \u0027x-component-props\u0027: {\r\n title: \u0027\u7ED1\u5B9A\u697C\u5C42\u6570\u636E\u0027,\r\n collapsible: false,\r\n groupStyle: \u0027\u0027,\r\n },\r\n properties: [],\r\n },\r\n ],\r\n};","TestCases":[{"Name":"_.isEqual","Code":"_.isEqual(window.foo, window.bar)","IsDeferred":false},{"Name":"JSON.stringify","Code":"JSON.stringify(window.foo) === JSON.stringify(window.bar);","IsDeferred":false}]}