困难帮扶整改

This commit is contained in:
2026-09-03 16:13:12 +08:00
parent 4892438b35
commit 8132bb4f12
6 changed files with 8 additions and 176 deletions
@@ -89,12 +89,7 @@
v-model="formData.mobile" maxlength="11"></el-input> v-model="formData.mobile" maxlength="11"></el-input>
</el-form-item> </el-form-item>
</el-descriptions-item> </el-descriptions-item>
<el-descriptions-item label="身份证号" :span="2"> <!-- 暂不采集身份证号及收款账户信息。 -->
<el-form-item prop="idCard">
<el-input maxlength="20" clearable placeholder="请填写身份证号"
v-model="formData.idCard" maxlength="18"></el-input>
</el-form-item>
</el-descriptions-item>
<el-descriptions-item label="本人月收入"> <el-descriptions-item label="本人月收入">
@@ -108,12 +103,6 @@
</el-input-number> </el-input-number>
</el-form-item> </el-form-item>
</el-descriptions-item> </el-descriptions-item>
<el-descriptions-item label="收款账户" :span="2">
<el-form-item prop="bankCardNum">
<el-input maxlength="20" clearable placeholder="请填写华夏银行工资卡号"
v-model="formData.bankCardNum"></el-input>
</el-form-item>
</el-descriptions-item>
<el-descriptions-item label="困难类型" :span="3"> <el-descriptions-item label="困难类型" :span="3">
@@ -248,8 +237,6 @@
unionName: [{required: true, message: '必填', trigger: ['blur', 'change']}], unionName: [{required: true, message: '必填', trigger: ['blur', 'change']}],
monthlyIncome: [{required: true, message: '必填', trigger: ['blur', 'change']}], monthlyIncome: [{required: true, message: '必填', trigger: ['blur', 'change']}],
mobile: [{required: true, message: '必填', trigger: ['blur', 'change']}], mobile: [{required: true, message: '必填', trigger: ['blur', 'change']}],
idCard: [{required: true, message: '必填', trigger: ['blur', 'change']}],
bankCardNum: [{required: true, message: '必填', trigger: ['blur', 'change']}],
officialCapacity: [{required: true, message: '必填', trigger: ['blur', 'change']}], officialCapacity: [{required: true, message: '必填', trigger: ['blur', 'change']}],
subsidyStandards: [{required: true, message: '必填', trigger: ['blur', 'change']}], subsidyStandards: [{required: true, message: '必填', trigger: ['blur', 'change']}],
reason: [{required: true, message: '必填', trigger: ['blur', 'change']}], reason: [{required: true, message: '必填', trigger: ['blur', 'change']}],
@@ -276,17 +263,6 @@
handleTaskAction(val) { handleTaskAction(val) {
this.$refs.formRef.validate((valid) => { this.$refs.formRef.validate((valid) => {
if (valid) { if (valid) {
const result = this.isValidIdCard(this.formData.idCard)
if (result.status === 0) {
this.$message.warning(result.msg)
return
}
const bankRes = this.validateCard(this.formData.bankCardNum)
if (bankRes.status === 0) {
this.$message.warning(bankRes.msg)
return
}
if (!this.instanceId) { if (!this.instanceId) {
this.handleApply(val) this.handleApply(val)
} else { } else {
@@ -93,12 +93,7 @@ layout("/layouts/platform.html"){
v-model="formData.mobile" maxlength="11"></el-input> v-model="formData.mobile" maxlength="11"></el-input>
</el-form-item> </el-form-item>
</el-descriptions-item> </el-descriptions-item>
<el-descriptions-item label="身份证号" :span="2"> <!-- 暂不采集身份证号、家庭住址及银行账户相关信息。 -->
<el-form-item prop="idCard">
<el-input maxlength="20" clearable placeholder="请填写身份证号"
v-model="formData.idCard" maxlength="18"></el-input>
</el-form-item>
</el-descriptions-item>
<el-descriptions-item label="困难类型" > <el-descriptions-item label="困难类型" >
<el-form-item prop="subsidyStandards"> <el-form-item prop="subsidyStandards">
@@ -109,36 +104,8 @@ layout("/layouts/platform.html"){
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-descriptions-item> </el-descriptions-item>
<el-descriptions-item label="家庭住址" :span="2"> <!-- 占满当前行剩余列,确保申请原因从下一行开始。 -->
<el-form-item prop="homeAddress"> <el-descriptions-item label=""></el-descriptions-item>
<el-input clearable
style="width: 100%"
v-model="formData.homeAddress"
placeholder="请填写家庭住址">
</el-input>
</el-form-item>
</el-descriptions-item>
<el-descriptions-item label="收款账户" >
<el-form-item prop="bankCardNum">
<el-input maxlength="20" clearable placeholder="请填写收款卡号"
v-model="formData.bankCardNum"></el-input>
</el-form-item>
</el-descriptions-item>
<el-descriptions-item label="户名" >
<el-form-item prop="bankUserName">
<el-input maxlength="20" clearable placeholder="请填写户名"
v-model="formData.bankUserName"></el-input>
</el-form-item>
</el-descriptions-item>
<el-descriptions-item label="开户行" >
<el-form-item prop="bankOfDeposit">
<el-input maxlength="30" clearable placeholder="请填写开户行"
v-model="formData.bankOfDeposit"></el-input>
</el-form-item>
</el-descriptions-item>
@@ -269,12 +236,7 @@ layout("/layouts/platform.html"){
userName: [{required: true, message: '请填写受补助人', trigger: ['blur', 'change']}], userName: [{required: true, message: '请填写受补助人', trigger: ['blur', 'change']}],
unitName: [{required: true, message: '请填写所属单位', trigger: ['blur', 'change']}], unitName: [{required: true, message: '请填写所属单位', trigger: ['blur', 'change']}],
unionName: [{required: true, message: '请填写所属工会', trigger: ['blur', 'change']}], unionName: [{required: true, message: '请填写所属工会', trigger: ['blur', 'change']}],
homeAddress: [{required: true, message: '请填写家庭住址', trigger: ['blur', 'change']}],
mobile: [{required: true, message: '请填写手机号码', trigger: ['blur', 'change']}], mobile: [{required: true, message: '请填写手机号码', trigger: ['blur', 'change']}],
idCard: [{required: true, message: '请填写身份证号', trigger: ['blur', 'change']}],
bankCardNum: [{required: true, message: '请填写收款账户卡号', trigger: ['blur', 'change']}],
bankUserName: [{required: true, message: '请填写户名', trigger: ['blur', 'change']}],
bankOfDeposit: [{required: true, message: '请填写开户行', trigger: ['blur', 'change']}],
officialCapacity: [{required: true, message: '请填写职务职称', trigger: ['blur', 'change']}], officialCapacity: [{required: true, message: '请填写职务职称', trigger: ['blur', 'change']}],
subsidyStandards: [{required: true, message: '请选择困难类型', trigger: ['blur', 'change']}], subsidyStandards: [{required: true, message: '请选择困难类型', trigger: ['blur', 'change']}],
reason: [{required: true, message: '请填写申请原因', trigger: ['blur', 'change']}], reason: [{required: true, message: '请填写申请原因', trigger: ['blur', 'change']}],
@@ -311,17 +273,6 @@ layout("/layouts/platform.html"){
cancelButtonText: "取消", cancelButtonText: "取消",
type: "warning" type: "warning"
}).then(() => { }).then(() => {
const result = this.isValidIdCard(this.formData.idCard)
if (result.status === 0) {
this.$message.warning(result.msg)
return
}
const bankRes = this.validateCard(this.formData.bankCardNum)
if (bankRes.status === 0) {
this.$message.warning(bankRes.msg)
return;
}
this.$axios.post('/platform/difficultHelp/apply/submit', { this.$axios.post('/platform/difficultHelp/apply/submit', {
data: JSON.stringify(this.formData) data: JSON.stringify(this.formData)
}).then(res => { }).then(res => {
@@ -343,18 +294,6 @@ layout("/layouts/platform.html"){
cancelButtonText: "取消", cancelButtonText: "取消",
type: "warning" type: "warning"
}).then(() => { }).then(() => {
const result = this.isValidIdCard(this.formData.idCard)
if (result.status === 0) {
this.$message.warning(result.msg)
return
}
const bankRes = this.validateCard(this.formData.bankCardNum)
if (bankRes.status === 0) {
this.$message.warning(bankRes.msg)
return;
}
this.$axios.post('/platform/difficultHelp/apply/submitAgain', { this.$axios.post('/platform/difficultHelp/apply/submitAgain', {
data: JSON.stringify(this.formData), data: JSON.stringify(this.formData),
taskId: GetQueryString("taskId") taskId: GetQueryString("taskId")
@@ -19,16 +19,9 @@ const INFO = {
<el-descriptions-item label="所属单位">{{ viewData.unitName }}</el-descriptions-item> <el-descriptions-item label="所属单位">{{ viewData.unitName }}</el-descriptions-item>
<el-descriptions-item label="职务职称">{{ viewData.officialCapacity }}</el-descriptions-item> <el-descriptions-item label="职务职称">{{ viewData.officialCapacity }}</el-descriptions-item>
<el-descriptions-item label="手机号码">{{ viewData.mobile }}</el-descriptions-item> <el-descriptions-item label="手机号码">{{ viewData.mobile }}</el-descriptions-item>
<el-descriptions-item label="身份证号" :span="2">{{ viewData.idCard }}</el-descriptions-item>
<el-descriptions-item label="困难类型" >{{ viewData.subsidyStandards }}</el-descriptions-item> <el-descriptions-item label="困难类型" >{{ viewData.subsidyStandards }}</el-descriptions-item>
<el-descriptions-item label="家庭住址" :span="2">{{ viewData.homeAddress }}</el-descriptions-item>
<el-descriptions-item label="收款账户">{{ viewData.bankCardNum }}</el-descriptions-item>
<el-descriptions-item label="户名">{{ viewData.bankUserName }}</el-descriptions-item>
<el-descriptions-item label="开户行">{{ viewData.bankOfDeposit }}</el-descriptions-item>
<el-descriptions-item label="申请原因" :span="3">{{ viewData.reason }}</el-descriptions-item> <el-descriptions-item label="申请原因" :span="3">{{ viewData.reason }}</el-descriptions-item>
@@ -13,10 +13,8 @@
<el-descriptions-item label="职务职称">{{ viewData.officialCapacity }}</el-descriptions-item> <el-descriptions-item label="职务职称">{{ viewData.officialCapacity }}</el-descriptions-item>
<el-descriptions-item label="手机号码">{{ viewData.mobile }}</el-descriptions-item> <el-descriptions-item label="手机号码">{{ viewData.mobile }}</el-descriptions-item>
<el-descriptions-item label="身份证号" :span="2">{{ viewData.idCard }}</el-descriptions-item>
<el-descriptions-item label="月收入">{{ viewData.monthlyIncome }}</el-descriptions-item> <el-descriptions-item label="月收入">{{ viewData.monthlyIncome }}</el-descriptions-item>
<el-descriptions-item label="收款账户" :span="2">{{ viewData.bankCardNum }}</el-descriptions-item>
<el-descriptions-item label="困难类型" :span="3">{{ viewData.subsidyStandards }}</el-descriptions-item> <el-descriptions-item label="困难类型" :span="3">{{ viewData.subsidyStandards }}</el-descriptions-item>
@@ -129,26 +129,7 @@ layout("/layouts/platform_h5.html"){
name="mobile" name="mobile"
:rules="[{ required: true }]" :rules="[{ required: true }]"
></van-field> ></van-field>
<van-field <!-- 暂不采集身份证号、家庭住址及银行账户相关信息。 -->
v-model="formData.idCard"
label="身份证号"
placeholder="请填写身份证号"
maxlength="18"
clearable
required
name="idCard"
:rules="[{ required: true }]"
></van-field>
<van-field
v-model="formData.homeAddress"
label="家庭住址"
type="textarea"
placeholder="请填写家庭住址"
maxlength="50"
required
name="homeAddress"
:rules="[{ required: true }]"
></van-field>
</van-cell-group> </van-cell-group>
@@ -173,34 +154,6 @@ layout("/layouts/platform_h5.html"){
></van-picker> ></van-picker>
</van-popup> </van-popup>
<van-field
v-model="formData.bankCardNum"
label="收款账户"
maxlength="20"
clearable
name="bankCardNum"
placeholder="请填写收款账户"
:rules="[{ required: true }]"
required
></van-field>
<van-field
v-model="formData.bankUserName"
label="户名"
placeholder="请填写户名"
:rules="[{ required: true }]"
required
name="bankUserName"
></van-field>
<van-field
v-model="formData.bankOfDeposit"
label="开户行"
placeholder="请填写开户行"
:rules="[{ required: true }]"
required
name="bankOfDeposit"
></van-field>
<van-field <van-field
v-model="formData.reason" v-model="formData.reason"
label="申请原因" label="申请原因"
@@ -357,17 +310,6 @@ layout("/layouts/platform_h5.html"){
title: "提示", title: "提示",
message: "您确定要提交吗?" message: "您确定要提交吗?"
}).then(() => { }).then(() => {
const result = this.isValidIdCard(this.formData.idCard)
if (result.status === 0) {
this.$toast(result.msg)
return
}
const bankRes = this.validateCard(this.formData.bankCardNum)
if (bankRes.status === 0) {
this.$toast(bankRes.msg)
return
}
this.$axios.post("/platform/difficultHelp/apply/submit", { this.$axios.post("/platform/difficultHelp/apply/submit", {
data: JSON.stringify(this.formData) data: JSON.stringify(this.formData)
}).then(res => { }).then(res => {
@@ -391,17 +333,6 @@ layout("/layouts/platform_h5.html"){
title: "提示", title: "提示",
message: "您确定要提交吗?" message: "您确定要提交吗?"
}).then(() => { }).then(() => {
const result = this.isValidIdCard(this.formData.idCard)
if (result.status === 0) {
this.$toast(result.msg)
return
}
const bankRes = this.validateCard(this.formData.bankCardNum)
if (bankRes.status === 0) {
this.$toast(bankRes.msg)
return
}
this.$axios.post("/platform/difficultHelp/apply/submitAgain", { this.$axios.post("/platform/difficultHelp/apply/submitAgain", {
data: JSON.stringify(this.formData), data: JSON.stringify(this.formData),
taskId: GetQueryString("taskId") taskId: GetQueryString("taskId")
@@ -15,12 +15,7 @@ const INFO = {
<van-cell title="所属单位">{{viewData.unitName}}</van-cell> <van-cell title="所属单位">{{viewData.unitName}}</van-cell>
<van-cell title="职务职称">{{viewData.officialCapacity}}</van-cell> <van-cell title="职务职称">{{viewData.officialCapacity}}</van-cell>
<van-cell title="手机号码">{{viewData.mobile}}</van-cell> <van-cell title="手机号码">{{viewData.mobile}}</van-cell>
<van-cell title="身份证号">{{viewData.idCard}}</van-cell>
<van-cell title="家庭住址">{{viewData.homeAddress}}</van-cell>
<van-cell title="收款账户">{{viewData.bankCardNum}}</van-cell>
<van-cell title="户名">{{viewData.bankUserName}}</van-cell>
<van-cell title="开户行">{{viewData.bankOfDeposit}}</van-cell>
<van-cell title="困难类型">{{viewData.subsidyStandards}}</van-cell> <van-cell title="困难类型">{{viewData.subsidyStandards}}</van-cell>