|
|
|
@ -107,36 +107,63 @@ |
|
|
|
</div></el-col> |
|
|
|
</el-row> |
|
|
|
<el-row :gutter="20"> |
|
|
|
<el-col :span="8"><div class="grid-content bg-purple"> |
|
|
|
<el-col :span="6"><div class="grid-content bg-purple"> |
|
|
|
<el-form-item :label="'ECN变更'"> |
|
|
|
<el-input v-model="infoData.ecnFlag" readonly ></el-input> |
|
|
|
</el-form-item> |
|
|
|
</div></el-col> |
|
|
|
<el-col :span="8"><div class="grid-content bg-purple"> |
|
|
|
<el-col :span="6"><div class="grid-content bg-purple"> |
|
|
|
<el-form-item :label="'ECN单据号'"> |
|
|
|
<el-input v-model="infoData.ecnNo" readonly ></el-input> |
|
|
|
</el-form-item> |
|
|
|
</div></el-col> |
|
|
|
<el-col :span="8"><div class="grid-content bg-purple"> |
|
|
|
<el-col :span="12"><div class="grid-content bg-purple"> |
|
|
|
<el-form-item :label="'ECN文档链接'"> |
|
|
|
<el-input v-model="infoData.ecnAddress" readonly ></el-input> |
|
|
|
</el-form-item> |
|
|
|
</div></el-col> |
|
|
|
</el-row> |
|
|
|
<el-row :gutter="20"> |
|
|
|
<el-col :span="8"><div class="grid-content bg-purple"> |
|
|
|
<el-form-item :label="'报价员'"> |
|
|
|
<el-input v-model="infoData.quotationOfficer" readonly ></el-input> |
|
|
|
<el-col :span="6"><div class="grid-content bg-purple"> |
|
|
|
<el-form-item :label="'Select PE Engineer'"> |
|
|
|
<el-input v-model="infoData.engineer" ref="peOperaterName" placeholder="请选择人员" readonly ></el-input> |
|
|
|
</el-form-item> |
|
|
|
</div></el-col> |
|
|
|
<el-col :span="8"><div class="grid-content bg-purple"> |
|
|
|
<el-form-item :label="'工程师'"> |
|
|
|
<el-input v-model="infoData.engineer" readonly ></el-input> |
|
|
|
<el-col :span="6"><div class="grid-content bg-purple"> |
|
|
|
<el-form-item :label="'Select Artwork'"> |
|
|
|
<el-input v-model="infoData.technician" ref="csOperaterName" placeholder="请选择人员" readonly ></el-input> |
|
|
|
</el-form-item> |
|
|
|
</div></el-col> |
|
|
|
<el-col :span="8"><div class="grid-content bg-purple"> |
|
|
|
<el-form-item :label="'技术员'"> |
|
|
|
<el-input v-model="infoData.technician" readonly ></el-input> |
|
|
|
<el-col :span="6"><div class="grid-content bg-purple"> |
|
|
|
<el-form-item :label="'CQC人员'"> |
|
|
|
<el-input v-model="infoData.cqcOperatorName" ref="dccOperaterName" placeholder="请选择人员" readonly ></el-input> |
|
|
|
</el-form-item> |
|
|
|
</div></el-col> |
|
|
|
<el-col :span="6"><div class="grid-content bg-purple"> |
|
|
|
<el-form-item :label="'FAI人员'"> |
|
|
|
<el-input v-model="infoData.faiOperatorName" ref="mpOperatorName" placeholder="请选择人员" readonly ></el-input> |
|
|
|
</el-form-item> |
|
|
|
</div></el-col> |
|
|
|
</el-row> |
|
|
|
<el-row :gutter="20"> |
|
|
|
<el-col :span="6"><div class="grid-content bg-purple"> |
|
|
|
<el-form-item :label="'PE人员'"> |
|
|
|
<el-input v-model="infoData.peOperaterName" ref="peOperaterName" placeholder="请选择人员" readonly ></el-input> |
|
|
|
</el-form-item> |
|
|
|
</div></el-col> |
|
|
|
<el-col :span="6"><div class="grid-content bg-purple"> |
|
|
|
<el-form-item :label="'CS人员'"> |
|
|
|
<el-input v-model="infoData.csOperaterName" ref="csOperaterName" placeholder="请选择人员" readonly ></el-input> |
|
|
|
</el-form-item> |
|
|
|
</div></el-col> |
|
|
|
<el-col :span="6"><div class="grid-content bg-purple"> |
|
|
|
<el-form-item :label="'DCC人员'"> |
|
|
|
<el-input v-model="infoData.dccOperaterName" ref="dccOperaterName" placeholder="请选择人员" readonly ></el-input> |
|
|
|
</el-form-item> |
|
|
|
</div></el-col> |
|
|
|
<el-col :span="6"><div class="grid-content bg-purple"> |
|
|
|
<el-form-item :label="'MP人员'"> |
|
|
|
<el-input v-model="infoData.mpOperatorName" ref="mpOperatorName" placeholder="请选择人员" readonly ></el-input> |
|
|
|
</el-form-item> |
|
|
|
</div></el-col> |
|
|
|
</el-row> |
|
|
|
@ -177,28 +204,6 @@ |
|
|
|
</el-form-item> |
|
|
|
</div></el-col> |
|
|
|
</el-row> |
|
|
|
<el-row :gutter="20"> |
|
|
|
<el-col :span="6"><div class="grid-content bg-purple"> |
|
|
|
<el-form-item :label="'终端客户'"> |
|
|
|
<el-input v-model="customerData.finalCustomer" readonly ></el-input> |
|
|
|
</el-form-item> |
|
|
|
</div></el-col> |
|
|
|
<el-col :span="6"><div class="grid-content bg-purple"> |
|
|
|
<el-form-item :label="'直接客户'"> |
|
|
|
<el-input v-model="customerData.finalCustomer" readonly ></el-input> |
|
|
|
</el-form-item> |
|
|
|
</div></el-col> |
|
|
|
<el-col :span="6"><div class="grid-content bg-purple"> |
|
|
|
<el-form-item :label="'客户版本'"> |
|
|
|
<el-input v-model="customerData.finalCustomer" readonly ></el-input> |
|
|
|
</el-form-item> |
|
|
|
</div></el-col> |
|
|
|
<el-col :span="6"><div class="grid-content bg-purple"> |
|
|
|
<el-form-item :label="'需要的认证'"> |
|
|
|
<el-input v-model="customerData.finalCustomer" readonly ></el-input> |
|
|
|
</el-form-item> |
|
|
|
</div></el-col> |
|
|
|
</el-row> |
|
|
|
<el-row :gutter="20"> |
|
|
|
<el-col :span="24"><div class="grid-content bg-purple"> |
|
|
|
<el-form-item :label="'客户要求'" style="height: 70px"> |
|
|
|
@ -281,6 +286,10 @@ |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<!-- </el-form>--> |
|
|
|
</el-tab-pane> |
|
|
|
<!-- 审批信息 --> |
|
|
|
<el-tab-pane label="审批信息" name="approvalInformation"> |
|
|
|
<approval-information ref="approvalTable" v-model:data-list="approvalList" :height="240"></approval-information> |
|
|
|
</el-tab-pane> |
|
|
|
</el-tabs> |
|
|
|
<add-or-update v-if="addOrUpdateVisible" ref="addOrUpdate" @refreshDataList="search" v-drag></add-or-update> |
|
|
|
|
|
|
|
@ -325,14 +334,21 @@ |
|
|
|
import Chooselist from '@/views/modules/common/Chooselist' |
|
|
|
import AddOrUpdate from './com_technical-add-or-update' |
|
|
|
import BuSelect from "../base/BuSelect.vue"; |
|
|
|
import { |
|
|
|
getNodeAuthority, // 获取节点权限 |
|
|
|
getApprovalList, // 查询审批信息 |
|
|
|
} from '@/api/changeManagement/changeManagement.js' |
|
|
|
import ApprovalInformation from "../changeManagement/approvalInformation.vue"; |
|
|
|
export default { |
|
|
|
components: { |
|
|
|
ApprovalInformation, |
|
|
|
Chooselist, |
|
|
|
AddOrUpdate, |
|
|
|
BuSelect, |
|
|
|
}, |
|
|
|
data() { |
|
|
|
return { |
|
|
|
approvalList:[], |
|
|
|
activeName:'info', |
|
|
|
addOrUpdateVisible:false, |
|
|
|
height:200, |
|
|
|
@ -821,6 +837,9 @@ |
|
|
|
if (this.activeName == 'customerInfo') { |
|
|
|
this.getTechnicalCustomerInfoData(); |
|
|
|
} |
|
|
|
if (this.activeName === 'approvalInformation') { |
|
|
|
this.getApprovalList() |
|
|
|
} |
|
|
|
}, |
|
|
|
getTechnicalCustomerInfoData(){ |
|
|
|
let inData={ |
|
|
|
@ -943,6 +962,22 @@ |
|
|
|
|
|
|
|
return s |
|
|
|
}, |
|
|
|
getApprovalList () { |
|
|
|
if (Object.keys(this.currentRow).length !== 0) { |
|
|
|
let tempData = { |
|
|
|
site: this.$store.state.user.site, |
|
|
|
menuId: this.$route.meta.menuId, |
|
|
|
documentNo: this.currentRow.applyNo |
|
|
|
} |
|
|
|
getApprovalList(tempData).then(({data}) => { |
|
|
|
if (data && data.code === 0) { |
|
|
|
this.approvalList = data.rows |
|
|
|
} else { |
|
|
|
this.approvalList = [] |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
|
}, |
|
|
|
}, |
|
|
|
} |
|
|
|
</script> |
|
|
|
|