成润项目-页面数据校验

This commit is contained in:
jxj_yjl 2023-06-30 17:22:49 +08:00
parent e8f00d49b5
commit 4033993c2b
6 changed files with 1295 additions and 1108 deletions

View File

@ -84,12 +84,12 @@ if (process.env.NODE_ENV == 'development') {
// axios.defaults.baseURL = 'http://192.168.34.221:30000' //中建五局郭圣雄本地
// axios.defaults.baseURL = 'http://101.43.164.214:11111' //百色线上
// axios.defaults.baseURL = 'http://101.43.164.214:12345/'//内蒙古线上
axios.defaults.baseURL = 'http://121.196.214.246/api/'//金林湾线上新
// axios.defaults.baseURL = 'http://121.196.214.246/api/'//金林湾线上新
// axios.defaults.baseURL = 'http://42.194.144.62:8088/'//中建四局线上(新)地址
// axios.defaults.baseURL = 'http://101.43.164.214:12350'//中建五局线上
// axios.defaults.baseURL = 'http://182.90.224.147:15551/'//港投(成润)项目线上(1)
// axios.defaults.baseURL = 'http://118.121.198.147:23232/'//港投(成润)正式
// axios.defaults.baseURL ='http://182.90.224.147:100/' //演示平台/
axios.defaults.baseURL ='http://182.90.224.147:100/' //演示平台/
// axios.defaults.baseURL ='http://192.168.34.221:8079' //郭圣雄本地
// axios.defaults.baseURL ='http://192.168.34.221:30001' //郭圣雄本地
// axios.defaults.baseURL ='http://192.168.34.221:12350/' //金林湾本地

File diff suppressed because it is too large Load Diff

View File

@ -313,7 +313,7 @@
prop="registeredCapital"
>
<el-input
type="number"
type="number"
@change="checkValue()"
v-model="enterpriseForm.registeredCapital"
placeholder="请输入数字类型"
@ -817,7 +817,7 @@ export default {
//
getCooperatorList() {
let data = {
projectSn: this.projectSn,
projectSn: this.$store.state.projectSn,
pageNo: this.pageNo,
pageSize: this.pageSize,
enterpriseTypeId: this.enterpriseTypeId,
@ -948,18 +948,25 @@ export default {
this.$message.error('请输入正确的统一社会信用代码')
return
}
if (!checkPhone(this.enterpriseForm.projectDirectorPhone)) {
this.$message.error('请输入正确的手机号码')
return
if (this.enterpriseForm.projectDirectorPhone) {
if (!checkPhone(this.enterpriseForm.projectDirectorPhone)) {
this.$message.error('请输入正确的项目负责人电话')
return
}
}
if (!checkPhone(this.enterpriseForm.registerPersonPhoneTel)) {
this.$message.error('请输入正确的手机号码')
return
if (this.enterpriseForm.registerPersonPhoneTel) {
if (!checkPhone(this.enterpriseForm.registerPersonPhoneTel)) {
this.$message.error('请输入正确的注册人电话')
return
}
}
if (!checkPhone(this.enterpriseForm.legalPersonTel)) {
this.$message.error('请输入正确的手机号码')
return
if (this.enterpriseForm.legalPersonTel) {
if (!checkPhone(this.enterpriseForm.legalPersonTel)) {
this.$message.error('请输入正确的法人电话')
return
}
}
this.$refs[formName].validate((valid) => {
if (valid) {
this.enterpriseForm.projectSn = this.projectSn

View File

@ -172,6 +172,11 @@ import {
projectManagementGroupList
} from '../../../assets/js/api/manageTeam'
import {
checkPhone,
IdentityCodeValid,
} from '@/assets/js/util.js'
export default {
mounted() {
this.getList()
@ -263,9 +268,9 @@ export default {
console.log('删除', obj)
this.$confirm(
this.$t('message.personnelPosition.beaconManage.table.confirmText') +
'【' +
obj.personName +
'】?',
'【' +
obj.personName +
'】?',
this.$t('message.personnelPosition.beaconManage.table.Tips'),
{
confirmButtonText: this.$t(
@ -285,9 +290,23 @@ export default {
}
})
})
.catch(() => {})
.catch(() => { })
},
submit() {
if (this.addEditForm.phone) {
if (!checkPhone(this.addEditForm.phone)) {
this.$message.error('请输入正确的手机号')
return
}
}
if (this.addEditForm.identityCard) {
if (!IdentityCodeValid(this.addEditForm.identityCard)) {
this.$message.error('请输入正确的身份证号');
return;
}
}
this.processTheFile()
let params = JSON.parse(JSON.stringify(this.addEditForm))
params.projectSn = this.$store.state.projectSn

View File

@ -1,9 +1,17 @@
<template>
<div class="diaryList">
<div class="whiteBlock title">
<el-form :inline="true" size="medium" :model="formInline" class="demo-form-inline">
<el-form
:inline="true"
size="medium"
:model="formInline"
class="demo-form-inline"
>
<el-form-item label="名称:">
<el-input v-model="formInline.forwardName" placeholder="请输入"></el-input>
<el-input
v-model="formInline.forwardName"
placeholder="请输入"
></el-input>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="onSubmit" plain>查询</el-button>
@ -15,20 +23,46 @@
<div class="content whiteBlock">
<vue-scroll style="height: 100%">
<el-table class="tables" :data="tableList">
<el-table-column prop="unitName" label="发货单位" align="center"></el-table-column>
<el-table-column prop="unitChargeName" label="单位负责人" align="center"></el-table-column>
<el-table-column prop="chargePhone" label="负责人电话" align="center"></el-table-column>
<el-table-column prop="unitAddress" label="单位地址 " align="center"></el-table-column>
<el-table-column prop="socialCode" label="统一社会信用代码 " align="center"></el-table-column>
<el-table-column
prop="unitName"
label="发货单位"
align="center"
></el-table-column>
<el-table-column
prop="unitChargeName"
label="单位负责人"
align="center"
></el-table-column>
<el-table-column
prop="chargePhone"
label="负责人电话"
align="center"
></el-table-column>
<el-table-column
prop="unitAddress"
label="单位地址 "
align="center"
></el-table-column>
<el-table-column
prop="socialCode"
label="统一社会信用代码 "
align="center"
></el-table-column>
<el-table-column label="操作" align="center" width="160">
<template slot-scope="scope">
<div class="tableBtns">
<div @click="editBtn(scope.row)" class="operationText">
<i class="el-icon-edit" style="color: #8dacfa; font-size: 16px; margin-right: 2px"></i>
<i
class="el-icon-edit"
style="color: #8dacfa; font-size: 16px; margin-right: 2px"
></i>
<span>编辑</span>
</div>
<div @click="deleteBtn(scope.row)" class="operationText">
<i class="el-icon-delete" style="color: #eb5760; font-size: 16px; margin-right: 2px"></i>
<i
class="el-icon-delete"
style="color: #eb5760; font-size: 16px; margin-right: 2px"
></i>
<span>删除</span>
</div>
</div>
@ -47,22 +81,53 @@
:total="Number(total)"
></el-pagination>
</vue-scroll>
<el-dialog title="新增" :modal-append-to-body="false" :visible.sync="dialogVisibleAdd" width="30%" :before-close="handleClose">
<el-form ref="form" :model="form" label-width="150px" :rules="addEditRules">
<el-dialog
title="新增"
:modal-append-to-body="false"
:visible.sync="dialogVisibleAdd"
width="30%"
:before-close="handleClose"
>
<el-form
ref="form"
:model="form"
label-width="150px"
:rules="addEditRules"
>
<el-form-item label="发货单位:" prop="unitName">
<el-input v-model="form.unitName" style="width:350px" placeholder="请输入"></el-input>
<el-input
v-model="form.unitName"
style="width: 350px"
placeholder="请输入"
></el-input>
</el-form-item>
<el-form-item label="单位负责人:" prop="unitChargeName">
<el-input v-model="form.unitChargeName" style="width:350px" placeholder="请输入"></el-input>
<el-input
v-model="form.unitChargeName"
style="width: 350px"
placeholder="请输入"
></el-input>
</el-form-item>
<el-form-item label="负责人电话:" prop="chargePhone">
<el-input v-model="form.chargePhone" style="width:350px" placeholder="请输入"></el-input>
<el-input
v-model="form.chargePhone"
style="width: 350px"
placeholder="请输入"
></el-input>
</el-form-item>
<el-form-item label="单位地址:" prop="unitAddress">
<el-input v-model="form.unitAddress" style="width:350px" placeholder="请输入"></el-input>
<el-input
v-model="form.unitAddress"
style="width: 350px"
placeholder="请输入"
></el-input>
</el-form-item>
<el-form-item label="统一社会信用代码:" prop="socialCode">
<el-input v-model="form.socialCode" style="width:350px" placeholder="请输入"></el-input>
<el-input
v-model="form.socialCode"
style="width: 350px"
placeholder="请输入"
></el-input>
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
@ -70,22 +135,53 @@
<el-button type="primary" @click="okAdd"> </el-button>
</span>
</el-dialog>
<el-dialog :modal-append-to-body="false" title="编辑" :visible.sync="dialogVisibleEdit" width="30%" :before-close="handleClose">
<el-form ref="editForm" :model="editForm" label-width="150px" :rules="addEditRules">
<el-dialog
:modal-append-to-body="false"
title="编辑"
:visible.sync="dialogVisibleEdit"
width="30%"
:before-close="handleClose"
>
<el-form
ref="editForm"
:model="editForm"
label-width="150px"
:rules="addEditRules"
>
<el-form-item label="发货单位:" prop="unitName">
<el-input v-model="editForm.unitName" style="width:350px" placeholder="请输入"></el-input>
<el-input
v-model="editForm.unitName"
style="width: 350px"
placeholder="请输入"
></el-input>
</el-form-item>
<el-form-item label="单位负责人:" prop="unitChargeName">
<el-input v-model="editForm.unitChargeName" style="width:350px" placeholder="请输入"></el-input>
<el-input
v-model="editForm.unitChargeName"
style="width: 350px"
placeholder="请输入"
></el-input>
</el-form-item>
<el-form-item label="负责人电话:" prop="chargePhone">
<el-input v-model="editForm.chargePhone" style="width:350px" placeholder="请输入"></el-input>
<el-input
v-model="editForm.chargePhone"
style="width: 350px"
placeholder="请输入"
></el-input>
</el-form-item>
<el-form-item label="单位地址:" prop="unitAddress">
<el-input v-model="editForm.unitAddress" style="width:350px" placeholder="请输入"></el-input>
<el-input
v-model="editForm.unitAddress"
style="width: 350px"
placeholder="请输入"
></el-input>
</el-form-item>
<el-form-item label="统一社会信用代码:" prop="socialCode">
<el-input v-model="editForm.socialCode" style="width:350px" placeholder="请输入"></el-input>
<el-input
v-model="editForm.socialCode"
style="width: 350px"
placeholder="请输入"
></el-input>
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
@ -103,7 +199,10 @@ import {
editReceiptAndShipmentItem,
deleteReceiptAndShipmentItem
} from '@/assets/js/api/quality.js'
import {
checkPhone,
CheckSocialCreditCode,
} from '@/assets/js/util.js'
export default {
components: {
// diaryMod,
@ -124,7 +223,7 @@ export default {
downloadData: {}, //
tableList: [],
pageNo: 1,
pageSize:10,
pageSize: 10,
total: 0,
dialogVisibleAdd: false,
dialogVisibleEdit: false,
@ -164,6 +263,18 @@ export default {
})
},
okAdd() {
if (this.form.chargePhone) {
if (!checkPhone(this.form.chargePhone)) {
this.$message.error("请输入正确的负责人电话");
return;
}
}
if (this.form.socialCode) {
if (!CheckSocialCreditCode(this.form.socialCode)) {
this.$message.error('请输入正确的统一社会信用代码')
return
}
}
this.$refs.form.validate(valid => {
if (valid) {
let data = {
@ -196,6 +307,18 @@ export default {
})
},
okEdit() {
if (this.editForm.chargePhone) {
if (!checkPhone(this.editForm.chargePhone)) {
this.$message.error("请输入正确的负责人电话");
return;
}
}
if (this.editForm.socialCode) {
if (!CheckSocialCreditCode(this.editForm.socialCode)) {
this.$message.error('请输入正确的统一社会信用代码')
return
}
}
this.$refs.editForm.validate(valid => {
if (valid) {
let data = {

View File

@ -103,7 +103,10 @@ import {
editReceiptAndShipmentItem,
deleteReceiptAndShipmentItem
} from '@/assets/js/api/quality.js'
import {
checkPhone,
CheckSocialCreditCode,
} from '@/assets/js/util.js'
export default {
components: {
// diaryMod,
@ -163,6 +166,18 @@ export default {
})
},
okAdd() {
if (this.form.chargePhone) {
if (!checkPhone(this.form.chargePhone)) {
this.$message.error("请输入正确的负责人电话");
return;
}
}
if (this.form.socialCode) {
if (!CheckSocialCreditCode(this.form.socialCode)) {
this.$message.error('请输入正确的统一社会信用代码')
return
}
}
this.$refs.form.validate(valid => {
if (valid) {
let data = {
@ -193,6 +208,18 @@ export default {
})
},
okEdit() {
if (this.editForm.chargePhone) {
if (!checkPhone(this.editForm.chargePhone)) {
this.$message.error("请输入正确的负责人电话");
return;
}
}
if (this.editForm.socialCode) {
if (!CheckSocialCreditCode(this.editForm.socialCode)) {
this.$message.error('请输入正确的统一社会信用代码')
return
}
}
this.$refs.editForm.validate(valid => {
if (valid) {
let data = {