案件录入页面输入校验
This commit is contained in:
@@ -78,7 +78,11 @@
|
|||||||
prop="registerDate"
|
prop="registerDate"
|
||||||
:show-overflow-tooltip="true"
|
:show-overflow-tooltip="true"
|
||||||
/>
|
/>
|
||||||
<el-table-column label="案件状态" align="center" prop="caseStatusName" />
|
<el-table-column label="案件状态" align="center" prop="caseStatusName">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<el-tag type="success">{{ scope.row.caseStatusName }}</el-tag>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
label="操作"
|
label="操作"
|
||||||
align="center"
|
align="center"
|
||||||
@@ -177,6 +181,8 @@ export default {
|
|||||||
// model框显示
|
// model框显示
|
||||||
showDetail(row) {
|
showDetail(row) {
|
||||||
this.getDetail({ id: row.id });
|
this.getDetail({ id: row.id });
|
||||||
|
this.showarchiveDetails = true;
|
||||||
|
this.flagLoading = true;
|
||||||
},
|
},
|
||||||
// 关闭弹窗
|
// 关闭弹窗
|
||||||
cancelpaymentdetails() {
|
cancelpaymentdetails() {
|
||||||
@@ -186,7 +192,7 @@ export default {
|
|||||||
getDetail(parms) {
|
getDetail(parms) {
|
||||||
adjudicationArchives(parms).then((res) => {
|
adjudicationArchives(parms).then((res) => {
|
||||||
this.detailform = res.data;
|
this.detailform = res.data;
|
||||||
this.showarchiveDetails = true;
|
this.flagLoading = false;
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -53,6 +53,15 @@ export default {
|
|||||||
noData: false,
|
noData: false,
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
watch: {
|
||||||
|
detailform(newValue) {
|
||||||
|
if (newValue) {
|
||||||
|
this.caseApplicationObj = this.detailform.caseApplication;
|
||||||
|
this.caselogDataArr = this.detailform.caseLogRecordList;
|
||||||
|
this.deliveryDataArr = this.detailform.logisticsInfoVOList;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
methods: {
|
methods: {
|
||||||
handleClick(tab, event) {
|
handleClick(tab, event) {
|
||||||
// console.log(tab, event);
|
// console.log(tab, event);
|
||||||
@@ -61,11 +70,6 @@ export default {
|
|||||||
this.$emit("cancelpaymentdetails");
|
this.$emit("cancelpaymentdetails");
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
created() {
|
|
||||||
this.caseApplicationObj = this.detailform.caseApplication;
|
|
||||||
this.caselogDataArr = this.detailform.caseLogRecordList;
|
|
||||||
this.deliveryDataArr = this.detailform.logisticsInfoVOList;
|
|
||||||
},
|
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
label-width="150px"
|
label-width="150px"
|
||||||
:disabled="flag == '0'"
|
:disabled="flag == '0'"
|
||||||
>
|
>
|
||||||
<div style="display:inline-flex">
|
<div style="display: inline-flex">
|
||||||
<div class="infoIcon"></div>
|
<div class="infoIcon"></div>
|
||||||
<div class="caseInfo">案件信息:</div>
|
<div class="caseInfo">案件信息:</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -37,8 +37,7 @@
|
|||||||
<el-input
|
<el-input
|
||||||
v-model="formData.caseSubjectAmount"
|
v-model="formData.caseSubjectAmount"
|
||||||
placeholder="请输入案件标的"
|
placeholder="请输入案件标的"
|
||||||
@keyup.native="InputNumber('caseSubjectAmount')"
|
@input="numberFn('caseSubjectAmount')"
|
||||||
autocomplete="off"
|
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
@@ -77,6 +76,7 @@
|
|||||||
<el-input
|
<el-input
|
||||||
v-model="formData.claimPrinciOwed"
|
v-model="formData.claimPrinciOwed"
|
||||||
placeholder="请输入"
|
placeholder="请输入"
|
||||||
|
@input="numberFn('claimPrinciOwed')"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
@@ -85,6 +85,7 @@
|
|||||||
<el-input
|
<el-input
|
||||||
v-model="formData.claimInterestOwed"
|
v-model="formData.claimInterestOwed"
|
||||||
placeholder="请输入"
|
placeholder="请输入"
|
||||||
|
@input="numberFn('claimInterestOwed')"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
@@ -93,6 +94,7 @@
|
|||||||
<el-input
|
<el-input
|
||||||
v-model="formData.claimLiquidDamag"
|
v-model="formData.claimLiquidDamag"
|
||||||
placeholder="请输入"
|
placeholder="请输入"
|
||||||
|
@input="numberFn('claimLiquidDamag')"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
@@ -202,7 +204,7 @@
|
|||||||
>
|
>
|
||||||
<div v-for="(item, index) in form2.paymentArr" :key="index">
|
<div v-for="(item, index) in form2.paymentArr" :key="index">
|
||||||
<div style="display: flex; justify-content: space-between">
|
<div style="display: flex; justify-content: space-between">
|
||||||
<div style="display:inline-flex">
|
<div style="display: inline-flex">
|
||||||
<div class="infoIcon"></div>
|
<div class="infoIcon"></div>
|
||||||
<div class="caseInfo">申请人主体信息:</div>
|
<div class="caseInfo">申请人主体信息:</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -226,6 +228,7 @@
|
|||||||
message: '申请人不能为空',
|
message: '申请人不能为空',
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
|
{ max: 20, message: '长度应小于20个字符', trigger: 'blur' }
|
||||||
]"
|
]"
|
||||||
>
|
>
|
||||||
<el-input v-model="item.name" placeholder="请输入" />
|
<el-input v-model="item.name" placeholder="请输入" />
|
||||||
@@ -235,6 +238,9 @@
|
|||||||
<el-form-item
|
<el-form-item
|
||||||
label="代码:"
|
label="代码:"
|
||||||
:prop="'paymentArr.' + index + '.identityNum'"
|
:prop="'paymentArr.' + index + '.identityNum'"
|
||||||
|
:rules="[
|
||||||
|
{ max: 50, message: '长度应小于50个字符', trigger: 'blur' }
|
||||||
|
]"
|
||||||
>
|
>
|
||||||
<el-input v-model="item.identityNum" placeholder="请输入" />
|
<el-input v-model="item.identityNum" placeholder="请输入" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@@ -269,6 +275,7 @@
|
|||||||
message: '单位地址不能为空',
|
message: '单位地址不能为空',
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
|
{ max: 50, message: '长度应小于50个字符', trigger: 'blur' }
|
||||||
]"
|
]"
|
||||||
>
|
>
|
||||||
<el-input v-model="item.workAddress" placeholder="请输入" />
|
<el-input v-model="item.workAddress" placeholder="请输入" />
|
||||||
@@ -299,13 +306,14 @@
|
|||||||
message: '联系地址不能为空',
|
message: '联系地址不能为空',
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
|
{ max: 50, message: '长度应小于50个字符', trigger: 'blur' }
|
||||||
]"
|
]"
|
||||||
>
|
>
|
||||||
<el-input v-model="item.contactAddress" placeholder="请输入" />
|
<el-input v-model="item.contactAddress" placeholder="请输入" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<div style="display:inline-flex">
|
<div style="display: inline-flex">
|
||||||
<div class="infoIcon"></div>
|
<div class="infoIcon"></div>
|
||||||
<div class="caseInfo2">代理人信息:</div>
|
<div class="caseInfo2">代理人信息:</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -321,6 +329,7 @@
|
|||||||
message: '姓名不能为空',
|
message: '姓名不能为空',
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
|
{ max: 20, message: '长度应小于20个字符', trigger: 'blur' }
|
||||||
]"
|
]"
|
||||||
>
|
>
|
||||||
<el-input v-model="item.nameAgent" placeholder="请输入" />
|
<el-input v-model="item.nameAgent" placeholder="请输入" />
|
||||||
@@ -383,6 +392,7 @@
|
|||||||
message: '联系地址不能为空',
|
message: '联系地址不能为空',
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
|
{ max: 50, message: '长度应小于50个字符', trigger: 'blur' }
|
||||||
]"
|
]"
|
||||||
>
|
>
|
||||||
<el-input
|
<el-input
|
||||||
@@ -413,7 +423,7 @@
|
|||||||
:key="index + form2.paymentArr.length"
|
:key="index + form2.paymentArr.length"
|
||||||
>
|
>
|
||||||
<div style="display: flex; justify-content: space-between">
|
<div style="display: flex; justify-content: space-between">
|
||||||
<div style="display:inline-flex">
|
<div style="display: inline-flex">
|
||||||
<div class="infoIcon"></div>
|
<div class="infoIcon"></div>
|
||||||
<div class="caseInfo">被申请人主体信息:</div>
|
<div class="caseInfo">被申请人主体信息:</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -437,6 +447,7 @@
|
|||||||
message: '被申请人不能为空',
|
message: '被申请人不能为空',
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
|
{ max: 20, message: '长度应小于20个字符', trigger: 'blur' }
|
||||||
]"
|
]"
|
||||||
>
|
>
|
||||||
<el-input v-model="itm.name" placeholder="请输入" />
|
<el-input v-model="itm.name" placeholder="请输入" />
|
||||||
@@ -493,6 +504,7 @@
|
|||||||
message: '单位地址不能为空',
|
message: '单位地址不能为空',
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
|
{ max: 50, message: '长度应小于50个字符', trigger: 'blur' }
|
||||||
]"
|
]"
|
||||||
>
|
>
|
||||||
<el-input v-model="itm.workAddress" placeholder="请输入" />
|
<el-input v-model="itm.workAddress" placeholder="请输入" />
|
||||||
@@ -523,13 +535,14 @@
|
|||||||
message: '联系地址不能为空',
|
message: '联系地址不能为空',
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
|
{ max: 50, message: '长度应小于50个字符', trigger: 'blur' }
|
||||||
]"
|
]"
|
||||||
>
|
>
|
||||||
<el-input v-model="itm.contactAddress" placeholder="请输入" />
|
<el-input v-model="itm.contactAddress" placeholder="请输入" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<div style="display:inline-flex">
|
<div style="display: inline-flex">
|
||||||
<div class="infoIcon"></div>
|
<div class="infoIcon"></div>
|
||||||
<div class="caseInfo2">代理人信息:</div>
|
<div class="caseInfo2">代理人信息:</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -545,6 +558,7 @@
|
|||||||
message: '姓名不能为空',
|
message: '姓名不能为空',
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
|
{ max: 20, message: '长度应小于20个字符', trigger: 'blur' }
|
||||||
]"
|
]"
|
||||||
>
|
>
|
||||||
<el-input v-model="itm.nameAgent" placeholder="请输入" />
|
<el-input v-model="itm.nameAgent" placeholder="请输入" />
|
||||||
@@ -605,6 +619,7 @@
|
|||||||
message: '联系地址不能为空',
|
message: '联系地址不能为空',
|
||||||
trigger: 'blur',
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
|
{ max: 50, message: '长度应小于50个字符', trigger: 'blur' }
|
||||||
]"
|
]"
|
||||||
>
|
>
|
||||||
<el-input
|
<el-input
|
||||||
@@ -747,7 +762,6 @@ export default {
|
|||||||
message: "申请人主张欠本金不能为空",
|
message: "申请人主张欠本金不能为空",
|
||||||
trigger: "blur",
|
trigger: "blur",
|
||||||
},
|
},
|
||||||
// { type: 'number', message: '申请人主张欠本金必须为数字值'}
|
|
||||||
],
|
],
|
||||||
claimInterestOwed: [
|
claimInterestOwed: [
|
||||||
{
|
{
|
||||||
@@ -755,7 +769,6 @@ export default {
|
|||||||
message: "申请人主张欠利息不能为空",
|
message: "申请人主张欠利息不能为空",
|
||||||
trigger: "blur",
|
trigger: "blur",
|
||||||
},
|
},
|
||||||
// { type: 'number', message: '申请人主张欠利息必须为数字值'}
|
|
||||||
],
|
],
|
||||||
Overduedays: [
|
Overduedays: [
|
||||||
{
|
{
|
||||||
@@ -763,7 +776,6 @@ export default {
|
|||||||
message: "逾期天数不能为空",
|
message: "逾期天数不能为空",
|
||||||
trigger: "blur",
|
trigger: "blur",
|
||||||
},
|
},
|
||||||
// { type: 'number', message: '逾期天数必须为数字值'}
|
|
||||||
],
|
],
|
||||||
claimLiquidDamag: [
|
claimLiquidDamag: [
|
||||||
{
|
{
|
||||||
@@ -771,7 +783,6 @@ export default {
|
|||||||
message: "申请人主张违约金不能为空",
|
message: "申请人主张违约金不能为空",
|
||||||
trigger: "blur",
|
trigger: "blur",
|
||||||
},
|
},
|
||||||
// { type: 'number', message: '申请人主张违约金必须为数字值'}
|
|
||||||
],
|
],
|
||||||
arbitratClaims: [
|
arbitratClaims: [
|
||||||
{
|
{
|
||||||
@@ -804,9 +815,7 @@ export default {
|
|||||||
if (this.flag == "1" || this.flag == "0") {
|
if (this.flag == "1" || this.flag == "0") {
|
||||||
this.form2.paymentArr = this.initpaymentArr;
|
this.form2.paymentArr = this.initpaymentArr;
|
||||||
this.form3.paymentArr1 = this.initpaymentArr1;
|
this.form3.paymentArr1 = this.initpaymentArr1;
|
||||||
console.log(this.caseAttachList,this.flag, "caseAttachList--flag");
|
|
||||||
this.caseAttachList.forEach((item) => {
|
this.caseAttachList.forEach((item) => {
|
||||||
console.log(item, "iytem");
|
|
||||||
if (item.annexType == 2) {
|
if (item.annexType == 2) {
|
||||||
this.applicateArr.push({
|
this.applicateArr.push({
|
||||||
annexName: item.annexName,
|
annexName: item.annexName,
|
||||||
@@ -862,33 +871,14 @@ export default {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
// 过滤输入的金额
|
numberFn(p) {
|
||||||
InputNumber (property) {
|
this.formData[p] =
|
||||||
this.formData[property] = this.limitInputPointNumber(this.formData[property])
|
this.formData[p]
|
||||||
|
.replace(/[^\d^\.]+/g, "")
|
||||||
|
.replace(/^0+(\d)/, "$1")
|
||||||
|
.replace(/^\./, "0.")
|
||||||
|
.match(/^\d*(\.?\d{0,2})/g)[0] || "";
|
||||||
},
|
},
|
||||||
|
|
||||||
// 验证只能输入数字
|
|
||||||
limitInputNumber (val) {
|
|
||||||
if (val) {
|
|
||||||
return String(val).replace(/\D/g, '')
|
|
||||||
}
|
|
||||||
return val
|
|
||||||
},
|
|
||||||
|
|
||||||
// 限制只能输入数字(可以输入两位小数)
|
|
||||||
limitInputPointNumber (val) {
|
|
||||||
if (val === 0 || val === '0' || val === '') {
|
|
||||||
return ''
|
|
||||||
} else {
|
|
||||||
let value = null
|
|
||||||
value = String(val).replace(/[^\d.]/g, '') // 清除“数字”和“.”以外的字符
|
|
||||||
value = value.replace(/\.{2,}/g, '.') // 只保留第一个. 清除多余的
|
|
||||||
value = value.replace('.', '$#$').replace(/\./g, '').replace('$#$', '.')
|
|
||||||
value = value.replace(/^(-)*(\d+)\.(\d\d).*$/, '$1$2.$3') // 只能输入两个小数
|
|
||||||
return Number(value)
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
UploadUrl() {
|
UploadUrl() {
|
||||||
return window.location.origin + "/API/evidence/upload";
|
return window.location.origin + "/API/evidence/upload";
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -16,10 +16,15 @@
|
|||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<el-tag type="warning" v-if="noArbitrator">当前案件未指定仲裁员,请先指定仲裁员!</el-tag>
|
<el-tag type="warning" v-if="noArbitrator"
|
||||||
|
>当前案件未指定仲裁员,请先指定仲裁员!</el-tag
|
||||||
|
>
|
||||||
<p></p>
|
<p></p>
|
||||||
<!-- <el-form ref="form"> -->
|
<!-- <el-form ref="form"> -->
|
||||||
<div v-if="isAgreePendTral == 0 || noArbitrator" style="display:inline-flex; margin-bottom: 8px;">
|
<div
|
||||||
|
v-if="isAgreePendTral == 0 || noArbitrator"
|
||||||
|
style="display: inline-flex; margin-bottom: 8px"
|
||||||
|
>
|
||||||
<div class="infoIcon"></div>
|
<div class="infoIcon"></div>
|
||||||
<div>仲裁员信息列表</div>
|
<div>仲裁员信息列表</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -105,10 +110,10 @@ export default {
|
|||||||
formateCourtData: {
|
formateCourtData: {
|
||||||
handler(val) {
|
handler(val) {
|
||||||
if (val.arbitratorName == null) {
|
if (val.arbitratorName == null) {
|
||||||
console.log('无仲裁员',val);
|
console.log("无仲裁员", val);
|
||||||
this.noArbitrator = true
|
this.noArbitrator = true;
|
||||||
} else {
|
} else {
|
||||||
this.noArbitrator = false
|
this.noArbitrator = false;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -133,7 +138,12 @@ export default {
|
|||||||
},
|
},
|
||||||
// 确认
|
// 确认
|
||||||
submitForm() {
|
submitForm() {
|
||||||
// if (this.arbitrators.length > 0) {
|
if (this.noArbitrator) {
|
||||||
|
this.paramsdata = {
|
||||||
|
id: this.formateCourtData.id,
|
||||||
|
arbitrators: this.arbitrators,
|
||||||
|
};
|
||||||
|
} else {
|
||||||
if (this.isAgreePendTral == 0) {
|
if (this.isAgreePendTral == 0) {
|
||||||
this.paramsdata = {
|
this.paramsdata = {
|
||||||
isAgreePendTral: 0,
|
isAgreePendTral: 0,
|
||||||
@@ -146,6 +156,8 @@ export default {
|
|||||||
id: this.formateCourtData.id,
|
id: this.formateCourtData.id,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
pendTralCheck(this.paramsdata).then((res) => {
|
pendTralCheck(this.paramsdata).then((res) => {
|
||||||
this.cancel();
|
this.cancel();
|
||||||
this.$modal.msgSuccess("组庭成功");
|
this.$modal.msgSuccess("组庭成功");
|
||||||
|
|||||||
Reference in New Issue
Block a user