|
@@ -40,7 +40,7 @@
|
|
</el-popconfirm>
|
|
</el-popconfirm>
|
|
</template>
|
|
</template>
|
|
</sales-table>
|
|
</sales-table>
|
|
- <sales-dialog ref="dia" :dialogVisible="dialogVisible" :returnId="returnId" :func="getDialogList"
|
|
|
|
|
|
+ <sales-dialog ref="dia" :dialogVisible="dialogVisible" :returnId="returnId" :itemId="itemId" :func="getDialogList"
|
|
@confirm="confirm"
|
|
@confirm="confirm"
|
|
/>
|
|
/>
|
|
</div>
|
|
</div>
|
|
@@ -73,6 +73,7 @@ export default {
|
|
return {
|
|
return {
|
|
dialogVisible: false,
|
|
dialogVisible: false,
|
|
returnId: '',
|
|
returnId: '',
|
|
|
|
+ itemId:"",
|
|
dataList: [],
|
|
dataList: [],
|
|
selection: [],
|
|
selection: [],
|
|
flag: 1,
|
|
flag: 1,
|
|
@@ -144,7 +145,7 @@ export default {
|
|
|
|
|
|
})
|
|
})
|
|
this.details.customerOrderNo = res.data.customerOrderNo
|
|
this.details.customerOrderNo = res.data.customerOrderNo
|
|
- this.returnId = res.data.id
|
|
|
|
|
|
+ this.returnId = res.data.id + this.dataList[0].materialCode
|
|
})
|
|
})
|
|
} else {
|
|
} else {
|
|
Object.assign(this.$data, this.$options.data())
|
|
Object.assign(this.$data, this.$options.data())
|
|
@@ -168,12 +169,17 @@ export default {
|
|
for (let i = 0; i <this.$refs.dia.$refs.pageRef.$refs.zjpage.$refs.tableEl.tableData.length ; i++) {
|
|
for (let i = 0; i <this.$refs.dia.$refs.pageRef.$refs.zjpage.$refs.tableEl.tableData.length ; i++) {
|
|
for (let j = 0; j < this.dataList.length; j++) {
|
|
for (let j = 0; j < this.dataList.length; j++) {
|
|
if ( this.$refs.dia.$refs.pageRef.$refs.zjpage.$refs.tableEl.tableData[i].id == this.dataList[j].id || this.$refs.dia.$refs.pageRef.$refs.zjpage.$refs.tableEl.tableData[i].disabled ===false){
|
|
if ( this.$refs.dia.$refs.pageRef.$refs.zjpage.$refs.tableEl.tableData[i].id == this.dataList[j].id || this.$refs.dia.$refs.pageRef.$refs.zjpage.$refs.tableEl.tableData[i].disabled ===false){
|
|
- this.$set(this.$refs.dia.$refs.pageRef.$refs.zjpage.$refs.tableEl.tableData[i],'disabled',false)
|
|
|
|
|
|
+ if (this.$refs.dia.$refs.pageRef.$refs.zjpage.$refs.tableEl.tableData[i].itemId == this.dataList[j].itemId || this.$refs.dia.$refs.pageRef.$refs.zjpage.$refs.tableEl.tableData[i].disabled ===false){
|
|
|
|
+ this.$set(this.$refs.dia.$refs.pageRef.$refs.zjpage.$refs.tableEl.tableData[i],'disabled',false)
|
|
|
|
+ }else {
|
|
|
|
+ this.$set(this.$refs.dia.$refs.pageRef.$refs.zjpage.$refs.tableEl.tableData[i],'disabled',true)
|
|
|
|
+ }
|
|
}else{
|
|
}else{
|
|
this.$set(this.$refs.dia.$refs.pageRef.$refs.zjpage.$refs.tableEl.tableData[i],'disabled',true)
|
|
this.$set(this.$refs.dia.$refs.pageRef.$refs.zjpage.$refs.tableEl.tableData[i],'disabled',true)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ console.log(this.$refs.dia.$refs.pageRef.$refs.zjpage.$refs.tableEl.tableData)
|
|
selected.forEach(k => {
|
|
selected.forEach(k => {
|
|
k.diffQty = Number(k.qty) - Number(k.refundQty)
|
|
k.diffQty = Number(k.qty) - Number(k.refundQty)
|
|
})
|
|
})
|
|
@@ -183,6 +189,7 @@ export default {
|
|
}
|
|
}
|
|
this.detailsId = this.detailsId
|
|
this.detailsId = this.detailsId
|
|
this.returnId = this.dataList[0].id
|
|
this.returnId = this.dataList[0].id
|
|
|
|
+ this.itemId = this.dataList[0].itemId
|
|
this.dialogVisible = false
|
|
this.dialogVisible = false
|
|
this.$refs.dia.$refs.pageRef.$refs.zjpage.$refs.tableEl.$refs.tableView.clearSelection()
|
|
this.$refs.dia.$refs.pageRef.$refs.zjpage.$refs.tableEl.$refs.tableView.clearSelection()
|
|
|
|
|
|
@@ -191,7 +198,13 @@ export default {
|
|
this.dataList.splice(index, 1)
|
|
this.dataList.splice(index, 1)
|
|
this.$refs.dia.$refs.pageRef.$refs.zjpage.$refs.tableEl.tableData.find(k=>{
|
|
this.$refs.dia.$refs.pageRef.$refs.zjpage.$refs.tableEl.tableData.find(k=>{
|
|
if (k.id==item.id){
|
|
if (k.id==item.id){
|
|
- this.$set(k,'disabled',true)
|
|
|
|
|
|
+ if (k.itemId ==item.itemId ){
|
|
|
|
+ this.$set(k,'disabled',true)
|
|
|
|
+
|
|
|
|
+ }else {
|
|
|
|
+ this.$set(k,'disabled',false)
|
|
|
|
+
|
|
|
|
+ }
|
|
return
|
|
return
|
|
}
|
|
}
|
|
})
|
|
})
|
|
@@ -213,12 +226,16 @@ export default {
|
|
if (this.dataList.length) {
|
|
if (this.dataList.length) {
|
|
this.dataList = this.resArr(this.dataList, this.selection)
|
|
this.dataList = this.resArr(this.dataList, this.selection)
|
|
for (let i = 0; i <this.$refs.dia.$refs.pageRef.$refs.zjpage.$refs.tableEl.tableData.length ; i++) {
|
|
for (let i = 0; i <this.$refs.dia.$refs.pageRef.$refs.zjpage.$refs.tableEl.tableData.length ; i++) {
|
|
- for (let j = 0; j < this.selected.length; j++) {
|
|
|
|
- if ( this.$refs.dia.$refs.pageRef.$refs.zjpage.$refs.tableEl.tableData[i].id == this.selected[j].id || this.$refs.dia.$refs.pageRef.$refs.zjpage.$refs.tableEl.tableData[i].disabled ===true){
|
|
|
|
- // k.disabled = true
|
|
|
|
|
|
+ for (let j = 0; j < this.dataList.length; j++) {
|
|
|
|
+ if ( this.$refs.dia.$refs.pageRef.$refs.zjpage.$refs.tableEl.tableData[i].id == this.dataList[j].id || this.$refs.dia.$refs.pageRef.$refs.zjpage.$refs.tableEl.tableData[i].disabled ===false){
|
|
|
|
+ if (this.$refs.dia.$refs.pageRef.$refs.zjpage.$refs.tableEl.tableData[i].itemId == this.dataList[j].itemId || this.$refs.dia.$refs.pageRef.$refs.zjpage.$refs.tableEl.tableData[i].disabled ===false){
|
|
|
|
+ this.$set(this.$refs.dia.$refs.pageRef.$refs.zjpage.$refs.tableEl.tableData[i],'disabled',false)
|
|
|
|
+ }else {
|
|
|
|
+ this.$set(this.$refs.dia.$refs.pageRef.$refs.zjpage.$refs.tableEl.tableData[i],'disabled',true)
|
|
|
|
+ }
|
|
|
|
+ }else{
|
|
this.$set(this.$refs.dia.$refs.pageRef.$refs.zjpage.$refs.tableEl.tableData[i],'disabled',true)
|
|
this.$set(this.$refs.dia.$refs.pageRef.$refs.zjpage.$refs.tableEl.tableData[i],'disabled',true)
|
|
}
|
|
}
|
|
-
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (!this.dataList.length) {
|
|
if (!this.dataList.length) {
|