|
|
|
@ -34,6 +34,9 @@ |
|
|
|
:data="dataList1" |
|
|
|
:height="height" |
|
|
|
border |
|
|
|
ref="mainTable" |
|
|
|
@row-click="changeData" |
|
|
|
highlight-current-row |
|
|
|
v-loading="dataListLoading" |
|
|
|
style="width: 100%; "> |
|
|
|
<el-table-column |
|
|
|
@ -72,54 +75,156 @@ |
|
|
|
:total="totalPage" |
|
|
|
layout="total, sizes, prev, pager, next, jumper"> |
|
|
|
</el-pagination> |
|
|
|
<!-- <el-tabs style="font-size: 12px;height: 330px" class="customer-tab" v-model="activeName" type="border-card" @tab-click="tabClick">--> |
|
|
|
<!-- <el-tab-pane label="基本信息" name="info">--> |
|
|
|
<!-- <el-form :inline="true" label-position="top" label-width="100px" >--> |
|
|
|
<!-- <el-form-item :label="'物料编码'">--> |
|
|
|
<!-- <el-input v-model="projectData.projectId" readonly style="width: 200px" ></el-input>--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<!-- <el-form-item :label="'物料类型'">--> |
|
|
|
<!-- <el-input v-model="projectData.projectType" readonly style="width: 174px" ></el-input>--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<!-- <el-form-item :label="'版本号'">--> |
|
|
|
<!-- <el-input v-model="projectData.projectSourceDesc" readonly style="width: 200px" ></el-input>--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<!-- <el-form-item :label="'打样单号'">--> |
|
|
|
<!-- <el-input v-model="projectData.priorityDesc" readonly style="width: 150px" ></el-input>--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<!-- <el-form-item :label="'项目号'">--> |
|
|
|
<!-- <el-input v-model="projectData.needDate" readonly style="width: 150px" ></el-input>--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<!-- </el-form>--> |
|
|
|
<!-- <el-form :inline="true" label-position="top" label-width="100px" >--> |
|
|
|
<!-- <el-form-item :label="'ECN变更'">--> |
|
|
|
<!-- <el-input v-model="projectData.projectName" readonly style="width: 350px" ></el-input>--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<!-- <el-form-item :label="'ECN单据号'">--> |
|
|
|
<!-- <el-input v-model="projectData.projectDesc" readonly style="width: 564px" ></el-input>--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<!-- <el-form-item :label="'ECN文档链接'">--> |
|
|
|
<!-- <el-input v-model="projectData.projectDesc" readonly style="width: 564px" ></el-input>--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<!-- </el-form>--> |
|
|
|
<!-- <el-form :inline="true" label-position="top" label-width="100px" >--> |
|
|
|
<!-- <el-form-item :label="'报价员'">--> |
|
|
|
<!-- <el-input v-model="projectData.projectManagerName" readonly style="width: 300px" ></el-input>--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<!-- <el-form-item :label="'工程师'">--> |
|
|
|
<!-- <el-input v-model="projectData.projectOwnerName" readonly style="width: 300px" ></el-input>--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<!-- <el-form-item :label="'技术员'">--> |
|
|
|
<!-- <el-input v-model="projectData.userRoleName" readonly style="width: 300px" ></el-input>--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<!-- </el-form>--> |
|
|
|
<!-- <el-form :inline="true" label-position="top" label-width="100px" >--> |
|
|
|
<!-- <el-form-item :label="'备注信息'">--> |
|
|
|
<!-- <el-input v-model="projectData.customerRemark" readonly style="width: 926px" ></el-input>--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<!-- </el-form>--> |
|
|
|
<!-- </el-tab-pane>--> |
|
|
|
<!-- </el-tabs>--> |
|
|
|
<el-tabs style="font-size: 12px;min-height: 330px" class="customer-tab" v-model="activeName" type="border-card" @tab-click="refreshCurrentTabTable"> |
|
|
|
<el-tab-pane label="基本信息" name="info"> |
|
|
|
<el-form :inline="true" label-position="top" label-width="100px" > |
|
|
|
<el-form-item :label="'物料编码'"> |
|
|
|
<el-input v-model="infoData.testPartNo" readonly style="width: 200px" ></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="'物料类型'"> |
|
|
|
<el-input v-model="infoData.partTypeDesc" readonly style="width: 174px" ></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="'版本号'"> |
|
|
|
<el-input v-model="infoData.revNo" readonly style="width: 200px" ></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="'打样单号'"> |
|
|
|
<el-input v-model="infoData.proofingNo" readonly style="width: 150px" ></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="'项目号'"> |
|
|
|
<el-input v-model="infoData.projectId" readonly style="width: 150px" ></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form :inline="true" label-position="top" label-width="100px" > |
|
|
|
<el-form-item :label="'ECN变更'"> |
|
|
|
<el-input v-model="infoData.ecnFlag" readonly style="width: 130px" ></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="'ECN单据号'"> |
|
|
|
<el-input v-model="infoData.ecnNo" readonly style="width: 206px" ></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="'ECN文档链接'"> |
|
|
|
<el-input v-model="infoData.ecnAddress" readonly style="width: 564px" ></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form :inline="true" label-position="top" label-width="100px" > |
|
|
|
<el-form-item :label="'报价员'"> |
|
|
|
<el-input v-model="infoData.quotationOfficer" readonly style="width: 300px" ></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="'工程师'"> |
|
|
|
<el-input v-model="infoData.engineer" readonly style="width: 300px" ></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="'技术员'"> |
|
|
|
<el-input v-model="infoData.technician" readonly style="width: 300px" ></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form :inline="true" label-position="top" label-width="100px" style="height: 70px"> |
|
|
|
<el-form-item :label="'备注信息'"> |
|
|
|
<el-input |
|
|
|
type="textarea" |
|
|
|
v-model="infoData.remark " |
|
|
|
:rows="3" |
|
|
|
resize='none' |
|
|
|
maxlength="120" |
|
|
|
show-word-limit |
|
|
|
readonly |
|
|
|
style="width: 926px;height: 60px"> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
</el-tab-pane> |
|
|
|
<el-tab-pane label="客户信息" name="customerInfo"> |
|
|
|
<el-form :inline="true" label-position="top" label-width="100px" > |
|
|
|
<el-form-item :label="'客户代码'"> |
|
|
|
<el-input v-model="infoData.testPartNo" readonly style="width: 150px" ></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="'客户简称'"> |
|
|
|
<el-input v-model="infoData.partTypeDesc" readonly style="width: 150px" ></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="'客户描述'"> |
|
|
|
<el-input v-model="infoData.revNo" readonly style="width: 600px" ></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form :inline="true" label-position="top" label-width="100px" > |
|
|
|
<el-form-item :label="'终端客户'"> |
|
|
|
<el-input v-model="infoData.proofingNo" readonly style="width: 150px" ></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="'直接客户'"> |
|
|
|
<el-input v-model="infoData.projectId" readonly style="width: 150px" ></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="'客户版本'"> |
|
|
|
<el-input v-model="infoData.projectId" readonly style="width: 150px" ></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="'需要的认证'"> |
|
|
|
<el-input v-model="infoData.projectId" readonly style="width: 150px" ></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form :inline="true" label-position="top" label-width="100px" style="height: 70px"> |
|
|
|
<el-form-item :label="'客户要求'"> |
|
|
|
<el-input |
|
|
|
type="textarea" |
|
|
|
v-model="infoData.remark " |
|
|
|
:rows="3" |
|
|
|
resize='none' |
|
|
|
maxlength="120" |
|
|
|
show-word-limit |
|
|
|
readonly |
|
|
|
style="width: 926px;height: 60px"> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: 15px"> |
|
|
|
<el-form-item :label="'客户图纸'"> |
|
|
|
<el-input v-model="infoData.quotationOfficer" readonly style="width: 926px" ></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form :inline="true" label-position="top" label-width="100px" > |
|
|
|
<el-form-item :label="'客户图纸变更说明'"> |
|
|
|
<el-input v-model="infoData.quotationOfficer" readonly style="width: 926px" ></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form :inline="true" label-position="top" label-width="100px" style="height: 70px"> |
|
|
|
<el-form-item :label="'转量产附档说明'"> |
|
|
|
<el-input |
|
|
|
type="textarea" |
|
|
|
v-model="infoData.remark " |
|
|
|
:rows="3" |
|
|
|
resize='none' |
|
|
|
maxlength="120" |
|
|
|
show-word-limit |
|
|
|
readonly |
|
|
|
style="width: 926px;height: 60px"> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form :inline="true" label-position="top" label-width="100px" style="height: 70px;margin-top: 15px"> |
|
|
|
<el-form-item :label="'其他特殊要求'"> |
|
|
|
<el-input |
|
|
|
type="textarea" |
|
|
|
v-model="infoData.remark " |
|
|
|
:rows="3" |
|
|
|
resize='none' |
|
|
|
maxlength="120" |
|
|
|
show-word-limit |
|
|
|
readonly |
|
|
|
style="width: 926px;height: 60px"> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form :inline="true" label-position="top" label-width="100px" style="height: 70px;margin-top: 15px"> |
|
|
|
<el-form-item :label="'备注信息'"> |
|
|
|
<el-input |
|
|
|
type="textarea" |
|
|
|
v-model="infoData.remark " |
|
|
|
:rows="3" |
|
|
|
resize='none' |
|
|
|
maxlength="120" |
|
|
|
show-word-limit |
|
|
|
readonly |
|
|
|
style="width: 926px;height: 60px"> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
</el-tab-pane> |
|
|
|
</el-tabs> |
|
|
|
<el-dialog |
|
|
|
width="600px" |
|
|
|
:title="!dataForm.id ? '添加' :'编辑'" |
|
|
|
@ -457,6 +562,20 @@ |
|
|
|
materialNumber:'', |
|
|
|
username:'', |
|
|
|
}, |
|
|
|
infoData:{ |
|
|
|
testPartNo:'', |
|
|
|
partTypeDesc:'', |
|
|
|
revNo:'', |
|
|
|
proofingNo:'', |
|
|
|
projectId:'', |
|
|
|
ecnFlag:'', |
|
|
|
ecnNo:'', |
|
|
|
ecnAddress:'', |
|
|
|
quotationOfficer:'', |
|
|
|
engineer:'', |
|
|
|
technician:'', |
|
|
|
remark:'', |
|
|
|
}, |
|
|
|
dataRole: { |
|
|
|
partTypeDesc: [ |
|
|
|
{ |
|
|
|
@ -507,10 +626,19 @@ |
|
|
|
this.pageIndex = data.page.currPage |
|
|
|
this.pageSize = data.page.pageSize |
|
|
|
this.totalPage = data.page.totalCount |
|
|
|
if(this.dataList1.length>0){ |
|
|
|
this.$refs.mainTable.setCurrentRow(this.dataList1[0]); |
|
|
|
this.changeData(this.dataList1[0]) |
|
|
|
} |
|
|
|
} |
|
|
|
this.dataListLoading = false |
|
|
|
}) |
|
|
|
}, |
|
|
|
changeData(row) { |
|
|
|
this.currentRow = JSON.parse(JSON.stringify(row)); |
|
|
|
this.infoData=row; |
|
|
|
this.refreshCurrentTabTable (); |
|
|
|
}, |
|
|
|
// 获取基础数据列表S |
|
|
|
getBaseList (val, type) { |
|
|
|
this.tagNo = val |
|
|
|
@ -529,6 +657,9 @@ |
|
|
|
} |
|
|
|
this.$refs.baseList.init(val, strVal) |
|
|
|
}) |
|
|
|
}, |
|
|
|
refreshCurrentTabTable () { |
|
|
|
|
|
|
|
}, |
|
|
|
/* 列表方法的回调 */ |
|
|
|
getBaseData (val) { |
|
|
|
|