12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- const _Http = getApp().globalData.http;
- Page({
- data: {
- year: null,
- arr: [],
- disabled: true,
- loading: false,
- range: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
- },
- onLoad(options) {
- this.setData({
- project: JSON.parse(options.data),
- year: options.year
- })
- },
- submit() {
- if (this.data.disabled || this.data.loading) return;
- this.setData({
- loading: true
- })
- _Http.basic({
- "id": 20220905154102,
- "content": {
- "year": this.data.year,
- "hrid": wx.getStorageSync('userMsg').hrid,
- "project": this.data.project
- },
- }).then(res => {
- this.setData({
- loading: false
- });
- if (res.msg != '成功') return wx.showToast({
- title: res.data,
- icon: "none"
- });
- this.setData({
- disabled: true
- })
- let pages = getCurrentPages();
- pages[pages.length - 2].getList(true);
- setTimeout(() => {
- wx.navigateBack({
- delta: 0,
- })
- }, 300)
- wx.showToast({
- title: '添加成功',
- icon: "none"
- });
- })
- },
- inputChange(e) {
- const {
- index,
- name
- } = e.target.dataset;
- this.setData({
- [`project[${index}].${name}`]: e.detail.value
- });
- this.isDisabled(index);
- },
- bindDateChange(e) {
- const {
- index
- } = e.target.dataset;
- this.setData({
- [`project[${index}].month`]: e.detail.value - 0 + 1
- });
- this.isDisabled(index);
- },
- isDisabled(i) {
- let data = this.data.project[i],
- arr = this.data.arr;
- arr[i] = data.target_h != '' && data.target_l != '' && data.month != '';
- this.setData({
- arr,
- disabled: !arr.every(v => v)
- })
- },
- onShareAppMessage() {}
- })
|