This commit is contained in:
=
2026-05-26 10:02:34 +08:00
parent e139b99c9a
commit 6a298613fa
2 changed files with 66 additions and 40 deletions
@@ -1,6 +1,28 @@
<!--# <!--#
layout("/layouts/platform.html"){ layout("/layouts/platform.html"){
#--> #-->
<style>
.commissioner-opinion-box {
border: 1px solid #DCDFE6;
border-radius: 4px;
padding: 10px;
background: #fff;
}
.commissioner-opinion-radio {
margin-bottom: 10px;
}
.commissioner-opinion-box .el-textarea__inner {
border: none;
padding: 0;
resize: none;
}
.commissioner-opinion-box .el-textarea__inner:focus {
box-shadow: none;
}
</style>
<div id="app"> <div id="app">
<guava ref="guava"> <guava ref="guava">
@@ -77,27 +99,27 @@ layout("/layouts/platform.html"){
提案委员会成员意见 提案委员会成员意见
</div> </div>
<el-form :model="formData" ref="formRef" label-width="120px" :rules="formRules" label-suffix=""> <el-form :model="formData" ref="formRef" label-width="120px" :rules="formRules" label-suffix="">
<el-form-item label="立案结果" prop="caseFilingResult"
:rules="[{required:true,message:'必填',trigger:['change','blur']}]">
<el-radio-group v-model="formData.caseFilingResult" size="small">
<el-radio v-for="item in dict.type.PROPOSAL_CASE_FILING_RESULT" :label="item.code"
border>{{item.label}}
</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item v-if="['CONFIRM_FILING'].includes(formData.caseFilingResult)" label="立案类型"
prop="caseFilingType"
:rules="[{required:true,message:'必填',trigger:['change','blur']}]">
<el-radio-group v-model="formData.caseFilingType" size="small">
<el-radio v-for="item in dict.type.PROPOSAL_CASE_FILING_TYPE" :label="item.code" border>
{{item.label}}
</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="审核意见" prop="opinion" <el-form-item label="审核意见" prop="opinion"
:rules="[{required:true,message:'必填',trigger:['change','blur']}]"> :rules="[{required:true,message:'必填',trigger:['change','blur']}]">
<user-opinion-textarea v-model="formData.opinion"></user-opinion-textarea> <div class="commissioner-opinion-box">
<el-radio-group v-model="formData.caseFilingResult" size="small"
class="commissioner-opinion-radio">
<el-radio v-for="item in dict.type.PROPOSAL_CASE_FILING_RESULT" :label="item.code"
border>{{item.label}}
</el-radio>
</el-radio-group>
<user-opinion-textarea v-model="formData.opinion"></user-opinion-textarea>
</div>
</el-form-item> </el-form-item>
<!-- <el-form-item v-if="['CONFIRM_FILING'].includes(formData.caseFilingResult)" label="立案类型"-->
<!-- prop="caseFilingType"-->
<!-- :rules="[{required:true,message:'必填',trigger:['change','blur']}]">-->
<!-- <el-radio-group v-model="formData.caseFilingType" size="small">-->
<!-- <el-radio v-for="item in dict.type.PROPOSAL_CASE_FILING_TYPE" :label="item.code" border>-->
<!-- {{item.label}}-->
<!-- </el-radio>-->
<!-- </el-radio-group>-->
<!-- </el-form-item>-->
</el-form> </el-form>
<el-row type="flex" justify="end"> <el-row type="flex" justify="end">
<el-button @click="$refs.guava.index()" size="small">取消</el-button> <el-button @click="$refs.guava.index()" size="small">取消</el-button>
@@ -173,6 +195,10 @@ layout("/layouts/platform.html"){
}, },
doSubmit() { doSubmit() {
if (!this.formData.caseFilingResult) {
this.$message.warning("请选择立案结果")
return
}
this.$refs.formRef.validate((valid) => { this.$refs.formRef.validate((valid) => {
if (!valid) return if (!valid) return
this.$confirm("您确定要提交吗?", "提示", { this.$confirm("您确定要提交吗?", "提示", {
@@ -58,7 +58,7 @@ layout("/layouts/platform_h5.html"){
<van-field <van-field
v-model="formData.caseFilingResultName" v-model="formData.caseFilingResultName"
name="caseFilingResultName" name="caseFilingResultName"
label="立案结果" label="审批意见"
placeholder="请选择立案结果" placeholder="请选择立案结果"
:rules="[{ required: true, message: '请选择立案结果' }]" :rules="[{ required: true, message: '请选择立案结果' }]"
required required
@@ -74,31 +74,31 @@ layout("/layouts/platform_h5.html"){
></van-picker> ></van-picker>
</van-popup> </van-popup>
<template v-if="['CONFIRM_FILING'].includes(formData.caseFilingResult)"> <!-- <template v-if="['CONFIRM_FILING'].includes(formData.caseFilingResult)">-->
<van-field <!-- <van-field-->
v-model="formData.caseFilingTypeName" <!-- v-model="formData.caseFilingTypeName"-->
name="caseFilingTypeName" <!-- name="caseFilingTypeName"-->
label="立案类型" <!-- label="立案类型"-->
placeholder="请选择立案类型" <!-- placeholder="请选择立案类型"-->
:rules="[{ required: true, message: '请选择立案类型' }]" <!-- :rules="[{ required: true, message: '请选择立案类型' }]"-->
required <!-- required-->
is-link <!-- is-link-->
@click="openCaseFilingTypePicker" <!-- @click="openCaseFilingTypePicker"-->
></van-field> <!-- ></van-field>-->
<van-popup v-model="showCaseFilingTypePicker" position="bottom"> <!-- <van-popup v-model="showCaseFilingTypePicker" position="bottom">-->
<van-picker <!-- <van-picker-->
show-toolbar <!-- show-toolbar-->
:columns="caseFilingTypeColumns" <!-- :columns="caseFilingTypeColumns"-->
@confirm="onCaseFilingTypeConfirm" <!-- @confirm="onCaseFilingTypeConfirm"-->
@cancel="hideCaseFilingTypePicker" <!-- @cancel="hideCaseFilingTypePicker"-->
></van-picker> <!-- ></van-picker>-->
</van-popup> <!-- </van-popup>-->
</template> <!-- </template>-->
<van-field <van-field
v-model="formData.opinion" v-model="formData.opinion"
name="opinion" name="opinion"
label="审批意见" label=""
placeholder="请输入审批意见" placeholder="请输入审批意见"
:rules="[{ required: true, message: '请填写审批意见' }]" :rules="[{ required: true, message: '请填写审批意见' }]"
required required