|
|
|
@ -142,15 +142,15 @@ |
|
|
|
<div style="height: 715px; overflow-y: auto;"> |
|
|
|
<el-form :inline="true" label-position="top" :model="modalData" style="margin-top: -5px;"> |
|
|
|
<el-form-item> |
|
|
|
<span style="cursor: pointer" v-if="!isLabFieldDisabled('applicant')" slot="label" @click="getBaseList(103, 1)"><a herf="#">申请人</a></span> |
|
|
|
<span v-else slot="label">申请人</span> |
|
|
|
<span style="cursor: pointer" v-if="!isLabFieldDisabled('applicant')" slot="label" @click="getBaseList(103, 1)"><a herf="#">申请人/Application</a></span> |
|
|
|
<span v-else slot="label">申请人/Application</span> |
|
|
|
<el-input v-model="modalData.applicant" @blur="applicantBlur(103)" :disabled="isLabFieldDisabled('applicant')" style="width: 100px"></el-input> |
|
|
|
<el-input v-model="modalData.applicantName" disabled style="width: 155px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="申请日期"> |
|
|
|
<el-form-item label="申请日期/Apply Date"> |
|
|
|
<el-date-picker v-model="modalData.applicationDate" type="date" value-format="yyyy-MM-dd" :disabled="isLabFieldDisabled('applicationDate')" style="width: 110px" :editable="false"></el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="Site"> |
|
|
|
<el-form-item label="申请工厂/Apply Site"> |
|
|
|
<el-select v-model="modalData.site" :disabled="isEditMode || showModalFlag" style="width: 135px" @change="handleModalSiteChange"> |
|
|
|
<el-option |
|
|
|
v-for="item in siteOptions" |
|
|
|
@ -160,49 +160,49 @@ |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="申请部门"> |
|
|
|
<el-form-item label="申请部门/Apply Department"> |
|
|
|
<el-input v-model="modalData.applyDepartment" :disabled="isLabFieldDisabled('applyDepartment')" style="width: 225px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
|
|
|
|
<el-form :inline="true" label-position="top" :model="modalData"> |
|
|
|
<el-form-item> |
|
|
|
<span slot="label" v-if="!modalData.customerIdFlag && !isLabFieldDisabled('customerId')" @click="getBaseList(102, 1)"><a herf="#">客户</a></span> |
|
|
|
<span slot="label" v-else>客户</span> |
|
|
|
<span slot="label" v-if="!modalData.customerIdFlag && !isLabFieldDisabled('customerId')" @click="getBaseList(102, 1)"><a herf="#">客户/Customer</a></span> |
|
|
|
<span slot="label" v-else>客户/Customer</span> |
|
|
|
<el-input :disabled="modalData.customerIdFlag || isLabFieldDisabled('customerId')" readonly v-model="modalData.customerId" @blur="handleQueryCustomer" style="width: 100px"></el-input> |
|
|
|
<el-input disabled v-model="modalData.customerName" style="width: 155px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item> |
|
|
|
<span slot="label" v-if="!modalData.projectIdFlag && !isLabFieldDisabled('projectId')" @click="chooseProjectListFlag = true"><a herf="#">项目</a></span> |
|
|
|
<span slot="label" v-else>项目</span> |
|
|
|
<span slot="label" v-if="!modalData.projectIdFlag && !isLabFieldDisabled('projectId')" @click="chooseProjectListFlag = true"><a herf="#">项目/Project</a></span> |
|
|
|
<span slot="label" v-else>项目/Project</span> |
|
|
|
<el-input :disabled="modalData.projectIdFlag || isLabFieldDisabled('projectId')" readonly v-model="modalData.projectId" @blur="handleQueryProjectByCustomer" style="width: 100px"></el-input> |
|
|
|
<el-input disabled v-model="modalData.projectName" style="width: 155px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="需求日期"> |
|
|
|
<el-form-item label="需求日期/Requested Date"> |
|
|
|
<el-date-picker v-model="modalData.requestedDate" type="date" value-format="yyyy-MM-dd" :disabled="isLabFieldDisabled('requestedDate')" style="width: 225px" :editable="false"></el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
|
|
|
|
<el-form :inline="true" label-position="top" :model="modalData"> |
|
|
|
<el-form-item label="样品名称"> |
|
|
|
<el-form-item label="样品名称/Sample Name"> |
|
|
|
<el-input v-model="modalData.sampleName" :disabled="isLabFieldDisabled('sampleName')" style="width: 260px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="样品型号"> |
|
|
|
<el-form-item label="样品型号/Sample Model"> |
|
|
|
<el-input v-model="modalData.sampleModel" :disabled="isLabFieldDisabled('sampleModel')" style="width: 259px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="样品数量"> |
|
|
|
<el-form-item label="样品数量/Sample QTY"> |
|
|
|
<el-input v-model="modalData.sampleQty" :disabled="isLabFieldDisabled('sampleQty')" style="width: 225px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
|
|
|
|
<el-form :inline="true" label-position="top" :model="modalData"> |
|
|
|
<el-form-item label="测试目的"> |
|
|
|
<el-form-item label="测试目的/Test Purpose"> |
|
|
|
<el-input v-model="modalData.testPurpose" :disabled="isLabFieldDisabled('testPurpose')" style="width: 260px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="产品阶段"> |
|
|
|
<el-form-item label="产品阶段/Product Stage"> |
|
|
|
<dict-data-select v-model="modalData.productStage" clearable :disabled="isLabFieldDisabled('productStage')" style="width: 259px" dict-type="lab_product_stage"></dict-data-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="测试类型"> |
|
|
|
<el-form-item label="测试类型/Test Type"> |
|
|
|
<el-radio-group v-model="modalData.testType" :disabled="isLabFieldDisabled('testType')" style="width: 225px"> |
|
|
|
<el-radio label="内部验证" @click.native.prevent="radioClick('testType', '内部验证')">内部验证</el-radio> |
|
|
|
<el-radio label="客户要求" @click.native.prevent="radioClick('testType', '客户要求')">客户要求</el-radio> |
|
|
|
@ -211,13 +211,13 @@ |
|
|
|
</el-form> |
|
|
|
|
|
|
|
<el-form :inline="true" label-position="top" :model="modalData" style="margin-left: 2px"> |
|
|
|
<el-form-item label="报告出具"> |
|
|
|
<el-form-item label="报告出具/Report Document"> |
|
|
|
<el-radio-group v-model="modalData.reportDocument" :disabled="isLabFieldDisabled('reportDocument')" style="width: 260px"> |
|
|
|
<el-radio label="内部报告" @click.native.prevent="radioClick('reportDocument', '内部报告')">内部报告</el-radio> |
|
|
|
<el-radio label="客户报告" @click.native.prevent="radioClick('reportDocument', '客户报告')">客户报告</el-radio> |
|
|
|
</el-radio-group> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="样品退回"> |
|
|
|
<el-form-item label="样品退回/Return Sample"> |
|
|
|
<el-radio-group v-model="modalData.returnSample" :disabled="isLabFieldDisabled('returnSample')" style="width: 259px"> |
|
|
|
<el-radio label="Y" @click.native.prevent="radioClick('returnSample', 'Y')">是</el-radio> |
|
|
|
<el-radio label="N" @click.native.prevent="radioClick('returnSample', 'N')">否</el-radio> |
|
|
|
@ -254,7 +254,7 @@ |
|
|
|
|
|
|
|
<el-form :inline="true" label-position="top" style="margin-top: -15px"> |
|
|
|
<el-form-item label=" "> |
|
|
|
<el-button type="primary" :disabled="showModalFlag" @click="openPropertyChooseModal">选择属性信息</el-button> |
|
|
|
<el-button type="primary" :disabled="showModalFlag" @click="openPropertyChooseModal">测试项目及条件/Test Items & Conditions</el-button> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
|
|
|
|
@ -291,7 +291,7 @@ |
|
|
|
<el-form :inline="true" label-position="top" :model="modalData" style="margin-top: 0px"> |
|
|
|
<el-form-item style="display: block;"> |
|
|
|
<template slot="label"> |
|
|
|
<span class="judge-criteria-label" @click="openTestSpecDialog">测试规范</span> |
|
|
|
<span class="judge-criteria-label" @click="openTestSpecDialog">测试规范/Test spec</span> |
|
|
|
</template> |
|
|
|
<div class="judge-criteria-box"> |
|
|
|
<template v-if="testSpecFileList.length > 0"> |
|
|
|
@ -312,7 +312,7 @@ |
|
|
|
<el-form :inline="true" label-position="top" :model="modalData" style="margin-top: 15px"> |
|
|
|
<el-form-item style="display: block;"> |
|
|
|
<template slot="label"> |
|
|
|
<span class="judge-criteria-label" @click="openJudgeCriteriaDialog">判断标准</span> |
|
|
|
<span class="judge-criteria-label" @click="openJudgeCriteriaDialog">判断标准/Judge Criteria</span> |
|
|
|
</template> |
|
|
|
<div class="judge-criteria-box"> |
|
|
|
<template v-if="judgeCriteriaFileList.length > 0"> |
|
|
|
@ -330,7 +330,7 @@ |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form :inline="true" label-position="top" :model="modalData" style="margin-top: 15px"> |
|
|
|
<el-form-item label="注意事项" style="display: block;"> |
|
|
|
<el-form-item label="注意事项/Attention" style="display: block;"> |
|
|
|
<el-input type="textarea" :rows="3" v-model="modalData.attention" :disabled="isLabFieldDisabled('attention')" resize="none" style="width: 772px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
@ -340,19 +340,19 @@ |
|
|
|
<el-tab-pane label="审批信息" name="approvalInfo"> |
|
|
|
<div style="height: 715px; overflow-y: auto;"> |
|
|
|
<el-form :inline="true" label-position="top" :model="modalData" style="margin-top: -5px;"> |
|
|
|
<el-form-item label="备注(部门经理)" style="display: block;"> |
|
|
|
<el-form-item label="备注(部门经理)/ Comments(Department Manager)" style="display: block;"> |
|
|
|
<el-input type="textarea" :rows="3" v-model="modalData.departmentManagerComments" :disabled="isLabFieldDisabled('departmentManagerComments')" resize="none" style="width: 772px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form :inline="true" label-position="top" :model="modalData" style="margin-top: 45px;"> |
|
|
|
<el-form-item label="备注(实验室)" style="display: block;"> |
|
|
|
<el-form-item label="备注(实验室)/ Comments(Lab)" style="display: block;"> |
|
|
|
<el-input type="textarea" :rows="3" v-model="modalData.labComments" :disabled="isLabFieldDisabled('labComments')" resize="none" style="width: 772px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form :inline="true" label-position="top" :model="modalData" style="margin-top: 45px"> |
|
|
|
<el-form-item> |
|
|
|
<span style="cursor: pointer" v-if="!isLabFieldDisabled('tester')" slot="label" @click="openTesterChooseModal"><a herf="#">测试人</a></span> |
|
|
|
<span v-else slot="label">测试人</span> |
|
|
|
<span style="cursor: pointer" v-if="!isLabFieldDisabled('tester')" slot="label" @click="openTesterChooseModal"><a herf="#">测试人/Tester</a></span> |
|
|
|
<span v-else slot="label">测试人/Tester</span> |
|
|
|
<el-input |
|
|
|
v-model="modalData.testerName" |
|
|
|
readonly |
|
|
|
@ -372,25 +372,25 @@ |
|
|
|
<el-tab-pane label="测试结果" name="resultInfo"> |
|
|
|
<div style="height: 715px; overflow-y: auto;"> |
|
|
|
<el-form :inline="true" label-position="top" :model="modalData" style="margin-top: -5px;"> |
|
|
|
<el-form-item label="测试开始时间"> |
|
|
|
<el-form-item label="测试开始时间/Test Start Date"> |
|
|
|
<el-date-picker v-model="modalData.testStartDate" type="date" value-format="yyyy-MM-dd" :disabled="isLabFieldDisabled('testStartDate')" style="width: 170px" :editable="false"></el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="测试完成日期"> |
|
|
|
<el-form-item label="测试完成日期/Completed Date"> |
|
|
|
<el-date-picker v-model="modalData.completedDate" type="date" value-format="yyyy-MM-dd" :disabled="isLabFieldDisabled('completedDate')" style="width: 170px" :editable="false"></el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="测试编码"> |
|
|
|
<el-form-item label="测试编码/Test Number"> |
|
|
|
<el-input v-model="modalData.testNumber" :disabled="isLabFieldDisabled('testNumber')" style="width: 250px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form :inline="true" label-position="top" :model="modalData"> |
|
|
|
<el-form-item label="异常情况及说明" style="display: block;"> |
|
|
|
<el-form-item label="异常情况及说明/Unnormal symptom and description" style="display: block;"> |
|
|
|
<el-input type="textarea" :rows="3" v-model="modalData.unnormalSymptomAndDescription" :disabled="isLabFieldDisabled('unnormalSymptomAndDescription')" resize="none" style="width: 772px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form :inline="true" label-position="top" :model="modalData" style="margin-top: 45px"> |
|
|
|
<el-form-item style="display: block;"> |
|
|
|
<template slot="label"> |
|
|
|
<span class="judge-criteria-label" @click="openTestReportDialog">测试报告</span> |
|
|
|
<span class="judge-criteria-label" @click="openTestReportDialog">测试报告/Test Report</span> |
|
|
|
</template> |
|
|
|
<div class="judge-criteria-box"> |
|
|
|
<template v-if="testReportFileList.length > 0"> |
|
|
|
@ -408,7 +408,7 @@ |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form :inline="true" label-position="top" :model="modalData" style="margin-top: 20px"> |
|
|
|
<el-form-item label="备注" style="display: block;"> |
|
|
|
<el-form-item label="备注/Comments" style="display: block;"> |
|
|
|
<el-input type="textarea" :rows="3" v-model="modalData.testerComments" :disabled="isLabFieldDisabled('testerComments')" resize="none" style="width: 772px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
|