index.js 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. // +----------------------------------------------------------------------
  2. // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  3. // +----------------------------------------------------------------------
  4. // | Copyright (c) 2016~2025 https://www.crmeb.com All rights reserved.
  5. // +----------------------------------------------------------------------
  6. // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
  7. // +----------------------------------------------------------------------
  8. // | Author: CRMEB Team <admin@crmeb.com>
  9. // +----------------------------------------------------------------------
  10. import modalIcon from '@/libs/modal-icon';
  11. import modalParserFrom from '@/libs/modal-parserFrom';
  12. import modalSure from '@/libs/modal-sure';
  13. import modalPrompt from '@/libs/modal-prompt';
  14. import timeOptions from '@/libs/timeOptions';
  15. //import modalCoupon from '@/libs/modal-coupon';
  16. import dialog from '@/libs/dialog';
  17. import * as constants from '@/utils/constants.js';
  18. import * as selfUtil from '@/utils/ZBKJIutil.js';
  19. import * as Auth from '@/libs/wechat';
  20. import schema from 'async-validator';
  21. import { parseTime, resetForm, addDateRange, selectDictLabel, selectDictLabels, handleTree } from '@/utils/parsing';
  22. export default {
  23. install(Vue) {
  24. Vue.prototype.$modalSure = modalSure;
  25. Vue.prototype.$modalIcon = modalIcon;
  26. Vue.prototype.$modalParserFrom = modalParserFrom;
  27. Vue.prototype.$timeOptions = timeOptions;
  28. Vue.prototype.$constants = constants;
  29. Vue.prototype.$selfUtil = selfUtil;
  30. Vue.prototype.handleTree = handleTree;
  31. Vue.prototype.parseTime = parseTime;
  32. Vue.prototype.resetForm = resetForm;
  33. Vue.prototype.$dialog = dialog;
  34. Vue.prototype.$scroll = scroll;
  35. Vue.prototype.$wechat = Auth;
  36. Vue.prototype.$modalPrompt = modalPrompt;
  37. //Vue.prototype.$modalCoupon= modalCoupon;
  38. Vue.prototype.$validator = function (rule) {
  39. return new schema(rule);
  40. };
  41. },
  42. };