parent
7b865565ef
commit
9df0783351
@ -0,0 +1,99 @@
|
|||||||
|
<template>
|
||||||
|
<div class="mytable">
|
||||||
|
<el-button size="small" type="primary" @click="getList" >查询</el-button>
|
||||||
|
<el-button size="small" type="success" @click="add" >新增</el-button>
|
||||||
|
<el-button size="small" type="danger" @click="remove" >删除</el-button>
|
||||||
|
<el-button size="small" type="success" @click="saveGxcd" >保存</el-button>
|
||||||
|
<vxe-grid
|
||||||
|
id="gxId"
|
||||||
|
ref="xGridGx"
|
||||||
|
border
|
||||||
|
resizable
|
||||||
|
keep-source
|
||||||
|
:align="'center'"
|
||||||
|
:height="height"
|
||||||
|
:auto-resize="true"
|
||||||
|
:columns="gxCDtableColumn"
|
||||||
|
highlight-current-row
|
||||||
|
:data="gxCDList"
|
||||||
|
:custom-config="{storage: true }"
|
||||||
|
:edit-config="{
|
||||||
|
trigger: 'click',
|
||||||
|
mode: 'row',
|
||||||
|
showStatus: true,
|
||||||
|
}"
|
||||||
|
:scroll-x="{enabled: true}"
|
||||||
|
:scroll-y="{enabled: true}"
|
||||||
|
highlight-hover-row
|
||||||
|
show-overflow
|
||||||
|
show-header-overflow
|
||||||
|
>
|
||||||
|
</vxe-grid>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import {getCdAll,saveGxcd,removeGxcd} from '@/api/jhzx/pc'
|
||||||
|
export default {
|
||||||
|
name:'GxCD',
|
||||||
|
props:{
|
||||||
|
height:{
|
||||||
|
type:Number,
|
||||||
|
default:700,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
data(){
|
||||||
|
return {
|
||||||
|
gxCDList:[],
|
||||||
|
gxCDtableColumn:[
|
||||||
|
{ type: 'checkbox', width: 50 },
|
||||||
|
{type: 'seq', width: 60, title: '序号'},
|
||||||
|
{ field: 'gx', title: '工序', width: 150,
|
||||||
|
editRender: { name: "input" },
|
||||||
|
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
|
||||||
|
filterRender: { name: 'FilterCombination', },
|
||||||
|
},
|
||||||
|
{ field: 'cd', title: '间隔周期', width: 150,
|
||||||
|
editRender: { name: "input" },
|
||||||
|
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
|
||||||
|
filterRender: { name: 'FilterCombination', },
|
||||||
|
},
|
||||||
|
],
|
||||||
|
}
|
||||||
|
},
|
||||||
|
created() {
|
||||||
|
this.getList()
|
||||||
|
},
|
||||||
|
methods:{
|
||||||
|
getList(){
|
||||||
|
getCdAll().then((res) => {
|
||||||
|
this.gxCDList = res.data
|
||||||
|
})
|
||||||
|
},
|
||||||
|
add(){
|
||||||
|
this.$refs.xGridGx.insertAt({},-1)
|
||||||
|
},
|
||||||
|
remove(){
|
||||||
|
this.$refs.xGridGx.removeCheckboxRow()
|
||||||
|
},
|
||||||
|
async saveGxcd(){
|
||||||
|
const {insertRecords, removeRecords, updateRecords} = this.$refs.xGridGx.getRecordset()
|
||||||
|
if (insertRecords.length !== 0 ) {
|
||||||
|
await saveGxcd(insertRecords).then(res => {
|
||||||
|
this.getList()
|
||||||
|
})
|
||||||
|
}
|
||||||
|
if (updateRecords.length !== 0) {
|
||||||
|
await saveGxcd(updateRecords).then(res => {
|
||||||
|
this.getList()
|
||||||
|
})
|
||||||
|
}
|
||||||
|
if (removeRecords.length !== 0) {
|
||||||
|
await removeGxcd(removeRecords).then(res => {
|
||||||
|
this.getList()
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
@ -0,0 +1,146 @@
|
|||||||
|
<template>
|
||||||
|
<div class="mytable">
|
||||||
|
<el-button size="small" type="primary" @click="getList" >查询</el-button>
|
||||||
|
<el-button size="small" type="success" @click="add" >新增</el-button>
|
||||||
|
<el-button size="small" type="danger" @click="remove" >删除</el-button>
|
||||||
|
<el-button size="small" type="success" @click="saveSbcn" >保存</el-button>
|
||||||
|
<vxe-grid
|
||||||
|
id="sbcnId"
|
||||||
|
ref="xGridSbcn"
|
||||||
|
border
|
||||||
|
resizable
|
||||||
|
keep-source
|
||||||
|
:align="'center'"
|
||||||
|
:height="height"
|
||||||
|
:auto-resize="true"
|
||||||
|
:columns="sbcnColumn"
|
||||||
|
highlight-current-row
|
||||||
|
:data="sbcnList"
|
||||||
|
:custom-config="{storage: true }"
|
||||||
|
:scroll-x="{enabled: true}"
|
||||||
|
:scroll-y="{enabled: true}"
|
||||||
|
:edit-config="{
|
||||||
|
trigger: 'click',
|
||||||
|
mode: 'row',
|
||||||
|
showStatus: true,
|
||||||
|
}"
|
||||||
|
highlight-hover-row
|
||||||
|
show-overflow
|
||||||
|
show-header-overflow
|
||||||
|
>
|
||||||
|
</vxe-grid>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import {getSbcnAll, saveSbcn, removeSbcn} from '@/api/jhzx/pc'
|
||||||
|
export default {
|
||||||
|
name:'Sbcn',
|
||||||
|
props:{
|
||||||
|
height:{
|
||||||
|
type:Number,
|
||||||
|
default:700,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
data(){
|
||||||
|
return {
|
||||||
|
sbcnList:[],
|
||||||
|
sbcnColumn:[
|
||||||
|
{ type: 'checkbox', width: 50 },
|
||||||
|
{type: 'seq', width: 60, title: '序号', },
|
||||||
|
{ field: '_工序', title: '工序', width: 150,
|
||||||
|
editRender: { name: "input" },
|
||||||
|
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
|
||||||
|
filterRender: { name: 'FilterCombination', },
|
||||||
|
},
|
||||||
|
{ field: 'code', title: '编码', width: 150,
|
||||||
|
editRender: { name: "input" },
|
||||||
|
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
|
||||||
|
filterRender: { name: 'FilterCombination', },
|
||||||
|
},
|
||||||
|
{ field: '设备名称', title: '设备名称', width: 150,
|
||||||
|
editRender: { name: "input" },
|
||||||
|
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
|
||||||
|
filterRender: { name: 'FilterCombination', },
|
||||||
|
},
|
||||||
|
{ field: '单台效率', title: '单台效率', width: 150,
|
||||||
|
editRender: { name: "input" },
|
||||||
|
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
|
||||||
|
filterRender: { name: 'FilterCombination', },
|
||||||
|
},
|
||||||
|
{ field: '单台产能', title: '单台产能', width: 150,
|
||||||
|
editRender: { name: "input" },
|
||||||
|
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
|
||||||
|
filterRender: { name: 'FilterCombination', },
|
||||||
|
},
|
||||||
|
{ field: '白班设备产能', title: '白班设备产能', width: 150,
|
||||||
|
editRender: { name: "input" },
|
||||||
|
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
|
||||||
|
filterRender: { name: 'FilterCombination', },
|
||||||
|
},
|
||||||
|
{ field: '二班设备产能', title: '二班设备产能', width: 150,
|
||||||
|
editRender: { name: "input" },
|
||||||
|
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
|
||||||
|
filterRender: { name: 'FilterCombination', },
|
||||||
|
},
|
||||||
|
{ field: '双班合计产能', title: '双班合计产能', width: 150,
|
||||||
|
editRender: { name: "input" },
|
||||||
|
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
|
||||||
|
filterRender: { name: 'FilterCombination', },
|
||||||
|
},
|
||||||
|
{ field: '禁用', title: '禁用', width: 150,
|
||||||
|
editRender: { name: '$select', options:[{ label: '是', value:true}, { label: '否', value:false}], props: {clearable: true}},
|
||||||
|
formatter:this.formatterJy,
|
||||||
|
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
|
||||||
|
filterRender: { name: 'FilterCombination', },
|
||||||
|
},
|
||||||
|
],
|
||||||
|
}
|
||||||
|
},
|
||||||
|
created() {
|
||||||
|
this.getList()
|
||||||
|
},
|
||||||
|
methods:{
|
||||||
|
getList(){
|
||||||
|
getSbcnAll().then((res) => {
|
||||||
|
this.sbcnList = res.data
|
||||||
|
})
|
||||||
|
},
|
||||||
|
add(){
|
||||||
|
this.$refs.xGridSbcn.insertAt({},-1)
|
||||||
|
},
|
||||||
|
remove(){
|
||||||
|
this.$refs.xGridSbcn.removeCheckboxRow()
|
||||||
|
},
|
||||||
|
async saveSbcn(){
|
||||||
|
const {insertRecords, removeRecords, updateRecords} = this.$refs.xGridSbcn.getRecordset()
|
||||||
|
if (insertRecords.length !== 0 ) {
|
||||||
|
await saveSbcn(insertRecords).then(res => {
|
||||||
|
this.getList()
|
||||||
|
})
|
||||||
|
}
|
||||||
|
if (updateRecords.length !== 0) {
|
||||||
|
await saveSbcn(updateRecords).then(res => {
|
||||||
|
this.getList()
|
||||||
|
})
|
||||||
|
}
|
||||||
|
if (removeRecords.length !== 0) {
|
||||||
|
await removeSbcn(removeRecords).then(res => {
|
||||||
|
this.getList()
|
||||||
|
})
|
||||||
|
}
|
||||||
|
},
|
||||||
|
//转码
|
||||||
|
formatterJy({cellValue}){
|
||||||
|
if(cellValue){
|
||||||
|
return '是'
|
||||||
|
}
|
||||||
|
if(!cellValue){
|
||||||
|
return '否'
|
||||||
|
}
|
||||||
|
return cellValue
|
||||||
|
},
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
Loading…
Reference in new issue