afc6bdad907c05576a0d0cc202d64895.json 15 KB

1
  1. {"remainingRequest":"E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\node_modules\\k-form-design\\packages\\components\\KFormItem\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\node_modules\\k-form-design\\packages\\components\\KFormItem\\index.vue","mtime":1688725441958},{"path":"E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1688725391035},{"path":"E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":1688725407620},{"path":"E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1688725391035},{"path":"E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":1688725415411}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQovKg0KICogYXV0aG9yIGtjeg0KICogZGF0ZSAyMDE5LTExLTIwDQogKi8NCmltcG9ydCB7IHBsdWdpbk1hbmFnZXIsIGxhenlMb2FkVGljayB9IGZyb20gIi4uLy4uL3V0aWxzL2luZGV4IjsNCmNvbnN0IF8gPSByZXF1aXJlKCJsb2Rhc2gvb2JqZWN0Iik7DQpjb25zdCBDb21wb25lbnRBcnJheSA9IHBsdWdpbk1hbmFnZXIuZ2V0Q29tcG9uZW50cygpOw0KDQpleHBvcnQgZGVmYXVsdCB7DQogIG5hbWU6ICJLRm9ybUl0ZW0iLA0KICBwcm9wczogew0KICAgIC8vIOihqOWNleaVsOe7hA0KICAgIHJlY29yZDogew0KICAgICAgdHlwZTogT2JqZWN0LA0KICAgICAgcmVxdWlyZWQ6IHRydWUNCiAgICB9LA0KICAgIC8vIGZvcm0taXRlbSDlrr3luqbphY3nva4NCiAgICBmb3JtQ29uZmlnOiB7DQogICAgICB0eXBlOiBPYmplY3QsDQogICAgICByZXF1aXJlZDogdHJ1ZQ0KICAgIH0sDQogICAgY29uZmlnOiB7DQogICAgICB0eXBlOiBPYmplY3QsDQogICAgICBkZWZhdWx0OiAoKSA9PiAoe30pDQogICAgfSwNCiAgICBkeW5hbWljRGF0YTogew0KICAgICAgdHlwZTogT2JqZWN0LA0KICAgICAgZGVmYXVsdDogKCkgPT4gKHt9KQ0KICAgIH0sDQogICAgZGlzYWJsZWQ6IHsNCiAgICAgIHR5cGU6IEJvb2xlYW4sDQogICAgICBkZWZhdWx0OiBmYWxzZQ0KICAgIH0NCiAgfSwNCiAgY29tcHV0ZWQ6IHsNCiAgICAvKioNCiAgICAgKiDorqHnrpfnu4Tku7Zwcm9wcw0KICAgICAqLw0KICAgIGdldENvbXBvbmVudFByb3BzKCkgew0KICAgICAgY29uc3QgcmVjb3JkID0gdGhpcy5yZWNvcmQ7DQoNCiAgICAgIGNvbnN0IGNvbXBvbmVudFByb3BzID0gew0KICAgICAgICByZWNvcmQsDQogICAgICAgIC4uLnRoaXMuY29tcG9uZW50T3B0aW9uLA0KICAgICAgICBjb25maWc6IHRoaXMuY29uZmlnLA0KICAgICAgICBkaXNhYmxlZDogdGhpcy5kaXNhYmxlZCB8fCByZWNvcmQub3B0aW9ucy5kaXNhYmxlZCwNCiAgICAgICAgcGFyZW50RGlzYWJsZWQ6IHRoaXMuZGlzYWJsZWQgfHwgcmVjb3JkLm9wdGlvbnMuZGlzYWJsZWQsDQogICAgICAgIGFsbG93Q2xlYXI6IHJlY29yZC5vcHRpb25zLmNsZWFyYWJsZSwNCiAgICAgICAgbW9kZTogcmVjb3JkLm9wdGlvbnMubXVsdGlwbGUgPyAibXVsdGlwbGUiIDogIiIsDQogICAgICAgIHN0eWxlOiBgd2lkdGg6JHtyZWNvcmQub3B0aW9ucy53aWR0aH1gLA0KICAgICAgICBoZWlnaHQ6DQogICAgICAgICAgdHlwZW9mIHJlY29yZC5vcHRpb25zLmhlaWdodCAhPT0gInVuZGVmaW5lZCINCiAgICAgICAgICAgID8gcmVjb3JkLm9wdGlvbnMuaGVpZ2h0DQogICAgICAgICAgICA6ICIiLA0KICAgICAgICBkeW5hbWljRGF0YTogdGhpcy5keW5hbWljRGF0YSwNCiAgICAgICAgb3B0aW9uczogIXJlY29yZC5vcHRpb25zLmR5bmFtaWMNCiAgICAgICAgICA/IHJlY29yZC5vcHRpb25zLm9wdGlvbnMNCiAgICAgICAgICA6IHRoaXMuZHluYW1pY0RhdGFbcmVjb3JkLm9wdGlvbnMuZHluYW1pY0tleV0NCiAgICAgICAgICA/IHRoaXMuZHluYW1pY0RhdGFbcmVjb3JkLm9wdGlvbnMuZHluYW1pY0tleV0NCiAgICAgICAgICA6IFtdDQogICAgICB9Ow0KDQogICAgICBpZiAodGhpcy5yZWNvcmQudHlwZSA9PT0gInRleHRhcmVhIikgew0KICAgICAgICBjb21wb25lbnRQcm9wcy5hdXRvU2l6ZSA9IHsNCiAgICAgICAgICBtaW5Sb3dzOiByZWNvcmQub3B0aW9ucy5taW5Sb3dzLA0KICAgICAgICAgIG1heFJvd3M6IHJlY29yZC5vcHRpb25zLm1heFJvd3MNCiAgICAgICAgfTsNCiAgICAgIH0NCg0KICAgICAgaWYgKHRoaXMucmVjb3JkLnR5cGUgPT09ICJhbGVydCIpIHsNCiAgICAgICAgY29tcG9uZW50UHJvcHMubWVzc2FnZSA9IHJlY29yZC5sYWJlbDsNCiAgICAgIH0NCg0KICAgICAgaWYgKHRoaXMucmVjb3JkLnR5cGUgPT09ICJ0cmVlU2VsZWN0Iikgew0KICAgICAgICBjb21wb25lbnRQcm9wcy50cmVlRGF0YSA9ICFyZWNvcmQub3B0aW9ucy5keW5hbWljDQogICAgICAgICAgPyByZWNvcmQub3B0aW9ucy5vcHRpb25zDQogICAgICAgICAgOiB0aGlzLmR5bmFtaWNEYXRhW3JlY29yZC5vcHRpb25zLmR5bmFtaWNLZXldDQogICAgICAgICAgPyB0aGlzLmR5bmFtaWNEYXRhW3JlY29yZC5vcHRpb25zLmR5bmFtaWNLZXldDQogICAgICAgICAgOiBbXTsNCiAgICAgIH0NCg0KICAgICAgaWYgKHRoaXMucmVjb3JkLnR5cGUgPT09ICJudW1iZXIiKSB7DQogICAgICAgIGNvbXBvbmVudFByb3BzLm1pbiA9DQogICAgICAgICAgcmVjb3JkLm9wdGlvbnMubWluIHx8IHJlY29yZC5vcHRpb25zLm1pbiA9PT0gMA0KICAgICAgICAgICAgPyByZWNvcmQub3B0aW9ucy5taW4NCiAgICAgICAgICAgIDogLUluZmluaXR5Ow0KDQogICAgICAgIGNvbXBvbmVudFByb3BzLm1heCA9DQogICAgICAgICAgcmVjb3JkLm9wdGlvbnMubWF4IHx8IHJlY29yZC5vcHRpb25zLm1heCA9PT0gMA0KICAgICAgICAgICAgPyByZWNvcmQub3B0aW9ucy5tYXgNCiAgICAgICAgICAgIDogSW5maW5pdHk7DQoNCiAgICAgICAgY29tcG9uZW50UHJvcHMucHJlY2lzaW9uID0NCiAgICAgICAgICByZWNvcmQub3B0aW9ucy5wcmVjaXNpb24gPiA1MCB8fA0KICAgICAgICAgICghcmVjb3JkLm9wdGlvbnMucHJlY2lzaW9uICYmIHJlY29yZC5vcHRpb25zLnByZWNpc2lvbiAhPT0gMCkNCiAgICAgICAgICAgID8gbnVsbA0KICAgICAgICAgICAgOiByZWNvcmQub3B0aW9ucy5wcmVjaXNpb247DQogICAgICB9DQoNCiAgICAgIGlmICh0aGlzLnJlY29yZC50eXBlID09PSAic2VsZWN0Iikgew0KICAgICAgICBjb21wb25lbnRQcm9wcy5maWx0ZXJPcHRpb24gPSByZWNvcmQub3B0aW9ucy5zaG93U2VhcmNoDQogICAgICAgICAgPyAoaW5wdXRWYWx1ZSwgb3B0aW9uKSA9PiB7DQogICAgICAgICAgICAgIHJldHVybiAoDQogICAgICAgICAgICAgICAgb3B0aW9uLmNvbXBvbmVudE9wdGlvbnMuY2hpbGRyZW5bMF0udGV4dA0KICAgICAgICAgICAgICAgICAgLnRvTG93ZXJDYXNlKCkNCiAgICAgICAgICAgICAgICAgIC5pbmRleE9mKGlucHV0VmFsdWUudG9Mb3dlckNhc2UoKSkgPj0gMA0KICAgICAgICAgICAgICApOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgIDogZmFsc2U7DQogICAgICB9DQoNCiAgICAgIGlmICh0aGlzLnJlY29yZC50eXBlID09PSAiYnV0dG9uIikgew0KICAgICAgICBjb21wb25lbnRQcm9wcy5vbkhhbmRsZVJlc2V0ID0gKCkgPT4gdGhpcy4kZW1pdCgiaGFuZGxlUmVzZXQiKTsNCiAgICAgIH0NCg0KICAgICAgcmV0dXJuIGNvbXBvbmVudFByb3BzOw0KICAgIH0sDQogICAgLyoqDQogICAgICogQGRlc2NyaXB0aW9uOiDovpPlh7rlr7nlupTnu4Tku7YNCiAgICAgKiBAcGFyYW0geyp9DQogICAgICogQHJldHVybiB7Kn0gY29tcG9uZW50DQogICAgICovDQoNCiAgICBjb21wb25lbnRJdGVtKCkgew0KICAgICAgcmV0dXJuIENvbXBvbmVudEFycmF5W3RoaXMucmVjb3JkLnR5cGVdLmNvbXBvbmVudDsNCiAgICB9LA0KICAgIGNvbXBvbmVudE9wdGlvbigpIHsNCiAgICAgIC8vIOenu+mZpOebuOW6lOWtl+autQ0KICAgICAgY29uc3Qgb3B0aW9ucyA9IF8ub21pdCh0aGlzLnJlY29yZC5vcHRpb25zLCBbImRlZmF1bHRWYWx1ZSIsICJkaXNhYmxlZCJdKTsNCiAgICAgIHJldHVybiBvcHRpb25zOw0KICAgIH0NCiAgfSwNCiAgbWV0aG9kczogew0KICAgIC8vIOWIpOaWrWlzU2hvd0xhYmVsID09PSBmYWxzZeWFvOWuueS9jueJiOacrOWkhOeQhg0KICAgIGlzU2hvd0xhYmVsKHYpIHsNCiAgICAgIHJldHVybiBTdHJpbmcodikgIT09ICJmYWxzZSI7DQogICAgfSwNCiAgICB2YWxpZGF0aW9uU3ViZm9ybSgpIHsNCiAgICAgIC8vIOmqjOivgeWKqOaAgeihqOagvA0KICAgICAgaWYgKFsiYmF0Y2giLCAic2VsZWN0SW5wdXRMaXN0Il0uaW5jbHVkZXModGhpcy5yZWNvcmQudHlwZSkpIHsNCiAgICAgICAgaWYgKCF0aGlzLiRyZWZzLmlucHV0SXRlbSkgcmV0dXJuIHRydWU7DQogICAgICAgIHJldHVybiB0aGlzLiRyZWZzLmlucHV0SXRlbS52YWxpZGF0aW9uU3ViZm9ybSgpOw0KICAgICAgfQ0KDQogICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9LA0KICAgIGhhbmRsZUNoYW5nZShlKSB7DQogICAgICBsZXQgdmFsdWUgPSBlOw0KICAgICAgaWYgKGUgJiYgZS50YXJnZXQpIHsNCiAgICAgICAgdmFsdWUgPSBlLnRhcmdldC52YWx1ZTsNCiAgICAgIH0NCiAgICAgIC8vIOS8oOmAkmNoYW5nZeS6i+S7tg0KICAgICAgdGhpcy4kZW1pdCgiY2hhbmdlIiwgdmFsdWUsIHRoaXMucmVjb3JkLm1vZGVsKTsNCiAgICB9LA0KICAgIGNoaWxkTW91bnRlZCgpIHsNCiAgICAgIC8vIOiusOW9leW3suWKoOi9vee7hOS7tg0KICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4gew0KICAgICAgICBsYXp5TG9hZFRpY2suY291bnRMb2FkZWQodGhpcy5yZWNvcmQudHlwZSk7DQogICAgICB9KTsNCiAgICB9DQogIH0sDQogIGNyZWF0ZWQoKSB7DQogICAgLy8g6K6w5b2V5b6F5Yqg6L2957uE5Lu2DQogICAgbGF6eUxvYWRUaWNrLmNvdW50bGF6eUxvYWQodGhpcy5yZWNvcmQudHlwZSk7DQogIH0NCn07DQo="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAsEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"node_modules/k-form-design/packages/components/KFormItem","sourcesContent":["<!--\r\n * @Description: 传入record数据,通过判断record.type,来渲染对应的组件\r\n * @Author: kcz\r\n * @Date: 2020-01-02 22:41:48\r\n * @LastEditors: kcz\r\n * @LastEditTime: 2022-10-28 22:55:07\r\n -->\r\n<template>\r\n <component\r\n v-if=\"record.options.noFormItem\"\r\n v-bind=\"getComponentProps\"\r\n @hook:mounted=\"childMounted\"\r\n :is=\"componentItem\"\r\n ></component>\r\n <!-- 可隐藏label -->\r\n <a-form-item\r\n v-else\r\n :label-col=\"\r\n formConfig.layout === 'horizontal' &&\r\n isShowLabel(record.options.showLabel)\r\n ? formConfig.labelLayout === 'flex'\r\n ? { style: `width:${formConfig.labelWidth}px` }\r\n : formConfig.labelCol\r\n : {}\r\n \"\r\n :wrapper-col=\"\r\n formConfig.layout === 'horizontal' &&\r\n isShowLabel(record.options.showLabel)\r\n ? formConfig.labelLayout === 'flex'\r\n ? { style: 'width:auto;flex:1' }\r\n : formConfig.wrapperCol\r\n : {}\r\n \"\r\n :style=\"\r\n formConfig.layout === 'horizontal' &&\r\n formConfig.labelLayout === 'flex' &&\r\n isShowLabel(record.options.showLabel)\r\n ? { display: 'flex' }\r\n : {}\r\n \"\r\n >\r\n <span slot=\"label\" v-if=\"isShowLabel(record.options.showLabel)\">\r\n <a-tooltip>\r\n <span v-text=\"record.label\"></span>\r\n <span v-if=\"record.help\" slot=\"title\" v-html=\"record.help\"></span>\r\n <a-icon\r\n v-if=\"record.help\"\r\n class=\"question-circle\"\r\n type=\"question-circle-o\"\r\n />\r\n </a-tooltip>\r\n </span>\r\n <component\r\n :is=\"componentItem\"\r\n v-bind=\"getComponentProps\"\r\n @hook:mounted=\"childMounted\"\r\n ref=\"inputItem\"\r\n @change=\"handleChange\"\r\n v-decorator=\"[\r\n record.model, // input 的 name\r\n {\r\n initialValue: record.options.defaultValue, // 默认值\r\n valuePropName: record.type === 'switch' ? 'checked' : 'value',\r\n rules: record.rules // 验证规则\r\n }\r\n ]\"\r\n ></component>\r\n </a-form-item>\r\n</template>\r\n<script>\r\n/*\r\n * author kcz\r\n * date 2019-11-20\r\n */\r\nimport { pluginManager, lazyLoadTick } from \"../../utils/index\";\r\nconst _ = require(\"lodash/object\");\r\nconst ComponentArray = pluginManager.getComponents();\r\n\r\nexport default {\r\n name: \"KFormItem\",\r\n props: {\r\n // 表单数组\r\n record: {\r\n type: Object,\r\n required: true\r\n },\r\n // form-item 宽度配置\r\n formConfig: {\r\n type: Object,\r\n required: true\r\n },\r\n config: {\r\n type: Object,\r\n default: () => ({})\r\n },\r\n dynamicData: {\r\n type: Object,\r\n default: () => ({})\r\n },\r\n disabled: {\r\n type: Boolean,\r\n default: false\r\n }\r\n },\r\n computed: {\r\n /**\r\n * 计算组件props\r\n */\r\n getComponentProps() {\r\n const record = this.record;\r\n\r\n const componentProps = {\r\n record,\r\n ...this.componentOption,\r\n config: this.config,\r\n disabled: this.disabled || record.options.disabled,\r\n parentDisabled: this.disabled || record.options.disabled,\r\n allowClear: record.options.clearable,\r\n mode: record.options.multiple ? \"multiple\" : \"\",\r\n style: `width:${record.options.width}`,\r\n height:\r\n typeof record.options.height !== \"undefined\"\r\n ? record.options.height\r\n : \"\",\r\n dynamicData: this.dynamicData,\r\n options: !record.options.dynamic\r\n ? record.options.options\r\n : this.dynamicData[record.options.dynamicKey]\r\n ? this.dynamicData[record.options.dynamicKey]\r\n : []\r\n };\r\n\r\n if (this.record.type === \"textarea\") {\r\n componentProps.autoSize = {\r\n minRows: record.options.minRows,\r\n maxRows: record.options.maxRows\r\n };\r\n }\r\n\r\n if (this.record.type === \"alert\") {\r\n componentProps.message = record.label;\r\n }\r\n\r\n if (this.record.type === \"treeSelect\") {\r\n componentProps.treeData = !record.options.dynamic\r\n ? record.options.options\r\n : this.dynamicData[record.options.dynamicKey]\r\n ? this.dynamicData[record.options.dynamicKey]\r\n : [];\r\n }\r\n\r\n if (this.record.type === \"number\") {\r\n componentProps.min =\r\n record.options.min || record.options.min === 0\r\n ? record.options.min\r\n : -Infinity;\r\n\r\n componentProps.max =\r\n record.options.max || record.options.max === 0\r\n ? record.options.max\r\n : Infinity;\r\n\r\n componentProps.precision =\r\n record.options.precision > 50 ||\r\n (!record.options.precision && record.options.precision !== 0)\r\n ? null\r\n : record.options.precision;\r\n }\r\n\r\n if (this.record.type === \"select\") {\r\n componentProps.filterOption = record.options.showSearch\r\n ? (inputValue, option) => {\r\n return (\r\n option.componentOptions.children[0].text\r\n .toLowerCase()\r\n .indexOf(inputValue.toLowerCase()) >= 0\r\n );\r\n }\r\n : false;\r\n }\r\n\r\n if (this.record.type === \"button\") {\r\n componentProps.onHandleReset = () => this.$emit(\"handleReset\");\r\n }\r\n\r\n return componentProps;\r\n },\r\n /**\r\n * @description: 输出对应组件\r\n * @param {*}\r\n * @return {*} component\r\n */\r\n\r\n componentItem() {\r\n return ComponentArray[this.record.type].component;\r\n },\r\n componentOption() {\r\n // 移除相应字段\r\n const options = _.omit(this.record.options, [\"defaultValue\", \"disabled\"]);\r\n return options;\r\n }\r\n },\r\n methods: {\r\n // 判断isShowLabel === false兼容低版本处理\r\n isShowLabel(v) {\r\n return String(v) !== \"false\";\r\n },\r\n validationSubform() {\r\n // 验证动态表格\r\n if ([\"batch\", \"selectInputList\"].includes(this.record.type)) {\r\n if (!this.$refs.inputItem) return true;\r\n return this.$refs.inputItem.validationSubform();\r\n }\r\n\r\n return true;\r\n },\r\n handleChange(e) {\r\n let value = e;\r\n if (e && e.target) {\r\n value = e.target.value;\r\n }\r\n // 传递change事件\r\n this.$emit(\"change\", value, this.record.model);\r\n },\r\n childMounted() {\r\n // 记录已加载组件\r\n this.$nextTick(() => {\r\n lazyLoadTick.countLoaded(this.record.type);\r\n });\r\n }\r\n },\r\n created() {\r\n // 记录待加载组件\r\n lazyLoadTick.countlazyLoad(this.record.type);\r\n }\r\n};\r\n</script>\r\n"]}]}