| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- const _Http = getApp().globalData.http;
- Component({
- properties: {},
- data: {
- show: false,
- endreason: ""
- },
- lifetimes: {
- attached: function () {
- getApp().globalData.Language.getLanguagePackage(this)
- }
- },
- methods: {
- onClick(sa_projectid) {
- this.setData({
- show: true
- })
- let Dialog = this.selectComponent("#Dialog");
- Dialog.data.beforeClose = (action) => new Promise((resolve) => {
- if (action === 'confirm') {
- if (!this.data.endreason) {
- Dialog.setData({
- "loading.confirm": false
- })
- getApp().globalData.Language.showToast('还未填写结案原因')
- } else {
- _Http.basic({
- "id": 20221215163702,
- "content": {
- sa_projectid,
- endreason: this.data.endreason
- }
- }).then(res => {
- console.log('结案', res)
- wx.showToast({
- title: res.code == '1' ? getApp().globalData.Language.getMapText('已结案') : res.msg,
- icon: "none"
- });
- resolve(true);
- let page = getCurrentPages()[getCurrentPages().length - 1];
- page.getDetail();
- })
- }
- } else {
- resolve(false);
- this.setData({
- show: false
- })
- }
- });
- },
- onChange(e) {
- this.data.endreason = e.detail.value;
- }
- }
- })
|