|
@@ -32,19 +32,19 @@
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
<el-col :lg="8" :md="12" :sm="12" :xl="8" :xs="12">
|
|
<el-col :lg="8" :md="12" :sm="12" :xl="8" :xs="12">
|
|
|
- <el-form-item label="产品编码:">
|
|
|
|
|
|
|
+ <el-form-item label="顶层产品编码:">
|
|
|
<el-input v-model="form.topCategoryCode" disabled></el-input>
|
|
<el-input v-model="form.topCategoryCode" disabled></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
<el-col :lg="8" :md="12" :sm="12" :xl="8" :xs="12">
|
|
<el-col :lg="8" :md="12" :sm="12" :xl="8" :xs="12">
|
|
|
- <el-form-item label="零件名称:">
|
|
|
|
|
|
|
+ <el-form-item label="产品名称:">
|
|
|
<el-input v-model="form.productName" disabled></el-input>
|
|
<el-input v-model="form.productName" disabled></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
<el-col :lg="8" :md="12" :sm="12" :xl="8" :xs="12">
|
|
<el-col :lg="8" :md="12" :sm="12" :xl="8" :xs="12">
|
|
|
- <el-form-item label="零部件编码:">
|
|
|
|
|
|
|
+ <el-form-item label="产品编码">
|
|
|
<el-input v-model="form.productCode" disabled></el-input>
|
|
<el-input v-model="form.productCode" disabled></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
@@ -57,7 +57,10 @@
|
|
|
|
|
|
|
|
<el-col :lg="8" :md="12" :sm="12" :xl="8" :xs="12">
|
|
<el-col :lg="8" :md="12" :sm="12" :xl="8" :xs="12">
|
|
|
<el-form-item label="首件编码:" prop="firstArticleCode">
|
|
<el-form-item label="首件编码:" prop="firstArticleCode">
|
|
|
- <el-input v-model="form.firstArticleCode"></el-input>
|
|
|
|
|
|
|
+ <el-input
|
|
|
|
|
+ v-model="form.firstArticleCode"
|
|
|
|
|
+ :disabled="mode == 'detail'"
|
|
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
@@ -68,6 +71,7 @@
|
|
|
type="datetime"
|
|
type="datetime"
|
|
|
placeholder="选择日期"
|
|
placeholder="选择日期"
|
|
|
value-format="yyyy-MM-dd HH:mm:ss"
|
|
value-format="yyyy-MM-dd HH:mm:ss"
|
|
|
|
|
+ :disabled="mode == 'detail'"
|
|
|
>
|
|
>
|
|
|
</el-date-picker>
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -80,6 +84,7 @@
|
|
|
type="datetime"
|
|
type="datetime"
|
|
|
placeholder="选择日期"
|
|
placeholder="选择日期"
|
|
|
value-format="yyyy-MM-dd HH:mm:ss"
|
|
value-format="yyyy-MM-dd HH:mm:ss"
|
|
|
|
|
+ :disabled="mode == 'detail'"
|
|
|
>
|
|
>
|
|
|
</el-date-picker>
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -91,7 +96,10 @@
|
|
|
<el-row>
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="工艺、图纸是否有效:" label-width="200px">
|
|
<el-form-item label="工艺、图纸是否有效:" label-width="200px">
|
|
|
- <el-radio-group v-model="form.processDrawingValid">
|
|
|
|
|
|
|
+ <el-radio-group
|
|
|
|
|
+ v-model="form.processDrawingValid"
|
|
|
|
|
+ :disabled="mode == 'detail'"
|
|
|
|
|
+ >
|
|
|
<el-radio
|
|
<el-radio
|
|
|
:label="item.value"
|
|
:label="item.value"
|
|
|
v-for="(item, i) in radioList"
|
|
v-for="(item, i) in radioList"
|
|
@@ -104,7 +112,10 @@
|
|
|
|
|
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="设备是否完好:" label-width="200px">
|
|
<el-form-item label="设备是否完好:" label-width="200px">
|
|
|
- <el-radio-group v-model="form.deviceValid">
|
|
|
|
|
|
|
+ <el-radio-group
|
|
|
|
|
+ v-model="form.deviceValid"
|
|
|
|
|
+ :disabled="mode == 'detail'"
|
|
|
|
|
+ >
|
|
|
<el-radio
|
|
<el-radio
|
|
|
:label="item.value"
|
|
:label="item.value"
|
|
|
v-for="(item, i) in radioList"
|
|
v-for="(item, i) in radioList"
|
|
@@ -117,7 +128,10 @@
|
|
|
|
|
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="工装是否合格:" label-width="200px">
|
|
<el-form-item label="工装是否合格:" label-width="200px">
|
|
|
- <el-radio-group v-model="form.toolingQualifiedValid">
|
|
|
|
|
|
|
+ <el-radio-group
|
|
|
|
|
+ v-model="form.toolingQualifiedValid"
|
|
|
|
|
+ :disabled="mode == 'detail'"
|
|
|
|
|
+ >
|
|
|
<el-radio
|
|
<el-radio
|
|
|
:label="item.value"
|
|
:label="item.value"
|
|
|
v-for="(item, i) in radioList"
|
|
v-for="(item, i) in radioList"
|
|
@@ -130,7 +144,10 @@
|
|
|
|
|
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="量具是否合格并在有效期内:" label-width="200px">
|
|
<el-form-item label="量具是否合格并在有效期内:" label-width="200px">
|
|
|
- <el-radio-group v-model="form.measuringToolValid">
|
|
|
|
|
|
|
+ <el-radio-group
|
|
|
|
|
+ v-model="form.measuringToolValid"
|
|
|
|
|
+ :disabled="mode == 'detail'"
|
|
|
|
|
+ >
|
|
|
<el-radio
|
|
<el-radio
|
|
|
:label="item.value"
|
|
:label="item.value"
|
|
|
v-for="(item, i) in radioList"
|
|
v-for="(item, i) in radioList"
|
|
@@ -143,7 +160,10 @@
|
|
|
|
|
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="数控程序是否确认:" label-width="200px">
|
|
<el-form-item label="数控程序是否确认:" label-width="200px">
|
|
|
- <el-radio-group v-model="form.ncProgramValid">
|
|
|
|
|
|
|
+ <el-radio-group
|
|
|
|
|
+ v-model="form.ncProgramValid"
|
|
|
|
|
+ :disabled="mode == 'detail'"
|
|
|
|
|
+ >
|
|
|
<el-radio
|
|
<el-radio
|
|
|
:label="item.value"
|
|
:label="item.value"
|
|
|
v-for="(item, i) in radioList"
|
|
v-for="(item, i) in radioList"
|
|
@@ -156,7 +176,10 @@
|
|
|
|
|
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="原材料或半成品是否合格:" label-width="200px">
|
|
<el-form-item label="原材料或半成品是否合格:" label-width="200px">
|
|
|
- <el-radio-group v-model="form.materialSemiFinishedValid">
|
|
|
|
|
|
|
+ <el-radio-group
|
|
|
|
|
+ v-model="form.materialSemiFinishedValid"
|
|
|
|
|
+ :disabled="mode == 'detail'"
|
|
|
|
|
+ >
|
|
|
<el-radio
|
|
<el-radio
|
|
|
:label="item.value"
|
|
:label="item.value"
|
|
|
v-for="(item, i) in radioList"
|
|
v-for="(item, i) in radioList"
|
|
@@ -262,7 +285,7 @@
|
|
|
size="mini"
|
|
size="mini"
|
|
|
v-model="row.selfCheckDesc"
|
|
v-model="row.selfCheckDesc"
|
|
|
placeholder="请输入"
|
|
placeholder="请输入"
|
|
|
- :disabled="row.status != 0"
|
|
|
|
|
|
|
+ :disabled="row.status != 0 || mode == 'detail'"
|
|
|
/>
|
|
/>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
@@ -271,7 +294,7 @@
|
|
|
size="mini"
|
|
size="mini"
|
|
|
v-model="row.selfCheckResult"
|
|
v-model="row.selfCheckResult"
|
|
|
filterable
|
|
filterable
|
|
|
- :disabled="row.status != 0"
|
|
|
|
|
|
|
+ :disabled="row.status != 0 || mode == 'detail'"
|
|
|
placeholder="请选择"
|
|
placeholder="请选择"
|
|
|
>
|
|
>
|
|
|
<el-option
|
|
<el-option
|
|
@@ -290,7 +313,7 @@
|
|
|
v-model="row.specialCheckResult"
|
|
v-model="row.specialCheckResult"
|
|
|
filterable
|
|
filterable
|
|
|
placeholder="请选择"
|
|
placeholder="请选择"
|
|
|
- :disabled="row.status != 2"
|
|
|
|
|
|
|
+ :disabled="row.status != 2 || mode == 'detail'"
|
|
|
>
|
|
>
|
|
|
<el-option
|
|
<el-option
|
|
|
v-for="item in option"
|
|
v-for="item in option"
|
|
@@ -306,14 +329,14 @@
|
|
|
<el-input
|
|
<el-input
|
|
|
size="mini"
|
|
size="mini"
|
|
|
v-model="row.specialCheckDesc"
|
|
v-model="row.specialCheckDesc"
|
|
|
- :disabled="row.status != 2"
|
|
|
|
|
|
|
+ :disabled="row.status != 2 || mode == 'detail'"
|
|
|
placeholder="请输入"
|
|
placeholder="请输入"
|
|
|
/>
|
|
/>
|
|
|
</template>
|
|
</template>
|
|
|
</ele-pro-table>
|
|
</ele-pro-table>
|
|
|
</el-form>
|
|
</el-form>
|
|
|
|
|
|
|
|
- <span slot="footer" class="dialog-footer">
|
|
|
|
|
|
|
+ <span slot="footer" class="dialog-footer" v-if="mode != 'detail'">
|
|
|
<el-button @click="visible = false">取 消</el-button>
|
|
<el-button @click="visible = false">取 消</el-button>
|
|
|
<el-button type="primary" @click="saveSelf(1)">提交</el-button>
|
|
<el-button type="primary" @click="saveSelf(1)">提交</el-button>
|
|
|
<el-button type="primary" @click="saveSelf(2)">保存</el-button>
|
|
<el-button type="primary" @click="saveSelf(2)">保存</el-button>
|
|
@@ -370,7 +393,8 @@
|
|
|
item: null,
|
|
item: null,
|
|
|
type: '',
|
|
type: '',
|
|
|
selection: [],
|
|
selection: [],
|
|
|
- title: ''
|
|
|
|
|
|
|
+ title: '',
|
|
|
|
|
+ mode: ''
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
|
|
|
|
@@ -457,10 +481,16 @@
|
|
|
this.visible = false;
|
|
this.visible = false;
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
- open(item, type) {
|
|
|
|
|
|
|
+ open(item, type, mode) {
|
|
|
this.item = item;
|
|
this.item = item;
|
|
|
this.type = type;
|
|
this.type = type;
|
|
|
- this.title = type == 1 ? '自检报工' : '专检报工';
|
|
|
|
|
|
|
+ this.mode = mode ? mode : '';
|
|
|
|
|
+ if (mode) {
|
|
|
|
|
+ this.title = type == 1 ? '自检报工详情' : '专检报工详情';
|
|
|
|
|
+ } else {
|
|
|
|
|
+ this.title = type == 1 ? '自检报工' : '专检报工';
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
this.visible = true;
|
|
this.visible = true;
|
|
|
this.getData();
|
|
this.getData();
|
|
|
},
|
|
},
|