diff --git a/jshERP-web/src/api/manage.js b/jshERP-web/src/api/manage.js
index 2087b228..903107bb 100644
--- a/jshERP-web/src/api/manage.js
+++ b/jshERP-web/src/api/manage.js
@@ -171,7 +171,7 @@ export function getFileAccessHttpUrl(avatar,subStr) {
return avatar;
}else{
if(avatar && avatar.length>0 && avatar.indexOf('[')==-1){
- return window._CONFIG['staticDomainURL'] + "/" + avatar;
+ return window._CONFIG['domianURL'] + "/" + avatar;
}
}
}
diff --git a/jshERP-web/src/components/jeecg/JImageUpload.vue b/jshERP-web/src/components/jeecg/JImageUpload.vue
index 91f51318..2f3163a6 100644
--- a/jshERP-web/src/components/jeecg/JImageUpload.vue
+++ b/jshERP-web/src/components/jeecg/JImageUpload.vue
@@ -1,201 +1,202 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/jshERP-web/src/components/jeecg/JUpload.vue b/jshERP-web/src/components/jeecg/JUpload.vue
index 796cd517..240ba0eb 100644
--- a/jshERP-web/src/components/jeecg/JUpload.vue
+++ b/jshERP-web/src/components/jeecg/JUpload.vue
@@ -247,7 +247,6 @@
},
handleChange(info) {
console.log("--文件列表改变--")
- debugger
if(!info.file.status && this.uploadGoOn === false){
info.fileList.pop();
}
diff --git a/jshERP-web/src/views/bill/dialog/BillDetail.vue b/jshERP-web/src/views/bill/dialog/BillDetail.vue
index bb5716ea..3e6a2a73 100644
--- a/jshERP-web/src/views/bill/dialog/BillDetail.vue
+++ b/jshERP-web/src/views/bill/dialog/BillDetail.vue
@@ -795,6 +795,20 @@
+
+
+
+
+
+
+
+
+
+
@@ -814,6 +828,7 @@
visible: false,
model: {},
billType: '',
+ fileList: [],
labelCol: {
xs: { span: 24 },
sm: { span: 5 },
@@ -1036,6 +1051,20 @@
methods: {
show(record, type) {
this.billType = type
+ //附件下载
+ let fileName = record.fileName
+ if(fileName) {
+ let fileArr = fileName.split(",")
+ this.fileList = []
+ for(let i=0; i
+
+
+
+
+
+
+
@@ -57,12 +64,14 @@
import { JEditableTableMixin } from '@/mixins/JEditableTableMixin'
import { BillModalMixin } from '../mixins/BillModalMixin'
import { getMpListShort } from "@/utils/util"
+ import JUpload from '@/components/jeecg/JUpload'
import JDate from '@/components/jeecg/JDate'
import Vue from 'vue'
export default {
name: "AllocationOutModal",
mixins: [JEditableTableMixin, BillModalMixin],
components: {
+ JUpload,
JDate
},
data () {
@@ -75,6 +84,7 @@
visible: false,
operTimeStr: '',
prefixNo: 'DBCK',
+ fileList:[],
model: {},
labelCol: {
xs: { span: 24 },
@@ -138,8 +148,10 @@
editAfter() {
if (this.action === 'add') {
this.addInit(this.prefixNo)
+ this.fileList = []
} else {
this.model.operTime = this.model.operTimeStr
+ this.fileList = this.model.fileName
this.$nextTick(() => {
this.form.setFieldsValue(pick(this.model,'organId', 'operTime', 'number', 'remark',
'discount','discountMoney','discountLastMoney','otherMoney','accountId','changeAmount'))
@@ -165,6 +177,9 @@
totalPrice += item.allPrice-0
}
billMain.totalPrice = totalPrice
+ if(this.fileList && this.fileList.length > 0) {
+ billMain.fileName = this.fileList
+ }
if(this.model.id){
billMain.id = this.model.id
}
diff --git a/jshERP-web/src/views/bill/modules/AssembleModal.vue b/jshERP-web/src/views/bill/modules/AssembleModal.vue
index a68dcf25..90800201 100644
--- a/jshERP-web/src/views/bill/modules/AssembleModal.vue
+++ b/jshERP-web/src/views/bill/modules/AssembleModal.vue
@@ -47,6 +47,13 @@
+
+
+
+
+
+
+
@@ -58,12 +65,14 @@
import { BillModalMixin } from '../mixins/BillModalMixin'
import { getAction } from '@/api/manage'
import { getMpListShort } from "@/utils/util"
+ import JUpload from '@/components/jeecg/JUpload'
import JDate from '@/components/jeecg/JDate'
import Vue from 'vue'
export default {
name: "AssembleModal",
mixins: [JEditableTableMixin, BillModalMixin],
components: {
+ JUpload,
JDate
},
data () {
@@ -76,6 +85,7 @@
visible: false,
operTimeStr: '',
prefixNo: 'ZZD',
+ fileList:[],
model: {},
labelCol: {
xs: { span: 24 },
@@ -139,9 +149,11 @@
editAfter() {
if (this.action === 'add') {
this.addInit(this.prefixNo)
+ this.fileList = []
} else {
this.model.operTime = this.model.operTimeStr
this.model.debt = (this.model.discountLastMoney - this.model.changeAmount).toFixed(2)
+ this.fileList = this.model.fileName
this.$nextTick(() => {
this.form.setFieldsValue(pick(this.model,'organId', 'operTime', 'number', 'remark',
'discount','discountMoney','discountLastMoney','otherMoney','accountId','changeAmount','debt'))
@@ -167,6 +179,9 @@
totalPrice += item.allPrice-0
}
billMain.totalPrice = totalPrice
+ if(this.fileList && this.fileList.length > 0) {
+ billMain.fileName = this.fileList
+ }
if(this.model.id){
billMain.id = this.model.id
}
diff --git a/jshERP-web/src/views/bill/modules/DisassembleModal.vue b/jshERP-web/src/views/bill/modules/DisassembleModal.vue
index 369311e3..5a132049 100644
--- a/jshERP-web/src/views/bill/modules/DisassembleModal.vue
+++ b/jshERP-web/src/views/bill/modules/DisassembleModal.vue
@@ -47,6 +47,13 @@
+
+
+
+
+
+
+
@@ -58,12 +65,14 @@
import { BillModalMixin } from '../mixins/BillModalMixin'
import { getAction } from '@/api/manage'
import { getMpListShort } from "@/utils/util"
+ import JUpload from '@/components/jeecg/JUpload'
import JDate from '@/components/jeecg/JDate'
import Vue from 'vue'
export default {
name: "DisassembleModal",
mixins: [JEditableTableMixin, BillModalMixin],
components: {
+ JUpload,
JDate
},
data () {
@@ -76,6 +85,7 @@
visible: false,
operTimeStr: '',
prefixNo: 'CXD',
+ fileList:[],
model: {},
labelCol: {
xs: { span: 24 },
@@ -139,8 +149,10 @@
editAfter() {
if (this.action === 'add') {
this.addInit(this.prefixNo)
+ this.fileList = []
} else {
this.model.operTime = this.model.operTimeStr
+ this.fileList = this.model.fileName
this.$nextTick(() => {
this.form.setFieldsValue(pick(this.model,'organId', 'operTime', 'number', 'remark',
'discount','discountMoney','discountLastMoney','otherMoney','accountId','changeAmount'))
@@ -166,6 +178,9 @@
totalPrice += item.allPrice-0
}
billMain.totalPrice = totalPrice
+ if(this.fileList && this.fileList.length > 0) {
+ billMain.fileName = this.fileList
+ }
if(this.model.id){
billMain.id = this.model.id
}
diff --git a/jshERP-web/src/views/bill/modules/OtherInModal.vue b/jshERP-web/src/views/bill/modules/OtherInModal.vue
index de86effd..cfaac708 100644
--- a/jshERP-web/src/views/bill/modules/OtherInModal.vue
+++ b/jshERP-web/src/views/bill/modules/OtherInModal.vue
@@ -55,6 +55,13 @@
+
+
+
+
+
+
+
@@ -65,12 +72,14 @@
import { JEditableTableMixin } from '@/mixins/JEditableTableMixin'
import { BillModalMixin } from '../mixins/BillModalMixin'
import { getMpListShort } from "@/utils/util"
+ import JUpload from '@/components/jeecg/JUpload'
import JDate from '@/components/jeecg/JDate'
import Vue from 'vue'
export default {
name: "OtherInModal",
mixins: [JEditableTableMixin, BillModalMixin],
components: {
+ JUpload,
JDate
},
data () {
@@ -83,6 +92,7 @@
visible: false,
operTimeStr: '',
prefixNo: 'QTRK',
+ fileList:[],
model: {},
labelCol: {
xs: { span: 24 },
@@ -145,8 +155,10 @@
editAfter() {
if (this.action === 'add') {
this.addInit(this.prefixNo)
+ this.fileList = []
} else {
this.model.operTime = this.model.operTimeStr
+ this.fileList = this.model.fileName
this.$nextTick(() => {
this.form.setFieldsValue(pick(this.model,'organId', 'operTime', 'number', 'remark',
'discount','discountMoney','discountLastMoney','otherMoney','accountId','changeAmount'))
@@ -172,6 +184,9 @@
totalPrice += item.allPrice-0
}
billMain.totalPrice = totalPrice
+ if(this.fileList && this.fileList.length > 0) {
+ billMain.fileName = this.fileList
+ }
if(this.model.id){
billMain.id = this.model.id
}
diff --git a/jshERP-web/src/views/bill/modules/OtherOutModal.vue b/jshERP-web/src/views/bill/modules/OtherOutModal.vue
index 955b7166..4d8bd3e0 100644
--- a/jshERP-web/src/views/bill/modules/OtherOutModal.vue
+++ b/jshERP-web/src/views/bill/modules/OtherOutModal.vue
@@ -55,6 +55,13 @@
+
+
+
+
+
+
+
@@ -65,12 +72,14 @@
import { JEditableTableMixin } from '@/mixins/JEditableTableMixin'
import { BillModalMixin } from '../mixins/BillModalMixin'
import { getMpListShort } from "@/utils/util"
+ import JUpload from '@/components/jeecg/JUpload'
import JDate from '@/components/jeecg/JDate'
import Vue from 'vue'
export default {
name: "OtherOutModal",
mixins: [JEditableTableMixin, BillModalMixin],
components: {
+ JUpload,
JDate
},
data () {
@@ -83,6 +92,7 @@
visible: false,
operTimeStr: '',
prefixNo: 'QTCK',
+ fileList:[],
model: {},
labelCol: {
xs: { span: 24 },
@@ -145,8 +155,10 @@
editAfter() {
if (this.action === 'add') {
this.addInit(this.prefixNo)
+ this.fileList = []
} else {
this.model.operTime = this.model.operTimeStr
+ this.fileList = this.model.fileName
this.$nextTick(() => {
this.form.setFieldsValue(pick(this.model,'organId', 'operTime', 'number', 'remark',
'discount','discountMoney','discountLastMoney','otherMoney','accountId','changeAmount'))
@@ -172,6 +184,9 @@
totalPrice += item.allPrice-0
}
billMain.totalPrice = totalPrice
+ if(this.fileList && this.fileList.length > 0) {
+ billMain.fileName = this.fileList
+ }
if(this.model.id){
billMain.id = this.model.id
}
diff --git a/jshERP-web/src/views/bill/modules/PurchaseBackModal.vue b/jshERP-web/src/views/bill/modules/PurchaseBackModal.vue
index 825545d2..248b54a7 100644
--- a/jshERP-web/src/views/bill/modules/PurchaseBackModal.vue
+++ b/jshERP-web/src/views/bill/modules/PurchaseBackModal.vue
@@ -109,6 +109,13 @@
+
+
+
+
+
+
+
@@ -125,6 +132,7 @@
import { BillModalMixin } from '../mixins/BillModalMixin'
import { getMpListShort, changeListFmtMinus} from "@/utils/util"
import { getAction } from '@/api/manage'
+ import JUpload from '@/components/jeecg/JUpload'
import JDate from '@/components/jeecg/JDate'
import Vue from 'vue'
export default {
@@ -133,6 +141,7 @@
components: {
ManyAccountModal,
LinkBillList,
+ JUpload,
JDate
},
data () {
@@ -145,6 +154,7 @@
visible: false,
operTimeStr: '',
prefixNo: 'CGTH',
+ fileList:[],
model: {},
labelCol: {
xs: { span: 24 },
@@ -216,6 +226,7 @@
editAfter() {
if (this.action === 'add') {
this.addInit(this.prefixNo)
+ this.fileList = []
} else {
this.model.operTime = this.model.operTimeStr
this.model.debt = (this.model.discountLastMoney + this.model.otherMoney - this.model.changeAmount).toFixed(2)
@@ -227,6 +238,7 @@
} else {
this.manyAccountBtnStatus = false
}
+ this.fileList = this.model.fileName
this.$nextTick(() => {
this.form.setFieldsValue(pick(this.model,'organId', 'operTime', 'number', 'linkNumber', 'remark',
'discount','discountMoney','discountLastMoney','otherMoney','accountId','changeAmount','debt'))
@@ -252,6 +264,9 @@
totalPrice += item.allPrice-0
}
billMain.totalPrice = totalPrice
+ if(this.fileList && this.fileList.length > 0) {
+ billMain.fileName = this.fileList
+ }
if(this.model.id){
billMain.id = this.model.id
}
diff --git a/jshERP-web/src/views/bill/modules/PurchaseInModal.vue b/jshERP-web/src/views/bill/modules/PurchaseInModal.vue
index 9bb435ed..1e7fdf59 100644
--- a/jshERP-web/src/views/bill/modules/PurchaseInModal.vue
+++ b/jshERP-web/src/views/bill/modules/PurchaseInModal.vue
@@ -109,6 +109,13 @@
+
+
+
+
+
+
+
@@ -126,6 +133,7 @@
import { BillModalMixin } from '../mixins/BillModalMixin'
import { getMpListShort, changeListFmtMinus} from "@/utils/util"
import { getAction } from '@/api/manage'
+ import JUpload from '@/components/jeecg/JUpload'
import JDate from '@/components/jeecg/JDate'
import Vue from 'vue'
export default {
@@ -134,6 +142,7 @@
components: {
ManyAccountModal,
LinkBillList,
+ JUpload,
JDate
},
data () {
@@ -146,6 +155,7 @@
visible: false,
operTimeStr: '',
prefixNo: 'CGRK',
+ fileList:[],
model: {},
labelCol: {
xs: { span: 24 },
@@ -216,8 +226,8 @@
//调用完edit()方法之后会自动调用此方法
editAfter() {
if (this.action === 'add') {
- let that = this
this.addInit(this.prefixNo)
+ this.fileList = []
} else {
this.model.operTime = this.model.operTimeStr
this.model.debt = (this.model.discountLastMoney + this.model.otherMoney - this.model.changeAmount).toFixed(2)
@@ -229,6 +239,7 @@
} else {
this.manyAccountBtnStatus = false
}
+ this.fileList = this.model.fileName
this.$nextTick(() => {
this.form.setFieldsValue(pick(this.model,'organId', 'operTime', 'number', 'linkNumber', 'remark',
'discount','discountMoney','discountLastMoney','otherMoney','accountId','changeAmount','debt'))
@@ -260,6 +271,9 @@
}
billMain.accountIdList = this.accountIdList.length>0 ? JSON.stringify(this.accountIdList) : ""
billMain.accountMoneyList = this.accountMoneyList.length>0 ? JSON.stringify(this.accountMoneyList) : ""
+ if(this.fileList && this.fileList.length > 0) {
+ billMain.fileName = this.fileList
+ }
if(this.model.id){
billMain.id = this.model.id
}
diff --git a/jshERP-web/src/views/bill/modules/PurchaseOrderModal.vue b/jshERP-web/src/views/bill/modules/PurchaseOrderModal.vue
index 97c37fc5..f77f2abd 100644
--- a/jshERP-web/src/views/bill/modules/PurchaseOrderModal.vue
+++ b/jshERP-web/src/views/bill/modules/PurchaseOrderModal.vue
@@ -55,6 +55,13 @@
+
+
+
+
+
+
+
@@ -65,12 +72,14 @@
import { JEditableTableMixin } from '@/mixins/JEditableTableMixin'
import { BillModalMixin } from '../mixins/BillModalMixin'
import { getMpListShort } from "@/utils/util"
+ import JUpload from '@/components/jeecg/JUpload'
import JDate from '@/components/jeecg/JDate'
import Vue from 'vue'
export default {
name: "PurchaseOrderModal",
mixins: [JEditableTableMixin,BillModalMixin],
components: {
+ JUpload,
JDate
},
data () {
@@ -85,6 +94,7 @@
depotList: [],
operTimeStr: '',
prefixNo: 'CGDD',
+ fileList:[],
model: {},
labelCol: {
xs: { span: 24 },
@@ -148,8 +158,10 @@
editAfter() {
if (this.action === 'add') {
this.addInit(this.prefixNo)
+ this.fileList = []
} else {
this.model.operTime = this.model.operTimeStr
+ this.fileList = this.model.fileName
this.$nextTick(() => {
this.form.setFieldsValue(pick(this.model,'organId', 'operTime', 'number', 'remark'))
});
@@ -174,6 +186,9 @@
totalPrice += item.allPrice-0
}
billMain.totalPrice = 0-totalPrice
+ if(this.fileList && this.fileList.length > 0) {
+ billMain.fileName = this.fileList
+ }
if(this.model.id){
billMain.id = this.model.id
}
diff --git a/jshERP-web/src/views/bill/modules/RetailBackModal.vue b/jshERP-web/src/views/bill/modules/RetailBackModal.vue
index ea511b82..253d0888 100644
--- a/jshERP-web/src/views/bill/modules/RetailBackModal.vue
+++ b/jshERP-web/src/views/bill/modules/RetailBackModal.vue
@@ -93,6 +93,13 @@
+
+
+
+
+
+
+
@@ -107,6 +114,7 @@
import { BillModalMixin } from '../mixins/BillModalMixin'
import { getMpListShort } from "@/utils/util"
import { getAction } from '@/api/manage'
+ import JUpload from '@/components/jeecg/JUpload'
import JDate from '@/components/jeecg/JDate'
import Vue from 'vue'
export default {
@@ -114,6 +122,7 @@
mixins: [JEditableTableMixin, BillModalMixin],
components: {
LinkBillList,
+ JUpload,
JDate
},
data () {
@@ -126,6 +135,7 @@
visible: false,
operTimeStr: '',
prefixNo: 'LSTH',
+ fileList:[],
model: {},
labelCol: {
xs: { span: 24 },
@@ -188,10 +198,12 @@
editAfter() {
if (this.action === 'add') {
this.addInit(this.prefixNo)
+ this.fileList = []
} else {
this.model.operTime = this.model.operTimeStr
this.model.getAmount = this.model.changeAmount
this.model.backAmount = 0
+ this.fileList = this.model.fileName
this.$nextTick(() => {
this.form.setFieldsValue(pick(this.model,'organId', 'operTime', 'number', 'linkNumber', 'remark',
'discount','discountMoney','discountLastMoney','otherMoney','accountId','changeAmount','getAmount','backAmount'))
@@ -218,6 +230,9 @@
}
billMain.totalPrice = 0-totalPrice
billMain.changeAmount = 0-billMain.changeAmount
+ if(this.fileList && this.fileList.length > 0) {
+ billMain.fileName = this.fileList
+ }
if(this.model.id){
billMain.id = this.model.id
}
diff --git a/jshERP-web/src/views/bill/modules/RetailOutModal.vue b/jshERP-web/src/views/bill/modules/RetailOutModal.vue
index cc15f416..369c6304 100644
--- a/jshERP-web/src/views/bill/modules/RetailOutModal.vue
+++ b/jshERP-web/src/views/bill/modules/RetailOutModal.vue
@@ -95,6 +95,13 @@
+
+
+
+
+
+
+
@@ -105,12 +112,14 @@
import { JEditableTableMixin } from '@/mixins/JEditableTableMixin'
import { BillModalMixin } from '../mixins/BillModalMixin'
import { getMpListShort } from "@/utils/util"
+ import JUpload from '@/components/jeecg/JUpload'
import JDate from '@/components/jeecg/JDate'
import Vue from 'vue'
export default {
name: "RetailOutModal",
mixins: [JEditableTableMixin, BillModalMixin],
components: {
+ JUpload,
JDate
},
data () {
@@ -123,6 +132,7 @@
visible: false,
operTimeStr: '',
prefixNo: 'LSCK',
+ fileList:[],
model: {},
labelCol: {
xs: { span: 24 },
@@ -185,12 +195,14 @@
editAfter() {
if (this.action === 'add') {
this.addInit(this.prefixNo)
+ this.fileList = []
this.$nextTick(() => {
this.form.setFieldsValue({'payType': '现付'})
})
} else {
this.model.operTime = this.model.operTimeStr
this.model.getAmount = this.model.changeAmount
+ this.fileList = this.model.fileName
this.$nextTick(() => {
this.form.setFieldsValue(pick(this.model,'organId', 'operTime', 'number', 'payType', 'remark',
'discount','discountMoney','discountLastMoney','otherMoney','accountId','changeAmount','getAmount'))
@@ -216,6 +228,9 @@
totalPrice += item.allPrice-0
}
billMain.totalPrice = totalPrice
+ if(this.fileList && this.fileList.length > 0) {
+ billMain.fileName = this.fileList
+ }
if(this.model.id){
billMain.id = this.model.id
}
diff --git a/jshERP-web/src/views/bill/modules/SaleBackModal.vue b/jshERP-web/src/views/bill/modules/SaleBackModal.vue
index 850cc226..fc620415 100644
--- a/jshERP-web/src/views/bill/modules/SaleBackModal.vue
+++ b/jshERP-web/src/views/bill/modules/SaleBackModal.vue
@@ -112,6 +112,13 @@
+
+
+
+
+
+
+
@@ -129,6 +136,7 @@
import { getMpListShort, changeListFmtMinus } from "@/utils/util"
import { getAction } from '@/api/manage'
import JSelectMultiple from '@/components/jeecg/JSelectMultiple'
+ import JUpload from '@/components/jeecg/JUpload'
import JDate from '@/components/jeecg/JDate'
import Vue from 'vue'
export default {
@@ -137,6 +145,7 @@
components: {
ManyAccountModal,
LinkBillList,
+ JUpload,
JDate,
JSelectMultiple
},
@@ -150,6 +159,7 @@
visible: false,
operTimeStr: '',
prefixNo: 'XSTH',
+ fileList:[],
model: {},
labelCol: {
xs: { span: 24 },
@@ -222,6 +232,7 @@
if (this.action === 'add') {
this.addInit(this.prefixNo)
this.personList.value = ''
+ this.fileList = []
} else {
this.model.operTime = this.model.operTimeStr
this.model.debt = (this.model.discountLastMoney + this.model.otherMoney - this.model.changeAmount).toFixed(2)
@@ -234,6 +245,7 @@
this.manyAccountBtnStatus = false
}
this.personList.value = this.model.salesMan
+ this.fileList = this.model.fileName
this.$nextTick(() => {
this.form.setFieldsValue(pick(this.model,'organId', 'operTime', 'number', 'linkNumber', 'remark',
'discount','discountMoney','discountLastMoney','otherMoney','accountId','changeAmount','debt','salesMan'))
@@ -265,6 +277,9 @@
}
billMain.accountIdList = this.accountIdList.length>0 ? JSON.stringify(this.accountIdList) : ""
billMain.accountMoneyList = this.accountMoneyList.length>0 ? JSON.stringify(this.accountMoneyList) : ""
+ if(this.fileList && this.fileList.length > 0) {
+ billMain.fileName = this.fileList
+ }
if(this.model.id){
billMain.id = this.model.id
}
diff --git a/jshERP-web/src/views/bill/modules/SaleOrderModal.vue b/jshERP-web/src/views/bill/modules/SaleOrderModal.vue
index 47b1cc31..85e18dc8 100644
--- a/jshERP-web/src/views/bill/modules/SaleOrderModal.vue
+++ b/jshERP-web/src/views/bill/modules/SaleOrderModal.vue
@@ -59,6 +59,13 @@
+
+
+
+
+
+
+
@@ -70,12 +77,14 @@
import { BillModalMixin } from '../mixins/BillModalMixin'
import { getMpListShort } from "@/utils/util"
import JSelectMultiple from '@/components/jeecg/JSelectMultiple'
+ import JUpload from '@/components/jeecg/JUpload'
import JDate from '@/components/jeecg/JDate'
import Vue from 'vue'
export default {
name: "SaleOrderModal",
mixins: [JEditableTableMixin, BillModalMixin],
components: {
+ JUpload,
JDate,
JSelectMultiple
},
@@ -89,6 +98,7 @@
visible: false,
operTimeStr: '',
prefixNo: 'XSDD',
+ fileList:[],
model: {},
labelCol: {
xs: { span: 24 },
@@ -152,9 +162,11 @@
if (this.action === 'add') {
this.addInit(this.prefixNo)
this.personList.value = ''
+ this.fileList = []
} else {
this.model.operTime = this.model.operTimeStr
this.personList.value = this.model.salesMan
+ this.fileList = this.model.fileName
this.$nextTick(() => {
this.form.setFieldsValue(pick(this.model,'organId', 'operTime', 'number', 'remark',
'discount','discountMoney','discountLastMoney','otherMoney','accountId','changeAmount','salesMan'))
@@ -180,6 +192,9 @@
totalPrice += item.allPrice-0
}
billMain.totalPrice = totalPrice
+ if(this.fileList && this.fileList.length > 0) {
+ billMain.fileName = this.fileList
+ }
if(this.model.id){
billMain.id = this.model.id
}
diff --git a/jshERP-web/src/views/bill/modules/SaleOutModal.vue b/jshERP-web/src/views/bill/modules/SaleOutModal.vue
index f8be6dff..017e84c5 100644
--- a/jshERP-web/src/views/bill/modules/SaleOutModal.vue
+++ b/jshERP-web/src/views/bill/modules/SaleOutModal.vue
@@ -112,6 +112,13 @@
+
+
+
+
+
+
+
@@ -129,6 +136,7 @@
import { getMpListShort } from "@/utils/util"
import { getAction } from '@/api/manage'
import JSelectMultiple from '@/components/jeecg/JSelectMultiple'
+ import JUpload from '@/components/jeecg/JUpload'
import JDate from '@/components/jeecg/JDate'
import Vue from 'vue'
export default {
@@ -137,6 +145,7 @@
components: {
ManyAccountModal,
LinkBillList,
+ JUpload,
JDate,
JSelectMultiple
},
@@ -150,6 +159,7 @@
visible: false,
operTimeStr: '',
prefixNo: 'XSCK',
+ fileList:[],
model: {},
labelCol: {
xs: { span: 24 },
@@ -222,6 +232,7 @@
if (this.action === 'add') {
this.addInit(this.prefixNo)
this.personList.value = ''
+ this.fileList = []
} else {
this.model.operTime = this.model.operTimeStr
this.model.debt = (this.model.discountLastMoney + this.model.otherMoney - this.model.changeAmount).toFixed(2)
@@ -234,6 +245,7 @@
this.manyAccountBtnStatus = false
}
this.personList.value = this.model.salesMan
+ this.fileList = this.model.fileName
this.$nextTick(() => {
this.form.setFieldsValue(pick(this.model,'organId', 'operTime', 'number', 'linkNumber', 'remark',
'discount','discountMoney','discountLastMoney','otherMoney','accountId','changeAmount','debt','salesMan'))
@@ -264,6 +276,9 @@
}
billMain.accountIdList = this.accountIdList.length>0 ? JSON.stringify(this.accountIdList) : ""
billMain.accountMoneyList = this.accountMoneyList.length>0 ? JSON.stringify(this.accountMoneyList) : ""
+ if(this.fileList && this.fileList.length > 0) {
+ billMain.fileName = this.fileList
+ }
if(this.model.id){
billMain.id = this.model.id
}
diff --git a/jshERP-web/src/views/financial/AdvanceInList.vue b/jshERP-web/src/views/financial/AdvanceInList.vue
index bc5e09c8..849077a3 100644
--- a/jshERP-web/src/views/financial/AdvanceInList.vue
+++ b/jshERP-web/src/views/financial/AdvanceInList.vue
@@ -123,7 +123,9 @@
{ title: '单据编号', dataIndex: 'billNo',width:160},
{ title: '操作员', dataIndex: 'userName',width:80},
{ title: '单据日期 ', dataIndex: 'billTimeStr',width:160},
- { title: '合计', dataIndex: 'totalPrice',width:80},
+ { title: '合计金额', dataIndex: 'totalPrice',width:80},
+ { title: '优惠金额', dataIndex: 'discountMoney',width:80},
+ { title: '收款金额', dataIndex: 'changeAmount',width:80},
{ title: '备注', dataIndex: 'remark',width:200},
{
title: '操作',
diff --git a/jshERP-web/src/views/financial/GiroList.vue b/jshERP-web/src/views/financial/GiroList.vue
index 5801380b..84dab1fc 100644
--- a/jshERP-web/src/views/financial/GiroList.vue
+++ b/jshERP-web/src/views/financial/GiroList.vue
@@ -122,7 +122,7 @@
{ title: '单据编号', dataIndex: 'billNo',width:160},
{ title: '操作员', dataIndex: 'userName',width:80},
{ title: '单据日期 ', dataIndex: 'billTimeStr',width:160},
- { title: '合计', dataIndex: 'totalPrice',width:80},
+ { title: '实付金额', dataIndex: 'changeAmount',width:80},
{ title: '备注', dataIndex: 'remark',width:200},
{
title: '操作',
diff --git a/jshERP-web/src/views/financial/ItemInList.vue b/jshERP-web/src/views/financial/ItemInList.vue
index abc73333..a3f6af7e 100644
--- a/jshERP-web/src/views/financial/ItemInList.vue
+++ b/jshERP-web/src/views/financial/ItemInList.vue
@@ -123,7 +123,7 @@
{ title: '单据编号', dataIndex: 'billNo',width:160},
{ title: '操作员', dataIndex: 'userName',width:80},
{ title: '单据日期 ', dataIndex: 'billTimeStr',width:160},
- { title: '合计', dataIndex: 'totalPrice',width:80},
+ { title: '收入金额', dataIndex: 'changeAmount',width:80},
{ title: '备注', dataIndex: 'remark',width:200},
{
title: '操作',
diff --git a/jshERP-web/src/views/financial/ItemOutList.vue b/jshERP-web/src/views/financial/ItemOutList.vue
index 751e0658..f7910e2e 100644
--- a/jshERP-web/src/views/financial/ItemOutList.vue
+++ b/jshERP-web/src/views/financial/ItemOutList.vue
@@ -123,7 +123,7 @@
{ title: '单据编号', dataIndex: 'billNo',width:160},
{ title: '操作员', dataIndex: 'userName',width:80},
{ title: '单据日期 ', dataIndex: 'billTimeStr',width:160},
- { title: '合计', dataIndex: 'totalPrice',width:80},
+ { title: '支出金额', dataIndex: 'changeAmount',width:80},
{ title: '备注', dataIndex: 'remark',width:200},
{
title: '操作',
diff --git a/jshERP-web/src/views/financial/MoneyInList.vue b/jshERP-web/src/views/financial/MoneyInList.vue
index e2d86e0f..8f343aaa 100644
--- a/jshERP-web/src/views/financial/MoneyInList.vue
+++ b/jshERP-web/src/views/financial/MoneyInList.vue
@@ -123,7 +123,9 @@
{ title: '单据编号', dataIndex: 'billNo',width:160},
{ title: '操作员', dataIndex: 'userName',width:80},
{ title: '单据日期 ', dataIndex: 'billTimeStr',width:160},
- { title: '合计', dataIndex: 'totalPrice',width:80},
+ { title: '合计收款', dataIndex: 'totalPrice',width:80},
+ { title: '优惠金额', dataIndex: 'discountMoney',width:80},
+ { title: '实际收款', dataIndex: 'changeAmount',width:80},
{ title: '备注', dataIndex: 'remark',width:200},
{
title: '操作',
diff --git a/jshERP-web/src/views/financial/MoneyOutList.vue b/jshERP-web/src/views/financial/MoneyOutList.vue
index bb23d8db..47851eba 100644
--- a/jshERP-web/src/views/financial/MoneyOutList.vue
+++ b/jshERP-web/src/views/financial/MoneyOutList.vue
@@ -123,7 +123,9 @@
{ title: '单据编号', dataIndex: 'billNo',width:160},
{ title: '操作员', dataIndex: 'userName',width:80},
{ title: '单据日期 ', dataIndex: 'billTimeStr',width:160},
- { title: '合计', dataIndex: 'totalPrice',width:80},
+ { title: '合计付款', dataIndex: 'totalPrice',width:80},
+ { title: '优惠金额', dataIndex: 'discountMoney',width:80},
+ { title: '实际付款', dataIndex: 'changeAmount',width:80},
{ title: '备注', dataIndex: 'remark',width:200},
{
title: '操作',
diff --git a/jshERP-web/src/views/financial/dialog/DebtBillList.vue b/jshERP-web/src/views/financial/dialog/DebtBillList.vue
index cfb1bf74..ab7e4f71 100644
--- a/jshERP-web/src/views/financial/dialog/DebtBillList.vue
+++ b/jshERP-web/src/views/financial/dialog/DebtBillList.vue
@@ -115,7 +115,7 @@
},
{ title: '单据日期', dataIndex: 'operTimeStr',width:130},
{ title: '操作员', dataIndex: 'userName',width:60},
- { title: '应收欠款', dataIndex: 'needDebt',width:70,
+ { title: '欠款', dataIndex: 'needDebt',width:70,
customRender:function (text,record,index) {
return (record.discountLastMoney - record.changeAmount).toFixed(2);
}
@@ -146,6 +146,13 @@
this.queryParam.subType = subType
this.queryParam.status = status
this.columns[1].title = organType
+ if(type === '入库') {
+ this.columns[7].title = '已付欠款'
+ this.columns[8].title = '待付欠款'
+ } else if(type === '出库') {
+ this.columns[7].title = '已收欠款'
+ this.columns[8].title = '待收欠款'
+ }
this.model = Object.assign({}, {});
this.visible = true;
this.loadData(1)
diff --git a/jshERP-web/src/views/financial/dialog/FinancialDetail.vue b/jshERP-web/src/views/financial/dialog/FinancialDetail.vue
index f12e256f..d74d312d 100644
--- a/jshERP-web/src/views/financial/dialog/FinancialDetail.vue
+++ b/jshERP-web/src/views/financial/dialog/FinancialDetail.vue
@@ -182,12 +182,12 @@
-
+
{{model.accountName}}
-
+
{{model.changeAmount}}
@@ -240,12 +240,12 @@
-
+
{{model.accountName}}
-
+
{{model.changeAmount}}
@@ -318,18 +318,6 @@
-
-
-
-
-
-
-
-
@@ -396,20 +384,22 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -470,9 +460,9 @@
],
moneyOutColumns: [
{ title: '采购单据编号',dataIndex: 'billNumber',width: '20%'},
- { title: '应收欠款',dataIndex: 'needDebt', width: '10%'},
- { title: '已收欠款',dataIndex: 'finishDebt', width: '10%'},
- { title: '本次收款',dataIndex: 'eachAmount', width: '10%'},
+ { title: '应付欠款',dataIndex: 'needDebt', width: '10%'},
+ { title: '已付欠款',dataIndex: 'finishDebt', width: '10%'},
+ { title: '本次付款',dataIndex: 'eachAmount', width: '10%'},
{ title: '备注',dataIndex: 'remark', width: '20%'}
],
}
@@ -493,6 +483,8 @@
fileInfo.url= window._CONFIG['domianURL'] + '/systemConfig/static/' + fileArr[i]
this.fileList.push(fileInfo)
}
+ } else {
+ this.fileList = []
}
this.visible = true;
this.model = Object.assign({}, record);
diff --git a/jshERP-web/src/views/financial/modules/AdvanceInModal.vue b/jshERP-web/src/views/financial/modules/AdvanceInModal.vue
index 3c1ff87b..ac71cac6 100644
--- a/jshERP-web/src/views/financial/modules/AdvanceInModal.vue
+++ b/jshERP-web/src/views/financial/modules/AdvanceInModal.vue
@@ -80,6 +80,13 @@
+
+
+
+
+
+
+
@@ -89,11 +96,13 @@
import { FormTypes } from '@/utils/JEditableTableUtil'
import { JEditableTableMixin } from '@/mixins/JEditableTableMixin'
import { FinancialModalMixin } from '../mixins/FinancialModalMixin'
+ import JUpload from '@/components/jeecg/JUpload'
import JDate from '@/components/jeecg/JDate'
export default {
name: "AdvanceInModal",
mixins: [JEditableTableMixin, FinancialModalMixin],
components: {
+ JUpload,
JDate
},
data () {
@@ -105,6 +114,7 @@
addDefaultRowNum: 1,
visible: false,
model: {},
+ fileList:[],
labelCol: {
xs: { span: 24 },
sm: { span: 8 },
@@ -156,12 +166,14 @@
editAfter() {
if (this.action === 'add') {
this.addInit("SYF")
+ this.fileList = []
} else {
this.model.billTime = this.model.billTimeStr
this.$nextTick(() => {
this.form.setFieldsValue(pick(this.model,'organId', 'handsPersonId', 'billTime', 'billNo', 'remark',
'totalPrice', 'discountMoney', 'changeAmount'))
});
+ this.fileList = this.model.fileName
// 加载子表数据
let params = {
headerId: this.model.id
@@ -180,6 +192,9 @@
totalPrice += item.eachAmount-0
}
billMain.totalPrice = totalPrice
+ if(this.fileList && this.fileList.length > 0) {
+ billMain.fileName = this.fileList
+ }
if(this.model.id){
billMain.id = this.model.id
}
diff --git a/jshERP-web/src/views/financial/modules/GiroModal.vue b/jshERP-web/src/views/financial/modules/GiroModal.vue
index 9f980a3e..d4b8d8cd 100644
--- a/jshERP-web/src/views/financial/modules/GiroModal.vue
+++ b/jshERP-web/src/views/financial/modules/GiroModal.vue
@@ -74,6 +74,13 @@
+
+
+
+
+
+
+
@@ -83,11 +90,13 @@
import { FormTypes } from '@/utils/JEditableTableUtil'
import { JEditableTableMixin } from '@/mixins/JEditableTableMixin'
import { FinancialModalMixin } from '../mixins/FinancialModalMixin'
+ import JUpload from '@/components/jeecg/JUpload'
import JDate from '@/components/jeecg/JDate'
export default {
name: "GiroModal",
mixins: [JEditableTableMixin, FinancialModalMixin],
components: {
+ JUpload,
JDate
},
data () {
@@ -99,6 +108,7 @@
addDefaultRowNum: 1,
visible: false,
model: {},
+ fileList:[],
labelCol: {
xs: { span: 24 },
sm: { span: 8 },
@@ -156,12 +166,14 @@
editAfter() {
if (this.action === 'add') {
this.addInit("ZZ")
+ this.fileList = []
} else {
this.model.billTime = this.model.billTimeStr
this.$nextTick(() => {
this.form.setFieldsValue(pick(this.model,'organId', 'handsPersonId', 'billTime', 'billNo', 'remark',
'accountId', 'changeAmount'))
});
+ this.fileList = this.model.fileName
// 加载子表数据
let params = {
headerId: this.model.id
@@ -181,6 +193,9 @@
}
billMain.totalPrice = 0-totalPrice
billMain.changeAmount = 0-billMain.changeAmount
+ if(this.fileList && this.fileList.length > 0) {
+ billMain.fileName = this.fileList
+ }
if(this.model.id){
billMain.id = this.model.id
}
diff --git a/jshERP-web/src/views/financial/modules/ItemInModal.vue b/jshERP-web/src/views/financial/modules/ItemInModal.vue
index 1bcab58b..9b140cf6 100644
--- a/jshERP-web/src/views/financial/modules/ItemInModal.vue
+++ b/jshERP-web/src/views/financial/modules/ItemInModal.vue
@@ -63,8 +63,8 @@
-
-
+
+
{{ item.name }}
@@ -72,8 +72,8 @@
-
-
+
+
@@ -81,6 +81,13 @@
+
+
+
+
+
+
+
@@ -90,11 +97,13 @@
import { FormTypes } from '@/utils/JEditableTableUtil'
import { JEditableTableMixin } from '@/mixins/JEditableTableMixin'
import { FinancialModalMixin } from '../mixins/FinancialModalMixin'
+ import JUpload from '@/components/jeecg/JUpload'
import JDate from '@/components/jeecg/JDate'
export default {
name: "ItemInModal",
mixins: [JEditableTableMixin, FinancialModalMixin],
components: {
+ JUpload,
JDate
},
data () {
@@ -106,6 +115,7 @@
addDefaultRowNum: 1,
visible: false,
model: {},
+ fileList:[],
labelCol: {
xs: { span: 24 },
sm: { span: 8 },
@@ -143,12 +153,12 @@
},
accountId:{
rules: [
- { required: true, message: '请选择收款账户!' }
+ { required: true, message: '请选择收入账户!' }
]
},
changeAmount:{
rules: [
- { required: true, message: '请输入收款金额!' }
+ { required: true, message: '请输入收入金额!' }
]
}
},
@@ -168,12 +178,14 @@
editAfter() {
if (this.action === 'add') {
this.addInit("SR")
+ this.fileList = []
} else {
this.model.billTime = this.model.billTimeStr
this.$nextTick(() => {
this.form.setFieldsValue(pick(this.model,'organId', 'handsPersonId', 'billTime', 'billNo', 'remark',
'accountId','changeAmount'))
});
+ this.fileList = this.model.fileName
// 加载子表数据
let params = {
headerId: this.model.id
@@ -192,6 +204,9 @@
totalPrice += item.eachAmount-0
}
billMain.totalPrice = totalPrice
+ if(this.fileList && this.fileList.length > 0) {
+ billMain.fileName = this.fileList
+ }
if(this.model.id){
billMain.id = this.model.id
}
diff --git a/jshERP-web/src/views/financial/modules/ItemOutModal.vue b/jshERP-web/src/views/financial/modules/ItemOutModal.vue
index 41c5ec28..8b302a3e 100644
--- a/jshERP-web/src/views/financial/modules/ItemOutModal.vue
+++ b/jshERP-web/src/views/financial/modules/ItemOutModal.vue
@@ -81,6 +81,13 @@
+
+
+
+
+
+
+
@@ -90,11 +97,13 @@
import { FormTypes } from '@/utils/JEditableTableUtil'
import { JEditableTableMixin } from '@/mixins/JEditableTableMixin'
import { FinancialModalMixin } from '../mixins/FinancialModalMixin'
+ import JUpload from '@/components/jeecg/JUpload'
import JDate from '@/components/jeecg/JDate'
export default {
name: "ItemOutModal",
mixins: [JEditableTableMixin, FinancialModalMixin],
components: {
+ JUpload,
JDate
},
data () {
@@ -106,6 +115,7 @@
addDefaultRowNum: 1,
visible: false,
model: {},
+ fileList:[],
labelCol: {
xs: { span: 24 },
sm: { span: 8 },
@@ -168,12 +178,14 @@
editAfter() {
if (this.action === 'add') {
this.addInit("ZC")
+ this.fileList = []
} else {
this.model.billTime = this.model.billTimeStr
this.$nextTick(() => {
this.form.setFieldsValue(pick(this.model,'organId', 'handsPersonId', 'billTime', 'billNo', 'remark',
'accountId','changeAmount'))
});
+ this.fileList = this.model.fileName
// 加载子表数据
let params = {
headerId: this.model.id
@@ -193,6 +205,9 @@
}
billMain.totalPrice = 0-totalPrice
billMain.changeAmount = 0-billMain.changeAmount
+ if(this.fileList && this.fileList.length > 0) {
+ billMain.fileName = this.fileList
+ }
if(this.model.id){
billMain.id = this.model.id
}
diff --git a/jshERP-web/src/views/financial/modules/MoneyOutModal.vue b/jshERP-web/src/views/financial/modules/MoneyOutModal.vue
index 40d134c7..62527594 100644
--- a/jshERP-web/src/views/financial/modules/MoneyOutModal.vue
+++ b/jshERP-web/src/views/financial/modules/MoneyOutModal.vue
@@ -155,10 +155,10 @@
loading: false,
dataSource: [],
columns: [
- { title: '销售单据编号',key: 'billNumber',width: '20%', type: FormTypes.input, readonly: true },
- { title: '应收欠款',key: 'needDebt', width: '10%', type: FormTypes.inputNumber, statistics: true, readonly: true },
- { title: '已收欠款', key: 'finishDebt', width: '10%', type: FormTypes.inputNumber, statistics: true, readonly: true },
- { title: '本次收款',key: 'eachAmount', width: '10%', type: FormTypes.inputNumber, statistics: true, placeholder: '请输入${title}',
+ { title: '采购单据编号',key: 'billNumber',width: '20%', type: FormTypes.input, readonly: true },
+ { title: '应付欠款',key: 'needDebt', width: '10%', type: FormTypes.inputNumber, statistics: true, readonly: true },
+ { title: '已付欠款', key: 'finishDebt', width: '10%', type: FormTypes.inputNumber, statistics: true, readonly: true },
+ { title: '本次付款',key: 'eachAmount', width: '10%', type: FormTypes.inputNumber, statistics: true, placeholder: '请输入${title}',
validateRules: [{ required: true, message: '${title}不能为空' }]
},
{ title: '备注',key: 'remark', width: '20%', type: FormTypes.input, placeholder: '请输入${title}'}
diff --git a/jshERP-web/src/views/material/modules/MaterialModal.vue b/jshERP-web/src/views/material/modules/MaterialModal.vue
index b3c47ac1..a7e09a58 100644
--- a/jshERP-web/src/views/material/modules/MaterialModal.vue
+++ b/jshERP-web/src/views/material/modules/MaterialModal.vue
@@ -139,6 +139,16 @@
:rowSelection="false"
:actionButton="false"/>
+
+
+
+
+
+
+
+
+
+
@@ -150,12 +160,15 @@
import { FormTypes, VALIDATE_NO_PASSED, getRefPromise, validateFormAndTables } from '@/utils/JEditableTableUtil'
import {queryMaterialCategoryTreeList,checkMaterial,checkMaterialBarCode} from '@/api/api'
import { httpAction, getAction } from '@/api/manage'
+ import JImageUpload from '@/components/jeecg/JImageUpload'
import JDate from '@/components/jeecg/JDate'
import Vue from 'vue'
export default {
name: "MaterialModal",
components: {
- JDate, JEditableTable
+ JImageUpload,
+ JDate,
+ JEditableTable
},
data () {
return {
@@ -164,6 +177,7 @@
categoryTree: [],
unitList: [],
depotList: [],
+ fileList:[],
unitStatus: false,
manyUnitStatus: true,
unitChecked: false,
@@ -272,6 +286,13 @@
this.model = Object.assign({}, record);
this.activeKey = '1'
this.visible = true;
+ if(JSON.stringify(record) === '{}') {
+ this.fileList = []
+ } else {
+ setTimeout(() => {
+ this.fileList = record.imgName
+ }, 5)
+ }
this.$nextTick(() => {
this.form.setFieldsValue(pick(this.model, 'name', 'standard', 'unit', 'unitId', 'model', 'color',
'categoryId','enableSerialNumber','safetyStock','remark','mfrs','otherField1','otherField2','otherField3'))
@@ -436,6 +457,11 @@
}
}
}
+ if(this.fileList && this.fileList.length > 0) {
+ formData.imgName = this.fileList
+ } else {
+ formData.imgName = ''
+ }
//接口调用
let url = this.url.add, method = 'post'
if (this.model.id) {