企业管理、联系人管理bug修改
This commit is contained in:
+4
-1
@@ -106,6 +106,8 @@ export const transitRESTful = {
|
||||
|
||||
// 通过企业名称获取该企业下的联系人
|
||||
const getContactsByCompany = (params) => getAction('/company/payContactsManagement/queryByCompany', params)
|
||||
// 通过联系人id获取联系人信息
|
||||
const getContactsById = (param) => getAction('/company/payContactsManagement/queryById', param)
|
||||
|
||||
export {
|
||||
addRole,
|
||||
@@ -165,7 +167,8 @@ export {
|
||||
getDictItemsFromCache,
|
||||
resetUserPassword,
|
||||
getContactsByCompany,
|
||||
queryallRoles
|
||||
queryallRoles,
|
||||
getContactsById
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -39,7 +39,7 @@ export default {
|
||||
return
|
||||
}
|
||||
this.$refs.businessSelect.visible = true
|
||||
this.$refs.businessSelect.selectedRowKeys.push(this.value.id)
|
||||
this.$refs.businessSelect.selectedRowKeys[0] = this.value.id
|
||||
},
|
||||
/**
|
||||
* 选中后抛出企业信息(id, companyName)
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
bordered
|
||||
rowKey="id"
|
||||
:columns="columns"
|
||||
:scroll="{x: 1300}"
|
||||
:scroll="{x: 1500}"
|
||||
:dataSource="dataSource"
|
||||
:pagination="ipagination"
|
||||
:loading="loading"
|
||||
@@ -49,7 +49,7 @@
|
||||
class="j-table-force-nowrap">
|
||||
|
||||
<template slot="text" slot-scope="text,record">
|
||||
<j-ellipsis :value="text" :length="20"></j-ellipsis>
|
||||
<j-ellipsis :value="text" :length="18"></j-ellipsis>
|
||||
</template>
|
||||
|
||||
<span slot="action" class="action-span-cell" slot-scope="text, record">
|
||||
@@ -115,12 +115,11 @@ export default {
|
||||
}, {
|
||||
title: '创建时间',
|
||||
align: 'center',
|
||||
width: 180,
|
||||
dataIndex: 'createTime'
|
||||
}, {
|
||||
title: '银行户名',
|
||||
align: 'center',
|
||||
width: 140,
|
||||
width: 300,
|
||||
dataIndex: 'bankAccountName',
|
||||
scopedSlots: { customRender: 'text' }
|
||||
}, {
|
||||
|
||||
@@ -50,7 +50,7 @@
|
||||
bordered
|
||||
rowKey="id"
|
||||
:columns="columns"
|
||||
:scroll="{x: 1000}"
|
||||
:scroll="{x: 1500}"
|
||||
:dataSource="dataSource"
|
||||
:pagination="ipagination"
|
||||
:loading="loading"
|
||||
@@ -63,7 +63,7 @@
|
||||
</template>
|
||||
|
||||
<template slot="text" slot-scope="text,record">
|
||||
<j-ellipsis :value="text" :length="20"></j-ellipsis>
|
||||
<j-ellipsis :value="text" :length="18"></j-ellipsis>
|
||||
</template>
|
||||
|
||||
<span slot="action" class="action-span-cell" slot-scope="text, record">
|
||||
@@ -138,6 +138,7 @@ export default {
|
||||
}, {
|
||||
title: '手机号',
|
||||
align: 'center',
|
||||
width: 140,
|
||||
dataIndex: 'phone'
|
||||
}, {
|
||||
title: '创建时间',
|
||||
@@ -146,7 +147,6 @@ export default {
|
||||
}, {
|
||||
title: '企业名称',
|
||||
align: 'center',
|
||||
width: 140,
|
||||
dataIndex: 'companyName',
|
||||
scopedSlots: { customRender: 'text' }
|
||||
}, {
|
||||
|
||||
@@ -51,7 +51,7 @@
|
||||
<a-col :xl="12" :sm="24">
|
||||
<a-form-item label="银行户名" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
||||
<a-input placeholder="请输入银行户名"
|
||||
v-decorator="['bankAccountName']"
|
||||
v-decorator="['bankAccountName', validatorRules.bankAccountName]"
|
||||
:maxLength='50'
|
||||
@change="e => {e.target.value = (e.target.value + '').trim()}"></a-input>
|
||||
</a-form-item>
|
||||
@@ -59,7 +59,7 @@
|
||||
<a-col :xl="12" :sm="24">
|
||||
<a-form-item label="开户行" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
||||
<a-input placeholder="请输入开户行"
|
||||
v-decorator="['openingBank']"
|
||||
v-decorator="['openingBank', validatorRules.openingBank]"
|
||||
:maxLength='50'
|
||||
@change="e => {e.target.value = (e.target.value + '').trim()}"></a-input>
|
||||
</a-form-item>
|
||||
@@ -90,7 +90,7 @@
|
||||
placeholder="请输入备注"
|
||||
v-decorator="['remarks']"
|
||||
:auto-size="{ minRows: 3, maxRows: 6 }"
|
||||
:maxLength='300'
|
||||
:maxLength='200'
|
||||
@change="e => {e.target.value = (e.target.value + '').trim()}"/>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
@@ -152,16 +152,28 @@ export default {
|
||||
validateTrigger: 'blur'
|
||||
},
|
||||
companyPhone: {
|
||||
rules: [{ required: false, validator: this.checkCompanyPhone }]
|
||||
rules: [{ required: true, validator: this.checkCompanyPhone }],
|
||||
validateTrigger: 'blur'
|
||||
},
|
||||
postalCode: {
|
||||
rules: [{ required: false, validator: this.checkPostcode }]
|
||||
rules: [{ required: true, validator: this.checkPostcode }],
|
||||
validateTrigger: 'blur'
|
||||
},
|
||||
bankAccountName: {
|
||||
rules: [{ required: true, message: '请输入银行户名'}],
|
||||
validateTrigger: 'blur'
|
||||
},
|
||||
openingBank: {
|
||||
rules: [{ required: true, message: '请输入开户行'}],
|
||||
validateTrigger: 'blur'
|
||||
},
|
||||
bankAccount: {
|
||||
rules: [{ validator: this.checkBankAccount }]
|
||||
rules: [{ required: true, validator: this.checkBankAccount }],
|
||||
validateTrigger: 'blur'
|
||||
},
|
||||
dutyCode: {
|
||||
rules: [{ validator: this.checkDutyCode }]
|
||||
rules: [{ required: true, validator: this.checkDutyCode }],
|
||||
validateTrigger: 'blur'
|
||||
}
|
||||
},
|
||||
url: {
|
||||
@@ -234,7 +246,7 @@ export default {
|
||||
}
|
||||
return
|
||||
}
|
||||
callback()
|
||||
callback('请填写电话号码')
|
||||
},
|
||||
/**
|
||||
* 邮编校验
|
||||
@@ -247,11 +259,11 @@ export default {
|
||||
if (postcode(value)) {
|
||||
callback()
|
||||
} else {
|
||||
callback('请输入正确格式的邮编')
|
||||
callback('请输入正确格式的邮政编码')
|
||||
}
|
||||
return
|
||||
}
|
||||
callback()
|
||||
callback('请输入邮政编码')
|
||||
},
|
||||
/**
|
||||
* 限制银行账号只能输入数字
|
||||
@@ -268,7 +280,7 @@ export default {
|
||||
}
|
||||
return
|
||||
}
|
||||
callback()
|
||||
callback('请输入银行账号')
|
||||
},
|
||||
/**
|
||||
* 校验税号
|
||||
@@ -285,7 +297,7 @@ export default {
|
||||
}
|
||||
return
|
||||
}
|
||||
callback()
|
||||
callback('请输入税号')
|
||||
},
|
||||
/**
|
||||
* 企业名称唯一性校验
|
||||
@@ -304,7 +316,7 @@ export default {
|
||||
if (res.success) {
|
||||
callback()
|
||||
} else {
|
||||
callback(res.message)
|
||||
callback('企业名称已存在')
|
||||
}
|
||||
})
|
||||
return
|
||||
|
||||
@@ -88,7 +88,7 @@
|
||||
placeholder="请输入备注"
|
||||
:auto-size="{ minRows: 3, maxRows: 6 }"
|
||||
v-decorator="['remarks']"
|
||||
:maxLength='300'
|
||||
:maxLength='200'
|
||||
@change="e => {e.target.value = (e.target.value + '').trim()}"/>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
@@ -165,8 +165,8 @@ export default {
|
||||
},
|
||||
validatorRules: {
|
||||
company: {
|
||||
rules: [{ required: true, message: '请选择企业' }],
|
||||
validateTrigger: 'blur'
|
||||
rules: [{ required: true, validator: this.checkCompany }],
|
||||
validateTrigger: 'change'
|
||||
},
|
||||
name: {
|
||||
rules: [{ required: true, message: '请输入姓名' }],
|
||||
@@ -205,7 +205,6 @@ export default {
|
||||
}
|
||||
},
|
||||
edit(record) {
|
||||
console.log(record, '-------edit')
|
||||
let company = {
|
||||
id: record.companyId,
|
||||
companyName: record.companyName
|
||||
@@ -259,6 +258,20 @@ export default {
|
||||
handleCancel() {
|
||||
this.close()
|
||||
},
|
||||
/**
|
||||
* 企业必填校验
|
||||
* @param rules
|
||||
* @param value
|
||||
* @param callback
|
||||
*/
|
||||
checkCompany(rules, value, callback) {
|
||||
console.log('---check---', value)
|
||||
if (value.id && value.companyName) {
|
||||
callback()
|
||||
return
|
||||
}
|
||||
callback('请选择企业')
|
||||
},
|
||||
/**
|
||||
* 手机号校验
|
||||
* @param rules
|
||||
@@ -285,7 +298,7 @@ export default {
|
||||
callback()
|
||||
return
|
||||
}
|
||||
callback('请填写正确手机号')
|
||||
callback('请输入正确手机号')
|
||||
},
|
||||
/**
|
||||
* 邮箱校验
|
||||
@@ -297,7 +310,7 @@ export default {
|
||||
if (isEmail(value)) {
|
||||
callback()
|
||||
} else {
|
||||
callback('请填写正确邮箱')
|
||||
callback('请输入正确邮箱')
|
||||
}
|
||||
},
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user