123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171 |
- 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 () {
- //执行时动态赋值,请勿删除
- }
- }
- });
|