提案委主任的办理意见展示修正

This commit is contained in:
2026-10-16 13:55:59 +08:00
parent 6e0ca7190d
commit 187f6a6491
5 changed files with 24 additions and 17 deletions
@@ -195,8 +195,8 @@ const PROPOSAL_INFO = {
{{getBranchSchoolLeaderName(task)}} {{getBranchSchoolLeaderName(task)}}
</el-descriptions-item> </el-descriptions-item>
<el-descriptions-item label="办理意见" :span="3"> <el-descriptions-item label="办理意见" :span="3">
<!-- 主任提交的办理意见保存在 approvalOpinion;历史记录未保存该字段时沿用 tf_opinion。 --> <!-- 主任意见统一读取本节点提交的 tf_opinion;历史意见由专项 SQL 修正。 -->
<div v-html="task.ext.approvalOpinion || task.taskFormData.tf_opinion"></div> <div v-html="task.taskFormData.tf_opinion"></div>
</el-descriptions-item> </el-descriptions-item>
</el-descriptions> </el-descriptions>
@@ -215,8 +215,8 @@ const PROPOSAL_INFO = {
{{getBranchSchoolLeaderName(task)}} {{getBranchSchoolLeaderName(task)}}
</el-descriptions-item> </el-descriptions-item>
<el-descriptions-item label="办理意见" :span="3"> <el-descriptions-item label="办理意见" :span="3">
<!-- 主任审核意见读取本次提交的 approvalOpinion;历史记录缺少该意见时回退 tf_opinion。 --> <!-- 主任审核统一读取本节点提交的 tf_opinion,避免展示前序单位的答复。 -->
<div v-html="task.ext.approvalOpinion || task.taskFormData.tf_opinion"></div> <div v-html="task.taskFormData.tf_opinion"></div>
</el-descriptions-item> </el-descriptions-item>
</el-descriptions> </el-descriptions>
@@ -172,9 +172,10 @@ layout("/layouts/platform.html"){
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="审核意见" prop="approvalOpinion" <!-- 本节点本人填写的审核意见统一提交为 tf_opinion,覆盖流程继承的前序意见。 -->
<el-form-item label="审核意见" prop="tf_opinion"
:rules="[{required:true,message:'必填',trigger:['change','blur']}]"> :rules="[{required:true,message:'必填',trigger:['change','blur']}]">
<user-opinion-textarea v-model="formData.approvalOpinion"></user-opinion-textarea> <user-opinion-textarea v-model="formData.tf_opinion"></user-opinion-textarea>
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-row type="flex" justify="end"> <el-row type="flex" justify="end">
@@ -222,6 +223,7 @@ layout("/layouts/platform.html"){
approval: false approval: false
}, },
formData: { formData: {
tf_opinion: null,
tf_masterUnitId: null, tf_masterUnitId: null,
tf_slaveUnitIds: [] tf_slaveUnitIds: []
}, },
@@ -229,7 +231,7 @@ layout("/layouts/platform.html"){
tf_caseFilingResult: [{ required: true, message: "请选择立案结果", trigger: ["blur", "change"] }], tf_caseFilingResult: [{ required: true, message: "请选择立案结果", trigger: ["blur", "change"] }],
tf_caseFilingType: [{ required: true, message: "请选择立案类型", trigger: ["blur", "change"] }], tf_caseFilingType: [{ required: true, message: "请选择立案类型", trigger: ["blur", "change"] }],
tf_masterUnitId: [{ required: true, message: "请选择主办单位", trigger: "blur" }], tf_masterUnitId: [{ required: true, message: "请选择主办单位", trigger: "blur" }],
approvalOpinion: [{ required: true, message: "请填写审核意见", trigger: "blur" }] tf_opinion: [{ required: true, message: "请填写审核意见", trigger: "blur" }]
}, },
showApprovalForm: false, showApprovalForm: false,
sessionOptions: [], sessionOptions: [],
@@ -263,6 +265,7 @@ layout("/layouts/platform.html"){
taskKey: row.taskKey, taskKey: row.taskKey,
taskName: row.curTaskName, taskName: row.curTaskName,
userId: null, userId: null,
tf_opinion: null,
tf_masterUnitId: null, tf_masterUnitId: null,
tf_slaveUnitIds: [] tf_slaveUnitIds: []
}) })
@@ -344,6 +347,7 @@ layout("/layouts/platform.html"){
taskKey: selection[0].taskKey, taskKey: selection[0].taskKey,
taskName: selection[0].curTaskName, taskName: selection[0].curTaskName,
userId: null, userId: null,
tf_opinion: null,
tf_masterUnitId: null, tf_masterUnitId: null,
tf_slaveUnitIds: [] tf_slaveUnitIds: []
}) })
@@ -95,9 +95,10 @@ const merge = {
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="审核意见" prop="approvalOpinion" <!-- 本节点本人填写的审核意见统一提交为 tf_opinion,覆盖流程继承的前序意见。 -->
<el-form-item label="审核意见" prop="tf_opinion"
:rules="[{required:true,message:'必填',trigger:['change','blur']}]"> :rules="[{required:true,message:'必填',trigger:['change','blur']}]">
<user-opinion-textarea v-model="formData.approvalOpinion"></user-opinion-textarea> <user-opinion-textarea v-model="formData.tf_opinion"></user-opinion-textarea>
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-row type="flex" justify="end"> <el-row type="flex" justify="end">
@@ -113,6 +114,7 @@ const merge = {
return { return {
selection: [], selection: [],
formData: { formData: {
tf_opinion: null,
tf_masterUnitId: null, tf_masterUnitId: null,
tf_slaveUnitIds: [] tf_slaveUnitIds: []
}, },
@@ -120,7 +122,7 @@ const merge = {
tf_caseFilingResult: [{ required: true, message: "请选择立案结果", trigger: ["blur", "change"] }], tf_caseFilingResult: [{ required: true, message: "请选择立案结果", trigger: ["blur", "change"] }],
tf_caseFilingType: [{ required: true, message: "请选择立案类型", trigger: ["blur", "change"] }], tf_caseFilingType: [{ required: true, message: "请选择立案类型", trigger: ["blur", "change"] }],
tf_masterUnitId: [{ required: true, message: "请选择主办单位", trigger: "blur" }], tf_masterUnitId: [{ required: true, message: "请选择主办单位", trigger: "blur" }],
approvalOpinion: [{ required: true, message: "请填写审核意见", trigger: "blur" }], tf_opinion: [{ required: true, message: "请填写审核意见", trigger: "blur" }],
}, },
underTakeOptions: [], underTakeOptions: [],
branchSchoolLeaderOptions: [], branchSchoolLeaderOptions: [],
@@ -167,8 +167,8 @@ const PROPOSAL_INFO = {
{{ getBranchSchoolLeaderName(task) }} {{ getBranchSchoolLeaderName(task) }}
</van-cell> </van-cell>
<van-cell title="办理意见" class="direction-column-cell"> <van-cell title="办理意见" class="direction-column-cell">
<!-- 主任提交的办理意见保存在 approvalOpinion;历史记录未保存该字段时沿用 tf_opinion。 --> <!-- 主任意见统一读取本节点提交的 tf_opinion;历史意见由专项 SQL 修正。 -->
<div v-html="task.ext.approvalOpinion || task.taskFormData.tf_opinion"></div> <div v-html="task.taskFormData.tf_opinion"></div>
</van-cell> </van-cell>
</van-cell-group> </van-cell-group>
@@ -185,8 +185,8 @@ const PROPOSAL_INFO = {
{{ getBranchSchoolLeaderName(task) }} {{ getBranchSchoolLeaderName(task) }}
</van-cell> </van-cell>
<van-cell title="办理意见" class="direction-column-cell"> <van-cell title="办理意见" class="direction-column-cell">
<!-- 主任审核意见读取本次提交的 approvalOpinion;历史记录缺少该意见时回退 tf_opinion。 --> <!-- 主任审核统一读取本节点提交的 tf_opinion,避免展示前序单位的答复。 -->
<div v-html="task.ext.approvalOpinion || task.taskFormData.tf_opinion"></div> <div v-html="task.taskFormData.tf_opinion"></div>
</van-cell> </van-cell>
</van-cell-group> </van-cell-group>
@@ -169,9 +169,10 @@ layout("/layouts/platform_h5.html"){
></van-picker> ></van-picker>
</van-popup> </van-popup>
<!-- 本节点本人填写的审核意见统一提交为 tf_opinion,覆盖流程继承的前序意见。 -->
<van-field <van-field
v-model="formData.approvalOpinion" v-model="formData.tf_opinion"
name="approvalOpinion" name="tf_opinion"
label="审核意见" label="审核意见"
placeholder="请输入审核意见" placeholder="请输入审核意见"
:rules="[{ required: true, message: '请填写审核意见' }]" :rules="[{ required: true, message: '请填写审核意见' }]"
@@ -305,7 +306,7 @@ layout("/layouts/platform_h5.html"){
tf_slaveUnitIds: [], tf_slaveUnitIds: [],
tf_slaveUnitNames: [], tf_slaveUnitNames: [],
tf_slaveUnitNameStr: null, tf_slaveUnitNameStr: null,
approvalOpinion: null tf_opinion: null
}) })
this.$refs.proposalInfoRef.onOpen(row) this.$refs.proposalInfoRef.onOpen(row)
}, },