Commit b993e9e5 by huangqy

除了RFId的全好了

parent 6d47ab0e
...@@ -3,7 +3,10 @@ ...@@ -3,7 +3,10 @@
<el-col :span="16"> <el-col :span="16">
<el-card style="height: 45vh;"> <el-card style="height: 45vh;">
<template #header> <template #header>
<span>计划任务</span> <div class="card-header">
<span>计划任务</span>
<el-button class="button" type="primary" @click="syncInBill" :loading="loading">入库单接收</el-button>
</div>
</template> </template>
<el-table :data="billList" ref="bill" border style="width: 100%;height: 31vh;" highlight-current-row @row-click="billClick"> <el-table :data="billList" ref="bill" border style="width: 100%;height: 31vh;" highlight-current-row @row-click="billClick">
<el-table-column type="index" label="序号" width="60" align="center"/> <el-table-column type="index" label="序号" width="60" align="center"/>
...@@ -25,7 +28,8 @@ ...@@ -25,7 +28,8 @@
</el-table-column> </el-table-column>
<el-table-column label="操作" width="200" align="center"> <el-table-column label="操作" width="200" align="center">
<template #default="scope"> <template #default="scope">
<el-button type="success" size="small" @click="activateBill(scope.row)">激活</el-button> <el-button type="success" size="small" @click="activateBill(scope.row)" v-if="scope.row.activeState == 0" :disabled="lockState">激活</el-button>
<el-button type="warning" size="small" @click="deactivate(scope.row)" v-if="scope.row.activeState == 1">取消</el-button>
<el-button type="primary" size="small" :disabled="scope.row.activeState !== 2" @click="reportBill(scope.row)">上报</el-button> <el-button type="primary" size="small" :disabled="scope.row.activeState !== 2" @click="reportBill(scope.row)">上报</el-button>
</template> </template>
</el-table-column> </el-table-column>
...@@ -112,16 +116,18 @@ export default defineComponent({ ...@@ -112,16 +116,18 @@ export default defineComponent({
const selectBill = ref({}) const selectBill = ref({})
const selectGoods = ref({}) const selectGoods = ref({})
const editable = ref(false) const editable = ref(false)
const loading = ref(false)
const lockState = ref(false)
const writeAmount = ref() const writeAmount = ref()
const itemForm = ref({}) const itemForm = ref({})
const { proxy } = getCurrentInstance() const { proxy } = getCurrentInstance()
const searchData = ref({ const searchData = ref({
pageNo: 1, pageNo: 1,
pageSize: 10 pageSize: 5
}) })
const searchData1 = ref({ const searchData1 = ref({
pageNo: 1, pageNo: 1,
pageSize: 10 pageSize: 5
}) })
const searchData2 = ref({ const searchData2 = ref({
pageNo: 1, pageNo: 1,
...@@ -137,7 +143,8 @@ export default defineComponent({ ...@@ -137,7 +143,8 @@ export default defineComponent({
getModelPage: '/bill/getModelPage', getModelPage: '/bill/getModelPage',
updateItem: '/bill/updateItem', updateItem: '/bill/updateItem',
reportBill: '/platform/reportInBill', reportBill: '/platform/reportInBill',
activateBill: '/bill/activateBill' activateBill: '/bill/activateBill',
syncInBill: '/platform/syncInBill'
}, },
storeInfo: {}, storeInfo: {},
storeCode: '' storeCode: ''
...@@ -158,7 +165,7 @@ export default defineComponent({ ...@@ -158,7 +165,7 @@ export default defineComponent({
loadModel() loadModel()
} }
const loadData = () => { const loadData = (arg) => {
if (sessionStorage.getItem('storeInfo')) { if (sessionStorage.getItem('storeInfo')) {
searchData.value.storeCode = JSON.parse(sessionStorage.getItem('storeInfo')).storeCode searchData.value.storeCode = JSON.parse(sessionStorage.getItem('storeInfo')).storeCode
searchData.value.type = 'IN' searchData.value.type = 'IN'
...@@ -166,16 +173,26 @@ export default defineComponent({ ...@@ -166,16 +173,26 @@ export default defineComponent({
if (res.code !== 99200) return ElMessage.error(res.message); if (res.code !== 99200) return ElMessage.error(res.message);
billList.value = res.data.records billList.value = res.data.records
total.value = res.data.totalRows - 0 total.value = res.data.totalRows - 0
goodsList.value = []
modelList.value = []
if (res.data.records.length > 0) { if (res.data.records.length > 0) {
proxy.$refs.bill.setCurrentRow(billList.value[0]) // 保证在获取到的单据里面只有一条单据是激活中的
selectBill.value = res.data.records[0] res.data.records.find(i => i.activeState == 1) ? lockState.value = true : lockState.value = false
loadGoods() if (arg) {
proxy.$refs.bill.setCurrentRow(billList.value.find(i => i.billNo == selectBill.value.billNo))
loadGoods(1)
} else {
proxy.$refs.bill.setCurrentRow(billList.value[0])
selectBill.value = res.data.records[0]
loadGoods()
}
} }
}) })
} }
} }
function loadGoods() { function loadGoods(arg) {
searchData1.value.storeCode = searchData.value.storeCode searchData1.value.storeCode = searchData.value.storeCode
searchData1.value.bizBillNo = selectBill.value.bizBillNo searchData1.value.bizBillNo = selectBill.value.bizBillNo
postAction(state.url.getGoodsPage, searchData1.value).then(res => { postAction(state.url.getGoodsPage, searchData1.value).then(res => {
...@@ -183,8 +200,12 @@ export default defineComponent({ ...@@ -183,8 +200,12 @@ export default defineComponent({
goodsList.value = res.data.records goodsList.value = res.data.records
total1.value = res.data.totalRows - 0 total1.value = res.data.totalRows - 0
if (res.data.records.length > 0) { if (res.data.records.length > 0) {
proxy.$refs.goods.setCurrentRow(goodsList.value[0]) if (arg) {
selectGoods.value = res.data.records[0] proxy.$refs.goods.setCurrentRow(goodsList.value.find(i => i.goodsCode == selectGoods.value.goodsCode))
} else {
proxy.$refs.goods.setCurrentRow(goodsList.value[0])
selectGoods.value = res.data.records[0]
}
loadModel() loadModel()
} }
}) })
...@@ -225,7 +246,8 @@ export default defineComponent({ ...@@ -225,7 +246,8 @@ export default defineComponent({
writeAmount.value = e writeAmount.value = e
itemForm.value.writeAmount = e itemForm.value.writeAmount = e
} }
// 手动修改数量
function check() { function check() {
proxy.editable = false; proxy.editable = false;
itemForm.value.bizBillNo = selectBill.value.bizBillNo itemForm.value.bizBillNo = selectBill.value.bizBillNo
...@@ -233,10 +255,11 @@ export default defineComponent({ ...@@ -233,10 +255,11 @@ export default defineComponent({
postAction(state.url.updateItem, itemForm.value).then(res => { postAction(state.url.updateItem, itemForm.value).then(res => {
if (res.code !== 99200) return ElMessage.error(res.message); if (res.code !== 99200) return ElMessage.error(res.message);
ElMessage.success(res.message) ElMessage.success(res.message)
loadData() loadData(1)
}) })
} }
// 上报单据
function reportBill(row) { function reportBill(row) {
getAction(state.url.reportBill, {storeCode: searchData.value.storeCode, billNo: row.billNo}).then(res => { getAction(state.url.reportBill, {storeCode: searchData.value.storeCode, billNo: row.billNo}).then(res => {
if (res.code !== 99200) return ElMessage.error(res.message); if (res.code !== 99200) return ElMessage.error(res.message);
...@@ -244,8 +267,47 @@ export default defineComponent({ ...@@ -244,8 +267,47 @@ export default defineComponent({
loadData() loadData()
}) })
} }
// 激活单据
function activateBill(row) {
row.activeState = 1
postAction(state.url.activateBill, row).then(res => {
if (res.code !== 99200) {
row.activeState = 0
return ElMessage.error(res.message);
}
ElMessage.success(res.message)
searchData.value.pageNo = 1
loadData(1)
})
}
// 取消激活
function deactivate(row) {
row.activeState = 0
postAction(state.url.activateBill, row).then(res => {
if (res.code !== 99200) {
row.activeState = 1
return ElMessage.error(res.message);
}
ElMessage.success(res.message)
searchData.value.pageNo = 1
loadData(1)
})
}
// 同步单据
function syncInBill() {
loading.value = true
getAction(state.url.syncInBill, {storeCode: searchData.value.storeCode}).then(res => {
if (res.code !== 99200) return ElMessage.error(res.message);
ElMessage.success(res.message)
loading.value = false
loadData()
})
}
loadData() // loadData()
return { return {
...toRefs(state), ...toRefs(state),
billList, billList,
...@@ -262,6 +324,7 @@ export default defineComponent({ ...@@ -262,6 +324,7 @@ export default defineComponent({
editable, editable,
writeAmount, writeAmount,
itemForm, itemForm,
lockState,
handleCurrentChange, handleCurrentChange,
handleCurrentChange1, handleCurrentChange1,
handleCurrentChange2, handleCurrentChange2,
...@@ -271,7 +334,11 @@ export default defineComponent({ ...@@ -271,7 +334,11 @@ export default defineComponent({
edit, edit,
check, check,
reportBill, reportBill,
loadData loadData,
syncInBill,
activateBill,
deactivate,
loading
} }
}, },
}) })
...@@ -286,4 +353,9 @@ export default defineComponent({ ...@@ -286,4 +353,9 @@ export default defineComponent({
padding: 4px 5px 5px 5px; padding: 4px 5px 5px 5px;
cursor: pointer; cursor: pointer;
} }
.card-header {
display: flex;
justify-content: space-between;
align-items: center;
}
</style> </style>
\ No newline at end of file
...@@ -3,7 +3,10 @@ ...@@ -3,7 +3,10 @@
<el-col :span="16"> <el-col :span="16">
<el-card style="height: 45vh;"> <el-card style="height: 45vh;">
<template #header> <template #header>
<span>计划任务</span> <div class="card-header">
<span>计划任务</span>
<el-button class="button" type="primary" @click="syncOutBill" :loading="loading">出库单接收</el-button>
</div>
</template> </template>
<el-table :data="billList" ref="bill" border style="width: 100%;height: 31vh;" highlight-current-row @row-click="billClick"> <el-table :data="billList" ref="bill" border style="width: 100%;height: 31vh;" highlight-current-row @row-click="billClick">
<el-table-column type="index" label="序号" width="60" align="center"/> <el-table-column type="index" label="序号" width="60" align="center"/>
...@@ -25,7 +28,8 @@ ...@@ -25,7 +28,8 @@
</el-table-column> </el-table-column>
<el-table-column label="操作" width="200" align="center"> <el-table-column label="操作" width="200" align="center">
<template #default="scope"> <template #default="scope">
<el-button type="success" size="small" @click="activateBill(scope.row)">激活</el-button> <el-button type="success" size="small" @click="activateBill(scope.row)" v-if="scope.row.activeState == 0" :disabled="lockState">激活</el-button>
<el-button type="warning" size="small" @click="deactivate(scope.row)" v-if="scope.row.activeState == 1">取消</el-button>
<el-button type="primary" size="small" :disabled="scope.row.activeState !== 2" @click="reportBill(scope.row)">上报</el-button> <el-button type="primary" size="small" :disabled="scope.row.activeState !== 2" @click="reportBill(scope.row)">上报</el-button>
</template> </template>
</el-table-column> </el-table-column>
...@@ -103,7 +107,7 @@ ...@@ -103,7 +107,7 @@
<script> <script>
import { defineComponent, ref, reactive, toRefs, getCurrentInstance } from 'vue' import { defineComponent, ref, reactive, toRefs, getCurrentInstance } from 'vue'
import { ElMessage } from 'element-plus' import { ElMessage } from 'element-plus'
import { postAction } from '@/api/manage' import { postAction, getAction } from '@/api/manage'
export default defineComponent({ export default defineComponent({
setup() { setup() {
const billList = ref([]) const billList = ref([])
...@@ -112,16 +116,18 @@ export default defineComponent({ ...@@ -112,16 +116,18 @@ export default defineComponent({
const selectBill = ref({}) const selectBill = ref({})
const selectGoods = ref({}) const selectGoods = ref({})
const editable = ref(false) const editable = ref(false)
const loading = ref(false)
const lockState = ref(false)
const writeAmount = ref() const writeAmount = ref()
const itemForm = ref({}) const itemForm = ref({})
const { proxy } = getCurrentInstance() const { proxy } = getCurrentInstance()
const searchData = ref({ const searchData = ref({
pageNo: 1, pageNo: 1,
pageSize: 10 pageSize: 5
}) })
const searchData1 = ref({ const searchData1 = ref({
pageNo: 1, pageNo: 1,
pageSize: 10 pageSize: 5
}) })
const searchData2 = ref({ const searchData2 = ref({
pageNo: 1, pageNo: 1,
...@@ -137,7 +143,8 @@ export default defineComponent({ ...@@ -137,7 +143,8 @@ export default defineComponent({
getModelPage: '/bill/getModelPage', getModelPage: '/bill/getModelPage',
updateItem: '/bill/updateItem', updateItem: '/bill/updateItem',
reportBill: '/platform/reportOutBill', reportBill: '/platform/reportOutBill',
activateBill: '/bill/activateBill' activateBill: '/bill/activateBill',
syncOutBill: '/platform/syncOutBill'
}, },
storeInfo: {}, storeInfo: {},
storeCode: '' storeCode: ''
...@@ -158,7 +165,7 @@ export default defineComponent({ ...@@ -158,7 +165,7 @@ export default defineComponent({
loadModel() loadModel()
} }
const loadData = () => { const loadData = (arg) => {
if (sessionStorage.getItem('storeInfo')) { if (sessionStorage.getItem('storeInfo')) {
searchData.value.storeCode = JSON.parse(sessionStorage.getItem('storeInfo')).storeCode searchData.value.storeCode = JSON.parse(sessionStorage.getItem('storeInfo')).storeCode
searchData.value.type = 'OUT' searchData.value.type = 'OUT'
...@@ -166,16 +173,26 @@ export default defineComponent({ ...@@ -166,16 +173,26 @@ export default defineComponent({
if (res.code !== 99200) return ElMessage.error(res.message); if (res.code !== 99200) return ElMessage.error(res.message);
billList.value = res.data.records billList.value = res.data.records
total.value = res.data.totalRows - 0 total.value = res.data.totalRows - 0
goodsList.value = []
modelList.value = []
if (res.data.records.length > 0) { if (res.data.records.length > 0) {
proxy.$refs.bill.setCurrentRow(billList.value[0]) // 保证在获取到的单据里面只有一条单据是激活中的
selectBill.value = res.data.records[0] res.data.records.find(i => i.activeState == 1) ? lockState.value = true : lockState.value = false
loadGoods() if (arg) {
proxy.$refs.bill.setCurrentRow(billList.value.find(i => i.billNo == selectBill.value.billNo))
loadGoods(1)
} else {
proxy.$refs.bill.setCurrentRow(billList.value[0])
selectBill.value = res.data.records[0]
loadGoods()
}
} }
}) })
} }
} }
function loadGoods() { function loadGoods(arg) {
searchData1.value.storeCode = searchData.value.storeCode searchData1.value.storeCode = searchData.value.storeCode
searchData1.value.bizBillNo = selectBill.value.bizBillNo searchData1.value.bizBillNo = selectBill.value.bizBillNo
postAction(state.url.getGoodsPage, searchData1.value).then(res => { postAction(state.url.getGoodsPage, searchData1.value).then(res => {
...@@ -183,8 +200,12 @@ export default defineComponent({ ...@@ -183,8 +200,12 @@ export default defineComponent({
goodsList.value = res.data.records goodsList.value = res.data.records
total1.value = res.data.totalRows - 0 total1.value = res.data.totalRows - 0
if (res.data.records.length > 0) { if (res.data.records.length > 0) {
proxy.$refs.goods.setCurrentRow(goodsList.value[0]) if (arg) {
selectGoods.value = res.data.records[0] proxy.$refs.goods.setCurrentRow(goodsList.value.find(i => i.goodsCode == selectGoods.value.goodsCode))
} else {
proxy.$refs.goods.setCurrentRow(goodsList.value[0])
selectGoods.value = res.data.records[0]
}
loadModel() loadModel()
} }
}) })
...@@ -225,7 +246,8 @@ export default defineComponent({ ...@@ -225,7 +246,8 @@ export default defineComponent({
writeAmount.value = e writeAmount.value = e
itemForm.value.writeAmount = e itemForm.value.writeAmount = e
} }
// 手动修改数量
function check() { function check() {
proxy.editable = false; proxy.editable = false;
itemForm.value.bizBillNo = selectBill.value.bizBillNo itemForm.value.bizBillNo = selectBill.value.bizBillNo
...@@ -233,10 +255,11 @@ export default defineComponent({ ...@@ -233,10 +255,11 @@ export default defineComponent({
postAction(state.url.updateItem, itemForm.value).then(res => { postAction(state.url.updateItem, itemForm.value).then(res => {
if (res.code !== 99200) return ElMessage.error(res.message); if (res.code !== 99200) return ElMessage.error(res.message);
ElMessage.success(res.message) ElMessage.success(res.message)
loadData() loadData(1)
}) })
} }
// 上报单据
function reportBill(row) { function reportBill(row) {
getAction(state.url.reportBill, {storeCode: searchData.value.storeCode, billNo: row.billNo}).then(res => { getAction(state.url.reportBill, {storeCode: searchData.value.storeCode, billNo: row.billNo}).then(res => {
if (res.code !== 99200) return ElMessage.error(res.message); if (res.code !== 99200) return ElMessage.error(res.message);
...@@ -244,8 +267,47 @@ export default defineComponent({ ...@@ -244,8 +267,47 @@ export default defineComponent({
loadData() loadData()
}) })
} }
// 激活单据
function activateBill(row) {
row.activeState = 1
postAction(state.url.activateBill, row).then(res => {
if (res.code !== 99200) {
row.activeState = 0
return ElMessage.error(res.message);
}
ElMessage.success(res.message)
searchData.value.pageNo = 1
loadData(1)
})
}
// 取消激活
function deactivate(row) {
row.activeState = 0
postAction(state.url.activateBill, row).then(res => {
if (res.code !== 99200) {
row.activeState = 1
return ElMessage.error(res.message);
}
ElMessage.success(res.message)
searchData.value.pageNo = 1
loadData(1)
})
}
// 同步单据
function syncOutBill() {
loading.value = true
getAction(state.url.syncOutBill, {storeCode: searchData.value.storeCode}).then(res => {
if (res.code !== 99200) return ElMessage.error(res.message);
ElMessage.success(res.message)
loading.value = false
loadData()
})
}
loadData() // loadData()
return { return {
...toRefs(state), ...toRefs(state),
billList, billList,
...@@ -262,6 +324,7 @@ export default defineComponent({ ...@@ -262,6 +324,7 @@ export default defineComponent({
editable, editable,
writeAmount, writeAmount,
itemForm, itemForm,
lockState,
handleCurrentChange, handleCurrentChange,
handleCurrentChange1, handleCurrentChange1,
handleCurrentChange2, handleCurrentChange2,
...@@ -271,7 +334,11 @@ export default defineComponent({ ...@@ -271,7 +334,11 @@ export default defineComponent({
edit, edit,
check, check,
reportBill, reportBill,
loadData loadData,
syncOutBill,
activateBill,
deactivate,
loading
} }
}, },
}) })
...@@ -286,4 +353,9 @@ export default defineComponent({ ...@@ -286,4 +353,9 @@ export default defineComponent({
padding: 4px 5px 5px 5px; padding: 4px 5px 5px 5px;
cursor: pointer; cursor: pointer;
} }
.card-header {
display: flex;
justify-content: space-between;
align-items: center;
}
</style> </style>
\ No newline at end of file
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
<el-date-picker v-model="searchData.endTime" type="datetime" format="YYYY-MM-DD HH:mm:ss" value-format="YYYY-MM-DD HH:mm:ss" style="width: 100%;"/> <el-date-picker v-model="searchData.endTime" type="datetime" format="YYYY-MM-DD HH:mm:ss" value-format="YYYY-MM-DD HH:mm:ss" style="width: 100%;"/>
</el-form-item> </el-form-item>
<el-form-item label="出入库"> <el-form-item label="出入库">
<el-select v-model="searchData.state" placeholder="请选择出入库" style="width: 100%;"> <el-select v-model="searchData.type" placeholder="请选择出入库" style="width: 100%;">
<el-option value="IN" label="入库"></el-option> <el-option value="IN" label="入库"></el-option>
<el-option value="OUT" label="出库"></el-option> <el-option value="OUT" label="出库"></el-option>
</el-select> </el-select>
...@@ -27,27 +27,28 @@ ...@@ -27,27 +27,28 @@
</el-col> </el-col>
<el-col :span="18"> <el-col :span="18">
<el-card> <el-card>
<el-table :data="logList" border size="large" style="width: 100%;height: 88vh;"> <el-table :data="logList" border size="large" style="width: 100%;height: 85vh;">
<el-table-column type="index" label="序号" width="70" align="center"/> <el-table-column type="index" label="序号" width="70" align="center"/>
<el-table-column prop="inState" label="出入库" align="center"> <el-table-column prop="inState" label="出入库" align="center">
<template #default="scope"> <template #default="scope">
{{ scope.row.inState == 'IN' ? '入库' : '出库' }} {{ scope.row.type == 'IN' ? '入库' : '出库' }}
</template>
</el-table-column>
<el-table-column prop="inBillNo" label="单号" align="center">
<template #default="scope">
{{ scope.row.inBillNo || scope.row.outBillNo }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="billName" label="单号" align="center"/>
<el-table-column prop="goodsName" label="品名" align="center"/> <el-table-column prop="goodsName" label="品名" align="center"/>
<el-table-column prop="modelName" label="号型" align="center"/> <el-table-column prop="modelName" label="号型" align="center"/>
<el-table-column prop="qty" label="数量" align="center"/> <el-table-column prop="amount" label="数量" align="center"/>
<el-table-column prop="inTime" label="出入库日期" align="center"> <el-table-column prop="createTime" label="出入库日期" align="center"/>
<template #default="scope">
{{ scope.row.inTime || scope.row.outTime }}
</template>
</el-table-column>
</el-table> </el-table>
<el-pagination
style="left: 40%;margin-top: 6px;"
background
@current-change="handleCurrentChange"
:current-page="searchData.pageNo"
:page-size="searchData.pageSize"
layout="total, prev, pager, next"
:total="total"
/>
</el-card> </el-card>
</el-col> </el-col>
</el-row> </el-row>
...@@ -61,14 +62,12 @@ import { postAction } from '@/api/manage' ...@@ -61,14 +62,12 @@ import { postAction } from '@/api/manage'
export default defineComponent({ export default defineComponent({
setup() { setup() {
const logList = ref([]) const logList = ref([])
const formData = ref({ const formData = ref({})
amount: 1
})
const { proxy } = getCurrentInstance() const { proxy } = getCurrentInstance()
const searchData = ref({ const searchData = ref({
pageNo: 1, pageNo: 1,
pageSize: 10, pageSize: 10,
state: 'IN', type: 'IN',
startTime: parseTime(new Date(new Date().setHours(0, 0, 0, 0))), startTime: parseTime(new Date(new Date().setHours(0, 0, 0, 0))),
endTime: parseTime(new Date()) endTime: parseTime(new Date())
}) })
...@@ -95,12 +94,7 @@ export default defineComponent({ ...@@ -95,12 +94,7 @@ export default defineComponent({
const state = reactive({ const state = reactive({
url: { url: {
getGoodsRecord: '/channel/getGoodsRecord', getGoodsRecord: '/log/getLogPage'
getBindPage: '/bind/getBindPage',
getBillPage: '/bill/getBillPage',
getGoodsPage: '/bill/getGoodsPage',
getModelPage: '/bill/getModelPage',
updateBind: '/bind/updateBind'
} }
}); });
...@@ -114,19 +108,15 @@ export default defineComponent({ ...@@ -114,19 +108,15 @@ export default defineComponent({
if (sessionStorage.getItem('storeInfo')) { if (sessionStorage.getItem('storeInfo')) {
let config = JSON.parse(sessionStorage.getItem('storeInfo')) let config = JSON.parse(sessionStorage.getItem('storeInfo'))
searchData.value.storeCode = config.storeCode searchData.value.storeCode = config.storeCode
postAction('http://' + config.serverIp + ':' + config.serverPort + state.url.getGoodsRecord, searchData.value).then(res => { postAction(state.url.getGoodsRecord, searchData.value).then(res => {
if (res.code !== 99200) return ElMessage.error(res.message); if (res.code !== 99200) return ElMessage.error(res.message);
logList.value = res.data logList.value = res.data.records
total.value = res.data.totalRows - 0
}) })
} }
} }
// loadData()
loadData()
return { return {
...toRefs(state), ...toRefs(state),
logList, logList,
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
<el-card> <el-card>
<el-form label-position="right" size="large" label-width="100px" :model="formData" style="max-width: 460px;height: 88vh;"> <el-form label-position="right" size="large" label-width="100px" :model="formData" style="max-width: 460px;height: 88vh;">
<el-form-item label="通道"> <el-form-item label="通道">
<el-select v-model="formData.stationId" style="width: 100%;" filterable placeholder="请选择通道"> <el-select v-model="formData.stationId" style="width: 100%;" filterable placeholder="请选择通道" @change="changeStation">
<el-option v-for="item in bindList" :key="item.stationId" :label="item.stationId" :value="item.stationId"/> <el-option v-for="item in bindList" :key="item.stationId" :label="item.stationId" :value="item.stationId"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
...@@ -27,8 +27,8 @@ ...@@ -27,8 +27,8 @@
<el-input-number v-model="formData.amount" :min="0" :precision="0" style="width: 100%;"/> <el-input-number v-model="formData.amount" :min="0" :precision="0" style="width: 100%;"/>
</el-form-item> </el-form-item>
<div style="text-align: center;"> <div style="text-align: center;">
<el-button type="success" @click="automatic">自动</el-button> <el-button type="success" @click="automatic" style="width: 45%">自动</el-button>
<el-button type="primary" @click="manual">手动</el-button> <el-button type="primary" @click="manual" style="width: 45%">手动</el-button>
</div> </div>
</el-form> </el-form>
</el-card> </el-card>
...@@ -117,13 +117,19 @@ export default defineComponent({ ...@@ -117,13 +117,19 @@ export default defineComponent({
}) })
} }
function changeStation(value) {
if(value) {
formData.value.id = bindList.value.find(i => i.stationId == formData.value.stationId).id
console.log(formData.value.id)
}
}
function changeBill(value) { function changeBill(value) {
goodsList.value = [] goodsList.value = []
formData.value.goodsCode = '' formData.value.goodsCode = ''
modelList.value = [] modelList.value = []
formData.value.modelCode = '' formData.value.modelCode = ''
if (value) { if (value) {
formData.value.id = bindList.value.find(i => i.stationId == formData.value.stationId).id
formData.value.bizBillNo = billList.value.find(i => i.billNo == formData.value.billNo).bizBillNo formData.value.bizBillNo = billList.value.find(i => i.billNo == formData.value.billNo).bizBillNo
formData.value.billName = billList.value.find(i => i.billNo == formData.value.billNo).billName formData.value.billName = billList.value.find(i => i.billNo == formData.value.billNo).billName
postAction(state.url.getGoodsPage, {pageNo: 1, pageSize: 50, type: 'IN', storeCode: JSON.parse(sessionStorage.getItem('storeInfo')).storeCode, bizBillNo: formData.value.bizBillNo}).then(res => { postAction(state.url.getGoodsPage, {pageNo: 1, pageSize: 50, type: 'IN', storeCode: JSON.parse(sessionStorage.getItem('storeInfo')).storeCode, bizBillNo: formData.value.bizBillNo}).then(res => {
...@@ -182,7 +188,7 @@ export default defineComponent({ ...@@ -182,7 +188,7 @@ export default defineComponent({
} }
loadData() // loadData()
loadSelect() loadSelect()
return { return {
...toRefs(state), ...toRefs(state),
...@@ -195,6 +201,7 @@ export default defineComponent({ ...@@ -195,6 +201,7 @@ export default defineComponent({
searchData, searchData,
total, total,
handleCurrentChange, handleCurrentChange,
changeStation,
changeBill, changeBill,
changeGoods, changeGoods,
changeModel, changeModel,
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论