@@ -139,8 +137,15 @@
size: 10,
total: 0,
params: {
- "createDateStart": "",
- "createDateEnd": "",
+ "menuUrl": "",
+ "orgPath": "",
+ "userSid": "",
+ "type": "",
+ "billNo": "",
+ "endTime": "",
+ "startTime": "",
+ "goodsSkuSid": "",
+ "operator": "",
}
},
sids: [],
@@ -223,13 +228,6 @@
var pageindex = index + 1 + pagestart
return pageindex
},
- selectTime1() {
-
- },
- selectTime2() {
-
- },
-
dosearch() {
this.listQuery.current = 1
this.loadList()
@@ -240,8 +238,15 @@
size: 10,
total: 0,
params: {
- "createDateStart": "",
- "createDateEnd": "",
+ "menuUrl": "",
+ "orgPath": "",
+ "userSid": "",
+ "type": "",
+ "billNo": "",
+ "endTime": "",
+ "startTime": "",
+ "goodsSkuSid": "",
+ "operator": "",
}
}
this.loadList()
diff --git a/src/views/storage/inventoryAdjust/inventoryDifferential/inventoryDifferential.vue b/src/views/storage/inventoryAdjust/inventoryDifferential/inventoryDifferential.vue
index 9482c31..6520857 100644
--- a/src/views/storage/inventoryAdjust/inventoryDifferential/inventoryDifferential.vue
+++ b/src/views/storage/inventoryAdjust/inventoryDifferential/inventoryDifferential.vue
@@ -10,15 +10,15 @@
@@ -60,12 +66,12 @@
@selection-change="selectionLineChangeHandle">
-
-
-
-
-
-
+
+
+
+
+
+
@@ -85,15 +91,15 @@
-
-
-
-
-
-
+
+
+
+
+
import req from '@/api/storage/inventoryDifferential/inventoryDifferential.js'
+ import req2 from '@/api/goods/goods.js'
+ import req3 from '@/api/baseinfo/warehouse/warehouse.js'
+ import req4 from '@/api/goods/brand.js'
+ import req5 from '@/api/goods/category.js'
import ButtonBar from '@/components/ButtonBar'
import Pagination from '@/components/pagination'
import pageye from '@/components/pagination/pageye'
@@ -154,15 +164,25 @@
size: 10,
total: 0,
params: {
- "createDateStart": "",
- "createDateEnd": "",
+ "menuUrl": "",
+ "orgPath": "",
+ "userSid": "",
+ "typeSid": "",
+ "brandSid": "",
+ "end": "",
+ "start": "",
+ "goodsSkuSid": "",
+ "warehouseSid": "",
}
},
sids: [],
selectionList: [],
- warehouseAreaList: [],
+ warehouseList: [],
goodsList: [],
bankList: [],
+ typeList: [],
+ rackNumList: [],
+ itemInfo: {}
}
},
mounted() {
@@ -170,8 +190,44 @@
},
created() {
this.loadList()
+ this.init()
},
methods: {
+ init() {
+
+ var query = {
+ orgPath: window.sessionStorage.getItem('orgSidPath')
+ }
+ req2.getGoodsListAllByOrg(query).then((res) => {
+ if (res.success) {
+ this.goodsList = res.data
+
+ }
+ })
+
+ req4.getAllBrand(query).then((res) => {
+ if (res.success) {
+ this.bankList = res.data
+
+ }
+ })
+
+ req5.getAllType(query).then((res) => {
+ if (res.success) {
+ this.typeList = res.data
+
+ }
+ })
+
+ var parpams = {
+ orgPath: window.sessionStorage.getItem('orgSid'),
+ }
+ req3.getAllWarehouse(parpams).then(resp => {
+ this.warehouseList = resp.data
+ })
+
+ },
+
getNumber(val, limit) {
val = val.replace(/[^0-9-]/g, '') // 保留数字
val = val.replace(/^00/, '0') // 开头不能有两个0
@@ -209,6 +265,9 @@
},
loadList() {
this.tableLoading = true
+ this.listQuery.params.userSid = window.sessionStorage.getItem('userSid')
+ this.listQuery.params.orgPath = window.sessionStorage.getItem('orgSidPath')
+ this.listQuery.params.menuUrl = this.$route.path
req.listPage(this.listQuery).then((resp) => {
this.tableLoading = false
if (resp.success) {
@@ -242,21 +301,89 @@
size: 10,
total: 0,
params: {
- "createDateStart": "",
- "createDateEnd": "",
+ "menuUrl": "",
+ "orgPath": "",
+ "userSid": "",
+ "typeSid": "",
+ "brandSid": "",
+ "end": "",
+ "start": "",
+ "goodsSkuSid": "",
+ "warehouseSid": "",
}
}
this.loadList()
},
toAdd() {
- // this.viewState = 2
- // this.$refs['divadd'].showAdd()
+ if (this.selectionList.length != 1) {
+ this.$message({
+ type: 'warning',
+ message: "请选择一条数据。",
+ showClose: true
+ })
+ return
+ }
+
+ this.itemInfo = this.selectionList[0]
+ var data = {
+ goodsSkuSid: this.selectionList[0].goodsSkuSid,
+ rackSid: this.selectionList[0].rackSid,
+ orgSid: window.sessionStorage.getItem('orgSid'),
+ }
- this.dialogVisible = true
+ req.selAvailBySkuSid(data).then(resp => {
+ this.rackNumList = resp.data
+ this.dialogVisible = true
+ })
},
saveData() {
+ var total = 0
+
+ for (var i = 0; i < this.rackNumList.length; i++) {
+ var item = this.rackNumList[i]
+
+ if ((Number(item.useCount) + Number(item.count)) < 0) {
+ this.$message({
+ type: 'warning',
+ message: "调整后的实际库存不能为小于0。",
+ showClose: true
+ })
+ return
+ }
+
+ total += Number(item.count)
+ }
+
+ if (total != Number(this.itemInfo.count)) {
+ this.$message({
+ type: 'warning',
+ message: "调整总数量与差异总数量不一致。",
+ showClose: true
+ })
+ return
+ }
+
+ console.log("saveData", this.rackNumList);
+
+ var data = {
+ detailSid: this.itemInfo.sid,
+ list: this.rackNumList
+ }
+
+ req.saveOrUpdate(data).then(resp => {
+ if (resp.success) {
+ this.$message({
+ showClose: true,
+ type: 'success',
+ message: '保存成功'
+ })
+ this.dialogVisible = false
+ this.loadList()
+ }
+ })
+
},
handleClose() {
this.dialogVisible = false