first commit
This commit is contained in:
@@ -0,0 +1,132 @@
|
||||
<template>
|
||||
|
||||
<div>
|
||||
|
||||
<info ref="info" :id.sync="id" title="工会小组审核" :handle="handle">
|
||||
<template #handle>
|
||||
<div class="van-cell-group__title">
|
||||
工会小组审核
|
||||
</div>
|
||||
<van-form>
|
||||
<van-field
|
||||
readonly left-icon="contact"
|
||||
:value="formData.userName"
|
||||
name="userName"
|
||||
label="审核人员"
|
||||
></van-field>
|
||||
|
||||
<van-field v-model="formData.auditTime" label="审核时间" left-icon="clock-o" readonly></van-field>
|
||||
|
||||
<van-field v-model="formData.auditOpinion"
|
||||
required
|
||||
rows="1"
|
||||
autosize left-icon="chat-o"
|
||||
label="审核意见"
|
||||
type="textarea"
|
||||
placeholder="请输入审核意见"
|
||||
></van-field>
|
||||
|
||||
<van-field label="签字" left-icon="orders-o" required>
|
||||
<template #label>
|
||||
<div class="mb10">签  字</div>
|
||||
</template>
|
||||
<template #input>
|
||||
<v-sign v-model="formData.auditSign"></v-sign>
|
||||
</template>
|
||||
</van-field>
|
||||
|
||||
<van-row gutter="20" style="margin-top: 30px;padding: 0 25px">
|
||||
<van-col span="8">
|
||||
<van-button :color="themeColor" plain block @click="doAudit(1)">拒 绝
|
||||
</van-button>
|
||||
</van-col>
|
||||
|
||||
<van-col span="8">
|
||||
<van-button :color="themeColor" block @click="doAudit(2)">退回修改
|
||||
</van-button>
|
||||
</van-col>
|
||||
<van-col span="8">
|
||||
<van-button :color="themeColor" block @click="doAudit(3)">通 过
|
||||
</van-button>
|
||||
</van-col>
|
||||
</van-row>
|
||||
|
||||
</van-form>
|
||||
</template>
|
||||
</info>
|
||||
|
||||
</div>
|
||||
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import initTableMixins from "@/mixins/initTableMixins";
|
||||
import moment from 'moment'
|
||||
import Info from "./common/info.vue";
|
||||
|
||||
export default {
|
||||
name: 'difficultyUnionGroupAudit',
|
||||
components: {Info},
|
||||
mixins: [initTableMixins],
|
||||
onLoad(option) {
|
||||
this.id = option.id
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
moment,
|
||||
show: false,
|
||||
handle: true,
|
||||
id: "",
|
||||
formData: {},
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
async doAudit(pass) {
|
||||
if (!this.formData.auditOpinion) {
|
||||
this.$modal.msg('请填写审核意见');
|
||||
return
|
||||
}
|
||||
this.formData.pass = pass
|
||||
const resp = await this.$http.post('/staff/difficulty/unionGroupAudit/doReview', this.formData, {
|
||||
params: {
|
||||
id: this.id,
|
||||
pass: pass,
|
||||
}
|
||||
})
|
||||
if (resp.code === 200) {
|
||||
this.$modal.msg('审核成功')
|
||||
uni.$emit('refreshData', null)
|
||||
this.$tab.navigateBack()
|
||||
}
|
||||
},
|
||||
init() {
|
||||
this.formData = {
|
||||
id: this.id,
|
||||
userName: this.$store.state.user.name,
|
||||
auditTime: moment().format('YYYY-MM-DD HH:mm:ss'),
|
||||
auditOpinion: '',
|
||||
auditSign: ""
|
||||
}
|
||||
this.$nextTick(() => {
|
||||
this.$refs.info.getInfo(this.id)
|
||||
})
|
||||
}
|
||||
},
|
||||
async created() {
|
||||
await this.init()
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style lang="scss">
|
||||
|
||||
.van-cell, .van-picker button, .submit .van-button--normal {
|
||||
font-size: 16px;
|
||||
}
|
||||
|
||||
.van-button--small {
|
||||
height: 28px;
|
||||
padding: 0px 20px;
|
||||
}
|
||||
|
||||
</style>
|
||||
Reference in New Issue
Block a user