#71生产管理-6车间mtask需要可编辑
This commit is contained in:
parent
f334f1c646
commit
ce162d5f9a
|
@ -26,10 +26,54 @@
|
|||
</el-tag>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="操作" fixed="right" width="60">
|
||||
<template #default="scope">
|
||||
<el-button link
|
||||
type="primary"
|
||||
v-auth="'mtask.update'"
|
||||
v-if="scope.row.state==10"
|
||||
@click="table_edit(scope.row)" >编辑
|
||||
</el-button>
|
||||
<el-button link type="info" v-else disabled>编辑
|
||||
</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</scTable>
|
||||
</el-main>
|
||||
</el-container>
|
||||
</el-drawer>
|
||||
<el-dialog title="编辑任务" v-model="dialogVisible">
|
||||
<el-form :model="form" ref="dialogForm">
|
||||
<el-row>
|
||||
<el-col :md="12" :sm="24">
|
||||
<el-form-item label="任务编号:" width="100">
|
||||
{{form.number}}
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :md="12" :sm="24">
|
||||
<el-form-item label="工段:" width="100">
|
||||
{{form.mgroup_name}}
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :md="12" :sm="24">
|
||||
<el-form-item label="工作日期:" width="100">
|
||||
{{form.start_date}}
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :md="12" :sm="24">
|
||||
<el-form-item label="数量:" width="100">
|
||||
<el-input-number v-model="form.count" controls-position="right" :min="0" :step="1"
|
||||
:step-strictly="true" style="width: 100%" placeholder="请输入数量">
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
</el-form>
|
||||
<el-footer>
|
||||
<el-button type="primary" @click="updateMtaskSubmit">确定</el-button>
|
||||
<el-button @click="dialogVisible = false">取消</el-button>
|
||||
</el-footer>
|
||||
</el-dialog>
|
||||
</template>
|
||||
<script>
|
||||
export default {
|
||||
|
@ -42,6 +86,7 @@ export default {
|
|||
visible: false,
|
||||
apiObj: null,
|
||||
paramsObj: {},
|
||||
form:{},
|
||||
state_: {
|
||||
10: "创建中",
|
||||
14: "已分解",
|
||||
|
@ -49,6 +94,8 @@ export default {
|
|||
30: "生产中",
|
||||
40: "已提交",
|
||||
},
|
||||
isSaveing:false,
|
||||
dialogVisible:false,
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
|
@ -63,6 +110,23 @@ export default {
|
|||
this.apiObj = this.$API.pm.mtask.list;
|
||||
return this;
|
||||
},
|
||||
table_edit(row){
|
||||
this.form = Object.assign(row,this.form)
|
||||
this.dialogVisible = true;
|
||||
},
|
||||
updateMtaskSubmit(){
|
||||
this.$refs.dialogForm.validate(async (valid) => {
|
||||
if (valid) {
|
||||
this.isSaveing = true;
|
||||
this.$API.pm.mtask.update.req(this.form.id,this.form).then(res=>{
|
||||
this.isSaveing = false;
|
||||
this.dialogVisible = false;
|
||||
}).catch(err=>{
|
||||
this.isSaveing = false;
|
||||
})
|
||||
}else{}
|
||||
})
|
||||
},
|
||||
}
|
||||
}
|
||||
</script>
|
Loading…
Reference in New Issue