@ -38,6 +38,14 @@
< el -form -item :label ="'版本号'" prop = "revNo" :rules ="dataRole.revNo" >
< el -input v -model = " dataForm.revNo " style = "width: 130px" :disabled ="dataForm.id!=0" > < / e l - i n p u t >
< / e l - f o r m - i t e m >
< el -form -item >
< span slot = "label" style = "" @click ="getUserList(1)" > < a herf = "#" > CQC人员 < / a > < / span >
< el -input v -model = " dataForm.cqcOperatorName " ref = "cqcOperatorName" placeholder = "请选择人员" readonly style = "width: 130px" > < / e l - i n p u t >
< / e l - f o r m - i t e m >
< el -form -item >
< span slot = "label" style = "" @click ="getUserList(2)" > < a herf = "#" > FAI人员 < / a > < / span >
< el -input v -model = " dataForm.faiOperatorName " ref = "faiOperatorName" placeholder = "请选择人员" readonly style = "width: 130px" > < / e l - i n p u t >
< / e l - f o r m - i t e m >
<!-- < el -form -item > -- >
<!-- < span slot = "label" style = "" @click ="quotationOfficerChooseModal()" > < a herf = "#" > 报价员 < / a > < / span > -- >
<!-- < el -input v-model ="dataForm.quotationOfficer" readonly style="width: 274px" @focus="quotationOfficerChooseModal()" > < / el -input > -- >
@ -53,6 +61,24 @@
< el -input v-model ="dataForm.technician" readonly style="width: 274px" @focus="technicianModal()" > < / el -input >
< / e l - f o r m - i t e m >
< / e l - f o r m >
< el -form :inline ="true" label -position = " top " label -width = " 100px " :rules ="dataRole" >
< el -form -item >
< span slot = "label" style = "" @click ="getUserList(3)" > < a herf = "#" > PE人员 < / a > < / span >
< el -input v -model = " dataForm.peOperaterName " ref = "peOperaterName" placeholder = "请选择人员" readonly style = "width: 130px" > < / e l - i n p u t >
< / e l - f o r m - i t e m >
< el -form -item >
< span slot = "label" style = "" @click ="getUserList(4)" > < a herf = "#" > CS人员 < / a > < / span >
< el -input v -model = " dataForm.csOperaterName " ref = "csOperaterName" placeholder = "请选择人员" readonly style = "width: 130px" > < / e l - i n p u t >
< / e l - f o r m - i t e m >
< el -form -item >
< span slot = "label" style = "" @click ="getUserList(5)" > < a herf = "#" > DCC人员 < / a > < / span >
< el -input v -model = " dataForm.dccOperaterName " ref = "dccOperaterName" placeholder = "请选择人员" readonly style = "width: 130px" > < / e l - i n p u t >
< / e l - f o r m - i t e m >
< el -form -item >
< span slot = "label" style = "" @click ="getUserList(6)" > < a herf = "#" > MP人员 < / a > < / span >
< el -input v -model = " dataForm.mpOperatorName " ref = "mpOperatorName" placeholder = "请选择人员" readonly style = "width: 130px" > < / e l - i n p u t >
< / e l - f o r m - i t e m >
< / e l - f o r m >
< el -form :inline ="true" label -position = " top " label -width = " 100px " >
< el -form -item :label ="'备注'" >
< el -input
@ -208,6 +234,7 @@
< Chooselist ref = "baseList" @getBaseData ="getBaseData" > < / Chooselist >
< ChooseUser ref = "userList" @getBaseData ="getUserData" > < / ChooseUser >
< / div >
< / template >
@ -222,9 +249,10 @@
getProofingDataByUserRole ,
} from "@/api/sampleManagement/technicalSpecificationList.js"
import Chooselist from '@/views/modules/common/Chooselist'
import ChooseUser from '@/views/modules/common/ChooseUser'
export default {
components : {
Chooselist
Chooselist , ChooseUser
} ,
data ( ) {
return {
@ -257,6 +285,18 @@
engineerList : [ ] ,
technicianList : [ ] ,
oriCodeNo : '' ,
cqcOperator : '' ,
faiOperator : '' ,
cqcOperatorName : '' ,
faiOperatorName : '' ,
peOperater : '' ,
peOperaterName : '' ,
csOperater : '' ,
csOperaterName : '' ,
dccOperater : '' ,
dccOperaterName : '' ,
mpOperatorName : '' ,
mpOperator : '' ,
} ,
proofingSearch : {
projectId : '' ,
@ -315,6 +355,79 @@
} ,
methods : {
getUserList ( type ) {
this . tagNo1 = type
this . $nextTick ( ( ) => {
let strVal = ''
if ( type == 1 ) {
strVal = this . dataForm . cqcOperator
}
if ( type == 2 ) {
strVal = this . dataForm . faiOperator
}
if ( type == 3 ) {
strVal = this . dataForm . peOperater
}
if ( type == 4 ) {
strVal = this . dataForm . csOperater
}
if ( type == 5 ) {
strVal = this . dataForm . dccOperater
}
if ( type == 6 ) {
strVal = this . dataForm . mpOperator
}
this . $refs . userList . init ( this . $store . state . user . site , '%%' , strVal )
} )
} ,
/* 列表方法的回调 */
getUserData ( val ) {
if ( this . tagNo1 == 1 ) {
this . dataForm . cqcOperator = val . username
this . dataForm . cqcOperatorName = val . userDisplay
/ / t h i s . $ n e x t T i c k ( ( ) = > {
/ / t h i s . $ t r i g g e r I n p u t E v e n t ( t h i s . $ r e f s . c q c O p e r a t o r N a m e ) ;
/ / } ) ;
}
if ( this . tagNo1 == 2 ) {
this . dataForm . faiOperator = val . username
this . dataForm . faiOperatorName = val . userDisplay
/ / t h i s . $ n e x t T i c k ( ( ) = > {
/ / t h i s . $ t r i g g e r I n p u t E v e n t ( t h i s . $ r e f s . f a i O p e r a t o r N a m e ) ;
/ / } ) ;
}
if ( this . tagNo1 == 3 ) {
this . dataForm . peOperater = val . username
this . dataForm . peOperaterName = val . userDisplay
/ / t h i s . $ n e x t T i c k ( ( ) = > {
/ / t h i s . $ t r i g g e r I n p u t E v e n t ( t h i s . $ r e f s . p e O p e r a t e r N a m e ) ;
/ / } ) ;
}
if ( this . tagNo1 == 4 ) {
this . dataForm . csOperater = val . username
this . dataForm . csOperaterName = val . userDisplay
/ / t h i s . $ n e x t T i c k ( ( ) = > {
/ / t h i s . $ t r i g g e r I n p u t E v e n t ( t h i s . $ r e f s . c s O p e r a t e r N a m e ) ;
/ / } ) ;
}
if ( this . tagNo1 == 5 ) {
this . dataForm . dccOperater = val . username
this . dataForm . dccOperaterName = val . userDisplay
/ / t h i s . $ n e x t T i c k ( ( ) = > {
/ / t h i s . $ t r i g g e r I n p u t E v e n t ( t h i s . $ r e f s . d c c O p e r a t e r N a m e ) ;
/ / } ) ;
}
if ( this . tagNo1 == 6 ) {
this . dataForm . mpOperator = val . username
this . dataForm . mpOperatorName = val . userDisplay
/ / t h i s . $ n e x t T i c k ( ( ) = > {
/ / t h i s . $ t r i g g e r I n p u t E v e n t ( t h i s . $ r e f s . m p O p e r a t o r N a m e ) ;
/ / } ) ;
}
} ,
/ / 获 取 基 础 数 据 列 表 S
getBaseList ( val , type ) {
this . tagNo = val
@ -462,6 +575,18 @@
quotationOfficerList : [ ] ,
engineerList : [ ] ,
technicianList : [ ] ,
cqcOperator : '' ,
faiOperator : '' ,
cqcOperatorName : '' ,
faiOperatorName : '' ,
peOperater : '' ,
peOperaterName : '' ,
csOperater : '' ,
csOperaterName : '' ,
dccOperater : '' ,
dccOperaterName : '' ,
mpOperatorName : '' ,
mpOperator : '' ,
oriCodeNo : '' ,
}