审批管理

This commit is contained in:
yanran200730
2022-12-06 14:52:09 +08:00
parent 3279bdb348
commit 4d3c2ec149
3 changed files with 358 additions and 25 deletions

View File

@@ -57,18 +57,18 @@
</ai-select>
</div>
</el-form-item>
<el-form-item label="任务名称" style="width: 100%" prop="templateName" :rules="[{required: true, message: '请输入表单名称', trigger: 'blur'}]">
<el-input v-model="form.templateName" size="small" placeholder="请输入表单名称"></el-input>
<el-form-item label="任务名称" style="width: 100%" prop="title" :rules="[{required: true, message: '请输入表单名称', trigger: 'blur'}]">
<el-input v-model="form.title" size="small" placeholder="请输入表单名称"></el-input>
</el-form-item>
<el-form-item label="谁参与评分" style="width: 100%" prop="evaluatorsNames" :rules="[{required: true, message: '请选择参评人员', trigger: 'change'}]">
<ai-user-selecter :instance="instance" v-model="form.evaluatorsList" @change="e => onUserChange(e, 'evaluatorsNames')">
<ai-user-selecter :instance="instance" v-model="form.evaluators" @change="e => onUserChange(e, 'evaluatorsNames')">
<div class="AppAnnounceDetail-select">
<el-input class="AppAnnounceDetail-select__input" size="small" placeholder="请选择..." v-model="form.evaluatorsNames"></el-input>
<div class="select-left" v-if="form.evaluatorsList.length">
<span v-for="(item, index) in form.evaluatorsList" :key="index">{{ item.name }}</span>
<div class="select-left" v-if="form.evaluators.length">
<span v-for="(item, index) in form.evaluators" :key="index">{{ item.name }}</span>
</div>
<i v-if="!form.evaluatorsList.length">请选择</i>
<div class="select-right">{{ form.evaluatorsList.length ? '重新选择' : '选择' }}</div>
<i v-if="!form.evaluators.length">请选择</i>
<div class="select-right">{{ form.evaluators.length ? '重新选择' : '选择' }}</div>
</div>
</ai-user-selecter>
</el-form-item>
@@ -108,10 +108,11 @@
form: {
date: '',
templateId: '',
templateName: '',
evaluatorsList: [],
title: '',
evaluators: [],
scorerList: [],
evaluatorsNames: '',
uploadWedrive: '0',
scorerNames: ''
},
colConfigs: [
@@ -162,6 +163,11 @@
})
}
})
this.instance.post(`/app/appassessmentscorev2task/queryWedriveDirectory`).then(res => {
if (res.code == 0) {
}
})
},
onUserChange(e, type) {
@@ -177,9 +183,27 @@
this.form.templateId = ''
this.form.templateName = ''
this.form.evaluatorsList = []
this.form.scorerList = []
this.form.evaluatorsNames = ''
this.form.scorerNames = ''
},
onConfirm () {
this.$refs.form.validate((valid) => {
if (valid) {
this.instance.post(`/app/appassessmentscorev2task/addOrUpdate`, {
...this.form,
beginTime: this.form.date[0],
endTime: this.form.date[1],
date: ''
}).then(res => {
if (res.code == 0) {
this.$message.success('提交成功!')
this.isShow = false
this.getList()
}
})
}
})
},
getList () {
@@ -213,20 +237,6 @@
})
},
onConfirm () {
this.$refs.form.validate((valid) => {
if (valid) {
this.instance.post(`/app/appassessmentscortask/addOrUpdate?title=${this.form.title}`).then(res => {
if (res.code == 0) {
this.$message.success('提交成功!')
this.getList()
this.isShow = false
}
})
}
})
},
remove(id) {
this.$confirm('确定删除该数据?').then(() => {
this.instance.post(`/app/appassessmentscortask/delete?id=${id}`).then(res => {