Browse Source

修改工序所属机台功能

java8
赵宏斌 5 months ago
parent
commit
856a6b105e
  1. 2
      src/api/qc/qc.js
  2. 191
      src/views/modules/qc/OperationForResource.vue

2
src/api/qc/qc.js

@ -142,6 +142,8 @@ export const queryResourceList = data => createAPI(`/pms/pqc/queryResourceList`,
export const queryOperationResourceList = data => createAPI(`/pms/pqc/queryOperationResourceList`,'post',data)
export const queryEamObjectlist = data => createAPI(`/pms/pqc/queryEamObjectlist`,'post',data)
export const deleteOperationForResource = data => createAPI(`/pms/pqc/deleteOperationForResource`,'post',data)
export const deleteOperationForResource2 = data => createAPI(`/pms/pqc/deleteOperationForResource2`,'post',data)
export const getResourceDataOperationForResource = data => createAPI(`/pms/pqc/getResourceDataOperationForResource`,'post',data)
export const deleteUserDefaultOperation = data => createAPI(`/pms/pqc/deleteUserDefaultOperation`,'post',data)
export const getHuanXianSysUserList = data => createAPI(`/pms/pqc/getHuanXianSysUserList`,'post',data)
export const getAllUserList = data => createAPI(`/pms/pqc/getAllUserList`,'post',data)

191
src/views/modules/qc/OperationForResource.vue

@ -4,6 +4,8 @@ import {queryOperationForResourceList,
queytOperationList,
queryResourceList,
deleteOperationForResource,
deleteOperationForResource2,
getResourceDataOperationForResource,
getSiteAndBuByUserName,
queryResourceList2
} from "@/api/qc/qc.js"
@ -20,9 +22,17 @@ export default {
resource: ''
},
dataList: [],
resourceDataList: [],
total: 0,
modalFlag: false,
resourceFlag:false,
resourceDataFlag:false,
addResourceDataFlag:false,
resourceData:{
buDesc:'',
operation:'',
operationDesc:''
},
ifexist:0,
resourData:{
resourceId:'',
@ -92,42 +102,42 @@ export default {
fixed: '',
columnWidth: 80
},
{
userId: this.$store.state.user.name,
functionId: 200101107,
serialNumber: '200101107Table1Resource',
tableId: '200101107Table1',
tableName: '用户默认工序设置表',
columnProp: 'resource',
headerAlign: 'center',
align: 'center',
columnLabel: '机台编码',
columnHidden: false,
columnImage: false,
columnSortable: false,
sortLv: 0,
status: true,
fixed: '',
columnWidth: 80
},
{
userId: this.$store.state.user.name,
functionId: 200101107,
serialNumber: '200101107Table1Resource',
tableId: '200101107Table1',
tableName: '用户默认工序设置表',
columnProp: 'resourceDesc',
headerAlign: 'center',
align: 'center',
columnLabel: '机台名称',
columnHidden: false,
columnImage: false,
columnSortable: false,
sortLv: 0,
status: true,
fixed: '',
columnWidth: 80
}
// {
// userId: this.$store.state.user.name,
// functionId: 200101107,
// serialNumber: '200101107Table1Resource',
// tableId: '200101107Table1',
// tableName: '',
// columnProp: 'resource',
// headerAlign: 'center',
// align: 'center',
// columnLabel: '',
// columnHidden: false,
// columnImage: false,
// columnSortable: false,
// sortLv: 0,
// status: true,
// fixed: '',
// columnWidth: 80
// },
// {
// userId: this.$store.state.user.name,
// functionId: 200101107,
// serialNumber: '200101107Table1Resource',
// tableId: '200101107Table1',
// tableName: '',
// columnProp: 'resourceDesc',
// headerAlign: 'center',
// align: 'center',
// columnLabel: '',
// columnHidden: false,
// columnImage: false,
// columnSortable: false,
// sortLv: 0,
// status: true,
// fixed: '',
// columnWidth: 80
// }
],
resourceColomn: [
{
@ -199,10 +209,26 @@ export default {
resource: '',
operation:''
}
this.addResourceDataFlag = false
this.modalFlag = true
},
addResourceData(){
this.addResourceDataFlag = true
this.modalData = {
page: 1,
pageCount: 50,
resource: '',
bu: this.resourceData.bu,
operation: this.resourceData.operation
}
this.modalFlag = true
},
async saveModalData(){
this.ifexist=0
if (this.modalData.bu==null ||this.modalData.bu==''){
this.$message.warning("请选择BU!")
return
}
if (this.modalData.operation==null ||this.modalData.operation==''){
this.$message.warning("工序类别不能为空!")
return
@ -223,6 +249,17 @@ export default {
saveOperationForResource(this.modalData).then(({data})=>{
if (data.code==0){
this.$message.success("保存成功")
if (this.addResourceDataFlag){
let param = {
bu: this.resourceData.bu,
operation: this.resourceData.operation
}
getResourceDataOperationForResource(param).then(({data})=>{
if (data && data.code==0) {
this.resourceDataList = data.rows
}
})
}
}
}).catch()
this.modalFlag = false
@ -258,7 +295,7 @@ export default {
this.resourceFlag = false
},
deleteData(row){
this.$confirm(`确认删除?`, '提示', {
this.$confirm(`确认删除该工序及其所有机台信息?`, '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
@ -271,6 +308,34 @@ export default {
}).catch()
})
},
deleteData2(row){
deleteOperationForResource2(row).then(({data})=>{
if (data&&data.code == 0){
this.$message.success("删除成功")
let param = {
bu: this.resourceData.bu,
operation: this.resourceData.operation
}
getResourceDataOperationForResource(param).then(({data})=>{
if (data && data.code==0) {
this.resourceDataList = data.rows
}
})
}
})
},
getResourceData(row){
this.resourceData.bu = row.bu
this.resourceData.buDesc = row.buDesc
this.resourceData.operation = row.operation
this.resourceData.operationDesc = row.operationDesc
getResourceDataOperationForResource(row).then(({data})=>{
if (data && data.code==0) {
this.resourceDataList = data.rows
this.resourceDataFlag = true
}
})
}
},
created () {
@ -309,7 +374,7 @@ export default {
</el-option>
</el-select>
</el-form-item>
<el-form-item :label="'机台'">
<el-form-item :label="'机台编码'">
<el-input v-model="queryParams.resource" clearable style="width: 120px"></el-input>
</el-form-item>
<el-form-item label=" ">
@ -320,11 +385,11 @@ export default {
<!-- 主表信息-->
<div style="height: 90%">
<el-table :data="dataList" border
highlight-current-row
height="100%" ref="table">
<el-table-column label="操作" align="center" width="100">
<template slot-scope="scope">
<a @click="deleteData(scope.row)" type="primary" style="margin-left: 2px">{{'删除'}}</a>
<a @click="getResourceData(scope.row)" type="primary" style="margin-left: 2px">{{'机台信息'}}</a>
</template>
</el-table-column>
<el-table-column
@ -354,7 +419,7 @@ export default {
<el-dialog title="新增记录" :visible.sync="modalFlag" width="495px">
<el-form :inline="true" label-position="top" :model="modalData" style="margin-left: 7px;margin-top: -5px;">
<el-form-item label="BU" prop="bu">
<el-select v-model="modalData.bu" placeholder="请选择" style="width: 221px">
<el-select v-model="modalData.bu" placeholder="请选择" :disabled="addResourceDataFlag" style="width: 221px">
<el-option
v-for = "i in userBuList"
:key = "i.buNo"
@ -368,7 +433,7 @@ export default {
</el-select>
</el-form-item>
<el-form-item :label="'工序类型'">
<el-select v-model="modalData.operation" style="width: 221px">
<el-select v-model="modalData.operation" :disabled="addResourceDataFlag" style="width: 221px">
<el-option
v-for = "i in operationList"
:key = "i.code"
@ -400,7 +465,7 @@ export default {
</el-dialog>
<!-- 新增时机台选择dialog-->
<el-dialog title="用户" :close-on-click-modal="false" v-drag :visible.sync="resourceFlag" width="520px">
<el-dialog title="选择机台" :close-on-click-modal="false" v-drag :visible.sync="resourceFlag" width="520px">
<div class="rq">
<el-form :inline="true" label-position="top" :model="resourData">
<el-form-item :label="'机台编码'">
@ -441,6 +506,48 @@ export default {
</el-footer>
</el-dialog>
<!-- 机台详细信息-->
<el-dialog title="机台信息" :close-on-click-modal="false" v-drag :visible.sync="resourceDataFlag" width="520px">
<div class="rq">
<el-form :inline="true" label-position="top">
<el-form-item :label="'BU'">
<el-input v-model="resourceData.buDesc" disabled style="width: 120px"></el-input>
</el-form-item>
<el-form-item :label="'工序编码'">
<el-input v-model="resourceData.operation" disabled style="width: 120px"></el-input>
</el-form-item>
<el-form-item :label="'工序名称'">
<el-input v-model="resourceData.operationDesc" disabled style="width: 120px"></el-input>
</el-form-item>
<el-form-item :label="' '">
<el-button type="primary" @click="addResourceData">新增</el-button>
</el-form-item>
</el-form>
<el-table
:height="300"
:data="resourceDataList"
border
style="width: 100%;">
<el-table-column
prop="resource"
label="机台编码">
</el-table-column>
<el-table-column
prop="resourceDesc"
label="机台名称">
</el-table-column>
<el-table-column label="操作" align="center" width="100">
<template slot-scope="scope">
<a @click="deleteData2(scope.row)" type="primary" style="margin-left: 2px">{{'删除'}}</a>
</template>
</el-table-column>
</el-table>
</div>
<el-footer style="height:40px;margin-top: 20px;text-align:center">
<el-button type="primary" @click="resourceDataFlag=false">关闭</el-button>
</el-footer>
</el-dialog>
</div>
</template>

Loading…
Cancel
Save