出门证加单号, 新购到货验收加删除
This commit is contained in:
parent
3190439d88
commit
6e1e1c0971
|
|
@ -131,3 +131,12 @@ export const addExitPermit = (data) => {
|
||||||
data:data,
|
data:data,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 单号下拉
|
||||||
|
export function getCodeListApi(data = {}) {
|
||||||
|
return request({
|
||||||
|
url: '/material/back_apply_info/getCodeList',
|
||||||
|
method: 'get',
|
||||||
|
params: data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -43,7 +43,7 @@
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="物资" align="center" prop="material" show-overflow-tooltip />
|
<el-table-column label="物资" align="center" prop="material" show-overflow-tooltip />
|
||||||
<el-table-column label="车牌号" align="center" width="300" prop="carCode" show-overflow-tooltip />
|
<el-table-column label="车牌号" align="center" width="300" prop="carCode" show-overflow-tooltip />
|
||||||
<!-- <el-table-column label="姓名" align="center" width="200" prop="name" show-overflow-tooltip />-->
|
<el-table-column label="单号" align="center" width="200" prop="code" show-overflow-tooltip />
|
||||||
<el-table-column label="日期" align="center" width="300" prop="addDate" show-overflow-tooltip />
|
<el-table-column label="日期" align="center" width="300" prop="addDate" show-overflow-tooltip />
|
||||||
<el-table-column label="操作" align="center" width="280">
|
<el-table-column label="操作" align="center" width="280">
|
||||||
<template slot-scope="{ row }">
|
<template slot-scope="{ row }">
|
||||||
|
|
@ -144,6 +144,18 @@
|
||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item label="领料单号" prop="code">
|
||||||
|
<el-select
|
||||||
|
v-model="form.code"
|
||||||
|
placeholder="请选择领料单号"
|
||||||
|
style="width: 100%"
|
||||||
|
clearable
|
||||||
|
filterable
|
||||||
|
:filter-method="filterCodeList"
|
||||||
|
>
|
||||||
|
<el-option v-for="(item, index) in codeList" :key="index" :label="item.code" :value="item.code" />
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div slot="footer" class="dialog-footer">
|
<div slot="footer" class="dialog-footer">
|
||||||
<el-button
|
<el-button
|
||||||
|
|
@ -158,7 +170,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import {getExitPermitList, addExitPermit} from '@/api/materialsStation/auth'
|
import {getExitPermitList, addExitPermit, getCodeListApi} from '@/api/materialsStation/auth'
|
||||||
import chapter from "@/utils/chapter";
|
import chapter from "@/utils/chapter";
|
||||||
import vueEasyPrint from 'vue-easy-print'
|
import vueEasyPrint from 'vue-easy-print'
|
||||||
import printJS from 'print-js'
|
import printJS from 'print-js'
|
||||||
|
|
@ -204,7 +216,8 @@ export default {
|
||||||
name: '',
|
name: '',
|
||||||
material: '',
|
material: '',
|
||||||
carCode: '',
|
carCode: '',
|
||||||
addDate: ''
|
addDate: '',
|
||||||
|
code: ''
|
||||||
},
|
},
|
||||||
// 表单验证规则
|
// 表单验证规则
|
||||||
rules: {
|
rules: {
|
||||||
|
|
@ -216,8 +229,14 @@ export default {
|
||||||
],
|
],
|
||||||
addDate: [
|
addDate: [
|
||||||
{ required: true, message: "日期不能为空", trigger: "change" }
|
{ required: true, message: "日期不能为空", trigger: "change" }
|
||||||
|
],
|
||||||
|
code: [
|
||||||
|
{ required: true, message: "领料单号不能为空", trigger: "change" }
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
codeList: [],
|
||||||
|
fullCodeList: [],
|
||||||
|
filterTimer: null,
|
||||||
isLoading: false,
|
isLoading: false,
|
||||||
title: '新增装货单',
|
title: '新增装货单',
|
||||||
exitPermitDialogVisible: false,
|
exitPermitDialogVisible: false,
|
||||||
|
|
@ -244,6 +263,7 @@ export default {
|
||||||
handleAdd() {
|
handleAdd() {
|
||||||
this.resetForm();
|
this.resetForm();
|
||||||
this.open = true;
|
this.open = true;
|
||||||
|
this.getCodeList()
|
||||||
},
|
},
|
||||||
|
|
||||||
// 重置表单
|
// 重置表单
|
||||||
|
|
@ -367,6 +387,41 @@ export default {
|
||||||
this.showPass = false
|
this.showPass = false
|
||||||
this.exitForm = {}
|
this.exitForm = {}
|
||||||
},
|
},
|
||||||
|
async getCodeList() {
|
||||||
|
try {
|
||||||
|
const res = await getCodeListApi()
|
||||||
|
const fullList = res.data || []
|
||||||
|
|
||||||
|
// 保存完整数据,不直接展示
|
||||||
|
this.fullCodeList = fullList
|
||||||
|
|
||||||
|
// 默认展示前200条
|
||||||
|
this.codeList = fullList.slice(0, 200)
|
||||||
|
} catch (error) {
|
||||||
|
console.log('🚀 ~ error:', error)
|
||||||
|
|
||||||
|
}
|
||||||
|
},
|
||||||
|
filterCodeList(value) {
|
||||||
|
clearTimeout(this.filterTimer)
|
||||||
|
|
||||||
|
this.filterTimer = setTimeout(() => {
|
||||||
|
if (!value) {
|
||||||
|
this.codeList = this.fullCodeList.slice(0, 200)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
const v = value.toString().toLowerCase()
|
||||||
|
|
||||||
|
this.codeList = this.fullCodeList
|
||||||
|
.filter(item => {
|
||||||
|
const codeStr = (item.code || '').toString().toLowerCase()
|
||||||
|
return codeStr.includes(v)
|
||||||
|
})
|
||||||
|
.slice(0, 200)
|
||||||
|
|
||||||
|
}, 500)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
|
||||||
|
|
@ -108,6 +108,14 @@
|
||||||
>
|
>
|
||||||
编辑
|
编辑
|
||||||
</el-button>
|
</el-button>
|
||||||
|
<el-button
|
||||||
|
v-if="scope.row.taskStatusName == '未完成'"
|
||||||
|
size="mini"
|
||||||
|
type="danger"
|
||||||
|
@click="handleDelete(scope.row)"
|
||||||
|
>
|
||||||
|
删除
|
||||||
|
</el-button>
|
||||||
<el-button
|
<el-button
|
||||||
size="mini"
|
size="mini"
|
||||||
type="primary" v-if="scope.row.taskStatusName == '未完成' && deptName.includes(signLevelDeptMap[scope.row.signLevel])"
|
type="primary" v-if="scope.row.taskStatusName == '未完成' && deptName.includes(signLevelDeptMap[scope.row.signLevel])"
|
||||||
|
|
@ -254,6 +262,7 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { getPurchaseList,acceptOuterVerify,getPurchaseCheckFormByTaskId } from "@/api/purchase/goodsAccept";
|
import { getPurchaseList,acceptOuterVerify,getPurchaseCheckFormByTaskId } from "@/api/purchase/goodsAccept";
|
||||||
|
import { purchaseCheckInfoRemove } from "@/api/purchase/goodsArrived"
|
||||||
import { downloadFile } from '@/utils/download'
|
import { downloadFile } from '@/utils/download'
|
||||||
import { getToken } from '@/utils/auth'
|
import { getToken } from '@/utils/auth'
|
||||||
import vueEasyPrint from "vue-easy-print";
|
import vueEasyPrint from "vue-easy-print";
|
||||||
|
|
@ -381,6 +390,14 @@
|
||||||
query: { taskId: row.taskId, id: row.id }
|
query: { taskId: row.taskId, id: row.id }
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
// 删除
|
||||||
|
handleDelete(row) {
|
||||||
|
this.$modal.confirm('是否确认删除?').then(async () => {
|
||||||
|
await purchaseCheckInfoRemove(row.id)
|
||||||
|
this.getList()
|
||||||
|
this.$modal.msgSuccess('删除成功')
|
||||||
|
})
|
||||||
|
},
|
||||||
//批量合格
|
//批量合格
|
||||||
acceptancePurchase(){
|
acceptancePurchase(){
|
||||||
let param={
|
let param={
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue