积分代申请
This commit is contained in:
@@ -6,14 +6,14 @@
|
||||
<div :class="`color-${info.status}`">{{ $dict.getLabel('appIntegralApplyEventStatus', info.status) }}</div>
|
||||
</div>
|
||||
<div class="user-flex">
|
||||
<div>申请人:{{info.createUserName}}</div>
|
||||
<div>申请人:{{info.integralUserName}}</div>
|
||||
<div>电话号码:<span style="color:#1365DD;" @click="callPhone(info.phone)">{{info.phone}}</span></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="content">
|
||||
<div class="title-flex">
|
||||
<p>申请信息</p>
|
||||
<div style="color:#1365DD;">
|
||||
<div style="color:#1365DD;" v-if="info.status == 0">
|
||||
<span style="margin-right:16px" v-if="isEdit" @click="isEdit=false;getDetail()">取消</span>
|
||||
<span @click="edit">{{isEdit ? '保存' : '编辑'}}</span>
|
||||
</div>
|
||||
@@ -21,7 +21,7 @@
|
||||
<div class="info-flex solid">
|
||||
<div class="label">积分值</div>
|
||||
<div class="value">
|
||||
<u-input type="number" placeholder="请输入" input-align="right" placeholder-style="color:#999;font-size:16px;" height="40" v-model="info.applyIntegral" maxlength="5" v-if="isEdit"/>
|
||||
<u-number-box v-model="info.applyIntegral" input-height="44" size="14" :min="1" :max="100" v-if="isEdit"></u-number-box>
|
||||
<span v-else>{{info.applyIntegral}}</span>
|
||||
</div>
|
||||
</div>
|
||||
@@ -98,7 +98,8 @@ export default {
|
||||
info: {},
|
||||
showVideo: false,
|
||||
videoUrl: '',
|
||||
isEdit: false
|
||||
isEdit: false,
|
||||
flag: false
|
||||
};
|
||||
},
|
||||
onLoad(option) {
|
||||
@@ -117,6 +118,7 @@ export default {
|
||||
this.info = res.data
|
||||
this.info.images = res.data.files.filter(e => (['jpeg', 'jpg', 'png'].includes(e.name.split('.')[1])))
|
||||
this.info.videos = res.data.files.filter(e => (['mp4'].includes(e.name.split('.')[1])))
|
||||
this.flag = false
|
||||
}
|
||||
})
|
||||
},
|
||||
@@ -167,14 +169,42 @@ export default {
|
||||
},
|
||||
edit() {
|
||||
if(this.isEdit) {
|
||||
this.editConfirm()
|
||||
this.submit()
|
||||
}else {
|
||||
this.isEdit = true
|
||||
}
|
||||
},
|
||||
editConfirm() {
|
||||
submit() {
|
||||
if(this.flag) return
|
||||
|
||||
}
|
||||
if (!this.info.content) {
|
||||
return this.$u.toast('请输入详细描述')
|
||||
}
|
||||
|
||||
if ((this.info.images.length + this.info.videos.length) > 9) {
|
||||
return this.$u.toast('图片和视频不得超过9个')
|
||||
} else {
|
||||
this.info.files = [...this.info.images,...this.info.videos]
|
||||
}
|
||||
|
||||
this.flag = true
|
||||
this.$http.post(`/app/appintegraluserapply/updateByGirdMember`,{
|
||||
...this.info,
|
||||
userId: this.info.integralUserId,
|
||||
// phone: this.info.phone,
|
||||
// applyItemId: this.info.applyItemId,
|
||||
// content: this.info.content,
|
||||
// girdId: this.info.girdId,
|
||||
// id: this.info.id
|
||||
}).then(res=> {
|
||||
if(res?.data) {
|
||||
this.$u.toast('提交成功')
|
||||
uni.$emit('updateList')
|
||||
this.getDetail()
|
||||
this.isEdit = false
|
||||
}
|
||||
})
|
||||
},
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user