Files
2026-09-08 19:49:21 +08:00

117 lines
4.0 KiB
HTML

<!--#
layout("/mobile/platform.html"){
#-->
<div id="app" v-cloak>
<van-nav-bar title="分工会审核" left-arrow placeholder fixed
@click-left="history.back()"></van-nav-bar>
<rxdj-mobile-info :dj_id="dj_id" title="分工会审核" :handle="handle">
<template #handle>
<div class="handle">
<van-form>
<van-field
readonly
value="${@shiro.getPrincipalProperty('username')}"
name="username"
label="审核人员"
></van-field>
<van-field v-model="formData.auditTime" label="审核时间" readonly></van-field>
<van-field v-model="formData.dj_fghshyj"
required
rows="1"
autosize
label="审核意见"
type="textarea"
placeholder="请输入审核意见"
></van-field>
</van-form>
<div style="display: flex;justify-content: space-around;padding: 5px 0 20px 0;">
<van-button type="danger" plain style="flex: 1;margin: 0 10px 0 10px"
@click="doHandle(5115)">拒绝
</van-button>
<van-button color="RGB(8,23,118)" plain style="flex: 1;margin: 0 10px 0 10px"
@click="doHandle(5118)">
退回
</van-button>
<van-button color="RGB(8,23,118)" style="flex: 1;margin: 0 10px 0 10px"
@click="doHandle(5200)">通过
</van-button>
</div>
</div>
</template>
</rxdj-mobile-info>
</div>
<script>
var vue = new Vue({
el: '#app',
data() {
return {
formData: {},
dj_id: GetQueryString('dj_id'),
handle: true,
}
},
components: {
'rxdj-mobile-info': httpVueLoader('/components/zgfw/rxdj/mobileRxdj.vue?v=' + new Date().getTime()),
},
methods: {
async doHandle(s) {
this.formData.dj_sqzt = s
if (this.formData.dj_fghshyj == "") {
vant.Toast('请填写审核意见');
return
}
vant.Dialog.confirm({
title: '标题',
message: '您确定要提交吗?',
}).then(async () => {
const loading = this.$toast({
duration: 0,
message: '提交中...',
forbidClick: true,
loadingType: 'spinner',
type: 'loading',
overlay: true
});
const res = await $.post('/platform/zgfw/rxdj/sh/dofghSh', this.formData)
if (res.code === 0) {
setTimeout(() => {
loading.type = 'success'
loading.message = '提交成功'
window.location.href = document.referrer;
}, 500)
}
}).catch(() => {
});
}
},
async created() {
this.formData = {
dj_id: this.dj_id,
username: "${@shiro.getPrincipalProperty('username')}",
auditTime: moment().format('YYYY-MM-DD'),
dj_fghshyj: '',
}
const {data} = await $.get("/platform/zgfw/mobile/rxdj/audit/GetRxdjDjSqzt", {dj_id: this.dj_id})
this.handle = data === 5100
},
mounted() {
}
})
</script>
<!--#
}
#-->