UNPKG

meetin-components

Version:

会众 Vue 组件

1,231 lines (1,054 loc) 149 kB
(function webpackUniversalModuleDefinition(root, factory) { if(typeof exports === 'object' && typeof module === 'object') module.exports = factory(require("meetin-sass-ui/lib/theme-chalk/base.css"), require("meetin-sass-ui/lib/button"), require("meetin-sass-ui/lib/theme-chalk/button.css"), require("meetin-sass-ui/lib/input"), require("meetin-sass-ui/lib/theme-chalk/input.css"), require("meetin-sass-ui/lib/theme-chalk/upload.css"), require("meetin-sass-ui/lib/upload"), require("meetin-sass-ui/lib/date-picker"), require("meetin-sass-ui/lib/dropdown"), require("meetin-sass-ui/lib/dropdown-item"), require("meetin-sass-ui/lib/dropdown-menu"), require("meetin-sass-ui/lib/form"), require("meetin-sass-ui/lib/form-item"), require("meetin-sass-ui/lib/option"), require("meetin-sass-ui/lib/pagination"), require("meetin-sass-ui/lib/popover"), require("meetin-sass-ui/lib/radio"), require("meetin-sass-ui/lib/radio-button"), require("meetin-sass-ui/lib/radio-group"), require("meetin-sass-ui/lib/select"), require("meetin-sass-ui/lib/switch"), require("meetin-sass-ui/lib/table"), require("meetin-sass-ui/lib/table-column"), require("meetin-sass-ui/lib/theme-chalk/date-picker.css"), require("meetin-sass-ui/lib/theme-chalk/dropdown-item.css"), require("meetin-sass-ui/lib/theme-chalk/dropdown-menu.css"), require("meetin-sass-ui/lib/theme-chalk/dropdown.css"), require("meetin-sass-ui/lib/theme-chalk/form-item.css"), require("meetin-sass-ui/lib/theme-chalk/form.css"), require("meetin-sass-ui/lib/theme-chalk/option.css"), require("meetin-sass-ui/lib/theme-chalk/pagination.css"), require("meetin-sass-ui/lib/theme-chalk/popover.css"), require("meetin-sass-ui/lib/theme-chalk/radio-button.css"), require("meetin-sass-ui/lib/theme-chalk/radio-group.css"), require("meetin-sass-ui/lib/theme-chalk/radio.css"), require("meetin-sass-ui/lib/theme-chalk/select.css"), require("meetin-sass-ui/lib/theme-chalk/switch.css"), require("meetin-sass-ui/lib/theme-chalk/table-column.css"), require("meetin-sass-ui/lib/theme-chalk/table.css"), require("meetin-sass-ui/lib/theme-chalk/tooltip.css"), require("meetin-sass-ui/lib/tooltip"), require("vue")); else if(typeof define === 'function' && define.amd) define(["meetin-sass-ui/lib/theme-chalk/base.css", "meetin-sass-ui/lib/button", "meetin-sass-ui/lib/theme-chalk/button.css", "meetin-sass-ui/lib/input", "meetin-sass-ui/lib/theme-chalk/input.css", "meetin-sass-ui/lib/theme-chalk/upload.css", "meetin-sass-ui/lib/upload", "meetin-sass-ui/lib/date-picker", "meetin-sass-ui/lib/dropdown", "meetin-sass-ui/lib/dropdown-item", "meetin-sass-ui/lib/dropdown-menu", "meetin-sass-ui/lib/form", "meetin-sass-ui/lib/form-item", "meetin-sass-ui/lib/option", "meetin-sass-ui/lib/pagination", "meetin-sass-ui/lib/popover", "meetin-sass-ui/lib/radio", "meetin-sass-ui/lib/radio-button", "meetin-sass-ui/lib/radio-group", "meetin-sass-ui/lib/select", "meetin-sass-ui/lib/switch", "meetin-sass-ui/lib/table", "meetin-sass-ui/lib/table-column", "meetin-sass-ui/lib/theme-chalk/date-picker.css", "meetin-sass-ui/lib/theme-chalk/dropdown-item.css", "meetin-sass-ui/lib/theme-chalk/dropdown-menu.css", "meetin-sass-ui/lib/theme-chalk/dropdown.css", "meetin-sass-ui/lib/theme-chalk/form-item.css", "meetin-sass-ui/lib/theme-chalk/form.css", "meetin-sass-ui/lib/theme-chalk/option.css", "meetin-sass-ui/lib/theme-chalk/pagination.css", "meetin-sass-ui/lib/theme-chalk/popover.css", "meetin-sass-ui/lib/theme-chalk/radio-button.css", "meetin-sass-ui/lib/theme-chalk/radio-group.css", "meetin-sass-ui/lib/theme-chalk/radio.css", "meetin-sass-ui/lib/theme-chalk/select.css", "meetin-sass-ui/lib/theme-chalk/switch.css", "meetin-sass-ui/lib/theme-chalk/table-column.css", "meetin-sass-ui/lib/theme-chalk/table.css", "meetin-sass-ui/lib/theme-chalk/tooltip.css", "meetin-sass-ui/lib/tooltip", "vue"], factory); else if(typeof exports === 'object') exports["meetin-components"] = factory(require("meetin-sass-ui/lib/theme-chalk/base.css"), require("meetin-sass-ui/lib/button"), require("meetin-sass-ui/lib/theme-chalk/button.css"), require("meetin-sass-ui/lib/input"), require("meetin-sass-ui/lib/theme-chalk/input.css"), require("meetin-sass-ui/lib/theme-chalk/upload.css"), require("meetin-sass-ui/lib/upload"), require("meetin-sass-ui/lib/date-picker"), require("meetin-sass-ui/lib/dropdown"), require("meetin-sass-ui/lib/dropdown-item"), require("meetin-sass-ui/lib/dropdown-menu"), require("meetin-sass-ui/lib/form"), require("meetin-sass-ui/lib/form-item"), require("meetin-sass-ui/lib/option"), require("meetin-sass-ui/lib/pagination"), require("meetin-sass-ui/lib/popover"), require("meetin-sass-ui/lib/radio"), require("meetin-sass-ui/lib/radio-button"), require("meetin-sass-ui/lib/radio-group"), require("meetin-sass-ui/lib/select"), require("meetin-sass-ui/lib/switch"), require("meetin-sass-ui/lib/table"), require("meetin-sass-ui/lib/table-column"), require("meetin-sass-ui/lib/theme-chalk/date-picker.css"), require("meetin-sass-ui/lib/theme-chalk/dropdown-item.css"), require("meetin-sass-ui/lib/theme-chalk/dropdown-menu.css"), require("meetin-sass-ui/lib/theme-chalk/dropdown.css"), require("meetin-sass-ui/lib/theme-chalk/form-item.css"), require("meetin-sass-ui/lib/theme-chalk/form.css"), require("meetin-sass-ui/lib/theme-chalk/option.css"), require("meetin-sass-ui/lib/theme-chalk/pagination.css"), require("meetin-sass-ui/lib/theme-chalk/popover.css"), require("meetin-sass-ui/lib/theme-chalk/radio-button.css"), require("meetin-sass-ui/lib/theme-chalk/radio-group.css"), require("meetin-sass-ui/lib/theme-chalk/radio.css"), require("meetin-sass-ui/lib/theme-chalk/select.css"), require("meetin-sass-ui/lib/theme-chalk/switch.css"), require("meetin-sass-ui/lib/theme-chalk/table-column.css"), require("meetin-sass-ui/lib/theme-chalk/table.css"), require("meetin-sass-ui/lib/theme-chalk/tooltip.css"), require("meetin-sass-ui/lib/tooltip"), require("vue")); else root["meetin-components"] = factory(root["meetin-sass-ui/lib/theme-chalk/base.css"], root["meetin-sass-ui/lib/button"], root["meetin-sass-ui/lib/theme-chalk/button.css"], root["meetin-sass-ui/lib/input"], root["meetin-sass-ui/lib/theme-chalk/input.css"], root["meetin-sass-ui/lib/theme-chalk/upload.css"], root["meetin-sass-ui/lib/upload"], root["meetin-sass-ui/lib/date-picker"], root["meetin-sass-ui/lib/dropdown"], root["meetin-sass-ui/lib/dropdown-item"], root["meetin-sass-ui/lib/dropdown-menu"], root["meetin-sass-ui/lib/form"], root["meetin-sass-ui/lib/form-item"], root["meetin-sass-ui/lib/option"], root["meetin-sass-ui/lib/pagination"], root["meetin-sass-ui/lib/popover"], root["meetin-sass-ui/lib/radio"], root["meetin-sass-ui/lib/radio-button"], root["meetin-sass-ui/lib/radio-group"], root["meetin-sass-ui/lib/select"], root["meetin-sass-ui/lib/switch"], root["meetin-sass-ui/lib/table"], root["meetin-sass-ui/lib/table-column"], root["meetin-sass-ui/lib/theme-chalk/date-picker.css"], root["meetin-sass-ui/lib/theme-chalk/dropdown-item.css"], root["meetin-sass-ui/lib/theme-chalk/dropdown-menu.css"], root["meetin-sass-ui/lib/theme-chalk/dropdown.css"], root["meetin-sass-ui/lib/theme-chalk/form-item.css"], root["meetin-sass-ui/lib/theme-chalk/form.css"], root["meetin-sass-ui/lib/theme-chalk/option.css"], root["meetin-sass-ui/lib/theme-chalk/pagination.css"], root["meetin-sass-ui/lib/theme-chalk/popover.css"], root["meetin-sass-ui/lib/theme-chalk/radio-button.css"], root["meetin-sass-ui/lib/theme-chalk/radio-group.css"], root["meetin-sass-ui/lib/theme-chalk/radio.css"], root["meetin-sass-ui/lib/theme-chalk/select.css"], root["meetin-sass-ui/lib/theme-chalk/switch.css"], root["meetin-sass-ui/lib/theme-chalk/table-column.css"], root["meetin-sass-ui/lib/theme-chalk/table.css"], root["meetin-sass-ui/lib/theme-chalk/tooltip.css"], root["meetin-sass-ui/lib/tooltip"], root["Vue"]); })(this, function(__WEBPACK_EXTERNAL_MODULE_1__, __WEBPACK_EXTERNAL_MODULE_2__, __WEBPACK_EXTERNAL_MODULE_3__, __WEBPACK_EXTERNAL_MODULE_7__, __WEBPACK_EXTERNAL_MODULE_8__, __WEBPACK_EXTERNAL_MODULE_9__, __WEBPACK_EXTERNAL_MODULE_10__, __WEBPACK_EXTERNAL_MODULE_76__, __WEBPACK_EXTERNAL_MODULE_77__, __WEBPACK_EXTERNAL_MODULE_78__, __WEBPACK_EXTERNAL_MODULE_79__, __WEBPACK_EXTERNAL_MODULE_80__, __WEBPACK_EXTERNAL_MODULE_81__, __WEBPACK_EXTERNAL_MODULE_82__, __WEBPACK_EXTERNAL_MODULE_83__, __WEBPACK_EXTERNAL_MODULE_84__, __WEBPACK_EXTERNAL_MODULE_85__, __WEBPACK_EXTERNAL_MODULE_86__, __WEBPACK_EXTERNAL_MODULE_87__, __WEBPACK_EXTERNAL_MODULE_88__, __WEBPACK_EXTERNAL_MODULE_89__, __WEBPACK_EXTERNAL_MODULE_90__, __WEBPACK_EXTERNAL_MODULE_91__, __WEBPACK_EXTERNAL_MODULE_92__, __WEBPACK_EXTERNAL_MODULE_93__, __WEBPACK_EXTERNAL_MODULE_94__, __WEBPACK_EXTERNAL_MODULE_95__, __WEBPACK_EXTERNAL_MODULE_96__, __WEBPACK_EXTERNAL_MODULE_97__, __WEBPACK_EXTERNAL_MODULE_98__, __WEBPACK_EXTERNAL_MODULE_99__, __WEBPACK_EXTERNAL_MODULE_100__, __WEBPACK_EXTERNAL_MODULE_101__, __WEBPACK_EXTERNAL_MODULE_102__, __WEBPACK_EXTERNAL_MODULE_103__, __WEBPACK_EXTERNAL_MODULE_104__, __WEBPACK_EXTERNAL_MODULE_105__, __WEBPACK_EXTERNAL_MODULE_106__, __WEBPACK_EXTERNAL_MODULE_107__, __WEBPACK_EXTERNAL_MODULE_108__, __WEBPACK_EXTERNAL_MODULE_109__, __WEBPACK_EXTERNAL_MODULE_110__) { return /******/ (function(modules) { // webpackBootstrap /******/ // The module cache /******/ var installedModules = {}; /******/ /******/ // 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; /******/ } /******/ /******/ /******/ // expose the modules object (__webpack_modules__) /******/ __webpack_require__.m = modules; /******/ /******/ // expose the module cache /******/ __webpack_require__.c = installedModules; /******/ /******/ // identity function for calling harmony imports with the correct context /******/ __webpack_require__.i = function(value) { return value; }; /******/ /******/ // define getter function for harmony exports /******/ __webpack_require__.d = function(exports, name, getter) { /******/ if(!__webpack_require__.o(exports, name)) { /******/ Object.defineProperty(exports, name, { /******/ configurable: false, /******/ enumerable: true, /******/ get: getter /******/ }); /******/ } /******/ }; /******/ /******/ // 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 = ""; /******/ /******/ // Load entry module and return exports /******/ return __webpack_require__(__webpack_require__.s = 18); /******/ }) /************************************************************************/ /******/ ([ /* 0 */ /***/ (function(module, exports) { /* globals __VUE_SSR_CONTEXT__ */ // this module is a runtime utility for cleaner component module output and will // be included in the final webpack user bundle module.exports = function normalizeComponent ( rawScriptExports, compiledTemplate, injectStyles, scopeId, moduleIdentifier /* server only */ ) { var esModule var scriptExports = rawScriptExports = rawScriptExports || {} // ES6 modules interop var type = typeof rawScriptExports.default if (type === 'object' || type === 'function') { esModule = rawScriptExports scriptExports = rawScriptExports.default } // Vue.extend constructor export interop var options = typeof scriptExports === 'function' ? scriptExports.options : scriptExports // render functions if (compiledTemplate) { options.render = compiledTemplate.render options.staticRenderFns = compiledTemplate.staticRenderFns } // scopedId if (scopeId) { options._scopeId = scopeId } var hook if (moduleIdentifier) { // server build hook = function (context) { // 2.3 injection context = context || (this.$vnode && this.$vnode.ssrContext) // 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 = injectStyles } if (hook) { // inject component registration as beforeCreate hook var existing = options.beforeCreate options.beforeCreate = existing ? [].concat(existing, hook) : [hook] } return { esModule: esModule, exports: scriptExports, options: options } } /***/ }), /* 1 */ /***/ (function(module, exports) { module.exports = require("meetin-sass-ui/lib/theme-chalk/base.css"); /***/ }), /* 2 */ /***/ (function(module, exports) { module.exports = require("meetin-sass-ui/lib/button"); /***/ }), /* 3 */ /***/ (function(module, exports) { module.exports = require("meetin-sass-ui/lib/theme-chalk/button.css"); /***/ }), /* 4 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_any_vue__ = __webpack_require__(58); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_any_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__src_any_vue__); /** * Created by gukong on 2017/5/5. */ /* harmony default export */ __webpack_exports__["a"] = (__WEBPACK_IMPORTED_MODULE_0__src_any_vue___default.a); /***/ }), /* 5 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_main_vue__ = __webpack_require__(48); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_main_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__src_main_vue__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__form_src_item_type__ = __webpack_require__(19); /** * Created by gukong on 2017/6/16. */ // 按需引入的时候会去查找相应的css文件 // 创建一个空的Vue文件,在编译的时候回生成一个css文件 /* harmony default export */ __webpack_exports__["a"] = (__WEBPACK_IMPORTED_MODULE_1__form_src_item_type__["a" /* default */]); /***/ }), /* 6 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_main_vue__ = __webpack_require__(49); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_main_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__src_main_vue__); /** * Created by gukong on 2017/5/2. */ /* harmony default export */ __webpack_exports__["a"] = (__WEBPACK_IMPORTED_MODULE_0__src_main_vue___default.a); /***/ }), /* 7 */ /***/ (function(module, exports) { module.exports = require("meetin-sass-ui/lib/input"); /***/ }), /* 8 */ /***/ (function(module, exports) { module.exports = require("meetin-sass-ui/lib/theme-chalk/input.css"); /***/ }), /* 9 */ /***/ (function(module, exports) { module.exports = require("meetin-sass-ui/lib/theme-chalk/upload.css"); /***/ }), /* 10 */ /***/ (function(module, exports) { module.exports = require("meetin-sass-ui/lib/upload"); /***/ }), /* 11 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_main_vue__ = __webpack_require__(50); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_main_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__src_main_vue__); /** * Created by gukong on 2017/5/3. */ /* harmony default export */ __webpack_exports__["a"] = (__WEBPACK_IMPORTED_MODULE_0__src_main_vue___default.a); /***/ }), /* 12 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_main_vue__ = __webpack_require__(53); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_main_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__src_main_vue__); /** * Created by gukong on 2017/5/1. */ /* harmony default export */ __webpack_exports__["a"] = (__WEBPACK_IMPORTED_MODULE_0__src_main_vue___default.a); /***/ }), /* 13 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_main_vue__ = __webpack_require__(56); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_main_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__src_main_vue__); /** * Created by gukong on 2017/5/1. */ /* harmony default export */ __webpack_exports__["a"] = (__WEBPACK_IMPORTED_MODULE_0__src_main_vue___default.a); /***/ }), /* 14 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_main_vue__ = __webpack_require__(57); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_main_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__src_main_vue__); /** * Created by gukong on 2017/5/2. */ /* harmony default export */ __webpack_exports__["a"] = (__WEBPACK_IMPORTED_MODULE_0__src_main_vue___default.a); /***/ }), /* 15 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__upload_src_avatar_vue__ = __webpack_require__(59); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__upload_src_avatar_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__upload_src_avatar_vue__); /** * Created by gukong on 2017/6/16. */ /* harmony default export */ __webpack_exports__["a"] = (__WEBPACK_IMPORTED_MODULE_0__upload_src_avatar_vue___default.a); /***/ }), /* 16 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__upload_src_files_vue__ = __webpack_require__(60); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__upload_src_files_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__upload_src_files_vue__); /** * Created by gukong on 2017/6/16. */ /* harmony default export */ __webpack_exports__["a"] = (__WEBPACK_IMPORTED_MODULE_0__upload_src_files_vue___default.a); /***/ }), /* 17 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__upload_src_poster_vue__ = __webpack_require__(61); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__upload_src_poster_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__upload_src_poster_vue__); /** * Created by gukong on 2017/6/16. */ /* harmony default export */ __webpack_exports__["a"] = (__WEBPACK_IMPORTED_MODULE_0__upload_src_poster_vue___default.a); /***/ }), /* 18 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NavigationController", function() { return NavigationController; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Sidebar", function() { return Sidebar; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Form", function() { return Form; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FormItemType", function() { return FormItemType; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Table", function() { return Table; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "UploadFiles", function() { return UploadFiles; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "UploadAvatar", function() { return UploadAvatar; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "UploadPoster", function() { return UploadPoster; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Upload", function() { return Upload; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HeaderTab", function() { return HeaderTab; }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__package_navigation_controller_index__ = __webpack_require__(12); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__package_side_bar_index__ = __webpack_require__(13); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__package_form_index__ = __webpack_require__(6); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__package_form_type_index__ = __webpack_require__(5); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__package_table_index__ = __webpack_require__(14); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__package_upload_index__ = __webpack_require__(4); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__package_upload_avatar_index__ = __webpack_require__(15); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__package_upload_files_index__ = __webpack_require__(16); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__package_upload_poster_index__ = __webpack_require__(17); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__package_header_tab_index__ = __webpack_require__(11); /** * Created by gukong on 2017/4/30. */ var NavigationController = __WEBPACK_IMPORTED_MODULE_0__package_navigation_controller_index__["a" /* default */]; var Sidebar = __WEBPACK_IMPORTED_MODULE_1__package_side_bar_index__["a" /* default */]; var Form = __WEBPACK_IMPORTED_MODULE_2__package_form_index__["a" /* default */]; var FormItemType = __WEBPACK_IMPORTED_MODULE_3__package_form_type_index__["a" /* default */]; var Table = __WEBPACK_IMPORTED_MODULE_4__package_table_index__["a" /* default */]; var UploadFiles = __WEBPACK_IMPORTED_MODULE_7__package_upload_files_index__["a" /* default */]; var UploadAvatar = __WEBPACK_IMPORTED_MODULE_6__package_upload_avatar_index__["a" /* default */]; var UploadPoster = __WEBPACK_IMPORTED_MODULE_8__package_upload_poster_index__["a" /* default */]; var Upload = __WEBPACK_IMPORTED_MODULE_5__package_upload_index__["a" /* default */]; var HeaderTab = __WEBPACK_IMPORTED_MODULE_9__package_header_tab_index__["a" /* default */]; /* harmony default export */ __webpack_exports__["default"] = ({ NavigationController: NavigationController, Sidebar: Sidebar, Form: Form, FormItemType: FormItemType, Table: Table, UploadFiles: UploadFiles, UploadAvatar: UploadAvatar, UploadPoster: UploadPoster, Upload: Upload, HeaderTab: HeaderTab }); /***/ }), /* 19 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* unused harmony export FormItemType */ /** * Created by gukong on 2017/3/24. */ var FormItemType = { INPUT: 1, SELECTION: 2, DATE: 3, TEXTAREA: 4, RADIO: 5, DATE_YEAR: 6, FILE_LIST: 7, PASSWORD: 8, SELECTION_REMOTE: 9, COMPONENT: 10, SWITCH: 11 }; /* harmony default export */ __webpack_exports__["a"] = (FormItemType); /***/ }), /* 20 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); // // // // // // // // /* harmony default export */ __webpack_exports__["default"] = ({ data: function data() { return { msg: 'hello webpack' }; } }); /***/ }), /* 21 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_meetin_sass_ui_lib_theme_chalk_option_css__ = __webpack_require__(98); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_meetin_sass_ui_lib_theme_chalk_option_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_meetin_sass_ui_lib_theme_chalk_option_css__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_meetin_sass_ui_lib_option__ = __webpack_require__(82); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_meetin_sass_ui_lib_option___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_meetin_sass_ui_lib_option__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_meetin_sass_ui_lib_theme_chalk_switch_css__ = __webpack_require__(105); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_meetin_sass_ui_lib_theme_chalk_switch_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_meetin_sass_ui_lib_theme_chalk_switch_css__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_meetin_sass_ui_lib_switch__ = __webpack_require__(89); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_meetin_sass_ui_lib_switch___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_meetin_sass_ui_lib_switch__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_meetin_sass_ui_lib_theme_chalk_select_css__ = __webpack_require__(104); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_meetin_sass_ui_lib_theme_chalk_select_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_meetin_sass_ui_lib_theme_chalk_select_css__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_meetin_sass_ui_lib_select__ = __webpack_require__(88); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_meetin_sass_ui_lib_select___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_meetin_sass_ui_lib_select__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_meetin_sass_ui_lib_theme_chalk_date_picker_css__ = __webpack_require__(92); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_meetin_sass_ui_lib_theme_chalk_date_picker_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_meetin_sass_ui_lib_theme_chalk_date_picker_css__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_meetin_sass_ui_lib_date_picker__ = __webpack_require__(76); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_meetin_sass_ui_lib_date_picker___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_meetin_sass_ui_lib_date_picker__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_meetin_sass_ui_lib_theme_chalk_input_css__ = __webpack_require__(8); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_meetin_sass_ui_lib_theme_chalk_input_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_meetin_sass_ui_lib_theme_chalk_input_css__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_meetin_sass_ui_lib_input__ = __webpack_require__(7); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_meetin_sass_ui_lib_input___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_meetin_sass_ui_lib_input__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_meetin_sass_ui_lib_theme_chalk_radio_button_css__ = __webpack_require__(101); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_meetin_sass_ui_lib_theme_chalk_radio_button_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_meetin_sass_ui_lib_theme_chalk_radio_button_css__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_meetin_sass_ui_lib_radio_button__ = __webpack_require__(86); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_meetin_sass_ui_lib_radio_button___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_11_meetin_sass_ui_lib_radio_button__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_meetin_sass_ui_lib_theme_chalk_radio_group_css__ = __webpack_require__(102); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_meetin_sass_ui_lib_theme_chalk_radio_group_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_12_meetin_sass_ui_lib_theme_chalk_radio_group_css__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_13_meetin_sass_ui_lib_radio_group__ = __webpack_require__(87); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_13_meetin_sass_ui_lib_radio_group___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_13_meetin_sass_ui_lib_radio_group__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_14_meetin_sass_ui_lib_theme_chalk_radio_css__ = __webpack_require__(103); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_14_meetin_sass_ui_lib_theme_chalk_radio_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_14_meetin_sass_ui_lib_theme_chalk_radio_css__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_15_meetin_sass_ui_lib_radio__ = __webpack_require__(85); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_15_meetin_sass_ui_lib_radio___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_15_meetin_sass_ui_lib_radio__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_16_meetin_sass_ui_lib_theme_chalk_form_item_css__ = __webpack_require__(96); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_16_meetin_sass_ui_lib_theme_chalk_form_item_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_16_meetin_sass_ui_lib_theme_chalk_form_item_css__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_17_meetin_sass_ui_lib_form_item__ = __webpack_require__(81); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_17_meetin_sass_ui_lib_form_item___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_17_meetin_sass_ui_lib_form_item__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_18_meetin_sass_ui_lib_theme_chalk_form_css__ = __webpack_require__(97); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_18_meetin_sass_ui_lib_theme_chalk_form_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_18_meetin_sass_ui_lib_theme_chalk_form_css__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_19_meetin_sass_ui_lib_theme_chalk_base_css__ = __webpack_require__(1); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_19_meetin_sass_ui_lib_theme_chalk_base_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_19_meetin_sass_ui_lib_theme_chalk_base_css__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_20_meetin_sass_ui_lib_form__ = __webpack_require__(80); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_20_meetin_sass_ui_lib_form___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_20_meetin_sass_ui_lib_form__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_21__form_type__ = __webpack_require__(5); var _components; function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /** * 表单组件,支持各种样式的表单项 * 如果有不支持的表单项,form_enum.js 中添加一个表单项类型,在此文件 template 中写样式 HTML */ // methods /** * resetFields * 重置表单验证,还原表单验证的错误提示 * this.$refs.form.resetFields() * validate * 表单验证方法 * this.$refs.form.validate() */ // props /** * formFormatData format = [{ prop: 'author', label: '作者', type: FormItemType.INPUT, validator: {type: 'string', required: true, message: '请输入作者', trigger: 'change'}, // validator 更多用法请参照饿了么 表单组件 文档 }] */ /* harmony default export */ __webpack_exports__["default"] = ({ name: 'MtForm', components: (_components = {}, _defineProperty(_components, __WEBPACK_IMPORTED_MODULE_20_meetin_sass_ui_lib_form___default.a.name, __WEBPACK_IMPORTED_MODULE_20_meetin_sass_ui_lib_form___default.a), _defineProperty(_components, __WEBPACK_IMPORTED_MODULE_17_meetin_sass_ui_lib_form_item___default.a.name, __WEBPACK_IMPORTED_MODULE_17_meetin_sass_ui_lib_form_item___default.a), _defineProperty(_components, __WEBPACK_IMPORTED_MODULE_15_meetin_sass_ui_lib_radio___default.a.name, __WEBPACK_IMPORTED_MODULE_15_meetin_sass_ui_lib_radio___default.a), _defineProperty(_components, __WEBPACK_IMPORTED_MODULE_13_meetin_sass_ui_lib_radio_group___default.a.name, __WEBPACK_IMPORTED_MODULE_13_meetin_sass_ui_lib_radio_group___default.a), _defineProperty(_components, __WEBPACK_IMPORTED_MODULE_11_meetin_sass_ui_lib_radio_button___default.a.name, __WEBPACK_IMPORTED_MODULE_11_meetin_sass_ui_lib_radio_button___default.a), _defineProperty(_components, __WEBPACK_IMPORTED_MODULE_9_meetin_sass_ui_lib_input___default.a.name, __WEBPACK_IMPORTED_MODULE_9_meetin_sass_ui_lib_input___default.a), _defineProperty(_components, __WEBPACK_IMPORTED_MODULE_7_meetin_sass_ui_lib_date_picker___default.a.name, __WEBPACK_IMPORTED_MODULE_7_meetin_sass_ui_lib_date_picker___default.a), _defineProperty(_components, __WEBPACK_IMPORTED_MODULE_5_meetin_sass_ui_lib_select___default.a.name, __WEBPACK_IMPORTED_MODULE_5_meetin_sass_ui_lib_select___default.a), _defineProperty(_components, __WEBPACK_IMPORTED_MODULE_3_meetin_sass_ui_lib_switch___default.a.name, __WEBPACK_IMPORTED_MODULE_3_meetin_sass_ui_lib_switch___default.a), _defineProperty(_components, __WEBPACK_IMPORTED_MODULE_1_meetin_sass_ui_lib_option___default.a.name, __WEBPACK_IMPORTED_MODULE_1_meetin_sass_ui_lib_option___default.a), _components), data: function data() { return { mFormData: assignWithDefaultValue(this.value, this.formFormatData), loading: false, unwatchformData: null, FormItemType: __WEBPACK_IMPORTED_MODULE_21__form_type__["a" /* default */] }; }, props: { // 表单格式数据,参照 example formFormatData: { type: Array, default: function _default() { return []; } }, // v-model 表单数据,可以是空对象 object = {} value: { type: Object, default: function _default() { return {}; } }, // 表单项 label 宽度 labelWidth: { type: String, default: '90px' }, // 表单项 label 相对位置,left、right,可以参照下饿了么form组件 labelPosition: { type: String, default: 'right' } }, computed: { formRules: function formRules() { var rules = {}; this.formFormatData.forEach(function (formatItem) { if (formatItem.validator) { rules[formatItem.prop] = formatItem.validator; } }); return rules; } }, methods: { // 重置表单验证 resetFields: function resetFields() { this.$refs.formatForm.resetFields(); }, // 表单验证 validate: function validate() { var _this = this; return new Promise(function (resolve, reject) { _this.$refs.formatForm.validate(function (valid) { if (valid) { resolve(); } else { reject(new Error('form validate failed')); } }); }); }, validateField: function validateField(prop) { var _this2 = this; return new Promise(function (resolve, reject) { _this2.$refs.formatForm.validateField(prop, function (errorMessage) { if (errorMessage) { reject(new Error(errorMessage)); } else { resolve(''); } }); }); }, animationBeforeEnter: function animationBeforeEnter(el) { el.style['margin-bottom'] = '0'; el.style.overflow = 'hidden'; }, animationEnter: function animationEnter(el, done) { console.log('before enter', el.clientHeight); el.originalHeight = el.clientHeight + 'px'; el.style.height = '0'; el.style['margin-bottom'] = '0'; done(); }, animationAfterEnter: function animationAfterEnter(el) { console.log('enter', el.clientHeight); el.style.height = el.originalHeight; el.style['margin-bottom'] = ''; setTimeout(function () { el.style.overflow = ''; }, 300); }, animationLeave: function animationLeave(el, done) { console.log(el.clientHeight); el.style.overflow = 'hidden'; el.style.height = '0'; el.style['margin-bottom'] = '0'; setTimeout(function () { done(); }, 300); }, animationAfterLeave: function animationAfterLeave(el) { el.style.height = ''; el.style['margin-bottom'] = '0'; } }, watch: { value: { deep: true, immediate: true, handler: function handler(newVal) { var _this3 = this; if (this.unwatchformData) { this.unwatchformData(); } this.mFormData = assignWithDefaultValue(newVal, this.formFormatData); this.unwatchformData = this.$watch('mFormData', function (val) { _this3.$emit('input', val); }, { deep: true }); } } } }); /** * 利用表单格式数据来扩充表单对象,表单数据的属性必须和表单项一一对应,用户输入的数据方能放置于表单数据 formData = {name: ''} format = [{prop: 'name'}, {prop: 'age'}] --> newFormData = {name: '', age: ''} * @param formData 表单数据,从组件外传递进来,传递的数据可能是不完整的 * @param formatData 表单的格式数据 * @returns {*} */ function assignWithDefaultValue(formData, formatData) { var defaultData = {}; formatData.forEach(function (formatItem) { defaultData[formatItem.prop] = formatItem.defaultValue || ''; }); return Object.assign({}, defaultData, formData); } /***/ }), /* 22 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_meetin_sass_ui_lib_theme_chalk_popover_css__ = __webpack_require__(100); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_meetin_sass_ui_lib_theme_chalk_popover_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_meetin_sass_ui_lib_theme_chalk_popover_css__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_meetin_sass_ui_lib_popover__ = __webpack_require__(84); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_meetin_sass_ui_lib_popover___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_meetin_sass_ui_lib_popover__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_meetin_sass_ui_lib_theme_chalk_button_css__ = __webpack_require__(3); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_meetin_sass_ui_lib_theme_chalk_button_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_meetin_sass_ui_lib_theme_chalk_button_css__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_meetin_sass_ui_lib_button__ = __webpack_require__(2); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_meetin_sass_ui_lib_button___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_meetin_sass_ui_lib_button__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_meetin_sass_ui_lib_theme_chalk_input_css__ = __webpack_require__(8); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_meetin_sass_ui_lib_theme_chalk_input_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_meetin_sass_ui_lib_theme_chalk_input_css__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_meetin_sass_ui_lib_theme_chalk_base_css__ = __webpack_require__(1); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_meetin_sass_ui_lib_theme_chalk_base_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_meetin_sass_ui_lib_theme_chalk_base_css__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_meetin_sass_ui_lib_input__ = __webpack_require__(7); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_meetin_sass_ui_lib_input___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_meetin_sass_ui_lib_input__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__search_form_vue__ = __webpack_require__(51); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__search_form_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7__search_form_vue__); var _components; function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // example props /** * buttons: [{ icon: 'plus', // 参照 饿了么 图标库 label: '新建课程', handler: addNewCourse // callback function }] formatData: [{ type: FormItemType.INPUT, // 参照 表单组件 form_enum.js label: '姓名', prop: 'name' }, { type: FormItemType.INPUT, // 参照 表单组件 form_enum.js label: '住址', prop: 'address' }] */ // callback /** * searchHandler (String) => { 搜索框中输入的字符串 } or (Object) => { 搜索表单数据 Object 对象从 fotmatData 的 prop 生成,参考 example 示例 Object = { name: '', address: '' } } */ // slot /** * custom-buttons 允许插入自定义按钮,接在常规按钮区域右边 比如插入一个下拉列表过滤组件 */ /* harmony default export */ __webpack_exports__["default"] = ({ name: 'MtHeaderTab', data: function data() { return { searchKey: '', showCloseIcon: false, formData: this.setupFormData(), showSearchCloseButton: false }; }, props: { // 按钮配置, 参照示例数据 buttons: { type: Array, defalut: [] }, // 搜索回调 searchHandler: { type: Function, default: null }, // 搜索框 placeholder searchPlaceholder: { type: String, default: '请输入内容' }, // 是否展示搜索表单(如果展示搜索表单,隐藏搜索按钮) showSearchForm: { type: Boolean, default: false }, // 搜索表单 label 宽度 formLabelWidth: { type: String, default: '' }, // 搜索表单格式数据, 参照示例数据 formatData: { type: Array, default: function _default() { return []; } } }, methods: { buttonClick: function buttonClick(button) { button.handler(); }, beginSearchAction: function beginSearchAction() { if (!this.searchHandler) { return; } if (this.showSearchForm) { var value = discardEmptyValue(this.formData); this.showSearchCloseButton = !!value; this.searchHandler(value); } else { this.searchHandler(this.searchKey); } }, cleanSearchAction: function cleanSearchAction() { this.searchKey = ''; this.formData = this.setupFormData(); this.beginSearchAction(); }, setupFormData: function setupFormData() { var formData = {}; this.formatData.forEach(function (formatItem) { formData[formatItem.prop] = ''; }); return formData; } }, watch: { searchKey: function searchKey(newVal) { this.showCloseIcon = !!newVal; }, formatData: function formatData() { this.formData = this.setupFormData(); } }, components: (_components = { searchForm: __WEBPACK_IMPORTED_MODULE_7__search_form_vue___default.a }, _defineProperty(_components, __WEBPACK_IMPORTED_MODULE_6_meetin_sass_ui_lib_input___default.a.name, __WEBPACK_IMPORTED_MODULE_6_meetin_sass_ui_lib_input___default.a), _defineProperty(_components, __WEBPACK_IMPORTED_MODULE_3_meetin_sass_ui_lib_button___default.a.name, __WEBPACK_IMPORTED_MODULE_3_meetin_sass_ui_lib_button___default.a), _defineProperty(_components, __WEBPACK_IMPORTED_MODULE_1_meetin_sass_ui_lib_popover___default.a.name, __WEBPACK_IMPORTED_MODULE_1_meetin_sass_ui_lib_popover___default.a), _components) }); function discardEmptyValue(obj) { var copyObj = null; var keys = Object.keys(obj); keys.forEach(function (key) { if (obj[key] || obj[key] === 0) { if (!copyObj) { copyObj = {}; } copyObj[key] = obj[key]; } }); return copyObj; } /***/ }), /* 23 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__form__ = __webpack_require__(6); function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } // // // // // // // // // // // // /** * event * * clear-event 点击清空按钮,本组件会使用最初传入的数据重置表单 * search-event 点击搜索按钮 */ /* harmony default export */ __webpack_exports__["default"] = ({ components: _defineProperty({}, __WEBPACK_IMPORTED_MODULE_0__form__["a" /* default */].name, __WEBPACK_IMPORTED_MODULE_0__form__["a" /* default */].Form), data: function data() { return { mFormData: JSON.parse(JSON.stringify(this.value)), defaultFormData: JSON.parse(JSON.stringify(this.value)) }; }, props: { labelWidth: String, formFormatData: { type: Array, default: function _default() { return []; } }, value: { type: Object, default: function _default() { return {}; } } }, methods: { clearFormAction: function clearFormAction() { this.mFormData = JSON.parse(JSON.stringify(this.defaultFormData)); this.$refs.formatForm.resetFields(); this.$emit('clear-event'); }, searchAction: function searchAction() { this.$emit('search-event'); }, changedEvent: function changedEvent(val) { this.$emit('input', val); } } }); /***/ }), /* 24 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_meetin_sass_ui_lib_theme_chalk_button_css__ = __webpack_require__(3); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_meetin_sass_ui_lib_theme_chalk_button_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_meetin_sass_ui_lib_theme_chalk_button_css__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_meetin_sass_ui_lib_theme_chalk_base_css__ = __webpack_require__(1); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_meetin_sass_ui_lib_theme_chalk_base_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_meetin_sass_ui_lib_theme_chalk_base_css__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_meetin_sass_ui_lib_button__ = __webpack_require__(2); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_meetin_sass_ui_lib_button___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_meetin_sass_ui_lib_button__); function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } /* harmony default export */ __webpack_exports__["default"] = ({ data: function data() { return {}; }, props: { hasChildrenController: { type: Boolean, default: false }, config: { type: Object, default: function _default() { return {}; } } }, computed: { buttonConfig: function buttonConfig() { return this.config.buttonConfig; }, navigationTitle: function navigationTitle() { return this.config.title || ''; } }, methods: { clickAction: function clickAction(buttonConfig) { if (buttonConfig.handler) { buttonConfig.handler