|
@@ -15,10 +15,11 @@ Component({
|
|
|
* 组件的初始数据
|
|
|
*/
|
|
|
data: {
|
|
|
- form: {},
|
|
|
+ form: {
|
|
|
+ // icon: []
|
|
|
+ },
|
|
|
isSubmit: false,
|
|
|
fileList: [],
|
|
|
- columns: ['杭州', '宁波', '温州', '嘉兴', '湖州'],
|
|
|
},
|
|
|
|
|
|
/**
|
|
@@ -26,10 +27,15 @@ Component({
|
|
|
*/
|
|
|
methods: {
|
|
|
toSubmit() {
|
|
|
- console.log('function in ')
|
|
|
- console.log(this.data.form)
|
|
|
+ const form = this.data.form;
|
|
|
+ this.triggerEvent('submit', form)
|
|
|
},
|
|
|
- selectChange(event) {
|
|
|
+ toSelected(event) {
|
|
|
+ const data = event?.detail;
|
|
|
+ const form = this.data.form;
|
|
|
+ const { value, model } = data;
|
|
|
+ form[model] = value;
|
|
|
+ this.setData({ form })
|
|
|
|
|
|
},
|
|
|
onChange(event) {
|
|
@@ -38,28 +44,23 @@ Component({
|
|
|
const model = event.target?.dataset?.model;
|
|
|
const value = event?.detail;
|
|
|
if (!model) return;
|
|
|
- console.log(data, model, value)
|
|
|
data[model] = value;
|
|
|
this.setData({ form: data })
|
|
|
},
|
|
|
- afterRead(event) {
|
|
|
- const { file } = event.detail;
|
|
|
- console.log(file)
|
|
|
- let formdata = new FormData();
|
|
|
- formdata.append('file', file, file.name);
|
|
|
- const url = `${app.globalData.fileUrl}/files/newCourt/icon/upload`;
|
|
|
- wx.request({
|
|
|
- url,
|
|
|
- method: "post",
|
|
|
- data: formdata,
|
|
|
- header: { 'Content-Type': 'multipart/form-data' },
|
|
|
- success: (res) => {
|
|
|
- console.log(res)
|
|
|
- },
|
|
|
- error: (e) => {
|
|
|
- console.log(e)
|
|
|
- },
|
|
|
- });
|
|
|
+ uploadIcon(event) {
|
|
|
+ const data = event?.detail;
|
|
|
+ if (!data) return;
|
|
|
+ const form = this.data.form;
|
|
|
+ if (!form?.icon) form.icon = []
|
|
|
+ form.icon.push(data);
|
|
|
+ this.setData({ form })
|
|
|
},
|
|
|
+ deleteImg(event) {
|
|
|
+ const i = event?.detail?.index;
|
|
|
+ if (i <= -1) return;
|
|
|
+ const form = this.data.form;
|
|
|
+ form.icon.splice(i, 1)
|
|
|
+ this.setData({ form })
|
|
|
+ }
|
|
|
}
|
|
|
})
|