|
|
|
@ -1,126 +1,126 @@ |
|
|
|
<template> |
|
|
|
<div class="mod-config" v-highlight-container> |
|
|
|
<el-form label-position="top" style="margin-top: 1px; margin-left: 0px;"> |
|
|
|
<el-row :gutter="20"> |
|
|
|
<el-col :span="18"><div class="grid-content bg-purple"> |
|
|
|
<el-form-item :label="' '"> |
|
|
|
<el-button type="primary" @click="refresh()" >刷新数据</el-button> |
|
|
|
<el-button type="primary" @click="saveData()" v-if="(!ifDisableFlag && isAuth('103002:bmSave')) || (superAdmin)">保存数据</el-button> |
|
|
|
<el-button v-if="dataForm.status === 'spz' && ((!ifDisableFlag && spForm.sp.includes(searchData.username)) || (superAdmin))" type="primary" @click="agreeSubmit">同意</el-button> |
|
|
|
<el-button v-if="dataForm.status === 'spz' && ((dataForm.isReject === 'Y' && !ifDisableFlag && spForm.sp.includes(searchData.username)) || (superAdmin))" type="primary" @click="submitDataModal">驳回</el-button> |
|
|
|
<el-button v-if="dataForm.status === 'cg' && (!ifDisableFlag || (superAdmin))" type="primary" @click="issueModal">下达</el-button> |
|
|
|
</el-form-item> |
|
|
|
</div> |
|
|
|
</el-col><el-col :span="3"><div class="grid-content bg-purple"> |
|
|
|
<el-form-item :label="'当前节点'" > |
|
|
|
<el-input v-model="spForm.nodeName" disabled ></el-input> |
|
|
|
<el-row :gutter="10"> |
|
|
|
<el-col :span="15"> |
|
|
|
<div class="grid-content bg-purple"> |
|
|
|
<el-form-item :label="' '"> |
|
|
|
<el-button type="primary" @click="refresh()">刷新数据</el-button> |
|
|
|
<template v-if="(!ifDisableFlag && isAuth('103002:bmSave')) || (superAdmin)"> |
|
|
|
<el-button type="primary" @click="saveData()">保存数据 </el-button> |
|
|
|
</template> |
|
|
|
<template v-if="dataForm.status === 'spz' && ((!ifDisableFlag && spForm.sp.includes(searchData.username)) || (superAdmin))"> |
|
|
|
<el-button type="primary" @click="agreeSubmit">同意</el-button> |
|
|
|
</template> |
|
|
|
<template v-if="dataForm.status === 'spz' && ((dataForm.isReject === 'Y' && !ifDisableFlag && spForm.sp.includes(searchData.username)) || (superAdmin))"> |
|
|
|
<el-button type="primary" @click="submitDataModal">驳回</el-button> |
|
|
|
</template> |
|
|
|
<template v-if="dataForm.status === 'cg' && (!ifDisableFlag || (superAdmin))"> |
|
|
|
<el-button type="primary" @click="issueModal">下达</el-button> |
|
|
|
</template> |
|
|
|
</el-form-item> |
|
|
|
</div> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item label="BU"> |
|
|
|
<el-input v-model="dataForm.buNo" disabled></el-input> |
|
|
|
</el-form-item> |
|
|
|
</div> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3"><div class="grid-content bg-purple"> |
|
|
|
<el-form-item :label="'当前节点审批人'" > |
|
|
|
<el-input v-model="spForm.sp" disabled ></el-input> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item label="当前节点"> |
|
|
|
<el-input v-model="spForm.nodeName" disabled></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item label="当前节点审批人"> |
|
|
|
<el-input v-model="spForm.sp" disabled></el-input> |
|
|
|
</el-form-item> |
|
|
|
</div> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
</el-form> |
|
|
|
<el-form label-position="top" style="margin-top: 1px; margin-left: 0px;"> |
|
|
|
<el-row :gutter="20"> |
|
|
|
<el-col :span="6"><div class="grid-content bg-purple"> |
|
|
|
<el-form-item :label="'BenchmarkNo'"> |
|
|
|
<el-input v-model="dataForm.oriCodeNo" disabled ></el-input> |
|
|
|
<el-row :gutter="10"> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item label="BenchmarkNo"> |
|
|
|
<el-input v-model="dataForm.oriCodeNo" disabled></el-input> |
|
|
|
</el-form-item> |
|
|
|
</div></el-col> |
|
|
|
<el-col :span="6"><div class="grid-content bg-purple"> |
|
|
|
<el-form-item :label="'Revision Number'"> |
|
|
|
<el-input v-model="dataForm.revNo" disabled ></el-input> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item label="系统版本号"> |
|
|
|
<el-input v-model="dataForm.revNo" disabled></el-input> |
|
|
|
</el-form-item> |
|
|
|
</div></el-col> |
|
|
|
<el-col :span="6"><div class="grid-content bg-purple"> |
|
|
|
<el-form-item :label="'Part Number'" v-if="searchData.buNo !== 'DBE'"> |
|
|
|
<el-input v-model="dataForm.testPartNo" disabled ></el-input> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item label="Part No"> |
|
|
|
<el-input v-model="dataForm.finalPartNo" disabled></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="'800 Number'" v-if="searchData.buNo === 'DBE'"> |
|
|
|
<el-input v-model="dataForm.finalPartNo" disabled ></el-input> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="Part Desc"> |
|
|
|
<el-input v-model="dataForm.partDesc" disabled></el-input> |
|
|
|
</el-form-item> |
|
|
|
</div></el-col> |
|
|
|
|
|
|
|
<!-- <el-col :span="6"><div class="grid-content bg-purple">--> |
|
|
|
<!-- <el-form-item :label="'P/N Rev.'">--> |
|
|
|
<!-- <el-input v-model="dataForm.partRevNo" disabled ></el-input>--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<!-- </div></el-col>--> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item label="Rev No"> |
|
|
|
<el-input v-model="dataForm.rev" disabled></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item label="Customer Rev"> |
|
|
|
<el-input v-model="dataForm.customerRev" disabled></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row :gutter="20"> |
|
|
|
<el-col :span="6"><div class="grid-content bg-purple"> |
|
|
|
<el-form-item :label="'创建人/Creator'"> |
|
|
|
<el-row :gutter="10"> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item label="创建人/Creator"> |
|
|
|
<el-input v-model="dataForm.createBy" disabled></el-input> |
|
|
|
</el-form-item> |
|
|
|
</div></el-col> |
|
|
|
<el-col :span="6"><div class="grid-content bg-purple"> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item :label="'创建日期/Date'"> |
|
|
|
<el-input v-model="dataForm.createDate" disabled></el-input> |
|
|
|
</el-form-item> |
|
|
|
</div></el-col> |
|
|
|
<el-col :span="6"><div class="grid-content bg-purple"> |
|
|
|
<el-form-item :label="'最新报价单'"> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item label="最新报价单"> |
|
|
|
<el-input @focus="jumpPage('C')" ref="jumpC" class="blue-input yzz2" v-model="quotationNo" readonly></el-input> |
|
|
|
</el-form-item> |
|
|
|
</div></el-col> |
|
|
|
<el-col :span="3"><div class="grid-content bg-purple"> |
|
|
|
<el-form-item :label="'BU'"> |
|
|
|
<el-input v-model="dataForm.buNo" disabled></el-input> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3" > |
|
|
|
<el-form-item label="Process"> |
|
|
|
<el-input v-model="dataForm.process" disabled></el-input> |
|
|
|
</el-form-item> |
|
|
|
</div></el-col> |
|
|
|
<!-- <el-col :span="12"><div class="grid-content bg-purple">--> |
|
|
|
<!-- <el-form-item >--> |
|
|
|
<!-- <span slot="label" style="" @click="quotationOfficerChooseModal()"><a herf="#">Select Quote Specialist</a></span>--> |
|
|
|
<!-- <el-input v-model="dataForm.quotationOfficer" readonly style="" @focus="quotationOfficerChooseModal()" ></el-input>--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<!-- </div></el-col>--> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item label="Production Stage"> |
|
|
|
<el-select v-model="dataForm.stage" style="width: 100%" :disabled="ifDisableFlag"> |
|
|
|
<el-option label="Sample" value="Sample"></el-option> |
|
|
|
<el-option label="Mass Production" value="Mass Production"></el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
|
|
|
|
<el-row :gutter="20"> |
|
|
|
<el-col :span="6"><div class="grid-content bg-purple"> |
|
|
|
<el-form-item :label="'Process'"> |
|
|
|
<el-input v-model="dataForm.process" disabled></el-input> |
|
|
|
</el-form-item> |
|
|
|
</div></el-col> |
|
|
|
<el-col :span="6"><div class="grid-content bg-purple"> |
|
|
|
<el-form-item :label="'ECN Number'"> |
|
|
|
<el-row :gutter="10"> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item label="ECN Number"> |
|
|
|
<el-input @focus="jumpPage('A')" ref="jumpA" class="blue-input yzz2" v-model="dataForm.ecnNo" readonly></el-input> |
|
|
|
</el-form-item> |
|
|
|
</div></el-col> |
|
|
|
<el-col :span="12"><div class="grid-content bg-purple"> |
|
|
|
<el-form-item :label="'ECN Document Link'"> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="ECN Document Link"> |
|
|
|
<el-input v-model="dataForm.ecnAddress" disabled></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="'ECN是否需要变更图纸'">--> |
|
|
|
<!-- <el-input v-model="dataForm.ecnFlag" style="" ></el-input>--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<!-- </div></el-col>--> |
|
|
|
<el-col :span="6"><div class="grid-content bg-purple"> |
|
|
|
<el-form-item :label="'Production Stage'"> |
|
|
|
<el-select v-model="dataForm.stage" :disabled="ifDisableFlag"> |
|
|
|
<el-option label="Sample" value="Sample"></el-option> |
|
|
|
<el-option label="Mass Production" value="Mass Production"></el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</div></el-col> |
|
|
|
<el-col :span="6"><div class="grid-content bg-purple"> |
|
|
|
<el-form-item :label="'Sample Application No'"> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="Sample Application No"> |
|
|
|
<el-input @focus="jumpPage('B')" ref="jumpB" class="blue-input" v-model="dataForm.proofingNo" readonly></el-input> |
|
|
|
</el-form-item> |
|
|
|
</div></el-col> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
|
|
|
|
<el-row :gutter="20"> |
|
|
|
<el-row :gutter="10"> |
|
|
|
<el-col :span="6"> |
|
|
|
<div class="grid-content bg-purple"> |
|
|
|
<el-form-item > |
|
|
|
@ -611,6 +611,7 @@ |
|
|
|
//区分请求成功和失败的状况 |
|
|
|
if (data && data.code == 0) { |
|
|
|
this.dataForm = data.row |
|
|
|
console.log(this.dataForm) |
|
|
|
this.getNodeAuthority(data.row) |
|
|
|
let inData = { |
|
|
|
site: this.dataForm.site, |
|
|
|
|