Browse Source

update

master
wanggang 2 years ago
parent
commit
d2fa18e478
  1. 5
      code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/components/list/index.js
  2. 86
      code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/models/input/jie-suan.js
  3. 2
      code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/router/business.js
  4. 2
      code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/views/_list.js

5
code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/components/list/index.js

@ -670,11 +670,6 @@ export default {
if (route.meta.businessType) {
formData.append("businessType", route.meta.businessType);
}
if (route.meta.client === "bbac-104") {
formData.append("site", "104");
} else if (route.meta.client === "bbac-1046") {
formData.append("site", "1046");
}
Object.keys(importModel.value).forEach((propertyName) => {
if (importModel.value[propertyName]) {
const schema = config.import.schema.properties[propertyName];

86
code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/models/input/jie-suan.js

@ -16,34 +16,7 @@ const schema = {
},
};
export default function (businessType) {
let service = null;
let detailService = null;
if (businessType === "JisBBAC") {
service = "bbac_sa_service";
detailService = "bbac_sa_detail_service";
} else if (businessType === "JisHBPO") {
service = "hbpo_sa_service";
detailService = "hbpo_sa_detail_service";
} else {
service = "pub_sa_service";
detailService = "pub_sa_detail_service";
}
const queryUrl = `settleaccount/${service}/get-list`;
const deleteUrl = `settleaccount/${service}/delete-list`;
const importUrl = `settleaccount/${service}/import`;
const exportUrl = `settleaccount/${detailService}/export`;
const queryMethod = "POST";
const deleteMethod = "POST";
const importMethod = "POST";
const exportMethod = "POST";
return {
query: {
url: queryUrl,
method: queryMethod,
hasFilter: true,
schema: {
const querySchema = {
title: "结算数据",
type: "object",
properties: {
@ -90,17 +63,64 @@ export default function (businessType) {
hidden: true,
},
},
};
export default function (businessType, meta) {
let service = null;
let detailService = null;
if (businessType === "JisBBAC") {
service = "bbac_sa_service";
detailService = "bbac_sa_detail_service";
} else if (businessType === "JisHBPO") {
service = "hbpo_sa_service";
detailService = "hbpo_sa_detail_service";
} else {
service = "pub_sa_service";
detailService = "pub_sa_detail_service";
}
const queryUrl = `settleaccount/${service}/get-list`;
const deleteUrl = `settleaccount/${service}/delete-list`;
const importUrl = `settleaccount/${service}/import`;
const exportUrl = `settleaccount/${detailService}/export`;
const queryMethod = "POST";
const deleteMethod = "POST";
const importMethod = "POST";
const exportMethod = "POST";
const importSchema = {
properties: {
version: Object.assign(version, { rules: [{ required: true }] }),
},
};
if (meta.client === "bbac-104" || meta.client === "bbac-1046") {
schema.properties.site = importSchema.properties.site = {
type: "number",
options: [],
hidden: true,
default: meta.client === "bbac-104" ? 104 : 1046,
};
querySchema.properties.filters.default.push({
logic: "and",
column: "site",
action: "equal",
hidden: true,
value: schema.properties.site.default,
readOnly: true,
});
}
return {
query: {
url: queryUrl,
method: queryMethod,
hasFilter: true,
schema: querySchema,
},
table: {
schema: schema,
},
import: {
schema: {
properties: {
version: Object.assign(version, { rules: [{ required: true }] }),
},
},
schema: importSchema,
},
edit: {
deleteUrl,

2
code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/router/business.js

@ -188,7 +188,7 @@ export default [
...createRoute("input", "title=数据输入"),
children: [
createInputJieSuanShuju("bbac_jit_pub_sa_service", "ZhiGongJianBBAC", "bbac-104", "直供件-BBAC 结算数据"),
createInputJieSuanShuju("bbac_jit_pub_sa_service2", "ZhiGongJianBBAC", "bbac-1046", "JIS-BBAC顺义 结算数据"),
createInputJieSuanShuju("bbac_jit_pub_sa_service2", "ZhiGongJianBBAC", "bbac-1046", "直供件-BBAC顺义 结算数据"),
createInputFaYunShuJu("bbac_jit_pub_se_detail_service", "ZhiGongJianBBAC", "bbac", "直供件-BBAC 发运数据"),
],
},

2
code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/views/_list.js

@ -15,7 +15,7 @@ export default function (model) {
};
onMounted(async () => {
const useConfig = (await import(`../models/${model}.js`)).default;
config.value = useConfig(route.meta?.businessType);
config.value = useConfig(route.meta?.businessType, route.meta);
});
return { config, onCommand };
},

Loading…
Cancel
Save