344 lines
9.7 KiB
Plaintext
344 lines
9.7 KiB
Plaintext
<template>
|
|
<div class="app-container">
|
|
<div class="main">
|
|
<div class="query" ref="query">
|
|
<el-form :model="queryParams" ref="queryParams" :inline="true" label-width="100px">
|
|
<el-form-item>
|
|
<el-input
|
|
v-model="queryParams.outNo"
|
|
placeholder="单据号"
|
|
clearable
|
|
size="small"
|
|
style="width: 230px;"
|
|
/>
|
|
</el-form-item>
|
|
<el-form-item>
|
|
<el-input
|
|
v-model="queryParams.fixureNumber"
|
|
placeholder="钢网编号"
|
|
clearable
|
|
size="small"
|
|
style="width: 230px;"
|
|
/>
|
|
</el-form-item>
|
|
<el-form-item>
|
|
<el-input
|
|
v-model="queryParams.fixureName"
|
|
placeholder="钢网规格"
|
|
clearable
|
|
size="small"
|
|
style="width: 230px;"
|
|
/>
|
|
</el-form-item>
|
|
<el-form-item>
|
|
<el-date-picker
|
|
v-model="queryParams.startTime"
|
|
placeholder="创建日期起"
|
|
clearable
|
|
type="datetime"
|
|
size="small"
|
|
style="width: 150px"
|
|
value-format="yyyy-MM-dd hh:mm:ss"
|
|
/>
|
|
</el-form-item>
|
|
<el-form-item>
|
|
<el-date-picker
|
|
v-model="queryParams.endTime"
|
|
placeholder="创建日期止"
|
|
clearable
|
|
type="datetime"
|
|
size="small"
|
|
style="width: 150px"
|
|
value-format="yyyy-MM-dd hh:mm:ss"
|
|
/>
|
|
</el-form-item>
|
|
<el-form-item>
|
|
<el-button type="primary" icon="el-icon-search" size="mini" @click="Query">搜索</el-button>
|
|
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
|
|
<el-button
|
|
type="primary"
|
|
:icon="showMore==true?'el-icon-arrow-up':'el-icon-arrow-down'"
|
|
size="mini"
|
|
></el-button>
|
|
</el-form-item>
|
|
<div v-show="showMore">
|
|
|
|
</div>
|
|
|
|
</el-form>
|
|
</div>
|
|
<el-divider></el-divider>
|
|
<div>
|
|
<div>
|
|
<el-row :gutter="10" class="mb8">
|
|
<el-col :span="1.5">
|
|
<el-button
|
|
type="danger"
|
|
icon="el-icon-plus"
|
|
size="mini"
|
|
@click="handleDelete"
|
|
:disabled="buttonEnable"
|
|
v-hasPermi="['system:user:add']"
|
|
>删除
|
|
</el-button>
|
|
</el-col>
|
|
</el-row>
|
|
<el-table
|
|
:data="tableData"
|
|
highlight-current-row
|
|
@current-change="handleCurrentChange"
|
|
border
|
|
style="width: 100%">
|
|
<el-table-column type="index" align="center" label="序号" width="50"></el-table-column>
|
|
<el-table-column prop="outNo" align="center" label="单据号" width="150"></el-table-column>
|
|
<el-table-column prop="fixureNumber" align="center" label="钢网编号" width="150"></el-table-column>
|
|
<el-table-column prop="fixureName" align="center" label="钢网规格" width="250"></el-table-column>
|
|
<el-table-column prop="fixureSize" align="center" label="尺寸" width="50"></el-table-column>
|
|
<el-table-column prop="thickness" align="center" label="厚度" width="50"></el-table-column>
|
|
<el-table-column prop="useCount" align="center" label="累计使用次数" width="150"></el-table-column>
|
|
<el-table-column prop="storageLocation" align="center" label="位置" width="100"></el-table-column>
|
|
<el-table-column prop="dictStatus" align="center" label="状态" width="50"></el-table-column>
|
|
<el-table-column prop="createTime" align="center" label="创建日期" width="100"></el-table-column>
|
|
<el-table-column prop="createBy" align="center" label="创建人" width="100"></el-table-column>
|
|
<el-table-column prop="outTime" align="center" label="出库日期" width="100"></el-table-column>
|
|
<el-table-column prop="outBy" align="center" label="出库人" width="100"></el-table-column>
|
|
</el-table>
|
|
<el-pagination
|
|
style="margin-top: 10px"
|
|
@size-change="handleSizeChange"
|
|
@current-change="handleCurrentChange2"
|
|
:current-page="currentPage"
|
|
:page-sizes="[5, 10, 20, 50,100,500,1000]"
|
|
:page-size="pageSize"
|
|
layout="total, sizes, prev, pager, next, jumper"
|
|
:total="total">
|
|
</el-pagination>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
|
|
<script>
|
|
|
|
export default {
|
|
name: 'fixure',
|
|
data() {
|
|
return {
|
|
getRowKeys: (row) => {//获取当前行id
|
|
// console.log(row)
|
|
return row.id //这里看这一行中需要根据哪个属性值是id
|
|
},
|
|
buttonEnableP:true,
|
|
buttonEnableD:true,
|
|
expands: [],
|
|
printInfo:false,
|
|
multipleSelectionTable: [],
|
|
multipleSelection: [],
|
|
childrenList: [],
|
|
childrenStates: [],
|
|
subLoading: false,
|
|
indexShow: false,
|
|
tableHeight: 0,
|
|
showMore: false,
|
|
editNow: false,
|
|
currentRow: null,
|
|
buttonEnable: true,
|
|
List: [],
|
|
realList: [],
|
|
isAdd: null,
|
|
total: null,
|
|
propThis: this,
|
|
pageSize: 5,
|
|
currentPage: 1,
|
|
tableData: [],
|
|
queryParams: {},
|
|
loading: false
|
|
}
|
|
},
|
|
mounted() {
|
|
this.$nextTick(() => {
|
|
this.tableHeight = window.innerHeight - this.$refs.query.offsetHeight - 250
|
|
})
|
|
this.getFixureList()
|
|
// const params = {
|
|
// tableName: 'fixure'
|
|
// }
|
|
// this.$headerConfig.getRealList(params).then(data => {
|
|
// console.log('开始输出真正表格')
|
|
// if (data.data && data.data.data && data.data.data !== null) {
|
|
// let temp = JSON.parse(data.data.data)
|
|
// this.realList = temp.headerList
|
|
// this.List = temp.List
|
|
// } else {
|
|
// this.List = this.$headerConfig.getList('fixure')
|
|
// this.realList = this.List
|
|
// let temp = {
|
|
// headerList: this.realList,
|
|
// List: this.List
|
|
// }
|
|
// const params = {
|
|
// tableName: 'fixure',
|
|
// configure: JSON.stringify(temp)
|
|
// }
|
|
// this.$headerConfig.updateRealList(params).then(value => {
|
|
// console.log(value)
|
|
// })
|
|
// }
|
|
// this.indexShow = true
|
|
// })
|
|
},
|
|
methods:{
|
|
|
|
handleCurrentChange2(val) {
|
|
// this.currentRow = val;
|
|
console.log(val)
|
|
this.currentPage = val
|
|
this.getFixureList()
|
|
},
|
|
|
|
handleSizeChange(val) {
|
|
this.pageSize = val
|
|
this.getFixureList()
|
|
},
|
|
|
|
initPopover() {
|
|
const params = {
|
|
tableName: 'fixure'
|
|
}
|
|
|
|
this.$refs.test.init()
|
|
|
|
},
|
|
fathers(data) {
|
|
this.List = data.configure.List
|
|
const params = {
|
|
tableName: 'fixure',
|
|
configure: JSON.stringify(data.configure)
|
|
}
|
|
|
|
this.realList = data.configure.headerList
|
|
|
|
this.$headerConfig.updateRealList(params).then(value => {
|
|
console.log(value)
|
|
})
|
|
},
|
|
|
|
|
|
|
|
getFixureList() {
|
|
// setTimeout(()=>{
|
|
// this.$refs.singleTable.setCurrentRow(null);
|
|
// },10)
|
|
|
|
|
|
this.buttonEnable = true
|
|
this.loading = true
|
|
const params = {
|
|
pageSize: this.pageSize,
|
|
pageNo: this.currentPage,
|
|
outNo:this.queryParams.outNo,
|
|
fixureNumber:this.queryParams.fixureNumber,
|
|
fixureName:this.queryParams.fixureName,
|
|
startTime:this.queryParams.startTime,
|
|
endTime:this.queryParams.endTime,
|
|
}
|
|
|
|
this.$fixure.getOutOp(params).then(resp=>{
|
|
console.log(resp)
|
|
this.total = resp.data.data.recordsTotal;
|
|
this.tableData=resp.data.data.data;
|
|
|
|
})
|
|
// this.$fixure.getFixureList(params).then(data => {
|
|
// this.tableData = data.data.data.data
|
|
// // this.tableData.forEach(value => {
|
|
// // })
|
|
// this.total = data.data.data.recordsTotal
|
|
// this.loading = false
|
|
// })
|
|
},
|
|
handleDelete() {
|
|
|
|
|
|
|
|
this.$confirm('是否删除?', '提示', {
|
|
confirmButtonText: '确定',
|
|
cancelButtonText: '取消',
|
|
type: 'warning'
|
|
}).then(() => {
|
|
|
|
|
|
this.$fixure.deleteOp({id:this.currentRow.id}).then(data=>{
|
|
if(data.data.code===200){
|
|
this.$message.success('删除成功');
|
|
this.getFixureList()
|
|
}
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
}).catch(() => {
|
|
|
|
})
|
|
},
|
|
|
|
|
|
|
|
Query() {
|
|
console.log(this.queryParams)
|
|
this.currentPage = 1
|
|
this.getFixureList()
|
|
},
|
|
|
|
resetQuery() {
|
|
this.queryParams = {}
|
|
},
|
|
|
|
handleCurrentChange(val) {
|
|
console.log(val)
|
|
this.currentRow = val
|
|
this.buttonEnable = false
|
|
this.buttonEnableD = false
|
|
},
|
|
|
|
queryNote(){
|
|
|
|
},
|
|
|
|
|
|
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style scoped>
|
|
>>>.el-table__expanded-cell:hover{
|
|
/*padding:20px 0px;*/
|
|
background-color: white !important;
|
|
}
|
|
|
|
>>>.el-table--striped .el-table__body tr.el-table__row--striped.current-row td,
|
|
>>>.el-table__body tr.current-row > td {
|
|
background-color: #8AC1FF !important;
|
|
cursor:pointer;
|
|
}
|
|
|
|
>>>.el-table__body tr:hover>td {
|
|
background-color: #E9EDF3;
|
|
cursor:pointer;
|
|
|
|
}
|
|
>>>.el-link.el-link--default{
|
|
color: white;
|
|
}
|
|
>>>.el-form-item{
|
|
margin-bottom: 10px;
|
|
}
|
|
.el-divider{
|
|
margin-top: 0px;
|
|
}
|
|
</style>
|