Browse Source

收藏夹+demo

master
ruanqi 2 years ago
parent
commit
21c066cc31
  1. 2
      src/views/modules/project/projectInfo/projectInfo.vue
  2. 227
      src/views/modules/sampleManagement/technicalSpecificationList/technicalSpecificationList.vue

2
src/views/modules/project/projectInfo/projectInfo.vue

@ -77,7 +77,7 @@
: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-tabs style="font-size: 12px;min-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="'项目号'">

227
src/views/modules/sampleManagement/technicalSpecificationList/technicalSpecificationList.vue

@ -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) {

Loading…
Cancel
Save