|
@@ -42,8 +42,8 @@
|
|
|
label: '单据类型',
|
|
|
prop: 'FBillTypeID',
|
|
|
component: 'by-input',
|
|
|
- rules:[
|
|
|
- { required: true, message: '请输入单据类型', trigger: 'blur' }
|
|
|
+ rules: [
|
|
|
+ { required: true, message: '请输入单据类型', trigger: 'blur' }
|
|
|
],
|
|
|
compConfig: {
|
|
|
attr: {
|
|
@@ -57,8 +57,8 @@
|
|
|
label: '客户',
|
|
|
prop: 'FCustId',
|
|
|
component: 'by-input',
|
|
|
- rules:[
|
|
|
- { required: true, message: '请输入客户', trigger: 'blur' }
|
|
|
+ rules: [
|
|
|
+ { required: true, message: '请输入客户', trigger: 'blur' }
|
|
|
],
|
|
|
compConfig: {
|
|
|
attr: {
|
|
@@ -72,8 +72,8 @@
|
|
|
label: '收货方',
|
|
|
prop: 'FReceiveId',
|
|
|
component: 'by-input',
|
|
|
- rules:[
|
|
|
- { required: true, message: '请输入收货方', trigger: 'blur' }
|
|
|
+ rules: [
|
|
|
+ { required: true, message: '请输入收货方', trigger: 'blur' }
|
|
|
],
|
|
|
compConfig: {
|
|
|
attr: {
|
|
@@ -89,8 +89,8 @@
|
|
|
label: '结算方',
|
|
|
prop: 'FSettleId',
|
|
|
component: 'by-input',
|
|
|
- rules:[
|
|
|
- { required: true, message: '请输入结算方', trigger: 'blur' }
|
|
|
+ rules: [
|
|
|
+ { required: true, message: '请输入结算方', trigger: 'blur' }
|
|
|
],
|
|
|
compConfig: {
|
|
|
attr: {
|
|
@@ -104,8 +104,8 @@
|
|
|
label: '付款方',
|
|
|
prop: 'FNAME',
|
|
|
component: 'by-input',
|
|
|
- rules:[
|
|
|
- { required: true, message: '请输入付款方', trigger: 'blur' }
|
|
|
+ rules: [
|
|
|
+ { required: true, message: '请输入付款方', trigger: 'blur' }
|
|
|
],
|
|
|
compConfig: {
|
|
|
attr: {
|
|
@@ -119,8 +119,8 @@
|
|
|
label: '汇率类型',
|
|
|
prop: 'FExchangeTypeId',
|
|
|
component: 'by-input',
|
|
|
- rules:[
|
|
|
- { required: true, message: '请输入汇率类型', trigger: 'blur' }
|
|
|
+ rules: [
|
|
|
+ { required: true, message: '请输入汇率类型', trigger: 'blur' }
|
|
|
],
|
|
|
compConfig: {
|
|
|
attr: {
|
|
@@ -136,8 +136,8 @@
|
|
|
label: '结算币别',
|
|
|
prop: 'FSettleCurrId',
|
|
|
component: 'by-input',
|
|
|
- rules:[
|
|
|
- { required: true, message: '请输入结算币别', trigger: 'blur' }
|
|
|
+ rules: [
|
|
|
+ { required: true, message: '请输入结算币别', trigger: 'blur' }
|
|
|
],
|
|
|
compConfig: {
|
|
|
attr: {
|
|
@@ -151,8 +151,8 @@
|
|
|
label: '产品类型',
|
|
|
prop: 'FRowType',
|
|
|
component: 'by-input',
|
|
|
- rules:[
|
|
|
- { required: true, message: '请输入产品类型', trigger: 'blur' }
|
|
|
+ rules: [
|
|
|
+ { required: true, message: '请输入产品类型', trigger: 'blur' }
|
|
|
],
|
|
|
compConfig: {
|
|
|
attr: {
|
|
@@ -166,8 +166,8 @@
|
|
|
label: '货主类型',
|
|
|
prop: 'FOwnerTypeId',
|
|
|
component: 'by-input',
|
|
|
- rules:[
|
|
|
- { required: true, message: '请输入货主类型', trigger: 'blur' }
|
|
|
+ rules: [
|
|
|
+ { required: true, message: '请输入货主类型', trigger: 'blur' }
|
|
|
],
|
|
|
compConfig: {
|
|
|
attr: {
|
|
@@ -183,8 +183,8 @@
|
|
|
label: 'BOM版本',
|
|
|
prop: 'FBomId',
|
|
|
component: 'by-input',
|
|
|
- rules:[
|
|
|
- { required: true, message: '请输入BOM版本', trigger: 'blur' }
|
|
|
+ rules: [
|
|
|
+ { required: true, message: '请输入BOM版本', trigger: 'blur' }
|
|
|
],
|
|
|
compConfig: {
|
|
|
attr: {
|
|
@@ -198,8 +198,8 @@
|
|
|
label: '预留类型',
|
|
|
prop: 'FReserveType',
|
|
|
component: 'by-input',
|
|
|
- rules:[
|
|
|
- { required: true, message: '请输入预留类型', trigger: 'blur' }
|
|
|
+ rules: [
|
|
|
+ { required: true, message: '请输入预留类型', trigger: 'blur' }
|
|
|
],
|
|
|
compConfig: {
|
|
|
attr: {
|
|
@@ -213,8 +213,8 @@
|
|
|
label: '超发控制',
|
|
|
prop: 'FOUTLMTUNIT',
|
|
|
component: 'by-input',
|
|
|
- rules:[
|
|
|
- { required: true, message: '请输入超发控制', trigger: 'blur' }
|
|
|
+ rules: [
|
|
|
+ { required: true, message: '请输入超发控制', trigger: 'blur' }
|
|
|
],
|
|
|
compConfig: {
|
|
|
attr: {
|
|
@@ -237,8 +237,8 @@
|
|
|
label: '单据类型',
|
|
|
prop: 'FBillTypeID',
|
|
|
component: 'by-input',
|
|
|
- rules:[
|
|
|
- { required: true, message: '请输入单据类型', trigger: 'blur' }
|
|
|
+ rules: [
|
|
|
+ { required: true, message: '请输入单据类型', trigger: 'blur' }
|
|
|
],
|
|
|
compConfig: {
|
|
|
attr: {
|
|
@@ -252,8 +252,8 @@
|
|
|
label: '客户',
|
|
|
prop: 'FCustomerID',
|
|
|
component: 'by-input',
|
|
|
- rules:[
|
|
|
- { required: true, message: '请输入客户', trigger: 'blur' }
|
|
|
+ rules: [
|
|
|
+ { required: true, message: '请输入客户', trigger: 'blur' }
|
|
|
],
|
|
|
compConfig: {
|
|
|
attr: {
|
|
@@ -267,8 +267,8 @@
|
|
|
label: '收货方',
|
|
|
prop: 'FReceiverID',
|
|
|
component: 'by-input',
|
|
|
- rules:[
|
|
|
- { required: true, message: '请输入收货方', trigger: 'blur' }
|
|
|
+ rules: [
|
|
|
+ { required: true, message: '请输入收货方', trigger: 'blur' }
|
|
|
],
|
|
|
compConfig: {
|
|
|
attr: {
|
|
@@ -284,8 +284,8 @@
|
|
|
label: '结算方',
|
|
|
prop: 'FSettleID',
|
|
|
component: 'by-input',
|
|
|
- rules:[
|
|
|
- { required: true, message: '请输入结算方', trigger: 'blur' }
|
|
|
+ rules: [
|
|
|
+ { required: true, message: '请输入结算方', trigger: 'blur' }
|
|
|
],
|
|
|
compConfig: {
|
|
|
attr: {
|
|
@@ -299,8 +299,8 @@
|
|
|
label: '付款方',
|
|
|
prop: 'FPayerID',
|
|
|
component: 'by-input',
|
|
|
- rules:[
|
|
|
- { required: true, message: '请输入付款方', trigger: 'blur' }
|
|
|
+ rules: [
|
|
|
+ { required: true, message: '请输入付款方', trigger: 'blur' }
|
|
|
],
|
|
|
compConfig: {
|
|
|
attr: {
|
|
@@ -314,8 +314,8 @@
|
|
|
label: '汇率类型',
|
|
|
prop: 'FExchangeTypeID',
|
|
|
component: 'by-input',
|
|
|
- rules:[
|
|
|
- { required: true, message: '请输入汇率类型', trigger: 'blur' }
|
|
|
+ rules: [
|
|
|
+ { required: true, message: '请输入汇率类型', trigger: 'blur' }
|
|
|
],
|
|
|
compConfig: {
|
|
|
attr: {
|
|
@@ -331,8 +331,8 @@
|
|
|
label: '汇率',
|
|
|
prop: 'FExchangeRate',
|
|
|
component: 'by-input',
|
|
|
- rules:[
|
|
|
- { required: true, message: '请输入汇率', trigger: 'blur' }
|
|
|
+ rules: [
|
|
|
+ { required: true, message: '请输入汇率', trigger: 'blur' }
|
|
|
],
|
|
|
compConfig: {
|
|
|
attr: {
|
|
@@ -346,8 +346,8 @@
|
|
|
label: '结算币别',
|
|
|
prop: 'FSettleCurrID',
|
|
|
component: 'by-input',
|
|
|
- rules:[
|
|
|
- { required: true, message: '请输入结算币别', trigger: 'blur' }
|
|
|
+ rules: [
|
|
|
+ { required: true, message: '请输入结算币别', trigger: 'blur' }
|
|
|
],
|
|
|
compConfig: {
|
|
|
attr: {
|
|
@@ -361,8 +361,8 @@
|
|
|
label: '产品类型',
|
|
|
prop: 'FRowType',
|
|
|
component: 'by-input',
|
|
|
- rules:[
|
|
|
- { required: true, message: '请输入产品类型', trigger: 'blur' }
|
|
|
+ rules: [
|
|
|
+ { required: true, message: '请输入产品类型', trigger: 'blur' }
|
|
|
],
|
|
|
compConfig: {
|
|
|
attr: {
|
|
@@ -378,8 +378,8 @@
|
|
|
label: '货主类型',
|
|
|
prop: 'FOwnerTypeIdHead',
|
|
|
component: 'by-input',
|
|
|
- rules:[
|
|
|
- { required: true, message: '请输入货主类型', trigger: 'blur' }
|
|
|
+ rules: [
|
|
|
+ { required: true, message: '请输入货主类型', trigger: 'blur' }
|
|
|
],
|
|
|
compConfig: {
|
|
|
attr: {
|
|
@@ -393,8 +393,8 @@
|
|
|
label: '本位币',
|
|
|
prop: 'FLocalCurrID',
|
|
|
component: 'by-input',
|
|
|
- rules:[
|
|
|
- { required: true, message: '请输入本位币', trigger: 'blur' }
|
|
|
+ rules: [
|
|
|
+ { required: true, message: '请输入本位币', trigger: 'blur' }
|
|
|
],
|
|
|
compConfig: {
|
|
|
attr: {
|
|
@@ -408,8 +408,8 @@
|
|
|
label: '货主',
|
|
|
prop: 'FOwnerID',
|
|
|
component: 'by-input',
|
|
|
- rules:[
|
|
|
- { required: true, message: '请输入货主', trigger: 'blur' }
|
|
|
+ rules: [
|
|
|
+ { required: true, message: '请输入货主', trigger: 'blur' }
|
|
|
],
|
|
|
compConfig: {
|
|
|
attr: {
|
|
@@ -425,8 +425,8 @@
|
|
|
label: '库存状态',
|
|
|
prop: 'FStockStatusID',
|
|
|
component: 'by-input',
|
|
|
- rules:[
|
|
|
- { required: true, message: '请输入库存状态', trigger: 'blur' }
|
|
|
+ rules: [
|
|
|
+ { required: true, message: '请输入库存状态', trigger: 'blur' }
|
|
|
],
|
|
|
compConfig: {
|
|
|
attr: {
|
|
@@ -473,46 +473,61 @@
|
|
|
let value : any = "";
|
|
|
let data : any = {}
|
|
|
if (this.type == "setXForm") {
|
|
|
- value = (this as any).$refs.setXForm.getValue();
|
|
|
- if (this.baseInfo.saleorderSetting) {
|
|
|
- let obj : any = JSON.parse(this.baseInfo.saleorderSetting);
|
|
|
- if (obj[this.getDepId]) {
|
|
|
- obj[this.getDepId] = value
|
|
|
+ (this as any).$refs.setXForm.validate().then(() => {
|
|
|
+ value = (this as any).$refs.setXForm.getValue();
|
|
|
+ if (this.baseInfo.saleorderSetting) {
|
|
|
+ let obj : any = JSON.parse(this.baseInfo.saleorderSetting);
|
|
|
+ if (obj[this.getDepId]) {
|
|
|
+ obj[this.getDepId] = value
|
|
|
+ } else {
|
|
|
+ if (this.getDepId == "kingdee") {
|
|
|
+ obj.kingdee = value
|
|
|
+ } else obj.yonbip = value
|
|
|
+ }
|
|
|
+ data.saleorderSetting = JSON.stringify(obj);
|
|
|
} else {
|
|
|
- if (this.getDepId == "kingdee") {
|
|
|
- obj.kingdee = value
|
|
|
- } else obj.yonbip = value
|
|
|
+ data.saleorderSetting = JSON.stringify({ [this.getDepId]: value })
|
|
|
}
|
|
|
- data.outorderSetting = JSON.stringify(obj);
|
|
|
- } else {
|
|
|
- data.saleorderSetting = JSON.stringify({ [this.getDepId]: value })
|
|
|
- }
|
|
|
- } else if (this.type == "setCForm") {
|
|
|
- value = (this as any).$refs.setCForm.getValue();
|
|
|
- if (this.baseInfo.outorderSetting) {
|
|
|
- let obj : any = JSON.parse(this.baseInfo.outorderSetting);
|
|
|
- if (obj[this.getDepId]) {
|
|
|
- obj[this.getDepId] = value
|
|
|
+ if (this.baseInfo) data.id = this.baseInfo.id;
|
|
|
+ let loading = this.$loading({ target: '.main-container' });
|
|
|
+ api.updateList(data, 'supplyFinanceSetting').then((res : any) => {
|
|
|
+ if (res.code === 200) {
|
|
|
+ this.setValue = false;
|
|
|
+ loading.close();
|
|
|
+ this.$message.success("保存成功");
|
|
|
+ } else loading.close();
|
|
|
+ }).catch(() => loading.close());
|
|
|
+
|
|
|
+ })
|
|
|
+ }
|
|
|
+ if (this.type == "setCForm") {
|
|
|
+ (this as any).$refs.setCForm.validate().then(() => {
|
|
|
+ value = (this as any).$refs.setCForm.getValue();
|
|
|
+ if (this.baseInfo.outorderSetting) {
|
|
|
+ let obj : any = JSON.parse(this.baseInfo.outorderSetting);
|
|
|
+ if (obj[this.getDepId]) {
|
|
|
+ obj[this.getDepId] = value
|
|
|
+ } else {
|
|
|
+ if (this.getDepId == "kingdee") {
|
|
|
+ obj.kingdee = value
|
|
|
+ } else obj.yonbip = value
|
|
|
+ }
|
|
|
+ data.outorderSetting = JSON.stringify(obj);
|
|
|
} else {
|
|
|
- if (this.getDepId == "kingdee") {
|
|
|
- obj.kingdee = value
|
|
|
- } else obj.yonbip = value
|
|
|
+ data.outorderSetting = JSON.stringify({ [this.getDepId]: value })
|
|
|
}
|
|
|
- data.outorderSetting = JSON.stringify(obj);
|
|
|
- } else {
|
|
|
- data.outorderSetting = JSON.stringify({ [this.getDepId]: value })
|
|
|
- }
|
|
|
+ if (this.baseInfo) data.id = this.baseInfo.id;
|
|
|
+ let loading = this.$loading({ target: '.main-container' });
|
|
|
+ api.updateList(data, 'supplyFinanceSetting').then((res : any) => {
|
|
|
+ if (res.code === 200) {
|
|
|
+ this.setValue = false;
|
|
|
+ loading.close();
|
|
|
+ this.$message.success("保存成功");
|
|
|
+ } else loading.close();
|
|
|
+ }).catch(() => loading.close());
|
|
|
+
|
|
|
+ })
|
|
|
}
|
|
|
- if (this.baseInfo) data.id = this.baseInfo.id;
|
|
|
- console.log(data);
|
|
|
- let loading = this.$loading({ target: '.main-container' });
|
|
|
- api.updateList(data, 'supplyFinanceSetting').then((res : any) => {
|
|
|
- if (res.code === 200) {
|
|
|
- this.setValue = false;
|
|
|
- loading.close();
|
|
|
- this.$message.success("保存成功");
|
|
|
- } else loading.close();
|
|
|
- }).catch(() => loading.close());
|
|
|
}
|
|
|
}
|
|
|
</script>
|