|
|
@@ -62,12 +62,25 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
- <el-form-item label="质检部门">
|
|
|
+ <el-form-item label="接收人部门">
|
|
|
<el-input :value="form.groupName" disabled />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- </el-row>
|
|
|
- <el-row>
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item label="接收人">
|
|
|
+ <el-input :value="qualityName" disabled />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item
|
|
|
+ label="执行部门"
|
|
|
+ prop="executeDeptName"
|
|
|
+ v-if="form.qualityType != 2"
|
|
|
+ >
|
|
|
+ <el-input :value="form.executeDeptName" disabled />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
<el-col :span="6" v-if="form.qualityType == 2">
|
|
|
<el-form-item label="执行班组" prop="executeJobName">
|
|
|
<el-input :value="form.executeJobName" disabled />
|
|
|
@@ -78,11 +91,7 @@
|
|
|
<el-input :value="form.executeUserName" disabled />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :span="6">
|
|
|
- <el-form-item label="质检人">
|
|
|
- <el-input :value="qualityName" disabled />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
+
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="质检时间">
|
|
|
<el-input :value="qualityTime" disabled />
|
|
|
@@ -181,31 +190,34 @@
|
|
|
<el-row>
|
|
|
<el-col :span="6" v-if="showArrange == '1'">
|
|
|
<el-form-item label="样品合格数:">
|
|
|
- <el-input
|
|
|
- disabled
|
|
|
- v-model="form.sampleQualifiedNumber"
|
|
|
- ></el-input>
|
|
|
+ <el-input disabled v-model="form.sampleQualifiedNumber"
|
|
|
+ ><template slot="append">{{
|
|
|
+ sourceData2[0]?.measureUnit
|
|
|
+ }}</template></el-input
|
|
|
+ >
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6" v-if="showArrange == '1'">
|
|
|
<el-form-item label="样品不合格数:">
|
|
|
- <el-input
|
|
|
- disabled
|
|
|
- v-model="form.sampleNoQualifiedNumber"
|
|
|
- ></el-input>
|
|
|
+ <el-input disabled v-model="form.sampleNoQualifiedNumber"
|
|
|
+ ><template slot="append">{{
|
|
|
+ sourceData2[0]?.measureUnit
|
|
|
+ }}</template></el-input
|
|
|
+ >
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="样品合格率:">
|
|
|
- <el-input v-model="form.sampleQualificationRate" disabled />
|
|
|
+ <el-input v-model="form.sampleQualificationRate" disabled
|
|
|
+ ><template slot="append">%</template></el-input
|
|
|
+ >
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="样品不合格率:">
|
|
|
- <el-input
|
|
|
- v-model="form.sampleNoQualificationRate"
|
|
|
- disabled
|
|
|
- />
|
|
|
+ <el-input v-model="form.sampleNoQualificationRate" disabled
|
|
|
+ ><template slot="append">%</template></el-input
|
|
|
+ >
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
@@ -220,7 +232,11 @@
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="样品数量:">
|
|
|
- <el-input disabled v-model="form.sampleQuantity" />
|
|
|
+ <el-input disabled v-model="form.sampleQuantity"
|
|
|
+ ><template slot="append">{{
|
|
|
+ sourceData2[0]?.measureUnit
|
|
|
+ }}</template></el-input
|
|
|
+ >
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
@@ -241,13 +257,17 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
- <el-row v-if="form.recordingMethod == 1">
|
|
|
+ <el-row>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item
|
|
|
label="留样数(合格品):"
|
|
|
prop="retainedSampleQuantity"
|
|
|
>
|
|
|
- <el-input disabled :value="form.retainedSampleQuantity" />
|
|
|
+ <el-input disabled :value="form.retainedSampleQuantity"
|
|
|
+ ><template slot="append">{{
|
|
|
+ sourceData2[0]?.measureUnit
|
|
|
+ }}</template></el-input
|
|
|
+ >
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
@@ -255,15 +275,20 @@
|
|
|
label="留样数(不合格品):"
|
|
|
prop="retainedSampleUnqualified"
|
|
|
>
|
|
|
- <el-input
|
|
|
- disabled
|
|
|
- :value="form.retainedSampleUnqualified"
|
|
|
- />
|
|
|
+ <el-input disabled :value="form.retainedSampleUnqualified"
|
|
|
+ ><template slot="append">{{
|
|
|
+ sourceData2[0]?.measureUnit
|
|
|
+ }}</template></el-input
|
|
|
+ >
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="损耗数(合格品):" prop="lossNumber">
|
|
|
- <el-input disabled :value="form.lossNumber" />
|
|
|
+ <el-input disabled :value="form.lossNumber"
|
|
|
+ ><template slot="append">{{
|
|
|
+ sourceData2[0]?.measureUnit
|
|
|
+ }}</template></el-input
|
|
|
+ >
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
@@ -271,7 +296,11 @@
|
|
|
label="损耗数(不合格品):"
|
|
|
prop="lossNumberUnqualified"
|
|
|
>
|
|
|
- <el-input disabled :value="form.lossNumberUnqualified" />
|
|
|
+ <el-input disabled :value="form.lossNumberUnqualified"
|
|
|
+ ><template slot="append">{{
|
|
|
+ sourceData2[0]?.measureUnit
|
|
|
+ }}</template></el-input
|
|
|
+ >
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
@@ -328,8 +357,16 @@
|
|
|
:toolkit="[]"
|
|
|
height="calc(100vh - 330px)"
|
|
|
>
|
|
|
- </ele-pro-table
|
|
|
- ></el-tab-pane>
|
|
|
+ <template v-slot:experimentCode="scope">
|
|
|
+ <el-link
|
|
|
+ type="primary"
|
|
|
+ :underline="false"
|
|
|
+ @click="experimentReport(scope.row)"
|
|
|
+ >{{ scope.row.experimentCode }}
|
|
|
+ </el-link>
|
|
|
+ </template>
|
|
|
+ </ele-pro-table></el-tab-pane
|
|
|
+ >
|
|
|
</el-tabs>
|
|
|
</el-tab-pane>
|
|
|
<el-tab-pane
|
|
|
@@ -359,9 +396,9 @@
|
|
|
</ele-pro-table>
|
|
|
</el-tab-pane>
|
|
|
</el-tabs>
|
|
|
- <el-button class="go_back" @click="goBack">返回</el-button>
|
|
|
</el-card>
|
|
|
<sampleListDialog ref="detailRef"></sampleListDialog>
|
|
|
+ <experimentReport ref="experimentReport"></experimentReport>
|
|
|
</div>
|
|
|
</ele-modal>
|
|
|
</template>
|
|
|
@@ -373,10 +410,11 @@
|
|
|
import { getUserPage } from '@/api/system/organization';
|
|
|
import { recordingMethodList } from '@/utils/util.js';
|
|
|
import sampleListDialog from './components/sampleListDialog.vue';
|
|
|
+ import experimentReport from './components/experimentReport.vue';
|
|
|
|
|
|
export default {
|
|
|
mixins: [detailMixins],
|
|
|
- components: { sampleListDialog },
|
|
|
+ components: { sampleListDialog, experimentReport },
|
|
|
data() {
|
|
|
return {
|
|
|
activeName: '1',
|
|
|
@@ -599,6 +637,16 @@
|
|
|
}
|
|
|
return '';
|
|
|
},
|
|
|
+ experimentReport(row) {
|
|
|
+ this.$refs.experimentReport.open(
|
|
|
+ {
|
|
|
+ ...row,
|
|
|
+ batchNo: this.form.batchNo,
|
|
|
+ qualityWorkOrderId: this.form.id
|
|
|
+ },
|
|
|
+ 'detail'
|
|
|
+ );
|
|
|
+ },
|
|
|
goBack() {
|
|
|
let path = this.$route.query.path || '';
|
|
|
console.log(path, 'path');
|