const _my = require("../../__antmove/api/index.js")(my); const wx = _my; // components/input/index.js const upload_image = require("../../utils/upload/upload_image"); Component({ /** * 组件的属性列表 */ properties: { value: "", // 标题 title: { type: String, value: "" }, // 注释 placeholder: { type: String, value: "请输入" }, // 类型 type: { type: String, value: "text" }, // input类型 inputType: { type: String, value: "text" }, // 是否必填 isRequired: { type: Boolean, value: false }, // 是否禁用 disabled: { type: Boolean, value: false }, maxLength: { type: Number, value: 200 }, // 遍历数组 listErgodic: { type: Array, value: function () { return []; } }, // key key1: { type: String, value: "" }, // name name1: { type: String, value: "" }, // 计数器最大值 stepperMax: { type: Number, value: 10000000 }, // 日期-开始 startDate: { type: String, value: "" }, // 日期-结束 endDate: { type: String, value: "" }, // 时间-开始 startTime: { type: String, value: "" }, // 时间-结束 endTime: { type: String, value: "" } }, /** * 组件的初始数据 */ lifetimes: { attached: function () { }, detached: function () {// 在组件实例被从页面节点树移除时执行 } }, /** * 组件的方法列表 */ methods: { getValue(e) { // console.log('getvslue', e); // console.log(e.currentTarget.dataset.type, 77777); // console.log(e.detail); let val = '' switch (e.currentTarget.dataset.type) { case 'radio': val = e.currentTarget.dataset.item.id this.setData({ value: e.currentTarget.dataset.item.id }) break; case 'stepper': val = e.detail this.setData({ value: e.detail }) break; default: // val = e.detail.value val = e.detail.value this.setData({ value: e.detail.value }) break; } this.triggerEvent('change', val) }, //选择照片 ChooseImage(e) { let that = this; wx.chooseImage({ count: 1, mediaType: ["image"], sourceType: ["album", "camera"], success(res) { var image = { url: res.tempFiles[0] }; wx.showLoading({ title: "上传中~" }); console.log(image); upload_image(image).then(img => { wx.hideLoading(); that.triggerEvent("change", img.url); }).catch(() => { wx.hideLoading(); }); } }); }, // 删除照片 clearImg(e) { this.triggerEvent("clearImg", true); }, antmoveAction: function () { //执行时动态赋值,请勿删除 } } });