meetin-components
Version:
会众 Vue 组件
1,231 lines (1,054 loc) • 149 kB
JavaScript
(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