You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
212 lines
7.1 KiB
212 lines
7.1 KiB
<template> |
|
<basic-container> |
|
<el-tabs v-model="tabPosition" class="demo-tabs" @tab-change="tabPositionChange"> |
|
<el-tab-pane label="飞靶设置" name="feiBaSet"></el-tab-pane> |
|
<el-tab-pane label="挂具设置" name="rackSet"></el-tab-pane> |
|
</el-tabs> |
|
|
|
<!-- 表格数据 --> |
|
<avue-crud :option="option" :table-loading="loading" :data="data" v-model="form" v-model:page="page" ref="crud" |
|
@row-del="rowDel" @search-change="searchChange" @search-reset="searchReset" |
|
@selection-change="selectionChange" @current-change="currentChange" @size-change="sizeChange" |
|
@refresh-change="refreshChange" @on-load="onLoad"> |
|
|
|
<template #menu-left> |
|
<el-button type="danger" plain @click="removeFn">删除</el-button> |
|
|
|
</template> |
|
</avue-crud> |
|
</basic-container> |
|
</template> |
|
<script> |
|
import columnData from './columnData.js' |
|
export default { |
|
data() { |
|
return { |
|
loading:false, |
|
tabPosition: 'feiBaSet', |
|
selectionList:[], |
|
formInline: { |
|
type: '',//统计类型 |
|
user: '',//调度员 |
|
}, |
|
page: { |
|
pageSize: 10, |
|
currentPage: 1, |
|
total: 0, |
|
}, |
|
option: { |
|
columnSort: true, |
|
tip: false, |
|
height: 'auto', |
|
calcHeight: 32, |
|
simplePage: false, |
|
searchShow: true, |
|
searchMenuSpan: 6, |
|
searchIcon: true, |
|
searchIndex: 3, |
|
tree: false, |
|
border: true, |
|
index: true, |
|
selection: true, |
|
viewBtn: false, |
|
delBtn: false, |
|
labelWidth: 120, |
|
searchLabelWidth: 120, |
|
menuWidth: 140, |
|
dialogWidth: 600, |
|
dialogClickModal: false, |
|
searchEnter: true, |
|
excelBtn: true, |
|
gridBtn: false, |
|
index: false, |
|
searchShowBtn: false, |
|
column: [] |
|
}, |
|
data: [] |
|
} |
|
}, |
|
methods: { |
|
// 选中表格数据 |
|
selectionChange(list) { |
|
this.selectionList = list; |
|
}, |
|
removeFn() { |
|
if (this.selectionList.length === 0) { |
|
return this.$message.warning('请先选择数据再进行删除!'); |
|
} |
|
this.$confirm( |
|
'此操作将永久删除该数据, 是否继续?', |
|
'提示', |
|
{ |
|
confirmButtonText: '确认', |
|
cancelButtonText: '取消', |
|
type: 'warning' |
|
} |
|
) |
|
.then(() => { |
|
// const obj = { list: [] }; |
|
// this.selectionArr.forEach((item) => { |
|
// obj.list.push(item.rsId); |
|
// }); |
|
// this.$ajax.post('bsRackSet/signDelete', obj).then((res) => { |
|
// if (this.$ifAjax(res)) { |
|
// this.$message.success(this.$t('global.deleteOk')); |
|
// this.$refs.myTable.load(); |
|
// } |
|
// }); |
|
}) |
|
.catch(() => { |
|
this.$message.info('取消删除'); |
|
}); |
|
}, |
|
tabPositionChange(value, event) { |
|
this.option.column = columnData[this.tabPosition] |
|
if (this.tabPosition == 'feiBaSet') { |
|
this.data = [ |
|
{ |
|
"bindQty": 0, |
|
"deleted": false, |
|
"fsCode": "44444", |
|
"fsId": 321, |
|
"fsStatus": 1, |
|
"fsStatusTitle": "空闲", |
|
"fsType": "轱辘机", |
|
"keyValue": 321 |
|
}, |
|
{ |
|
"bindQty": 8, |
|
"deleted": false, |
|
"fsCode": "8DAu-GLJ2-022", |
|
"fsId": 314, |
|
"fsStatus": 2, |
|
"fsStatusTitle": "已绑定", |
|
"fsType": "轱辘机", |
|
"keyValue": 314 |
|
}, |
|
{ |
|
"bindQty": 3, |
|
"deleted": false, |
|
"fsCode": "DAu-GLJ2-021", |
|
"fsId": 313, |
|
"fsStatus": 2, |
|
"fsStatusTitle": "已绑定", |
|
"fsType": "轱辘机", |
|
"keyValue": 313 |
|
}, |
|
{ |
|
"bindQty": 2, |
|
"deleted": false, |
|
"fsCode": "DAu-GLJ2-020", |
|
"fsId": 312, |
|
"fsStatus": 2, |
|
"fsStatusTitle": "已绑定", |
|
"fsType": "轱辘机", |
|
"keyValue": 312 |
|
} |
|
] |
|
} else { |
|
this.data = [ |
|
{ |
|
"bindQty": 0, |
|
"deleted": false, |
|
"keyValue": 341, |
|
"rsCode": "77777", |
|
"rsId": 341, |
|
"rsStatus": 1, |
|
"rsStatusTitle": "空闲", |
|
"rsType": "挂具" |
|
}, |
|
{ |
|
"bindQty": 1, |
|
"deleted": false, |
|
"keyValue": 337, |
|
"rsCode": "RHNi-GJ-060", |
|
"rsId": 337, |
|
"rsStatus": 2, |
|
"rsStatusTitle": "已绑定", |
|
"rsType": "挂具" |
|
}, |
|
{ |
|
"bindQty": 0, |
|
"deleted": false, |
|
"keyValue": 336, |
|
"rsCode": "RHNi-GJ-059", |
|
"rsId": 336, |
|
"rsStatus": 1, |
|
"rsStatusTitle": "空闲", |
|
"rsType": "挂具" |
|
}, |
|
{ |
|
"bindQty": 0, |
|
"deleted": false, |
|
"keyValue": 335, |
|
"rsCode": "RHNi-GJ-058", |
|
"rsId": 335, |
|
"rsStatus": 1, |
|
"rsStatusTitle": "空闲", |
|
"rsType": "挂具" |
|
} |
|
] |
|
} |
|
this.page.total = this.data.length |
|
}, |
|
onLoad(){ |
|
|
|
} |
|
}, |
|
mounted() { |
|
this.option.column = columnData[this.tabPosition] |
|
|
|
this.tabPositionChange() |
|
|
|
|
|
}, |
|
} |
|
</script> |
|
|
|
<style lang="scss" scoped> |
|
:deep(.el-card__body) { |
|
padding: 0 12px 0 12px !important; |
|
} |
|
</style> |