|
@ -7,10 +7,11 @@ |
|
|
icon="el-icon-delete" |
|
|
icon="el-icon-delete" |
|
|
size="mini" |
|
|
size="mini" |
|
|
style="margin:0 0 0 10px" |
|
|
style="margin:0 0 0 10px" |
|
|
:disabled="!(selections.length && selections[0].checkState === 0) " |
|
|
|
|
|
@click="deleteVisible = true" |
|
|
|
|
|
|
|
|
:disabled="!(selections.length) " |
|
|
|
|
|
@click="handleDel" |
|
|
>删除</el-button> |
|
|
>删除</el-button> |
|
|
<el-button size="mini" icon="el-icon-tickets" :disabled="!(selections.length===1 && selections[0].checkState === 1) " @click="handleCalc">结算</el-button> |
|
|
<el-button size="mini" icon="el-icon-tickets" :disabled="!(selections.length===1 && selections[0].checkState === 1) " @click="handleCalc">结算</el-button> |
|
|
|
|
|
<el-button :loading="btnLoading" size="mini" :disabled="!(selections.length ===1)" icon="el-icon-download" @click="handleExport">导出</el-button> |
|
|
<el-select v-model="stateVal" class="filter-item" style="width: 90px;height:30px;margin:0 10px 0 10px"> |
|
|
<el-select v-model="stateVal" class="filter-item" style="width: 90px;height:30px;margin:0 10px 0 10px"> |
|
|
<el-option v-for="item in stateOptions" :key="item.value" :label="item.label" :value="item.value" /> |
|
|
<el-option v-for="item in stateOptions" :key="item.value" :label="item.label" :value="item.value" /> |
|
|
</el-select> |
|
|
</el-select> |
|
@ -89,7 +90,7 @@ |
|
|
<p class="delt-tip"><span>提示:确定删除后,该数据将无法找回!</span></p> |
|
|
<p class="delt-tip"><span>提示:确定删除后,该数据将无法找回!</span></p> |
|
|
</div> |
|
|
</div> |
|
|
<div slot="footer" class="dialog-footer"> |
|
|
<div slot="footer" class="dialog-footer"> |
|
|
<el-button type="primary" @click.native="handleConfirm">确定</el-button> |
|
|
|
|
|
|
|
|
<el-button type="primary" @click.native="handleDelConfirm">确定</el-button> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</el-dialog> |
|
|
</el-dialog> |
|
@ -104,13 +105,13 @@ |
|
|
<script> |
|
|
<script> |
|
|
import rrOperation from '@crud/RR.operation' |
|
|
import rrOperation from '@crud/RR.operation' |
|
|
import CRUD, { presenter } from '@crud/crud' |
|
|
import CRUD, { presenter } from '@crud/crud' |
|
|
// import crudJob from '@/api/system/job' |
|
|
|
|
|
// import crudOperation from '@crud/CRUD.operation' |
|
|
|
|
|
import pagination from '@crud/Pagination' |
|
|
import pagination from '@crud/Pagination' |
|
|
import data1 from './data1.json' |
|
|
|
|
|
import addCheck from './module/addCheck.vue' |
|
|
import addCheck from './module/addCheck.vue' |
|
|
import checkDetail from './module/checkDetail.vue' |
|
|
import checkDetail from './module/checkDetail.vue' |
|
|
import { getArrange, getArrangeDetailes } from '@/api/archivesManage/archivesCheck' |
|
|
|
|
|
|
|
|
import { getArrange, getArrangeDetailes, checkDel } from '@/api/archivesManage/archivesCheck' |
|
|
|
|
|
import { exportFile } from '@/utils/index' |
|
|
|
|
|
import qs from 'qs' |
|
|
|
|
|
import { mapGetters } from 'vuex' |
|
|
|
|
|
|
|
|
export default { |
|
|
export default { |
|
|
name: 'ArchivesCheck', |
|
|
name: 'ArchivesCheck', |
|
@ -146,6 +147,7 @@ export default { |
|
|
// dicts: ['job_status'], |
|
|
// dicts: ['job_status'], |
|
|
data() { |
|
|
data() { |
|
|
return { |
|
|
return { |
|
|
|
|
|
btnLoading: false, |
|
|
tableData: [], |
|
|
tableData: [], |
|
|
selections: [], |
|
|
selections: [], |
|
|
keyWord: '', |
|
|
keyWord: '', |
|
@ -164,16 +166,45 @@ export default { |
|
|
deleteVisible: false |
|
|
deleteVisible: false |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
|
|
|
computed: { |
|
|
|
|
|
...mapGetters([ |
|
|
|
|
|
'baseApi' |
|
|
|
|
|
]) |
|
|
|
|
|
}, |
|
|
created() { |
|
|
created() { |
|
|
this.getData() |
|
|
this.getData() |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
methods: { |
|
|
methods: { |
|
|
getData() { |
|
|
getData() { |
|
|
// this.tableData = data1.rows |
|
|
// this.tableData = data1.rows |
|
|
console.log(this.crud) |
|
|
console.log(this.crud) |
|
|
}, |
|
|
}, |
|
|
handleConfirm() { |
|
|
|
|
|
|
|
|
// 删除 |
|
|
|
|
|
handleDel() { |
|
|
|
|
|
console.log(this.selections) |
|
|
|
|
|
const bool = this.selections.every(item => item.checkState === 0) |
|
|
|
|
|
if (bool) { |
|
|
|
|
|
this.deleteVisible = true |
|
|
|
|
|
} else { |
|
|
|
|
|
this.$message({ |
|
|
|
|
|
message: '只能删除待执行的档案', |
|
|
|
|
|
type: 'warning' |
|
|
|
|
|
}) |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
handleDelConfirm() { |
|
|
|
|
|
const ids = this.selections.map(item => { return item.id }) |
|
|
|
|
|
console.log(ids) |
|
|
|
|
|
checkDel(ids).then(res => { |
|
|
|
|
|
console.log(res, '删除成功') |
|
|
|
|
|
if (res) { |
|
|
|
|
|
this.crud.refresh() |
|
|
|
|
|
this.$message({ |
|
|
|
|
|
message: '删除成功', |
|
|
|
|
|
type: 'success' |
|
|
|
|
|
}) |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
this.deleteVisible = false |
|
|
this.deleteVisible = false |
|
|
}, |
|
|
}, |
|
|
// 结算 |
|
|
// 结算 |
|
@ -182,7 +213,7 @@ export default { |
|
|
}, |
|
|
}, |
|
|
// 新增盘点 |
|
|
// 新增盘点 |
|
|
handleAdd() { |
|
|
handleAdd() { |
|
|
this.$refs.addCheckDom.tableData = data1.rows |
|
|
|
|
|
|
|
|
// this.$refs.addCheckDom.tableData = data1.rows |
|
|
this.$refs.addCheckDom.addFormVisible = true |
|
|
this.$refs.addCheckDom.addFormVisible = true |
|
|
}, |
|
|
}, |
|
|
handleClose() { |
|
|
handleClose() { |
|
@ -231,6 +262,18 @@ export default { |
|
|
// } else if (row.checkState === '执行中') { |
|
|
// } else if (row.checkState === '执行中') { |
|
|
// checkDetailDom.classLend = 'no-clear' |
|
|
// checkDetailDom.classLend = 'no-clear' |
|
|
// } |
|
|
// } |
|
|
|
|
|
}, |
|
|
|
|
|
// 导出 |
|
|
|
|
|
handleExport() { |
|
|
|
|
|
this.btnLoading = true |
|
|
|
|
|
// console.log(this.selections, '导出') |
|
|
|
|
|
const id = this.selections[0].id |
|
|
|
|
|
const params = { |
|
|
|
|
|
'orderNo': id |
|
|
|
|
|
} |
|
|
|
|
|
exportFile(this.baseApi + '/api/arrange/exportArrange?' + qs.stringify(params, { indices: false })) |
|
|
|
|
|
console.log(params) |
|
|
|
|
|
this.btnLoading = false |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|