117 lines
2.9 KiB
Vue
117 lines
2.9 KiB
Vue
|
|
<template>
|
|||
|
|
<view class="form-container">
|
|||
|
|
<view class="form-item">
|
|||
|
|
<label>01 指导审核毕业生登记表等就业核心材料(10分)</label>
|
|||
|
|
<view class="bottom">
|
|||
|
|
<input @blur="onLimitInput($event,'gradFormAuditScoring',10)" type="number"
|
|||
|
|
v-model="formData.gradFormAuditScoring" placeholder="请输入分值" placeholder-class="input-placeholder" />
|
|||
|
|
</view>
|
|||
|
|
</view>
|
|||
|
|
<view class="form-item">
|
|||
|
|
<label>02 开展学生就业咨询服务及团体辅导工作,助力学生解决就业困惑、提升就业竞争力。(5分)</label>
|
|||
|
|
<view class="bottom">
|
|||
|
|
<input type="number" @blur="onLimitInput($event,'stuCareerConsultScoring',5)"
|
|||
|
|
v-model="formData.stuCareerConsultScoring" placeholder="请输入分值" placeholder-class="input-placeholder" />
|
|||
|
|
</view>
|
|||
|
|
</view>
|
|||
|
|
<view class="form-item">
|
|||
|
|
<label>03 审核毕业生源信息、就业系统信息等数据及就业证明材料(含真实性、完整性、规范性)(10分)</label>
|
|||
|
|
<view class="bottom">
|
|||
|
|
<input type="number" @blur="onLimitInput($event,'gradFormGuidanceScoring',10)"
|
|||
|
|
v-model="formData.gradFormGuidanceScoring" placeholder="请输入分值" placeholder-class="input-placeholder" />
|
|||
|
|
</view>
|
|||
|
|
</view>
|
|||
|
|
</view>
|
|||
|
|
</template>
|
|||
|
|
|
|||
|
|
<script>
|
|||
|
|
import {
|
|||
|
|
limitInput
|
|||
|
|
} from "@/utils/limitInput.js"
|
|||
|
|
import {
|
|||
|
|
kpiFillingGraduationGuidanceDetail
|
|||
|
|
} from "@/api/instructor/superintendent.js"
|
|||
|
|
export default {
|
|||
|
|
props: ["queryDetailParams", "commitStatus", "classType"],
|
|||
|
|
data() {
|
|||
|
|
return {
|
|||
|
|
formData: {
|
|||
|
|
gradFormAuditScoring: "",
|
|||
|
|
stuCareerConsultScoring: "",
|
|||
|
|
gradFormGuidanceScoring: "",
|
|||
|
|
id: ""
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
created() {
|
|||
|
|
const params = {
|
|||
|
|
...this.queryDetailParams,
|
|||
|
|
classType: this.classType
|
|||
|
|
};
|
|||
|
|
kpiFillingGraduationGuidanceDetail(params).then(res => {
|
|||
|
|
console.log(res);
|
|||
|
|
if (res.rows && res.rows.length > 0) {
|
|||
|
|
const {
|
|||
|
|
gradFormAuditScoring,
|
|||
|
|
stuCareerConsultScoring,
|
|||
|
|
gradFormGuidanceScoring,
|
|||
|
|
id
|
|||
|
|
} = res.rows[0];
|
|||
|
|
this.formData = {
|
|||
|
|
...this.formData,
|
|||
|
|
gradFormAuditScoring,
|
|||
|
|
stuCareerConsultScoring,
|
|||
|
|
gradFormGuidanceScoring,
|
|||
|
|
id
|
|||
|
|
};
|
|||
|
|
} else {
|
|||
|
|
console.log("第一次");
|
|||
|
|
}
|
|||
|
|
})
|
|||
|
|
},
|
|||
|
|
methods: {
|
|||
|
|
onLimitInput(event, name, max) {
|
|||
|
|
let result = limitInput(event.detail.value, max);
|
|||
|
|
this.formData[name] = result;
|
|||
|
|
},
|
|||
|
|
getFormData() {
|
|||
|
|
return this.formData;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
</script>
|
|||
|
|
|
|||
|
|
<style scoped lang="scss">
|
|||
|
|
.form-container {
|
|||
|
|
.form-item {
|
|||
|
|
padding: 22rpx 40rpx 40rpx 40rpx;
|
|||
|
|
background-color: white;
|
|||
|
|
margin-bottom: 40rpx;
|
|||
|
|
border-radius: 16rpx;
|
|||
|
|
|
|||
|
|
label {
|
|||
|
|
margin-bottom: 20rpx;
|
|||
|
|
display: inline-block;
|
|||
|
|
font-size: 26rpx;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
.bottom {
|
|||
|
|
display: flex;
|
|||
|
|
align-items: center;
|
|||
|
|
|
|||
|
|
input {
|
|||
|
|
flex: 1;
|
|||
|
|
border: 1px solid #E1E1E1;
|
|||
|
|
border-radius: 10rpx;
|
|||
|
|
height: 60rpx;
|
|||
|
|
padding-left: 30rpx;
|
|||
|
|
|
|||
|
|
.input-placeholder {
|
|||
|
|
color: #b6b6b6;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
</style>
|