UNPKG

zcloud-ui

Version:

A Component Library for Vue.js.

1,881 lines (1,647 loc) 94.7 kB
module.exports = /******/ (function(modules) { // webpackBootstrap /******/ // install a JSONP callback for chunk loading /******/ function webpackJsonpCallback(data) { /******/ var chunkIds = data[0]; /******/ var moreModules = data[1]; /******/ /******/ /******/ // add "moreModules" to the modules object, /******/ // then flag all "chunkIds" as loaded and fire callback /******/ var moduleId, chunkId, i = 0, resolves = []; /******/ for(;i < chunkIds.length; i++) { /******/ chunkId = chunkIds[i]; /******/ if(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) { /******/ resolves.push(installedChunks[chunkId][0]); /******/ } /******/ installedChunks[chunkId] = 0; /******/ } /******/ for(moduleId in moreModules) { /******/ if(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) { /******/ modules[moduleId] = moreModules[moduleId]; /******/ } /******/ } /******/ if(parentJsonpFunction) parentJsonpFunction(data); /******/ /******/ while(resolves.length) { /******/ resolves.shift()(); /******/ } /******/ /******/ }; /******/ /******/ /******/ // The module cache /******/ var installedModules = {}; /******/ /******/ // object to store loaded and loading chunks /******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched /******/ // Promise = chunk loading, 0 = chunk loaded /******/ var installedChunks = { /******/ 7: 0 /******/ }; /******/ /******/ /******/ /******/ // script path function /******/ function jsonpScriptSrc(chunkId) { /******/ return __webpack_require__.p + "" + chunkId + ".js" /******/ } /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache /******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, /******/ l: false, /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); /******/ /******/ // Flag the module as loaded /******/ module.l = true; /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /******/ // This file contains only the entry chunk. /******/ // The chunk loading function for additional chunks /******/ __webpack_require__.e = function requireEnsure(chunkId) { /******/ var promises = []; /******/ /******/ /******/ // JSONP chunk loading for javascript /******/ /******/ var installedChunkData = installedChunks[chunkId]; /******/ if(installedChunkData !== 0) { // 0 means "already installed". /******/ /******/ // a Promise means "currently loading". /******/ if(installedChunkData) { /******/ promises.push(installedChunkData[2]); /******/ } else { /******/ // setup Promise in chunk cache /******/ var promise = new Promise(function(resolve, reject) { /******/ installedChunkData = installedChunks[chunkId] = [resolve, reject]; /******/ }); /******/ promises.push(installedChunkData[2] = promise); /******/ /******/ // start chunk loading /******/ var script = document.createElement('script'); /******/ var onScriptComplete; /******/ /******/ script.charset = 'utf-8'; /******/ script.timeout = 120; /******/ if (__webpack_require__.nc) { /******/ script.setAttribute("nonce", __webpack_require__.nc); /******/ } /******/ script.src = jsonpScriptSrc(chunkId); /******/ /******/ // create error before stack unwound to get useful stacktrace later /******/ var error = new Error(); /******/ onScriptComplete = function (event) { /******/ // avoid mem leaks in IE. /******/ script.onerror = script.onload = null; /******/ clearTimeout(timeout); /******/ var chunk = installedChunks[chunkId]; /******/ if(chunk !== 0) { /******/ if(chunk) { /******/ var errorType = event && (event.type === 'load' ? 'missing' : event.type); /******/ var realSrc = event && event.target && event.target.src; /******/ error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')'; /******/ error.name = 'ChunkLoadError'; /******/ error.type = errorType; /******/ error.request = realSrc; /******/ chunk[1](error); /******/ } /******/ installedChunks[chunkId] = undefined; /******/ } /******/ }; /******/ var timeout = setTimeout(function(){ /******/ onScriptComplete({ type: 'timeout', target: script }); /******/ }, 120000); /******/ script.onerror = script.onload = onScriptComplete; /******/ document.head.appendChild(script); /******/ } /******/ } /******/ return Promise.all(promises); /******/ }; /******/ /******/ // expose the modules object (__webpack_modules__) /******/ __webpack_require__.m = modules; /******/ /******/ // expose the module cache /******/ __webpack_require__.c = installedModules; /******/ /******/ // define getter function for harmony exports /******/ __webpack_require__.d = function(exports, name, getter) { /******/ if(!__webpack_require__.o(exports, name)) { /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); /******/ } /******/ }; /******/ /******/ // define __esModule on exports /******/ __webpack_require__.r = function(exports) { /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /******/ } /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; /******/ /******/ // create a fake namespace object /******/ // mode & 1: value is a module id, require it /******/ // mode & 2: merge all properties of value into the ns /******/ // mode & 4: return value when already ns object /******/ // mode & 8|1: behave like require /******/ __webpack_require__.t = function(value, mode) { /******/ if(mode & 1) value = __webpack_require__(value); /******/ if(mode & 8) return value; /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; /******/ var ns = Object.create(null); /******/ __webpack_require__.r(ns); /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); /******/ return ns; /******/ }; /******/ /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = function(module) { /******/ var getter = module && module.__esModule ? /******/ function getDefault() { return module['default']; } : /******/ function getModuleExports() { return module; }; /******/ __webpack_require__.d(getter, 'a', getter); /******/ return getter; /******/ }; /******/ /******/ // Object.prototype.hasOwnProperty.call /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; /******/ /******/ // __webpack_public_path__ /******/ __webpack_require__.p = "/"; /******/ /******/ // on error function for async loading /******/ __webpack_require__.oe = function(err) { console.error(err); throw err; }; /******/ /******/ var jsonpArray = window["webpackJsonp"] = window["webpackJsonp"] || []; /******/ var oldJsonpFunction = jsonpArray.push.bind(jsonpArray); /******/ jsonpArray.push = webpackJsonpCallback; /******/ jsonpArray = jsonpArray.slice(); /******/ for(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]); /******/ var parentJsonpFunction = oldJsonpFunction; /******/ /******/ /******/ // Load entry module and return exports /******/ return __webpack_require__(__webpack_require__.s = 88); /******/ }) /************************************************************************/ /******/ ({ /***/ 0: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return normalizeComponent; }); /* globals __VUE_SSR_CONTEXT__ */ // IMPORTANT: Do NOT use ES2015 features in this file (except for modules). // This module is a runtime utility for cleaner component module output and will // be included in the final webpack user bundle. function normalizeComponent ( scriptExports, render, staticRenderFns, functionalTemplate, injectStyles, scopeId, moduleIdentifier, /* server only */ shadowMode /* vue-cli only */ ) { // Vue.extend constructor export interop var options = typeof scriptExports === 'function' ? scriptExports.options : scriptExports // render functions if (render) { options.render = render options.staticRenderFns = staticRenderFns options._compiled = true } // functional template if (functionalTemplate) { options.functional = true } // scopedId if (scopeId) { options._scopeId = 'data-v-' + scopeId } var hook if (moduleIdentifier) { // server build hook = function (context) { // 2.3 injection context = context || // cached call (this.$vnode && this.$vnode.ssrContext) || // stateful (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional // 2.2 with runInNewContext: true if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') { context = __VUE_SSR_CONTEXT__ } // inject component styles if (injectStyles) { injectStyles.call(this, context) } // register component module identifier for async chunk inferrence if (context && context._registeredComponents) { context._registeredComponents.add(moduleIdentifier) } } // used by ssr in case component is cached and beforeCreate // never gets called options._ssrRegister = hook } else if (injectStyles) { hook = shadowMode ? function () { injectStyles.call( this, (options.functional ? this.parent : this).$root.$options.shadowRoot ) } : injectStyles } if (hook) { if (options.functional) { // for template-only hot-reload because in that case the render fn doesn't // go through the normalizer options._injectStyles = hook // register for functional component in vue file var originalRender = options.render options.render = function renderWithStyleInjection (h, context) { hook.call(context) return originalRender(h, context) } } else { // inject component registration as beforeCreate hook var existing = options.beforeCreate options.beforeCreate = existing ? [].concat(existing, hook) : [hook] } } return { exports: scriptExports, options: options } } /***/ }), /***/ 1: /***/ (function(module, exports) { module.exports = require("zcloud-ui/lib/utils/util"); /***/ }), /***/ 11: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./packages/form/src/formItem/input.vue?vue&type=template&id=789689d4& var render = function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( "el-input", { staticStyle: { width: "100%" }, attrs: { disabled: _vm.item.disabled ? _vm.item.disabled : _vm.disabled, readonly: _vm.item.readonly ? _vm.item.readonly : _vm.readonly, "show-word-limit": _vm.item.showWordLimit, "show-password": _vm.item.showPassword, "suffix-icon": _vm.item.iconRight, "prefix-icon": _vm.item.iconLeft, placeholder: _vm.item.placeholder ? _vm.item.placeholder : "请输入" + _vm.item.label, type: _vm.item.inputType ? _vm.item.inputType : "text", rows: _vm.item.rows ? _vm.item.rows : 2, maxlength: _vm.item.maxlength, clearable: _vm.item.clearable === false ? false : true }, on: { change: function(val) { return _vm.change(val) }, focus: _vm.handleFocus, input: _vm.handleInput, blur: _vm.handleBlur }, model: { value: _vm.formModel[_vm.item.value], callback: function($$v) { _vm.$set(_vm.formModel, _vm.item.value, $$v) }, expression: "formModel[item.value]" } }, [ _vm.item.sign ? _c("template", { slot: "append" }, [_vm._v(_vm._s(_vm.item.sign))]) : _vm._e() ], 2 ) } var staticRenderFns = [] render._withStripped = true // CONCATENATED MODULE: ./packages/form/src/formItem/input.vue?vue&type=template&id=789689d4& // EXTERNAL MODULE: external "zcloud-ui/lib/utils/util" var util_ = __webpack_require__(1); // CONCATENATED MODULE: ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./packages/form/src/formItem/input.vue?vue&type=script&lang=js& // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ var inputvue_type_script_lang_js_ = ({ name: 'input', props: { formModel: { type: Object, default: function _default() {} }, item: { type: Object, default: function _default() {} }, disabled: { type: Boolean, default: false }, readonly: { type: Boolean, default: false } }, created: function created() { this.init(); }, methods: { init: function init() { // 处理默认值 if (!Object(util_["doIsEmpty"])(this.formModel[this.item.value]) || this.formModel[this.item.value] === 0) { this.change(this.formModel[this.item.value], true); } }, // 改变事件 isInit为true 初始化赋值改变 并非是表单事件改变 change: function change(val) { var isInit = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; this.item.onChange && this.item.onChange(val, this.item, isInit); }, handleFocus: function handleFocus(e) { var onFocus = this.item.onFocus; onFocus && onFocus(this.formModel[this.item.value], this.item); }, handleInput: function handleInput(e) { var onInput = this.item.onInput; onInput && onInput(this.formModel[this.item.value], this.item); }, handleBlur: function handleBlur(e) { var onBlur = this.item.onBlur; onBlur && onBlur(this.formModel[this.item.value], this.item); } } }); // CONCATENATED MODULE: ./packages/form/src/formItem/input.vue?vue&type=script&lang=js& /* harmony default export */ var formItem_inputvue_type_script_lang_js_ = (inputvue_type_script_lang_js_); // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js var componentNormalizer = __webpack_require__(0); // CONCATENATED MODULE: ./packages/form/src/formItem/input.vue /* normalize component */ var component = Object(componentNormalizer["a" /* default */])( formItem_inputvue_type_script_lang_js_, render, staticRenderFns, false, null, null, null ) /* hot reload */ if (false) { var api; } component.options.__file = "packages/form/src/formItem/input.vue" /* harmony default export */ var input = __webpack_exports__["a"] = (component.exports); /***/ }), /***/ 12: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./packages/form/src/formItem/select.vue?vue&type=template&id=30ffb93c& var render = function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( "el-select", { staticStyle: { width: "100%" }, attrs: { disabled: _vm.item.disabled ? _vm.item.disabled : _vm.disabled, readonly: _vm.item.readonly ? _vm.item.readonly : _vm.readonly, clearable: _vm.item.clearable === false ? false : true, placeholder: _vm.item.placeholder ? _vm.item.placeholder : "请选择" + _vm.item.label, multiple: _vm.item.multiple, "collapse-tags": _vm.item.collapseTags, filterable: _vm.item.filterable, "reserve-kyword": _vm.item.reserveKyword, remote: _vm.item.remote, "remote-method": _vm.remoteMethod, "multiple-limit": _vm.item.limit }, on: { change: function(val) { return _vm.change(val) }, "visible-change": _vm.blurSelect }, model: { value: _vm.formModel[_vm.item.value], callback: function($$v) { _vm.$set(_vm.formModel, _vm.item.value, $$v) }, expression: "formModel[item.value]" } }, _vm._l(_vm.item.options, function(its) { return _c("el-option", { key: its[_vm.item.optionsKeys.value], attrs: { label: _vm.getLable(its, _vm.item), value: its[_vm.item.optionsKeys.value], disabled: its.disabled } }) }), 1 ) } var staticRenderFns = [] render._withStripped = true // CONCATENATED MODULE: ./packages/form/src/formItem/select.vue?vue&type=template&id=30ffb93c& // EXTERNAL MODULE: external "zcloud-ui/lib/utils/util" var util_ = __webpack_require__(1); // CONCATENATED MODULE: ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./packages/form/src/formItem/select.vue?vue&type=script&lang=js& // // // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ var selectvue_type_script_lang_js_ = ({ name: 'select', props: { formModel: { type: Object, default: function _default() {} }, item: { type: Object, default: function _default() {} }, disabled: { type: Boolean, default: false }, readonly: { type: Boolean, default: false } }, data: function data() { return { box: null }; }, created: function created() { this.init(); }, methods: { init: function init() { // 设置默认key if (Object(util_["doIsEmpty"])(this.item.optionsKeys)) { this.item.optionsKeys = { key: 'typename', key1: '', value: 'typecode' }; } this.box = this.getObj(); // 是否增加全部选项 多选的时候有用 if (this.item.isAll && this.item.multiple) { var obj = {}; obj[this.item.optionsKeys.key] = '全部'; obj[this.item.optionsKeys.value] = '全部'; if (!(this.item.options[0] && this.item.options[0][this.item.optionsKeys.key] === '全部')) { this.item.options.unshift(obj); } } // 处理默认值 if (!Object(util_["doIsEmpty"])(this.formModel[this.item.value]) || this.formModel[this.item.value] === 0) { this.change(this.formModel[this.item.value], true); } }, /** * @description: 远程搜索 下拉清空 * @param {*} * @return {*} */ blurSelect: function blurSelect() { if (this.item.remote) { this.item.options = []; } }, // 获取lable getLable: function getLable(its, item) { var str = ''; if (its[item.optionsKeys.key1]) { str = its[item.optionsKeys.key] + ' (' + its[item.optionsKeys.key1] + ')'; } else { str = its[item.optionsKeys.key]; } return str; }, // 改变事件 isInit为true 初始化赋值改变 并非是表单事件改变 change: function change(val) { var _this = this; var isInit = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; var onChange = this.item.onChange; if (Array.isArray(val)) { if (val[val.length - 1] === '全部') { this.formModel[this.item.value] = ['全部']; } else if (val.indexOf('全部') !== -1) { this.formModel[this.item.value].shift(); } var arr = []; val.forEach(function (its) { arr.push(_this.box(its)); }); onChange && onChange(val, arr, isInit); } else { var obj = this.item.options.find(function (item) { return item[_this.item.optionsKeys.value] === val; }); onChange && onChange(val, obj, isInit); } }, /** * @description: 高阶函数 柯里化函数 * @param {*} * @return {*} */ getObj: function getObj() { var _this2 = this; // 缓存一个对象 var obj = {}; this.item.options.forEach(function (its, index) { obj[its[_this2.item.optionsKeys.value]] = its; }); return function (val) { return obj[val]; }; }, /** * @description: 远程搜索 * @param {*} key * @return {*} */ remoteMethod: function remoteMethod(key) { var remoteMethod = this.item.remoteMethod; remoteMethod && remoteMethod(key, this.item); } } }); // CONCATENATED MODULE: ./packages/form/src/formItem/select.vue?vue&type=script&lang=js& /* harmony default export */ var formItem_selectvue_type_script_lang_js_ = (selectvue_type_script_lang_js_); // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js var componentNormalizer = __webpack_require__(0); // CONCATENATED MODULE: ./packages/form/src/formItem/select.vue /* normalize component */ var component = Object(componentNormalizer["a" /* default */])( formItem_selectvue_type_script_lang_js_, render, staticRenderFns, false, null, null, null ) /* hot reload */ if (false) { var api; } component.options.__file = "packages/form/src/formItem/select.vue" /* harmony default export */ var formItem_select = __webpack_exports__["a"] = (component.exports); /***/ }), /***/ 13: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./packages/form/src/formItem/checkbox.vue?vue&type=template&id=6ace1329& var render = function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( "el-col", [ _vm.item.isAllCheck ? _c( "el-checkbox", { attrs: { indeterminate: _vm.isIndeterminate }, on: { change: _vm.handleCheckAllChange }, model: { value: _vm.checkAll, callback: function($$v) { _vm.checkAll = $$v }, expression: "checkAll" } }, [_vm._v("全选")] ) : _vm._e(), _c( "el-checkbox-group", { staticStyle: { width: "100%" }, attrs: { disabled: _vm.item.disabled ? _vm.item.disabled : _vm.disabled, readonly: _vm.item.readonly ? _vm.item.readonly : _vm.readonly }, on: { change: function(val) { return _vm.change(val) } }, model: { value: _vm.formModel[_vm.item.value], callback: function($$v) { _vm.$set(_vm.formModel, _vm.item.value, $$v) }, expression: "formModel[item.value]" } }, _vm._l(_vm.item.options, function(its) { return _c( "el-checkbox", { key: its[_vm.item.optionsKeys.value], attrs: { disabled: its.disabled, label: its[_vm.item.optionsKeys.value] } }, [ _vm._v( "\n " + _vm._s(its[_vm.item.optionsKeys.key]) + "\n " ) ] ) }), 1 ) ], 1 ) } var staticRenderFns = [] render._withStripped = true // CONCATENATED MODULE: ./packages/form/src/formItem/checkbox.vue?vue&type=template&id=6ace1329& // EXTERNAL MODULE: external "zcloud-ui/lib/utils/util" var util_ = __webpack_require__(1); // CONCATENATED MODULE: ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./packages/form/src/formItem/checkbox.vue?vue&type=script&lang=js& // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ var checkboxvue_type_script_lang_js_ = ({ name: 'checkbox', props: { formModel: { type: Object, default: function _default() {} }, item: { type: Object, default: function _default() {} }, disabled: { type: Boolean, default: false }, readonly: { type: Boolean, default: false } }, data: function data() { return { checkAll: false, isIndeterminate: false, box: null }; }, created: function created() { this.init(); }, methods: { init: function init() { // 设置默认key if (Object(util_["doIsEmpty"])(this.item.optionsKeys)) { this.item.optionsKeys = { key: 'typename', value: 'typecode' }; } this.box = this.getObj(); // 处理默认值 if (!Object(util_["doIsEmpty"])(this.formModel[this.item.value])) { this.change(this.formModel[this.item.value], true); } }, /** * @description: 点击全选 * @param {*} val * @return {*} */ handleCheckAllChange: function handleCheckAllChange(val) { var _this = this; var arr = []; if (val) { // 全选 this.item.options.forEach(function (its) { !its.disabled && arr.push(its[_this.item.optionsKeys.value]); }); this.formModel[this.item.value] = arr; } else { this.formModel[this.item.value] = []; } this.isIndeterminate = false; // 组装onchange 第二个参数 选中的数据 var newArr = []; arr.forEach(function (its) { newArr.push(_this.box(its)); }); this.item.onChange && this.item.onChange(this.formModel[this.item.value], newArr); }, // isInit为true 初始化赋值改变 并非是表单事件改变 change: function change(val) { var _this2 = this; var isInit = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; // 判断全选 var checkedCount = val.length; var checkData = this.item.options.filter(function (its) { return !its.disabled; }); this.checkAll = checkedCount === checkData.length; this.isIndeterminate = checkedCount > 0 && checkedCount < checkData.length; // 组装onchange 第二个参数 选中的数据 var arr = []; val.forEach(function (its) { arr.push(_this2.box(its)); }); this.item.onChange && this.item.onChange(val, arr, isInit); }, /** * @description: 高阶函数 柯里化函数 * @param {*} * @return {*} */ getObj: function getObj() { var _this3 = this; // 缓存一个对象 var obj = {}; this.item.options.forEach(function (its, index) { obj[its[_this3.item.optionsKeys.value]] = its; }); return function (val) { return obj[val]; }; } } }); // CONCATENATED MODULE: ./packages/form/src/formItem/checkbox.vue?vue&type=script&lang=js& /* harmony default export */ var formItem_checkboxvue_type_script_lang_js_ = (checkboxvue_type_script_lang_js_); // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js var componentNormalizer = __webpack_require__(0); // CONCATENATED MODULE: ./packages/form/src/formItem/checkbox.vue /* normalize component */ var component = Object(componentNormalizer["a" /* default */])( formItem_checkboxvue_type_script_lang_js_, render, staticRenderFns, false, null, null, null ) /* hot reload */ if (false) { var api; } component.options.__file = "packages/form/src/formItem/checkbox.vue" /* harmony default export */ var formItem_checkbox = __webpack_exports__["a"] = (component.exports); /***/ }), /***/ 14: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./packages/form/src/formItem/radio.vue?vue&type=template&id=4df874f6& var render = function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( "el-radio-group", { staticStyle: { width: "100%" }, attrs: { disabled: _vm.item.disabled ? _vm.item.disabled : _vm.disabled, readonly: _vm.item.readonly ? _vm.item.readonly : _vm.readonly }, on: { change: function(val) { return _vm.change(val) } }, model: { value: _vm.formModel[_vm.item.value], callback: function($$v) { _vm.$set(_vm.formModel, _vm.item.value, $$v) }, expression: "formModel[item.value]" } }, _vm._l(_vm.item.options, function(its) { return _c( "el-radio", { key: its[_vm.item.optionsKeys.value], attrs: { disabled: its.disabled, label: its[_vm.item.optionsKeys.value] } }, [ _vm._v( "\n " + _vm._s(its[_vm.item.optionsKeys.key]) + "\n " ) ] ) }), 1 ) } var staticRenderFns = [] render._withStripped = true // CONCATENATED MODULE: ./packages/form/src/formItem/radio.vue?vue&type=template&id=4df874f6& // EXTERNAL MODULE: external "zcloud-ui/lib/utils/util" var util_ = __webpack_require__(1); // CONCATENATED MODULE: ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./packages/form/src/formItem/radio.vue?vue&type=script&lang=js& // // // // // // // // // // // // // // // // // // // // /* harmony default export */ var radiovue_type_script_lang_js_ = ({ name: 'radio', props: { formModel: { type: Object, default: function _default() {} }, item: { type: Object, default: function _default() {} }, disabled: { type: Boolean, default: false }, readonly: { type: Boolean, default: false } }, data: function data() { return { box: null }; }, created: function created() { this.init(); }, methods: { init: function init() { // 设置默认key if (Object(util_["doIsEmpty"])(this.item.optionsKeys)) { this.item.optionsKeys = { key: 'typename', value: 'typecode' }; } this.box = this.getObj(); // 处理默认值 if (!Object(util_["doIsEmpty"])(this.formModel[this.item.value]) || this.formModel[this.item.value] === 0) { this.change(this.formModel[this.item.value], true); } }, // 改变事件 isInit为true 初始化赋值改变 并非是表单事件改变 change: function change(val) { var _this = this; var isInit = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; var obj = this.item.options.find(function (item) { return item[_this.item.optionsKeys.value] === val; }); this.item.onChange && this.item.onChange(val, obj, isInit); }, /** * @description: 高阶函数 柯里化函数 * @param {*} * @return {*} */ getObj: function getObj() { var _this2 = this; // 缓存一个对象 var obj = {}; this.item.options.forEach(function (its, index) { obj[its[_this2.item.optionsKeys.value]] = its; }); return function (val) { return obj[val]; }; } } }); // CONCATENATED MODULE: ./packages/form/src/formItem/radio.vue?vue&type=script&lang=js& /* harmony default export */ var formItem_radiovue_type_script_lang_js_ = (radiovue_type_script_lang_js_); // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js var componentNormalizer = __webpack_require__(0); // CONCATENATED MODULE: ./packages/form/src/formItem/radio.vue /* normalize component */ var component = Object(componentNormalizer["a" /* default */])( formItem_radiovue_type_script_lang_js_, render, staticRenderFns, false, null, null, null ) /* hot reload */ if (false) { var api; } component.options.__file = "packages/form/src/formItem/radio.vue" /* harmony default export */ var formItem_radio = __webpack_exports__["a"] = (component.exports); /***/ }), /***/ 15: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./packages/form/src/formItem/date.vue?vue&type=template&id=20f15ed8& var render = function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c("el-date-picker", { key: _vm.item.value, staticStyle: { width: "100%" }, attrs: { clearable: _vm.item.clearable === false ? false : true, disabled: _vm.item.disabled ? _vm.item.disabled : _vm.disabled, readonly: _vm.item.readonly ? _vm.item.readonly : _vm.readonly, type: _vm.item.dateType ? _vm.item.dateType : "date", placeholder: _vm.item.placeholder ? _vm.item.placeholder : "选择日期", "picker-options": _vm.item.pickerOptions, format: _vm.item.format ? _vm.item.format : "yyyy-MM-dd", "value-format": _vm.item.valueFormat ? _vm.item.valueFormat : "yyyy-MM-dd", "start-placeholder": "开始时间", "end-placeholder": "结束时间", "range-separator": "-", "default-time": ["monthrange"].includes(_vm.item.dateType) ? null : _vm.defaultTime }, on: { change: function(val) { return _vm.change(val) } }, model: { value: _vm.formModel[_vm.item.value], callback: function($$v) { _vm.$set(_vm.formModel, _vm.item.value, $$v) }, expression: "formModel[item.value]" } }) } var staticRenderFns = [] render._withStripped = true // CONCATENATED MODULE: ./packages/form/src/formItem/date.vue?vue&type=template&id=20f15ed8& // EXTERNAL MODULE: external "zcloud-ui/lib/utils/util" var util_ = __webpack_require__(1); // CONCATENATED MODULE: ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./packages/form/src/formItem/date.vue?vue&type=script&lang=js& // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ var datevue_type_script_lang_js_ = ({ name: 'date', props: { formModel: { type: Object, default: function _default() {} }, item: { type: Object, default: function _default() {} }, disabled: { type: Boolean, default: false }, readonly: { type: Boolean, default: false } }, data: function data() { return { defaultTime: null }; }, created: function created() { this.init(); }, methods: { init: function init() { // 处理默认值 if (!Object(util_["doIsEmpty"])(this.formModel[this.item.value]) || this.formModel[this.item.value] === 0) { this.change(this.formModel[this.item.value], true); } this.defaultTime = this.getDefaultTime(); }, // 改变事件 change: function change(val) { var isInit = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; var onChange = this.item.onChange; onChange && onChange(val, this.item, isInit); }, getDefaultTime: function getDefaultTime() { if (this.item.dateType) { if (this.item.dateType === 'daterange' || this.item.dateType === 'datetimerange') { return this.item.defaultTime ? this.item.defaultTime : ['00:00:00', '23:59:59']; } else { return this.item.defaultTime ? this.item.defaultTime : '12:00:00'; } } else { return ''; } } } }); // CONCATENATED MODULE: ./packages/form/src/formItem/date.vue?vue&type=script&lang=js& /* harmony default export */ var formItem_datevue_type_script_lang_js_ = (datevue_type_script_lang_js_); // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js var componentNormalizer = __webpack_require__(0); // CONCATENATED MODULE: ./packages/form/src/formItem/date.vue /* normalize component */ var component = Object(componentNormalizer["a" /* default */])( formItem_datevue_type_script_lang_js_, render, staticRenderFns, false, null, null, null ) /* hot reload */ if (false) { var api; } component.options.__file = "packages/form/src/formItem/date.vue" /* harmony default export */ var date = __webpack_exports__["a"] = (component.exports); /***/ }), /***/ 16: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./packages/form/src/formItem/cascader.vue?vue&type=template&id=03a5dbb8& var render = function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c("el-cascader", { ref: "myCascader", staticStyle: { width: "100%" }, attrs: { options: _vm.item.options, filterable: "", placeholder: _vm.item.placeholder ? _vm.item.placeholder : "请选择" + _vm.item.label, clearable: _vm.item.clearable === false ? false : true, disabled: _vm.item.disabled ? _vm.item.disabled : _vm.disabled, readonly: _vm.item.readonly ? _vm.item.readonly : _vm.readonly, "show-all-levels": !_vm.item.showAllLevels, "collapse-tags": _vm.item.collapseTags, props: _vm.item.props }, on: { change: function(val) { return _vm.change(val) } }, model: { value: _vm.formModel[_vm.item.value], callback: function($$v) { _vm.$set(_vm.formModel, _vm.item.value, $$v) }, expression: "formModel[item.value]" } }) } var staticRenderFns = [] render._withStripped = true // CONCATENATED MODULE: ./packages/form/src/formItem/cascader.vue?vue&type=template&id=03a5dbb8& // EXTERNAL MODULE: external "zcloud-ui/lib/utils/util" var util_ = __webpack_require__(1); // CONCATENATED MODULE: ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./packages/form/src/formItem/cascader.vue?vue&type=script&lang=js& // // // // // // // // // // // // // // // // // // // /* harmony default export */ var cascadervue_type_script_lang_js_ = ({ name: 'cascader', props: { formModel: { type: Object, default: function _default() {} }, item: { type: Object, default: function _default() {} }, disabled: { type: Boolean, default: false }, readonly: { type: Boolean, default: false } }, data: function data() { return {}; }, created: function created() { this.init(); }, methods: { init: function init() { // 处理默认值 if (!Object(util_["doIsEmpty"])(this.formModel[this.item.value])) { this.change(this.formModel[this.item.value], true); } }, // 改变事件 isInit为true 初始化赋值改变 并非是表单事件改变 change: function change(val) { var _this = this; var isInit = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; var onChange = this.item.onChange; this.$nextTick(function () { var arr = _this.$refs.myCascader.getCheckedNodes() || []; onChange && onChange(val, arr, isInit); }); } } }); // CONCATENATED MODULE: ./packages/form/src/formItem/cascader.vue?vue&type=script&lang=js& /* harmony default export */ var formItem_cascadervue_type_script_lang_js_ = (cascadervue_type_script_lang_js_); // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js var componentNormalizer = __webpack_require__(0); // CONCATENATED MODULE: ./packages/form/src/formItem/cascader.vue /* normalize component */ var component = Object(componentNormalizer["a" /* default */])( formItem_cascadervue_type_script_lang_js_, render, staticRenderFns, false, null, null, null ) /* hot reload */ if (false) { var api; } component.options.__file = "packages/form/src/formItem/cascader.vue" /* harmony default export */ var cascader = __webpack_exports__["a"] = (component.exports); /***/ }), /***/ 17: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./packages/form/src/formItem/inputNumber.vue?vue&type=template&id=034dd086& var render = function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c("el-input-number", { style: { width: _vm.item.widthPx ? _vm.item.widthPx : "100%" }, attrs: { disabled: _vm.item.disabled ? _vm.item.disabled : _vm.disabled, readonly: _vm.item.readonly ? _vm.item.readonly : _vm.readonly, placeholder: _vm.item.placeholder ? _vm.item.placeholder : "请输入" + _vm.item.label, type: _vm.item.type, max: _vm.item.max, min: _vm.item.min, "controls-position": _vm.item.controlsPosition, precision: _vm.item.precision, step: _vm.item.step || 1 }, on: { change: function(val) { return _vm.change(val) }, focus: _vm.handleFocus, input: _vm.handleInput, blur: _vm.handleBlur }, model: { value: _vm.formModel[_vm.item.value], callback: function($$v) { _vm.$set(_vm.formModel, _vm.item.value, $$v) }, expression: "formModel[item.value]" } }) } var staticRenderFns = [] render._withStripped = true // CONCATENATED MODULE: ./packages/form/src/formItem/inputNumber.vue?vue&type=template&id=034dd086& // EXTERNAL MODULE: external "zcloud-ui/lib/utils/util" var util_ = __webpack_require__(1); // CONCATENATED MODULE: ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./packages/form/src/formItem/inputNumber.vue?vue&type=script&lang=js& // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ var inputNumbervue_type_script_lang_js_ = ({ name: 'input', props: { formModel: { type: Object, default: function _default() {} }, item: { type: Object, default: function _default() {} }, disabled: { type: Boolean, default: false }, readonly: { type: Boolean, default: false } }, created: function created() { this.init(); }, methods: { init: function init() { // 处理默认值 if (!Object(util_["doIsEmpty"])(this.formModel[this.item.value]) || this.formModel[this.item.value] === 0) { this.change(this.formModel[this.item.value], true); } }, // 改变事件 isInit为true 初始化赋值改变 并非是表单事件改变 change: function change(val) { var isInit = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; this.item.onChange && this.item.onChange(val, this.item, isInit); }, handleFocus: function handleFocus(e) { var onFocus = this.item.onFocus; onFocus && onFocus(e, this.item, this.val[this.item.value]); }, handleInput: function handleInput(e) { var onInput = this.item.onInput; onInput && onInput(e, this.item, this.val[this.item.value]); }, handleBlur: function handleBlur(e) { var onBlur = this.item.onBlur; onBlur && onBlur(e, this.item, this.val[this.item.value]); } } }); // CONCATENATED MODULE: ./packages/form/src/formItem/inputNumber.vue?vue&type=script&lang=js& /* harmony default export */ var formItem_inputNumbervue_type_script_lang_js_ = (inputNumbervue_type_script_lang_js_); // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js var componentNormalizer = __webpack_require__(0); // CONCATENATED MODULE: ./packages/form/src/formItem/inputNumber.vue /* normalize component */ var component = Object(componentNormalizer["a" /* default */])( formItem_inputNumbervue_type_script_lang_js_, render, staticRenderFns, false, null, null, null ) /* hot reload */ if (false) { var api; } component.options.__file = "packages/form/src/formItem/inputNumber.vue" /* harmony default export */ var inputNumber = __webpack_exports__["a"] = (component.exports); /***/ }), /***/ 18: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./packages/form/src/formItem/switch.vue?vue&type=template&id=3580c99a&scoped=true& var render = function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c("el-switch", { staticClass: "switchStyle", attrs: { disabled: _vm.item.disabled ? _vm.item.disabled : _vm.disabled, readonly: _vm.item.readonly ? _vm.item.readonly : _vm.readonly, "active-value": _vm.item.activeValue ? _vm.item.activeValue : 1, "inactive-value": _vm.item.inactiveValue ? _vm.item.inactiveValue : 0, "active-text": "开", "inactive-text": "关", "active-color": _vm.item.activeColor ? _vm.item.activeColor : "#13ce66", "inactive-color": _vm.item.inactiveColor ? _vm.item.inactiveColor : "#dcdfe6" }, on: { change: function(val) { return _vm.change(val) } }, model: { value: _vm.formModel[_vm.item.value], callback: function($$v) { _vm.$set(_vm.formModel, _vm.item.value, $$v) }, expression: "formModel[item.value]" } }) } var staticRenderFns = [] render._withStripped = true // CONCATENATED MODULE: ./packages/form/src/formItem/switch.vue?vue&type=template&id=3580c99a&scoped=true& // EXTERNAL MODULE: external "zcloud-ui/lib/utils/util" var util_ = __webpack_require__(1); // CONCATENATED MODULE: ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./packages/form/src/formItem/switch.vue?vue&type=script&lang=js& // // // // // // /* harmony default export */ var switchvue_type_script_lang_js_ = ({ name: 'input', props: { formModel: { type: Object, default: function _default() {} }, item: { type: Object, default: function _default() {} }, disabled: { type: Boolean, default: false }, readonly: { type: Boolean, default: false } }, created: function created() { this.init(); }, methods: { init: function init() { // 处理默认值 if (!Object(util_["doIsEmpty"])(this.formModel[this.item.value]) || this.formModel[this.item.value] === 0) { this.change(this.formModel[this.item.value], true); } }, // 改变事件 isInit为true 初始化赋值改变 并非是表单事件改变 change: function change(val) { var isInit = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; this.item.onChange && this.item.onChange(val, this.item, isInit); } } }); // CONCATENATED MODULE: ./packages/form/src/formItem/switch.vue?vue&type=script&lang=js& /* harmony default export */ var formItem_switchvue_type_script_lang_js_ = (switchvue_type_script_lang_js_); // EXTERNAL MODULE: ./packages/form/src/formItem/switch.vue?vue&type=style&index=0&id=3580c99a&scoped=true&lang=css& var switchvue_type_style_index_0_id_3580c99a_scoped_true_lang_css_ = __webpack_require__(26); // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js var componentNormalizer = __webpack_require__(0); // CONCATENATED MODULE: ./packages/form/src/formItem/switch.vue /* normalize component */ var component = Object(componentNormalizer["a" /* default */])( formItem_switchvue_type_script_lang_js_, render, staticRenderFns, false, null, "3580c99a", null ) /* hot reload */ if (false) { var api; } component.options.__file = "packages/form/src/formItem/switch.vue" /* harmony default export */ var formItem_switch = __webpack_exports__["a"] = (component.exports); /***/ }), /***/ 19: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./packages/form/src/formItem/treeSelect.vue?vue&type=template&id=759d6ea0& var render = function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( "div", [ _c( "zl-tree-select", _vm._b( { attrs: { options: _vm.item.options, disabled: _vm.item.disabled ? _vm.item.disabled : _vm.disabled, readonly: _vm.item.readonly ? _vm.item.readonly : _vm.readonly, id: _vm.doIsEmpty(_vm.item.optionsKeys) ? _vm.item.optionsKeys.value : "id", label: _vm.doIsEmpty(_vm.item.optionsKeys) ? _vm.item.optionsKeys.label