diff --git a/public/system/util/mpBuilder-compiled.js b/public/system/util/mpBuilder-compiled.js deleted file mode 100644 index fd82b860..00000000 --- a/public/system/util/mpBuilder-compiled.js +++ /dev/null @@ -1,167 +0,0 @@ -(function (global, factory) { - define && define.amd && define(factory); - // global.$r = factory(); -})(this, function () { - var r = function r(h) { - this.h = h; - }; - - var t = function t() { - this.data = this._initData(); - }; - - r.prototype = { - form: function form(data, VNodeFn) { - return this.make('i-form', data, VNodeFn); - }, - formItem: function formItem(data, VNodeFn) { - return this.make('form-Item', data, VNodeFn); - }, - input: function input(data, VNodeFn) { - return this.make('i-input', data, VNodeFn); - }, - inputNumber: function inputNumber(data, VNodeFn) { - return this.make('Input-Number', data, VNodeFn); - }, - radioGroup: function radioGroup(data, VNodeFn) { - return this.make('Radio-Group', data, VNodeFn); - }, - radio: function radio(data, VNodeFn) { - return this.make('Radio', data, VNodeFn); - }, - checkboxGroup: function checkboxGroup(data, VNodeFn) { - return this.make('Checkbox-Group', data, VNodeFn); - }, - checkbox: function checkbox(data, VNodeFn) { - return this.make('Checkbox', data, VNodeFn); - }, - select: function select(data, VNodeFn) { - return this.make('i-select', data, VNodeFn); - }, - option: function option(data, VNodeFn) { - return this.make('i-option', data, VNodeFn); - }, - datePicker: function datePicker(data, VNodeFn) { - return this.make('Date-Picker', data, VNodeFn); - }, - timePicker: function timePicker(data, VNodeFn) { - return this.make('Time-Picker', data, VNodeFn); - }, - colorPicker: function colorPicker(data, VNodeFn) { - return this.make('Color-Picker', data, VNodeFn); - }, - upload: function upload(data, VNodeFn) { - return this.make('Upload', data, VNodeFn); - }, - span: function span(data, VNodeFn) { - if (typeof data == 'string') data = { domProps: { innerHTML: data } }; - return this.make('span', data, VNodeFn); - }, - icon: function icon(data, VNodeFn) { - return this.make('Icon', data, VNodeFn); - }, - button: function button(data, VNodeFn) { - return this.make('i-button', data, VNodeFn); - }, - make: function make(nodeName, data, VNodeFn) { - return this.h(nodeName, data, this.getVNode(VNodeFn)); - }, - more: function more() { - var vNodeList = []; - - for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - args.map(function (arg) { - vNodeList.push(arg); - }); - return vNodeList; - }, - getVNode: function getVNode(VNode) { - return typeof VNode == 'function' ? VNode() : VNode; - }, - $t: function $t() { - return t; - } - }; - - t.prototype = { - _initData: function _initData() { - return { - class: {}, - style: {}, - attrs: {}, - props: {}, - domProps: {}, - on: {}, - nativeOn: {}, - directives: [], - scopedSlots: {}, - slot: undefined, - key: undefined, - ref: undefined - }; - }, - class: function _class(opt, status) { - status !== undefined ? this.data.class[opt] = status : this.data.class = opt; - return this; - }, - style: function style(opt, status) { - status !== undefined ? this.data.style[opt] = status : this.data.style = opt; - return this; - }, - attrs: function attrs(opt, value) { - value !== undefined ? this.data.attrs[opt] = value : this.data.attrs = opt; - return this; - }, - props: function props(opt, value) { - value !== undefined ? this.data.props[opt] = value : this.data.props = opt; - return this; - }, - domProps: function domProps(opt, value) { - value !== undefined ? this.data.domProps[opt] = value : this.data.domProps = opt; - return this; - }, - on: function on(opt, call) { - call !== undefined ? this.data.on[opt] = call : this.data.on = opt; - return this; - }, - nativeOn: function nativeOn(opt, call) { - call !== undefined ? this.data.nativeOn[opt] = call : this.data.nativeOn = opt; - return this; - }, - directives: function directives(opt) { - this.data.directives.push(opt); - return this; - }, - scopedSlots: function scopedSlots(opt, call) { - call !== undefined ? this.data.scopedSlots[opt] = call : this.data.scopedSlots = opt; - return this; - }, - slot: function slot(value) { - this.data.slot = value; - return this; - }, - key: function key(value) { - this.data.key = value; - return this; - }, - ref: function ref(value) { - this.data.ref = value; - return this; - }, - init: function init() { - this.data = this._initData(); - }, - get: function get() { - var data = this.data; - this.init(); - return data; - } - }; - - return r; -}); - -//# sourceMappingURL=mpBuilder-compiled.js.map \ No newline at end of file diff --git a/public/system/util/mpFormBuilder-bak-compiled.js b/public/system/util/mpFormBuilder-bak-compiled.js deleted file mode 100644 index 244fd03c..00000000 --- a/public/system/util/mpFormBuilder-bak-compiled.js +++ /dev/null @@ -1,320 +0,0 @@ -(function (global, factory) { - define && define.amd && define(factory()); -})(this, function () { - - var FormBuilderName = 'form-builder'; - var props = { - 'label-width': 80 - }; - - var formBuilderInstall = function formBuilderInstall(Vue, rules) { - rules = formBuilder.handleRules(rules); - Vue.component(FormBuilderName, { - data: function data() { - return { - formValidate: formBuilder.metaData(rules) - }; - }, - render: function render(h) { - window.__vm = this; - var fb = new formBuilder(this, h, rules); - window._fb = fb; - return fb.makeForm(); - }, - watch: {}, - created: function created() { - // formBuilder.createWatch(this,rules); - } - }); - }; - - var formBuilder = function formBuilder(vm, h, rules) { - this.vm = vm; - this.h = h; - this.rules = rules; - }; - - formBuilder.filterFailRule = function (rules) { - return rules.filter(function (rule) { - return !!rule.field; - }); - }; - - formBuilder.fields = function (rules) { - var field = []; - rules.map(function (rule) { - field.push(rule.field); - }); - return field; - }; - formBuilder.metaData = function (rules) { - var metaData = {}; - rules.map(function (rule) { - metaData[rule.field] = rule.value; - }); - return metaData; - }; - formBuilder.metaRef = function (field) { - return 'mp_' + field; - }; - formBuilder.metaWatch = function (vm, field) { - var _this = this; - - return vm.$watch('formValidate.' + field, function (n) { - vm.$refs[_this.metaRef(field)].currentValue = n; - }); - }; - formBuilder.createWatch = function (vm, rules) { - var _this2 = this; - - this.fields(rules).map(function (field) { - _this2.metaWatch(vm, field); - }); - }; - - formBuilder.handleRules = function (rules) { - return this.filterFailRule(rules).map(function (rule) { - rule.props || (rule.props = {}); - return rule; - }); - }; - - formBuilder.prototype = { - onInput: function onInput(field, value) { - console.log(value); - this.vm.formValidate[field] = value; - this.vm.$emit('input', value); - }, - getFieldValue: function getFieldValue(field) { - return this.vm.formValidate[field]; - }, - makeForm: function makeForm() { - return this.h('i-form', { - props: props - }, this.parse()); - }, - makeFormItem: function makeFormItem(field, label, VNodeFn) { - return this.h('form-Item', { - props: { - 'props': field, - 'label': label || '' - } - }, VNodeFn()); - }, - makeInput: function makeInput(rule) { - var _this3 = this; - - _vm = this.vm; - rule.props.value = this.getFieldValue(rule.field); - return this.h('i-input', { - props: rule.props, - on: { - input: function input(value) { - return _this3.onInput(rule.field, value); - } - }, - ref: formBuilder.metaRef(rule.field) - }); - }, - makeInputNumber: function makeInputNumber(rule) { - var _this4 = this; - - rule.props.value = parseFloat(this.getFieldValue(rule.field)) || 1; - return this.h('Input-Number', { - props: rule.props, - on: { - input: function input(value) { - return _this4.onInput(rule.field, value); - } - }, - ref: formBuilder.metaRef(rule.field) - }); - }, - makeRadioGroup: function makeRadioGroup(rule) { - var _this5 = this; - - var VNodeFn = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : function () {}; - - rule.props.value = this.getFieldValue(rule.field); - return this.h('Radio-Group', { - props: rule.props, - on: { - input: function input(value) { - return _this5.onInput(rule.field, value); - } - }, - ref: formBuilder.metaRef(rule.field) - }, VNodeFn()); - }, - makeRadio: function makeRadio(rule) { - var _this6 = this; - - return this.makeRadioGroup(rule, function () { - return rule.options.map(function (option) { - return _this6.h('Radio', { - props: option.props - }); - }); - }); - }, - makeCheckBoxGroup: function makeCheckBoxGroup(rule) { - var _this7 = this; - - var VNodeFn = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : function () {}; - - rule.props.value = this.getFieldValue(rule.field); - return this.h('Checkbox-Group', { - props: rule.props, - on: { - input: function input(value) { - return _this7.onInput(rule.field, value); - } - }, - ref: formBuilder.metaRef(rule.field) - }, VNodeFn()); - }, - makeCheckBox: function makeCheckBox(rule) { - var _this8 = this; - - return this.makeCheckBoxGroup(rule, function () { - return rule.options.map(function (checkbox) { - return _this8.h('Checkbox', { - props: checkbox.props - }); - }); - }); - }, - markSelectOptions: function markSelectOptions(options) { - var _this9 = this; - - return options.map(function (option) { - return _this9.h('i-option', { - props: option.props - }); - }); - }, - markSelect: function markSelect(rule) { - var _this10 = this; - - rule.props.value = this.getFieldValue(rule.field); - return this.h('i-select', { - props: rule.props, - on: { - input: function input(value) { - return _this10.onInput(rule.field, value); - } - }, - ref: formBuilder.metaRef(rule.field) - }, this.markSelectOptions(rule.options)); - }, - makeDatePicker: function makeDatePicker(rule) { - var _this11 = this; - - rule.props.value = this.getFieldValue(rule.field); - rule.props.type || (rule.props.type = 'date'); - return this.h('Date-Picker', { - props: rule.props, - on: { - input: function input(value) { - return _this11.onInput(rule.field, value); - } - }, - ref: formBuilder.metaRef(rule.field) - }); - }, - makeTimePicker: function makeTimePicker(rule) { - var _this12 = this; - - rule.props.value = this.getFieldValue(rule.field); - rule.props.type || (rule.props.type = 'time'); - return this.h('Time-Picker', { - props: rule.props, - on: { - input: function input(value) { - return _this12.onInput(rule.field, value); - } - }, - ref: formBuilder.metaRef(rule.field) - }); - }, - makeColorPicker: function makeColorPicker(rule) { - var _this13 = this; - - rule.props.value = this.getFieldValue(rule.field); - return this.h('Color-Picker', { - props: rule.props, - on: { - input: function input(value) { - return _this13.onInput(rule.field, value); - } - }, - ref: formBuilder.metaRef(rule.field) - }); - }, - makeUpload: function makeUpload(rule) { - var _this14 = this; - - rule.props.value = this.getFieldValue(rule.field); - return this.h('Upload', { - props: rule.props, - attrs: { - style: 'display: inline-block;width:58px' - }, - on: { - input: function input(value) { - return _this14.onInput(rule.field, value); - } - }, - ref: formBuilder.metaRef(rule.field) - }, [this.h('div', { style: { width: '58px', height: '58px', lineHeight: '58px' } }, [this.h('Icon', { - props: { - type: "camera", - size: 20 - } - })])]); - }, - parse: function parse() { - var _this15 = this; - - return this.rules.filter(function (rule) { - return !!rule.field; - }).map(function (rule) { - return _this15.makeFormItem(rule.field, rule.title, function () { - return _this15[rule.type.toLowerCase()].call(_this15, rule); - }); - }); - }, - text: function text(rule) { - return [this.makeInput(rule)]; - }, - radio: function radio(rule) { - return [this.makeRadio(rule)]; - }, - checkbox: function checkbox(rule) { - return [this.makeCheckBox(rule)]; - }, - select: function select(rule) { - return [this.markSelect(rule)]; - }, - inputnumber: function inputnumber(rule) { - return [this.makeInputNumber(rule)]; - }, - datepicker: function datepicker(rule) { - return [this.makeDatePicker(rule)]; - }, - timepicker: function timepicker(rule) { - return [this.makeTimePicker(rule)]; - }, - colorpicker: function colorpicker(rule) { - return [this.makeColorPicker(rule)]; - }, - upload: function upload(rule) { - return [this.makeUpload(rule)]; - } - }; - return { - install: formBuilderInstall - }; -}); - -//# sourceMappingURL=mpFormBuilder-bak-compiled.js.map \ No newline at end of file diff --git a/public/system/util/mpFormBuilder-compiled.js b/public/system/util/mpFormBuilder-compiled.js deleted file mode 100644 index d6d9358a..00000000 --- a/public/system/util/mpFormBuilder-compiled.js +++ /dev/null @@ -1,497 +0,0 @@ -(function (global, factory) { - define && define.amd && define(['mpBuilder', 'axios'], factory); -})(this, function (r, axios) { - var FormBuilderName = 'form-builder'; - var api = {}; - var opt = {}; - var formBuilderInstall = function formBuilderInstall(Vue, _api, rules, _opt) { - api = _api; - opt = _opt; - var builder = new formBuilder(rules), - _render; - Vue.component(FormBuilderName, { - data: function data() { - return { - formValidate: builder.metaData(), - formStatus: { - loading: false, - form: 'formValidate' - } - }; - }, - render: function render(h) { - window.__vm = this; - _render = builder.createRender(this, h); - window._fb = _render; - return _render.parse(); - }, - watch: {}, - mounted: function mounted() { - // render._bindWatch(this); - _render._mountedCall(this); - } - }); - }; - - var formBuilder = function formBuilder(rules) { - this.original = rules; - this.rules = this._handleRules(); - this.fields = this._getFields(); - }; - - formBuilder.prototype = { - //创建表单生成器 - createRender: function createRender(vm, h) { - return new formRender(this.rules, vm, h); - }, - - //获得表单字段 - _getFields: function _getFields() { - var field = []; - this.rules.map(function (rule) { - field.push(rule.field); - }); - return field; - }, - field: function field() { - return this.fields; - }, - - //获得表单键值对 - metaData: function metaData() { - var metaData = {}; - this.rules.map(function (rule) { - metaData[rule.field] = { - value: rule.value, - type: rule.type, - select: rule.select - }; - }); - return metaData; - }, - - //初始化参数 - _handleRules: function _handleRules() { - return this.original.filter(function (rule) { - return !!rule.field; - }).map(function (rule) { - rule.props || (rule.props = {}); - rule.type = rule.type.toLowerCase(); - return rule; - }); - } - }; - - var formRender = function formRender(rules, vm, h) { - this.vm = vm; - this.h = h; - this.rules = rules; - this.r = new r(h); - this.t = this.r.$t(); - this._mountedCallList = []; - }; - - formRender.prototype = { - _mounted: function _mounted(call) { - this._mountedCallList.push(call); - }, - _mountedCall: function _mountedCall(vm) { - this._mountedCallList.map(function (call) { - call(vm); - }); - }, - - //绑定表单监听事件 - _bindWatch: function _bindWatch(vm) { - var _this2 = this; - - this.rules.map(function (rule) { - _this2._bindMetaWatch(vm, rule.field); - }); - }, - - //绑定字段监听事件 - _bindMetaWatch: function _bindMetaWatch(vm, field) { - var _this3 = this; - - return this.vm.$watch('formValidate.' + field, function (n) { - _this3.vm.$refs[_this3.metaRef(field)].currentValue && (_this3.vm.$refs[_this3.metaRef(field)].currentValue = n); - }); - }, - _bindInput: function _bindInput(field, value) { - this.setFieldValue(field, value); - this.vm.$emit('input', value); - }, - getFieldValue: function getFieldValue(field) { - return this.vm.formValidate[field].value; - }, - setFieldValue: function setFieldValue(field, value) { - this.vm.formValidate[field].value = value; - }, - - //获得表单的ref名称 - metaRef: function metaRef(field) { - return 'mp_' + field; - }, - getRef: function getRef(field) { - return this.vm.$refs[this.metaRef(field)]; - }, - getFormRef: function getFormRef() { - return this.vm.$refs[this.vm.formStatus.form]; - }, - getParseFormData: function getParseFormData() { - var parseData = {}, - formData = this.vm.formValidate; - var _iteratorNormalCompletion = true; - var _didIteratorError = false; - var _iteratorError = undefined; - - try { - var _loop = function _loop() { - var it = _step.value; - - var item = formData[it]; - if (['datepicker', 'timepicker'].indexOf(item.type) != -1) { - if (Object.prototype.toString.call(item.value) == '[object Array]') { - c = []; - item.value.map(function (value) { - c.push((isNaN(Date.parse(value)) ? Date.parse(new Date()) : Date.parse(value)) / 1000); - }); - } else { - c = parseData[it] = (isNaN(Date.parse(item.value)) ? Date.parse(new Date()) : Date.parse(item.value)) / 1000; - } - parseData[it] = c; - } else if (['checkbox', 'select', 'radio'].indexOf(item.type) != -1) { - if (Object.prototype.toString.call(item.value) == '[object Array]') { - c = []; - item.value.map(function (value) { - item.select[value] != undefined && c.push(item.select[value]); - }); - } else { - c = item.select[item.value]; - } - parseData[it] = c; - } else parseData[it] = item.value; - }; - - for (var _iterator = Object.keys(formData)[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { - var c; - var c; - - _loop(); - } - } catch (err) { - _didIteratorError = true; - _iteratorError = err; - } finally { - try { - if (!_iteratorNormalCompletion && _iterator.return) { - _iterator.return(); - } - } finally { - if (_didIteratorError) { - throw _iteratorError; - } - } - } - - return parseData; - }, - makeForm: function makeForm(VNodeFn) { - var _this4 = this; - - var t = new this.t(); - t.props({ 'label-width': 125 }).ref(this.vm.formStatus.form).attrs({ method: 'POST', action: opt.router + '/save' }).nativeOn('submit', function (e) { - e.preventDefault(); - var _this = _this4.getFormRef(); - var parseData = _this4.getParseFormData(); - axios.post(_this.$attrs['action'], parseData).then(function (res) { - if (res.status && res.data.code == 200) return Promise.resolve(res.data);else return Promise.reject(res.data.msg || '添加失败,请稍候再试!'); - }).then(function (res) { - api.message('success', res.msg || '操作成功!'); - api.closeModalFrame(window.name); - }).catch(function (err) { - api.message('error', err); - }); - console.log(parseData); - }); - return this.r.form(t.get(), VNodeFn); - }, - makeFormItem: function makeFormItem(field, label, VNodeFn) { - return this.r.formItem({ - props: { - 'props': field, - 'label': label || '' - } - }, VNodeFn); - }, - makeInput: function makeInput(rule) { - var _this5 = this; - - _vm = this.vm; - var t = new this.t(), - field = rule.field, - ref = this.metaRef(field); - t.props(rule.props).props('value', this.getFieldValue(field)).ref(ref).on('input', function (value) { - return _this5._bindInput(field, value); - }); - return this.r.input(t.get()); - }, - makeInputNumber: function makeInputNumber(rule) { - var _this6 = this; - - var t = new this.t(), - field = rule.field, - ref = this.metaRef(field); - t.props(rule.props).props('value', this.getFieldValue(field)).ref(ref).on('input', function (value) { - return _this6._bindInput(field, value); - }); - return this.r.inputNumber(t.get()); - }, - makeRadio: function makeRadio(rule) { - var _this7 = this; - - var t = new this.t(), - field = rule.field, - ref = this.metaRef(field); - t.props(rule.props).props('value', this.getFieldValue(field)).ref(ref).on('input', function (value) { - return _this7._bindInput(field, value); - }); - return this.r.radioGroup(t.get(), function () { - return rule.options.map(function (option) { - return _this7.r.radio({ props: option.props }); - }); - }); - }, - makeCheckBox: function makeCheckBox(rule) { - var _this8 = this; - - var t = new this.t(), - field = rule.field, - ref = this.metaRef(field); - t.props(rule.props).props('value', this.getFieldValue(field)).ref(ref).on('input', function (value) { - return _this8._bindInput(field, value); - }); - return this.r.checkboxGroup(t.get(), function () { - return rule.options.map(function (option) { - return _this8.r.checkbox({ props: option.props }); - }); - }); - }, - markSelect: function markSelect(rule) { - var _this9 = this; - - var t = new this.t(), - field = rule.field, - ref = this.metaRef(field); - t.props(rule.props).props('value', this.getFieldValue(field)).ref(ref).on('input', function (value) { - return _this9._bindInput(field, value); - }); - return this.r.select(t.get(), this.markSelectOptions(rule.options)); - }, - markSelectOptions: function markSelectOptions(options) { - var _this10 = this; - - return options.map(function (option) { - return _this10.r.option({ props: option.props }); - }); - }, - stringToDate: function stringToDate(field) { - var val = this.getFieldValue(field); - if (Object.prototype.toString.call(val) == '[object Array]') { - val.map(function (v, k) { - Object.prototype.toString.call(v) == '[object Date]' || (val[k] = new Date(v * 1000)); - }); - } else { - Object.prototype.toString.call(val) == '[object Date]' || (val = new Date(v * 1000)); - } - }, - stringToTime: function stringToTime(field) { - var val = this.getFieldValue(field), - today = this.today(); - if (Object.prototype.toString.call(val) == '[object Array]') { - val.map(function (v, k) { - Object.prototype.toString.call(v) == '[object Date]' || (val[k] = new Date(v * 1000)); - }); - } else { - Object.prototype.toString.call(val) == '[object Date]' || (val = new Date(v * 1000)); - } - }, - today: function today() { - var date = new Date(); - var y = date.getFullYear(); - var m = date.getMonth() + 1; - m = m < 10 ? '0' + m : m; - var d = date.getDate(); - d = d < 10 ? '0' + d : d; - return y + '-' + m + '-' + d; - }, - makeDatePicker: function makeDatePicker(rule) { - var _this11 = this; - - var t = new this.t(), - field = rule.field, - ref = this.metaRef(field); - rule.props.type || (rule.props.type = 'date'); - this.stringToDate(field); - t.props(rule.props).props('value', this.getFieldValue(field)).ref(ref).on('input', function (value) { - return _this11._bindInput(field, value); - }); - return this.r.datePicker(t.get()); - }, - makeTimePicker: function makeTimePicker(rule) { - var _this12 = this; - - var t = new this.t(), - field = rule.field, - ref = this.metaRef(field); - rule.props.type || (rule.props.type = 'time'); - this.stringToTime(field); - t.props(rule.props).props('value', this.getFieldValue(field)).ref(ref).on('input', function (value) { - return _this12._bindInput(field, value); - }); - return this.r.timePicker(t.get()); - }, - makeColorPicker: function makeColorPicker(rule) { - var _this13 = this; - - var t = new this.t(), - field = rule.field, - ref = this.metaRef(field); - t.props(rule.props).props('value', this.getFieldValue(field)).ref(ref).on('input', function (value) { - return _this13._bindInput(field, value); - }); - return this.r.colorPicker(t.get()); - }, - makeUpload: function makeUpload(rule) { - var _this14 = this; - - var t = new this.t(), - field = rule.field, - ref = this.metaRef(field); - t.props(rule.props).props('value', this.getFieldValue(field)); - //上传文件之前的钩子,参数为上传的文件,若返回 false 或者 Promise 则停止上传 - t.props('before-upload', function () { - if (rule.props['max-length'] && rule.props['max-length'] <= _this14.getFieldValue(field).length) { - api.message('最多可上传' + rule.props['max-length'] + '张图片'); - return false; - } - }); - //文件上传时的钩子,返回字段为 event, file, fileList - t.props('on-progress', function (event, file, fileList) {}); - //文件上传成功时的钩子,返回字段为 response, file, fileList - t.props('on-success', function (response, file, fileList) { - if (response.code == 200) { - api.message('success', file.name + '图片上传成功'); - _this14.getFieldValue(field).push(response.data.url); - } else { - api.message('error', file.name + '图片上传失败,' + response.msg); - } - }); - //点击已上传的文件链接时的钩子,返回字段为 file, 可以通过 file.response 拿到服务端返回数据 - t.props('on-preview', function (file) {}); - //文件列表移除文件时的钩子,返回字段为 file, fileList - t.props('on-remove', function (file) {}); - //文件格式验证失败时的钩子,返回字段为 file, fileList - t.props('on-format-error', function (file, fileList) { - api.message('error', file.name + '格式不正确,请上传 jpg 或 png 格式的图片。'); - }); - //文件超出指定大小限制时的钩子,返回字段为 file, fileList - t.props('on-exceeded-size', function (file, fileList) { - api.message('error', file.name + '太大,不能超过 ' + rule.props['max-size'] + 'kb'); - }); - //文件上传失败时的钩子,返回字段为 error, file, fileList - t.props('on-error', function (error, file, fileList) { - api.message('error', file.name + '上传失败,' + error); - }); - t.class('mp-upload', true); - t.ref(ref); - var data = t.get(); - return function () { - var render = []; - if (data.props['mp-show-upload-list'] == true) render.push(function () { - return data.props.value.map(function (img) { - return _this14.r.make('div', { class: { 'demo-upload-list': true } }, [_this14.r.make('img', { attrs: { src: img } }), _this14.r.make('div', { class: { 'demo-upload-list-cover': true } }, [_this14.r.icon({ props: { type: 'ios-eye-outline' }, nativeOn: { 'click': function click() { - api.layer.open({ - type: 1, - title: false, - closeBtn: 0, - shadeClose: true, - content: '' - }); - } } }), _this14.r.icon({ props: { type: 'ios-trash-outline' }, nativeOn: { 'click': function click() { - data.props.value.splice(data.props.value.indexOf(img), 1); - } } })])]); - }); - }()); - if (!rule.props['max-length'] || rule.props['max-length'] > _this14.getFieldValue(rule.field).length) render.push(function () { - return _this14.r.upload(data, function () { - return [_this14.r.make('div', { class: { 'mp-upload-btn': true } }, [_this14.r.icon({ props: { type: "camera", size: 20 } })])]; - }); - }()); - return render; - }(); - }, - makeSubmit: function makeSubmit() { - var _this15 = this; - - var t = new this.t(); - t.props({ type: 'primary', 'html-type': 'submit', long: true, size: "large", loading: this.vm.formStatus.loading }).on('click', function () { - _this15.vm.formStatus.loading = true; - _this15.getFormRef().validate(function (valid) { - console.log(valid); - }); - }); - return this.r.formItem({ class: { 'add-submit-item': true } }, [this.r.button(t.get(), function () { - return [_this15.r.span('提交')]; - })]); - }, - parse: function parse() { - var _this16 = this; - - return this.makeForm(function () { - var form = _this16.rules.filter(function (rule) { - return !!rule.field; - }).map(function (rule) { - return _this16.makeFormItem(rule.field, rule.title, function () { - return _this16[rule.type].call(_this16, rule); - }); - }); - form.push(_this16.makeSubmit()); - return form; - }); - }, - text: function text(rule) { - return [this.makeInput(rule)]; - }, - radio: function radio(rule) { - return [this.makeRadio(rule)]; - }, - checkbox: function checkbox(rule) { - return [this.makeCheckBox(rule)]; - }, - select: function select(rule) { - return [this.markSelect(rule)]; - }, - inputnumber: function inputnumber(rule) { - return [this.makeInputNumber(rule)]; - }, - datepicker: function datepicker(rule) { - return [this.makeDatePicker(rule)]; - }, - timepicker: function timepicker(rule) { - return [this.makeTimePicker(rule)]; - }, - colorpicker: function colorpicker(rule) { - return [this.makeColorPicker(rule)]; - }, - upload: function upload(rule) { - return this.makeUpload(rule); - } - }; - return { - install: formBuilderInstall - }; -}); - -//# sourceMappingURL=mpFormBuilder-compiled.js.map \ No newline at end of file diff --git a/public/system/util/mpTableBuilder-compiled.js b/public/system/util/mpTableBuilder-compiled.js deleted file mode 100644 index a00c74f5..00000000 --- a/public/system/util/mpTableBuilder-compiled.js +++ /dev/null @@ -1,5 +0,0 @@ -/** - * Created by Administrator on 2017/11/3 0003. - */ - -//# sourceMappingURL=mpTableBuilder-compiled.js.map \ No newline at end of file diff --git a/public/system/util/mpTableBuilder.js b/public/system/util/mpTableBuilder.js deleted file mode 100644 index fb66a246..00000000 --- a/public/system/util/mpTableBuilder.js +++ /dev/null @@ -1,3 +0,0 @@ -/** - * Created by Administrator on 2017/11/3 0003. - */