|
|
@ -7,7 +7,7 @@ |
|
|
|
<a-col :span="24"> |
|
|
|
<a-col :span="24"> |
|
|
|
<a-form-model-item label="用户" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="username"> |
|
|
|
<a-form-model-item label="用户" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="username"> |
|
|
|
<j-popup |
|
|
|
<j-popup |
|
|
|
style="max-width:none; width: 200%" |
|
|
|
style="max-width:none; width: 100%" |
|
|
|
v-model="model.username" |
|
|
|
v-model="model.username" |
|
|
|
field="username" |
|
|
|
field="username" |
|
|
|
org-fields="id,realname" |
|
|
|
org-fields="id,realname" |
|
|
@ -50,12 +50,12 @@ |
|
|
|
<a-row> |
|
|
|
<a-row> |
|
|
|
<a-col :span="24"> |
|
|
|
<a-col :span="24"> |
|
|
|
<a-form-model-item label="地址" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="address"> |
|
|
|
<a-form-model-item label="地址" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="address"> |
|
|
|
<a-textarea v-model="model.address" rows="4" placeholder="请输入地址" style="max-width:none; width: 200%"/> |
|
|
|
<a-textarea v-model="model.address" rows="4" placeholder="请输入地址" style="max-width:none; width: 200% ; height: 55px"/> |
|
|
|
</a-form-model-item> |
|
|
|
</a-form-model-item> |
|
|
|
</a-col> |
|
|
|
</a-col> |
|
|
|
</a-row> |
|
|
|
</a-row> |
|
|
|
<a-row> |
|
|
|
<a-row> |
|
|
|
<a-col :span="24"> |
|
|
|
<a-col :span="24" v-if="this.model.customerType==2"> |
|
|
|
<a-form-model-item label="电话" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="telephone"> |
|
|
|
<a-form-model-item label="电话" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="telephone"> |
|
|
|
<a-input v-model="model.telephone" placeholder="请输入电话" style="max-width:none; width: 200%"></a-input> |
|
|
|
<a-input v-model="model.telephone" placeholder="请输入电话" style="max-width:none; width: 200%"></a-input> |
|
|
|
</a-form-model-item> |
|
|
|
</a-form-model-item> |
|
|
@ -63,7 +63,7 @@ |
|
|
|
</a-row> |
|
|
|
</a-row> |
|
|
|
|
|
|
|
|
|
|
|
<a-row> |
|
|
|
<a-row> |
|
|
|
<a-col :span="24"> |
|
|
|
<a-col :span="24" v-if="this.model.customerType==2"> |
|
|
|
<a-form-model-item label="账号" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="accountNumber"> |
|
|
|
<a-form-model-item label="账号" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="accountNumber"> |
|
|
|
<a-input v-model="model.accountNumber" placeholder="请输入账号" style="max-width:none; width: 200%"></a-input> |
|
|
|
<a-input v-model="model.accountNumber" placeholder="请输入账号" style="max-width:none; width: 200%"></a-input> |
|
|
|
</a-form-model-item> |
|
|
|
</a-form-model-item> |
|
|
@ -71,12 +71,28 @@ |
|
|
|
</a-row> |
|
|
|
</a-row> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a-row> |
|
|
|
<!-- <a-row> |
|
|
|
<a-col :span="24"> |
|
|
|
<a-col :span="24"> |
|
|
|
<a-form-model-item label="开户行" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="bankDeposit"> |
|
|
|
<a-form-model-item label="开户行" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="bankDeposit"> |
|
|
|
<a-input style="max-width:none; width: 200%" v-model="model.bankDeposit" placeholder="请输入开户行" disabled></a-input> |
|
|
|
<a-input style="max-width:none; width: 200%" v-model="model.bankDeposit" placeholder="请输入开户行" disabled></a-input> |
|
|
|
</a-form-model-item> |
|
|
|
</a-form-model-item> |
|
|
|
</a-col> |
|
|
|
</a-col> |
|
|
|
|
|
|
|
</a-row>--> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a-row> |
|
|
|
|
|
|
|
<a-col :span="24" v-if="this.model.customerType==2"> |
|
|
|
|
|
|
|
<a-form-model-item label="开户行" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="bankzh"> |
|
|
|
|
|
|
|
<j-popup |
|
|
|
|
|
|
|
v-model="model.bankzh" |
|
|
|
|
|
|
|
field="bankzh" |
|
|
|
|
|
|
|
org-fields="id,bankname" |
|
|
|
|
|
|
|
dest-fields="bankDeposit,bankzh" |
|
|
|
|
|
|
|
code="findyh" |
|
|
|
|
|
|
|
:multi="true" |
|
|
|
|
|
|
|
@input="popupCallback" |
|
|
|
|
|
|
|
/> |
|
|
|
|
|
|
|
</a-form-model-item> |
|
|
|
|
|
|
|
</a-col> |
|
|
|
</a-row> |
|
|
|
</a-row> |
|
|
|
|
|
|
|
|
|
|
|
<a-row> |
|
|
|
<a-row> |
|
|
@ -103,6 +119,7 @@ |
|
|
|
|
|
|
|
|
|
|
|
import { httpAction, getAction } from '@/api/manage' |
|
|
|
import { httpAction, getAction } from '@/api/manage' |
|
|
|
import { validateDuplicateValue } from '@/utils/util' |
|
|
|
import { validateDuplicateValue } from '@/utils/util' |
|
|
|
|
|
|
|
import store from '@/store' |
|
|
|
|
|
|
|
|
|
|
|
export default { |
|
|
|
export default { |
|
|
|
name: 'CustomerInvoiceForm', |
|
|
|
name: 'CustomerInvoiceForm', |
|
|
@ -119,6 +136,10 @@ |
|
|
|
data () { |
|
|
|
data () { |
|
|
|
return { |
|
|
|
return { |
|
|
|
model:{ |
|
|
|
model:{ |
|
|
|
|
|
|
|
invoiceType : 2, |
|
|
|
|
|
|
|
customerType : 1, |
|
|
|
|
|
|
|
name : store.getters.userInfo.realname |
|
|
|
|
|
|
|
|
|
|
|
}, |
|
|
|
}, |
|
|
|
labelCol: { |
|
|
|
labelCol: { |
|
|
|
xs: { span: 24 }, |
|
|
|
xs: { span: 24 }, |
|
|
@ -130,6 +151,9 @@ |
|
|
|
}, |
|
|
|
}, |
|
|
|
confirmLoading: false, |
|
|
|
confirmLoading: false, |
|
|
|
validatorRules: { |
|
|
|
validatorRules: { |
|
|
|
|
|
|
|
accountNumber: [ |
|
|
|
|
|
|
|
{ required: true, message: '请输入账号!'}, |
|
|
|
|
|
|
|
], |
|
|
|
username: [ |
|
|
|
username: [ |
|
|
|
{ required: true, message: '请输入用户!'}, |
|
|
|
{ required: true, message: '请输入用户!'}, |
|
|
|
], |
|
|
|
], |
|
|
@ -146,6 +170,16 @@ |
|
|
|
{ required: false}, |
|
|
|
{ required: false}, |
|
|
|
{ pattern: /^1[3456789]\d{9}$/, message: '请输入正确的手机号码!'}, |
|
|
|
{ pattern: /^1[3456789]\d{9}$/, message: '请输入正确的手机号码!'}, |
|
|
|
], |
|
|
|
], |
|
|
|
|
|
|
|
/* sort: [ |
|
|
|
|
|
|
|
/!* { required: true, message: '请输入胸围!'},*!/ |
|
|
|
|
|
|
|
{pattern: /^\d*\.?\d$/,message:'请输入大于0的数,保留一位小数'} |
|
|
|
|
|
|
|
],*/ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sort: [ |
|
|
|
|
|
|
|
{ required: false}, |
|
|
|
|
|
|
|
{ validator: (rule, value, callback) => validateDuplicateValue('customer_invoice', 'sort', value, this.model.id, callback)}, |
|
|
|
|
|
|
|
], |
|
|
|
}, |
|
|
|
}, |
|
|
|
url: { |
|
|
|
url: { |
|
|
|
add: "/customerinvoice/customerInvoice/add", |
|
|
|
add: "/customerinvoice/customerInvoice/add", |
|
|
|