|
|
|
@ -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> |
|
|
|
|