@ -18,7 +18,7 @@
< el -form -item > < span > { { temp . vinNo } } < / span > < / e l - f o r m - i t e m >
< / e l - c o l >
< el -col :span ="4" class = "tleftb" >
< span > 销售类型 < / span >
< span > < span class = "icon" > * < / span > 销售类型 < / span >
< / e l - c o l >
< el -col :span ="8" >
< el -form -item prop = "type" >
@ -30,7 +30,7 @@
< / e l - r o w >
< el -row >
< el -col :span ="4" class = "tleftb" >
< span > 销售部门 < / span >
< span > < span class = "icon" > * < / span > 销售部门 < / span >
< / e l - c o l >
< el -col :span ="8" >
< el -form -item prop = "orgName" >
@ -40,7 +40,7 @@
< / e l - f o r m - i t e m >
< / e l - c o l >
< el -col :span ="4" class = "tleftb" >
< span > 销售专员 < / span >
< span > < span class = "icon" > * < / span > 销售专员 < / span >
< / e l - c o l >
< el -col :span ="8" >
< el -form -item prop = "staffName" >
@ -52,25 +52,25 @@
< / e l - r o w >
< el -row >
< el -col :span ="4" class = "tleftb" >
< span > 销售日期 < / span >
< span > < span class = "icon" > * < / span > 销售日期 < / span >
< / e l - c o l >
< el -col :span ="8" >
< el -form -item >
< el -form -item prop = "saleDate" >
< el -date -picker v -model = " temp.saleDate " type = "date" clearable value -format = " yyyy -MM -dd " placeholder = "选择日期" / >
< / e l - f o r m - i t e m >
< / e l - c o l >
< el -col :span ="4" class = "tleftb" >
< span > 成交价 ( 元 ) < / span >
< span > < span class = "icon" > * < / span > 成交价 ( 元 ) < / span >
< / e l - c o l >
< el -col :span ="8" >
< el -form -item >
< el -form -item prop = "price" >
< el -input v -model = " temp.price " maxlength = "125" placeholder = "" class = "addinputw" clearable @ keyup.native = " temp.price = oninput ( temp.price , 2 ) " / >
< / e l - f o r m - i t e m >
< / e l - c o l >
< / e l - r o w >
< el -row >
< el -col :span ="4" class = "tleftb" >
< span > 合同编号 < / span >
< span > < span class = "icon" > * < / span > 合同编号 < / span >
< / e l - c o l >
< el -col :span ="8" >
< el -form -item prop = "concatNo" >
@ -78,18 +78,20 @@
< / e l - f o r m - i t e m >
< / e l - c o l >
< el -col :span ="4" class = "tleftb" >
< span > 是否为终端客户 < / span >
< span > < span class = "icon" > * < / span > 是否为终端客户 < / span >
< / e l - c o l >
< el -col :span ="8" >
< el -form -item >
< el -radio v-model ="temp.isTerminal" label="1" > 是 < / el -radio >
< el -radio v-model ="temp.isTerminal" label="0" > 否 < / el -radio >
< el -form -item prop = "isTerminal" >
< el -radio -group v-model ="temp.isTerminal" >
< el -radio label = "1" > 是 < / e l - r a d i o >
< el -radio label = "0" > 否 < / e l - r a d i o >
< / e l - r a d i o - g r o u p >
< / e l - f o r m - i t e m >
< / e l - c o l >
< / e l - r o w >
< el -row >
< el -col :span ="4" class = "tleftb" >
< span > 客户名称 < / span >
< span > < span class = "icon" > * < / span > 客户名称 < / span >
< / e l - c o l >
< el -col :span ="8" >
< el -form -item prop = "customerName" >
@ -102,18 +104,18 @@
< span > 手机号码 < / span >
< / e l - c o l >
< el -col :span ="8" >
< el -form -item prop = "mobile" >
< el -form -item >
< span > { { temp . mobile } } < / span >
< / e l - f o r m - i t e m >
< / e l - c o l >
< / e l - r o w >
< el -row >
< el -col :span ="4" class = "tleftb" >
< span > 赠品说明 < / span >
< span > 赠品价值 ( 元 ) < / span >
< / e l - c o l >
< el -col :span ="8" >
< el -form -item >
< el -input v -model = " temp.giftsDescription " maxlength = "125" placeholder = "" class = "addinputw" clearable / >
< el -input v -model = " temp.giftsDescription " maxlength = "125" placeholder = "" class = "addinputw" clearable @ keyup.native = " temp.giftsDescription = oninput ( temp.giftsDescription , 2 ) " / >
< / e l - f o r m - i t e m >
< / e l - c o l >
< el -col :span ="4" class = "tleftb" >
@ -130,7 +132,7 @@
< span > 中介人1 < / span >
< / e l - c o l >
< el -col :span ="8" >
< el -form -item prop = "" >
< el -form -item >
< el -select v-model ="temp.middleOne" class="addinputw" clearable placeholder="" @change="changeDistributorOne" >
< el -option v -for = " item in distributor_list " :key ="item.middleSid" :label ="item.middleName" :value ="item.middleName" / >
< / e l - s e l e c t >
@ -140,7 +142,7 @@
< span > 返利金额1 ( 元 ) < / span >
< / e l - c o l >
< el -col :span ="8" >
< el -form -item prop = "mobile" >
< el -form -item >
< el -input v -model = " temp.rebateMoneyOne " maxlength = "125" placeholder = "" class = "addinputw" clearable @ keyup.native = " temp.rebateMoneyOne = oninput ( temp.rebateMoneyOne , 2 ) " / >
< / e l - f o r m - i t e m >
< / e l - c o l >
@ -150,7 +152,7 @@
< span > 中介人2 < / span >
< / e l - c o l >
< el -col :span ="8" >
< el -form -item prop = "" >
< el -form -item >
< el -select v-model ="temp.middleTwo" class="addinputw" clearable placeholder="" @change="changeDistributorTwo" >
< el -option v -for = " item in distributor_list " :key ="item.middleSid" :label ="item.middleName" :value ="item.middleName" / >
< / e l - s e l e c t >
@ -160,7 +162,7 @@
< span > 返利金额2 ( 元 ) < / span >
< / e l - c o l >
< el -col :span ="8" >
< el -form -item prop = "mobile" >
< el -form -item >
< el -input v -model = " temp.rebateMoneyTwo " maxlength = "125" placeholder = "" class = "addinputw" clearable @ keyup.native = " temp.rebateMoneyTwo = oninput ( temp.rebateMoneyTwo , 2 ) " / >
< / e l - f o r m - i t e m >
< / e l - c o l >
@ -171,7 +173,7 @@
< / e l - c o l >
< el -col :span ="20" >
< el -form -item >
< el -input v -model = " temp.remarks " placeholder = "" clearable class = "addinputw" / >
< el -input v -model = " temp.remarks " placeholder = "请写明赠品情况 " clearable class = "addinputw" / >
< / e l - f o r m - i t e m >
< / e l - c o l >
< / e l - r o w >
@ -188,19 +190,19 @@ import { typeValues } from '@/api/cheliang/dictcommons'
export default {
name : 'cheliangtaizhangChu' ,
data ( ) {
var checkSubmit = ( rule , value , callback ) => {
const Submit =
/ ^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/
if ( value ) {
/ / 如 果 没 有 通 过 验 证 ! !
if ( ! Submit . test ( value ) ) {
callback ( new Error ( '请输入正确的手机号' ) )
}
callback ( )
} else {
callback ( )
}
}
/ / v a r c h e c k S u b m i t = ( r u l e , v a l u e , c a l l b a c k ) = > {
/ / c o n s t S u b m i t =
/ / / ^ ( 1 3 [ 0 - 9 ] | 1 4 [ 0 1 4 5 6 8 7 9 ] | 1 5 [ 0 - 3 5 - 9 ] | 1 6 [ 2 5 6 7 ] | 1 7 [ 0 - 8 ] | 1 8 [ 0 - 9 ] | 1 9 [ 0 - 3 5 - 9 ] ) \ d { 8 } $ /
/ / i f ( v a l u e ) {
/ / / / 如 果 没 有 通 过 验 证 ! !
/ / i f ( ! S u b m i t . t e s t ( v a l u e ) ) {
/ / c a l l b a c k ( n e w E r r o r ( ' 请 输 入 正 确 的 手 机 号 ' ) )
/ / }
/ / c a l l b a c k ( )
/ / } e l s e {
/ / c a l l b a c k ( )
/ / }
/ / }
return {
temp : {
vinNo : '' ,
@ -237,13 +239,14 @@ export default {
customer_list : [ ] , / / 客 户 名 称
distributor_list : [ ] , / / 中 介 人 员
rules : {
mobile : [
{
required : true ,
validator : checkSubmit ,
trigger : 'blur'
}
]
type : [ { required : true , message : '销售类型不能为空' , trigger : 'change' } ] ,
orgName : [ { required : true , message : '销售部门不能为空' , trigger : 'change' } ] ,
staffName : [ { required : true , message : '销售专员不能为空' , trigger : 'change' } ] ,
saleDate : [ { required : true , message : '销售日期不能为空' , trigger : 'blur' } ] ,
price : [ { required : true , message : '成交价不能为空' , trigger : 'blur' } ] ,
concatNo : [ { required : true , message : '合同编号不能为空' , trigger : 'blur' } ] ,
isTerminal : [ { required : true , message : '是否为终端客户不能为空' , trigger : 'change' } ] ,
customerName : [ { required : true , message : '客户名称不能为空' , trigger : 'change' } ] ,
}
}
} ,
@ -265,7 +268,7 @@ export default {
return val
} ,
getType ( ) {
typeValues ( { type : 'payType' } ) . then ( ( res ) => {
typeValues ( { type : 'payType' } ) . then ( ( res ) => {
if ( res . success ) {
this . payType_list = res . data
}
@ -320,32 +323,44 @@ export default {
this . temp . middleCodeTwo = choosetItem [ 0 ] . middleCode
} ,
showChu ( multipleSelection , createOrgSid ) {
this . $nextTick ( ( ) => {
this . $refs [ 'dataForm' ] . clearValidate ( )
} )
this . temp . vinNo = multipleSelection [ 0 ] . vinNo
this . temp . vinSid = multipleSelection [ 0 ] . sid
this . temp . createOrgSid = createOrgSid
this . temp . giftsDescription = 0
this . temp . rebateMoneyOne = 0
this . temp . rebateMoneyTwo = 0
this . temp . salesAllowance = 0
this . getType ( )
} ,
/ / 保 存
handleCreate ( ) {
const tip = '请确认是否临时出库?'
this . $confirm ( tip , '提示' , {
confirmButtonText : '确定' ,
cancelButtonText : '取消' ,
type : 'warning'
} ) . then ( ( ) => {
vehicleOutLibrary ( this . temp ) . then ( ( response ) => {
if ( response . success ) {
this . $message ( { showClose : true , type : 'success' , message : '保存成功' } )
this . handleReturn ( 'true' )
}
} ) . catch ( e => {
} )
this . $refs [ 'dataForm' ] . validate ( ( valid ) => {
if ( valid ) {
const tip = '请确认是否临时出库?'
this . $confirm ( tip , '提示' , {
confirmButtonText : '确定' ,
cancelButtonText : '取消' ,
type : 'warning'
} ) . then ( ( ) => {
vehicleOutLibrary ( this . temp ) . then ( ( response ) => {
if ( response . success ) {
this . $message ( { showClose : true , type : 'success' , message : '保存成功' } )
this . handleReturn ( 'true' )
}
} ) . catch ( e => {
} )
} )
}
} )
} ,
/ / 返 回
handleReturn ( isreload ) {
if ( isreload === 'true' ) this . $emit ( 'reloadlist' )
this . temp = { }
this . $refs [ 'dataForm' ] . resetFields ( )
this . $emit ( 'doback' )
}
}