工序记录表添加引用表单,更改操作详情页面样式
This commit is contained in:
parent
c5005b0e7f
commit
20fa9f6122
|
@ -268,7 +268,14 @@
|
||||||
},
|
},
|
||||||
//检查表
|
//检查表
|
||||||
handlebind(scope) {
|
handlebind(scope) {
|
||||||
this.$router.push({name: "MaterialDO", params: {id: scope.row.id},})
|
let materialItem = sessionStorage.getItem('materialItem');
|
||||||
|
if(materialItem){
|
||||||
|
sessionStorage.removeItem('materialItem');
|
||||||
|
sessionStorage.setItem('materialItem',JSON.stringify(scope.row));
|
||||||
|
}else{
|
||||||
|
sessionStorage.setItem('materialItem',JSON.stringify(scope.row));
|
||||||
|
}
|
||||||
|
this.$router.push({name: "MaterialDO", params: {id: scope.row.id}})
|
||||||
},
|
},
|
||||||
handleFilter() {
|
handleFilter() {
|
||||||
this.listQuery.page = 1;
|
this.listQuery.page = 1;
|
||||||
|
|
|
@ -157,19 +157,16 @@
|
||||||
>
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-link
|
<el-link
|
||||||
v-if="checkPermission(['material_update'])"
|
|
||||||
type="primary"
|
type="primary"
|
||||||
@click="handleLook(scope)"
|
@click="handleLook(scope)"
|
||||||
>查看
|
>查看
|
||||||
</el-link>
|
</el-link>
|
||||||
<el-link
|
<el-link
|
||||||
v-if="checkPermission(['material_update'])"
|
|
||||||
type="primary"
|
type="primary"
|
||||||
@click="handleEdit(scope)"
|
@click="handleEdit(scope)"
|
||||||
>编辑
|
>编辑
|
||||||
</el-link>
|
</el-link>
|
||||||
<el-link
|
<el-link
|
||||||
v-if="checkPermission(['material_delete'])"
|
|
||||||
type="danger"
|
type="danger"
|
||||||
@click="handleDelete(scope)"
|
@click="handleDelete(scope)"
|
||||||
>删除
|
>删除
|
||||||
|
@ -208,6 +205,23 @@
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item label="引用表单" v-if="dialogType === 'new'">
|
||||||
|
<el-select
|
||||||
|
v-model="recordform.form"
|
||||||
|
style="width: 100%"
|
||||||
|
clearable
|
||||||
|
filterable
|
||||||
|
placeholder="请选择"
|
||||||
|
>
|
||||||
|
<el-option
|
||||||
|
v-for="item in formList"
|
||||||
|
:key="item.id"
|
||||||
|
:label="item.name"
|
||||||
|
:value="item.id"
|
||||||
|
>
|
||||||
|
</el-option>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
<el-form-item label="关联产品">
|
<el-form-item label="关联产品">
|
||||||
<el-select style="width: 100%" v-model="recordform.material" placeholder="请选择">
|
<el-select style="width: 100%" v-model="recordform.material" placeholder="请选择">
|
||||||
<el-option
|
<el-option
|
||||||
|
@ -231,22 +245,21 @@
|
||||||
:visible.sync="dialogVisibleForm"
|
:visible.sync="dialogVisibleForm"
|
||||||
:title="tableForm.name">
|
:title="tableForm.name">
|
||||||
<el-form
|
<el-form
|
||||||
label-width="80px"
|
label-width="180px"
|
||||||
label-position="right"
|
label-position="right"
|
||||||
>
|
>
|
||||||
<el-row v-for="(item,$index) in fieldList.results" :key="$index">
|
<el-row v-for="(item,$index) in fieldList.results" :key="$index">
|
||||||
<el-form-item v-if="item.field_type==='string'" :label="item.field_name">
|
<el-form-item v-if="item.field_type==='string'" :label="item.field_name">
|
||||||
<el-input placeholder="请输入" v-model="item.sort"/>
|
<el-input placeholder="请输入"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-else-if="item.field_type==='int'" :label="item.field_name">
|
<el-form-item v-else-if="item.field_type==='int'" :label="item.field_name">
|
||||||
<el-input type="number" placeholder="请输入" v-model="item.sort"/>
|
<el-input type="number" placeholder="请输入" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-else-if="item.field_type==='float'" :label="item.field_name">
|
<el-form-item v-else-if="item.field_type==='float'" :label="item.field_name">
|
||||||
<el-input type="number" placeholder="请输入" v-model="item.sort"/>
|
<el-input type="number" placeholder="请输入"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-else-if="item.field_type==='date'" :label="item.field_name">
|
<el-form-item v-else-if="item.field_type==='date'" :label="item.field_name">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="item.create_time"
|
|
||||||
type="date"
|
type="date"
|
||||||
placeholder="选择日期"
|
placeholder="选择日期"
|
||||||
value-format="yyyy-MM-dd"
|
value-format="yyyy-MM-dd"
|
||||||
|
@ -256,7 +269,6 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-else-if="item.field_type==='datetime'" :label="item.field_name">
|
<el-form-item v-else-if="item.field_type==='datetime'" :label="item.field_name">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="item.create_time"
|
|
||||||
type="datetime"
|
type="datetime"
|
||||||
placeholder="选择日期"
|
placeholder="选择日期"
|
||||||
value-format="yyyy-MM-dd HH:mm:ss"
|
value-format="yyyy-MM-dd HH:mm:ss"
|
||||||
|
@ -265,7 +277,7 @@
|
||||||
</el-date-picker>
|
</el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-else-if="item.field_type==='select'" :label="item.field_name">
|
<el-form-item v-else-if="item.field_type==='select'" :label="item.field_name">
|
||||||
<el-select style="width: 100%" v-model="item.sort" placeholder="请选择">
|
<el-select style="width: 100%" placeholder="请选择">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item1 in item.field_choice"
|
v-for="item1 in item.field_choice"
|
||||||
:key="item1"
|
:key="item1"
|
||||||
|
@ -275,7 +287,7 @@
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-else-if="item.field_type==='selects'" :label="item.field_name">
|
<el-form-item v-else-if="item.field_type==='selects'" :label="item.field_name">
|
||||||
<el-select style="width: 100%" v-model="optio" multiple placeholder="请选择">
|
<el-select style="width: 100%" multiple placeholder="请选择">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item1 in item.field_choice"
|
v-for="item1 in item.field_choice"
|
||||||
:key="item1"
|
:key="item1"
|
||||||
|
@ -551,6 +563,7 @@
|
||||||
label: '多选'
|
label: '多选'
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
formList:[],
|
||||||
typeoptions: [{
|
typeoptions: [{
|
||||||
value: 10,
|
value: 10,
|
||||||
label: '生产记录'
|
label: '生产记录'
|
||||||
|
@ -563,10 +576,11 @@
|
||||||
this.step.process = this.$route.params.id;
|
this.step.process = this.$route.params.id;
|
||||||
this.getList();
|
this.getList();
|
||||||
this.getequipments()
|
this.getequipments()
|
||||||
|
|
||||||
},
|
},
|
||||||
mounted(){
|
mounted(){
|
||||||
|
this.step.process = this.$route.params.id;
|
||||||
this.getProductList();
|
this.getProductList();
|
||||||
|
this.getFormList();
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
getProductList(){
|
getProductList(){
|
||||||
|
@ -585,8 +599,6 @@
|
||||||
this.field_choice.splice(index, 1)
|
this.field_choice.splice(index, 1)
|
||||||
},
|
},
|
||||||
handleLook(scope) {
|
handleLook(scope) {
|
||||||
debugger;
|
|
||||||
console.log(scope);
|
|
||||||
this.dialogVisibleForm = true;
|
this.dialogVisibleForm = true;
|
||||||
this.tableForm = Object.assign({}, scope.row); // copy obj
|
this.tableForm = Object.assign({}, scope.row); // copy obj
|
||||||
this.formID = this.tableForm.id;
|
this.formID = this.tableForm.id;
|
||||||
|
@ -647,7 +659,6 @@
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
rowClick(row) {
|
rowClick(row) {
|
||||||
|
|
||||||
this.stepid = row.id;
|
this.stepid = row.id;
|
||||||
this.recordformLists();
|
this.recordformLists();
|
||||||
},
|
},
|
||||||
|
@ -720,6 +731,14 @@
|
||||||
|
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
getFormList(){
|
||||||
|
getrecordformList({page:0,type:10}).then((response) => {
|
||||||
|
if (response.data) {
|
||||||
|
this.formList = response.data;
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
},
|
||||||
fieldLists() {
|
fieldLists() {
|
||||||
this.listQueryfield.form = this.formID
|
this.listQueryfield.form = this.formID
|
||||||
getrffieldList(this.listQueryfield).then((response) => {
|
getrffieldList(this.listQueryfield).then((response) => {
|
||||||
|
|
|
@ -241,7 +241,14 @@
|
||||||
},
|
},
|
||||||
//检查表
|
//检查表
|
||||||
handlebind(scope) {
|
handlebind(scope) {
|
||||||
this.$router.push({name: "MaterialDO", params: {id: scope.row.id},})
|
let materialItem = sessionStorage.getItem('materialItem');
|
||||||
|
if(materialItem){
|
||||||
|
sessionStorage.removeItem('materialItem');
|
||||||
|
sessionStorage.setItem('materialItem',JSON.stringify(scope.row));
|
||||||
|
}else{
|
||||||
|
sessionStorage.setItem('materialItem',JSON.stringify(scope.row));
|
||||||
|
}
|
||||||
|
this.$router.push({name: "MaterialDO", params: {id: scope.row.id}})
|
||||||
},
|
},
|
||||||
handleFilter() {
|
handleFilter() {
|
||||||
this.listQuery.page = 1;
|
this.listQuery.page = 1;
|
||||||
|
|
|
@ -10,7 +10,23 @@
|
||||||
>查看作业指导书
|
>查看作业指导书
|
||||||
</el-button>
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
<el-form
|
<el-descriptions :column="3" border style="margin-bottom: 20px">
|
||||||
|
<el-descriptions-item label="任务编号" v-if="operationData.number">{{operationData.number}}</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="产品名称" v-if="operationData.name">{{operationData.name}}</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="规格型号" v-if="operationData.specification">{{operationData.specification}}</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="子工序">{{operationData.step_.name}}</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="创建时间">{{operationData.create_time}}</el-descriptions-item>
|
||||||
|
<el-descriptions-item label="操作人">{{operationData.user}}</el-descriptions-item>
|
||||||
|
</el-descriptions>
|
||||||
|
<el-button
|
||||||
|
v-if="operationData.is_submited == false"
|
||||||
|
type="primary"
|
||||||
|
style="float: right"
|
||||||
|
@click="handlesubmit()"
|
||||||
|
>
|
||||||
|
提交本次操作
|
||||||
|
</el-button>
|
||||||
|
<!-- <el-form
|
||||||
ref="form"
|
ref="form"
|
||||||
inline="true"
|
inline="true"
|
||||||
:model="operationData"
|
:model="operationData"
|
||||||
|
@ -53,16 +69,9 @@
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-button
|
|
||||||
v-if="operationData.is_submited == false"
|
|
||||||
type="primary"
|
|
||||||
style="float: right"
|
|
||||||
@click="handlesubmit()"
|
|
||||||
>
|
|
||||||
提交本次操作
|
|
||||||
</el-button>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!--
|
<!–
|
||||||
<el-form-item label="边角料">
|
<el-form-item label="边角料">
|
||||||
<el-radio-group v-model="operationData.use_scrap">
|
<el-radio-group v-model="operationData.use_scrap">
|
||||||
<el-radio border
|
<el-radio border
|
||||||
|
@ -76,7 +85,7 @@
|
||||||
<el-form-item label="备注" v-if="operationData.use_scrap">
|
<el-form-item label="备注" v-if="operationData.use_scrap">
|
||||||
<el-input type="textarea" v-model="operationData.remark"></el-input>
|
<el-input type="textarea" v-model="operationData.remark"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
!-->
|
!–>
|
||||||
<el-form-item v-if="operationData.use_scrap">
|
<el-form-item v-if="operationData.use_scrap">
|
||||||
<el-button
|
<el-button
|
||||||
type="primary"
|
type="primary"
|
||||||
|
@ -86,7 +95,7 @@
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button>取消</el-button>
|
<el-button>取消</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>-->
|
||||||
<el-drawer
|
<el-drawer
|
||||||
title="作业指导书查看!"
|
title="作业指导书查看!"
|
||||||
:visible.sync="drawer"
|
:visible.sync="drawer"
|
||||||
|
@ -918,8 +927,8 @@
|
||||||
numbers +=item.plan.number;
|
numbers +=item.plan.number;
|
||||||
specification +=item.product.specification;
|
specification +=item.product.specification;
|
||||||
});
|
});
|
||||||
this.operationData.number = names;
|
this.operationData.number = numbers;
|
||||||
this.operationData.name = numbers;
|
this.operationData.name = names;
|
||||||
this.operationData.specification = specification;
|
this.operationData.specification = specification;
|
||||||
|
|
||||||
if (response.data.is_submited) {
|
if (response.data.is_submited) {
|
||||||
|
|
Loading…
Reference in New Issue