|
@@ -1,7 +1,7 @@
|
|
|
<template>
|
|
|
<flow-form :data="formData" @submit="submitNextActivity">
|
|
|
- <card title="基础信息" style="height: auto">
|
|
|
- <van-form ref="form">
|
|
|
+ <van-form required="auto" :readonly="formRead" ref="form">
|
|
|
+ <card title="基础信息" style="height: auto">
|
|
|
<van-cell-group insert>
|
|
|
<van-field
|
|
|
v-model="formData.nickname"
|
|
@@ -61,11 +61,9 @@
|
|
|
<!-- :rules="[{ required: true, message: '未获取证件交验情况' }]"-->
|
|
|
<!-- />-->
|
|
|
</van-cell-group>
|
|
|
- </van-form>
|
|
|
- </card>
|
|
|
+ </card>
|
|
|
|
|
|
- <card title="初始测评分数" style="height: auto">
|
|
|
- <van-form required="true" ref="form">
|
|
|
+ <card title="初始测评分数" style="height: auto">
|
|
|
<van-cell-group insert>
|
|
|
<van-field
|
|
|
v-model="formData.yrybf"
|
|
@@ -124,11 +122,9 @@
|
|
|
readonly
|
|
|
/>
|
|
|
</van-cell-group>
|
|
|
- </van-form>
|
|
|
- </card>
|
|
|
+ </card>
|
|
|
|
|
|
- <card title="初始测评评语" style="height: auto">
|
|
|
- <van-form ref="form">
|
|
|
+ <card title="初始测评评语" style="height: auto">
|
|
|
<van-cell-group insert>
|
|
|
<van-field
|
|
|
v-model="formData.yrybp"
|
|
@@ -187,11 +183,9 @@
|
|
|
readonly
|
|
|
/>
|
|
|
</van-cell-group>
|
|
|
- </van-form>
|
|
|
- </card>
|
|
|
+ </card>
|
|
|
|
|
|
- <card title="事业部/部门意见" style="height: auto">
|
|
|
- <van-form ref="form">
|
|
|
+ <card title="事业部/部门意见" style="height: auto">
|
|
|
<van-cell-group insert>
|
|
|
<van-field
|
|
|
v-model="formData.ywjs"
|
|
@@ -201,7 +195,12 @@
|
|
|
rows="1"
|
|
|
autosize
|
|
|
type="textarea"
|
|
|
- required
|
|
|
+ :rules="[
|
|
|
+ {
|
|
|
+ required: isManager,
|
|
|
+ message: '请填写业务及技术',
|
|
|
+ },
|
|
|
+ ]"
|
|
|
/>
|
|
|
<van-field
|
|
|
v-model="formData.xmnl"
|
|
@@ -211,7 +210,7 @@
|
|
|
rows="1"
|
|
|
autosize
|
|
|
type="textarea"
|
|
|
- required
|
|
|
+ :rules="[{ required: isManager, message: '请填写项目能力' }]"
|
|
|
/>
|
|
|
<van-field
|
|
|
v-model="formData.gtbd"
|
|
@@ -221,7 +220,12 @@
|
|
|
rows="1"
|
|
|
autosize
|
|
|
type="textarea"
|
|
|
- required
|
|
|
+ :rules="[
|
|
|
+ {
|
|
|
+ required: isManager,
|
|
|
+ message: '请填写沟通与表达',
|
|
|
+ },
|
|
|
+ ]"
|
|
|
/>
|
|
|
<van-field
|
|
|
v-model="formData.zhpj"
|
|
@@ -231,14 +235,12 @@
|
|
|
rows="1"
|
|
|
autosize
|
|
|
type="textarea"
|
|
|
- required
|
|
|
+ :rules="[{ required: isManager, message: '请填写综合评价' }]"
|
|
|
/>
|
|
|
</van-cell-group>
|
|
|
- </van-form>
|
|
|
- </card>
|
|
|
+ </card>
|
|
|
|
|
|
- <card title="面试结果" style="height: auto">
|
|
|
- <van-form ref="form">
|
|
|
+ <card title="面试结果" style="height: auto">
|
|
|
<van-cell-group insert>
|
|
|
<van-field
|
|
|
v-model="formData.ygxz"
|
|
@@ -304,8 +306,8 @@
|
|
|
readonly
|
|
|
/>
|
|
|
</van-cell-group>
|
|
|
- </van-form>
|
|
|
- </card>
|
|
|
+ </card>
|
|
|
+ </van-form>
|
|
|
</flow-form>
|
|
|
</template>
|
|
|
|
|
@@ -332,13 +334,17 @@ const formData = ref<FormDataType>({
|
|
|
const form = ref(null);
|
|
|
const formRead = ref(false);
|
|
|
|
|
|
-const { activityInstanceId, participant, flowInstanceId, read } =
|
|
|
+const { activityInstanceId, participant, flowInstanceId, read, manager, _o } =
|
|
|
route.query as {
|
|
|
activityInstanceId: string;
|
|
|
participant: string;
|
|
|
flowInstanceId: string;
|
|
|
read: string;
|
|
|
+ manager: string;
|
|
|
+ _o: string;
|
|
|
};
|
|
|
+// 计算是否必填
|
|
|
+const isManager = ref(false);
|
|
|
const activityData: FlowDTO = {
|
|
|
activityInstanceId,
|
|
|
participantId: participant,
|
|
@@ -448,6 +454,16 @@ const initFormData = async () => {
|
|
|
/** 初始化 */
|
|
|
onMounted(() => {
|
|
|
initFormData();
|
|
|
+ console.log(manager);
|
|
|
+ console.log(isManager.value);
|
|
|
+ if (manager === "1") {
|
|
|
+ isManager.value = true;
|
|
|
+ console.log(isManager.value);
|
|
|
+ }
|
|
|
+ console.log(isManager);
|
|
|
+ if (read === "1" || _o === "v") {
|
|
|
+ formRead.value = true;
|
|
|
+ }
|
|
|
});
|
|
|
</script>
|
|
|
|