@@ -7,6 +7,7 @@ export default {
...baseConfig,
output: [
{
+ // file: `api/dist/${name}.js`,
file: `dist/${name}.js`,
format: "umd",
name,
@@ -22,6 +23,8 @@ export default {
plugins: [
...baseConfig.plugins,
serve({
+ // frp proxy
+ // port: 9001,
port: 7001,
contentBase: [""],
}),
@@ -22,8 +22,15 @@ const upperLimit = 30000;
/** 授权企业ID */
const corpId = "";
-/** 授权登录加密字符 */
+/** jsApi授权登录加密字符 */
const nonceStr = "";
+/** jsApi授权微应用id */
+const agentId = "";
+
+/** jsApi授权微应用页面 */
+const ticketUrl = "";
/** 导出配置信息 */
-export default { api, timeout, token, pageSize, detailCount, upperLimit, corpId, nonceStr }
+export default { api, timeout, token, pageSize, detailCount, upperLimit, corpId, nonceStr, agentId, ticketUrl }
@@ -24,6 +24,7 @@ import ding from "./vendor/dingApi"; /** @钉钉API */
import cp from "./sample/cloudpure"
import guyuan from "./sample/guyuan"
+import hangshi from "./sample/hangshi"
export async function init (_this, config = {}) {
console.log(this)
@@ -41,7 +42,7 @@ export async function init (_this, config = {}) {
this.request = { dp, xhr, net: { crossDomainByScript } }; // 请求
this.ding = ding;
this.corp = {
- cp, guyuan
+ cp, guyuan, hangshi
}
// 输出日志;
const msg = `mjs load success. ♨ 访问应用: ${pageConfig.appType} ${pageConfig.appName} ©️ 版权请请联系: https://www.aliwork.com/o/mc`;
@@ -124,6 +124,17 @@ export default {
if (idx >= 0) {
return mjs.com.toastError(`第【${idx + 1}】记录, 报销金额已大于发票金额!`)
+ // prd 分类求和, 费用明细中的预付款金额, 不能大于预算金额
+ idx = -1;
+ mjs.$this.$('tableField_krmybpq6').getValue().forEach((item, index) => {
+ if ((item.numberField_kxr3f3zy || item.numberField_kwd4ep08) > (item.numberField_kxr3f3zx || item.numberField_kwd4ep06)) {
+ idx = index;
+ return
+ }
+ })
+ if (idx >= 0) {
+ return mjs.com.toastError(`第【${idx + 1}】记录, 支付金额已大于报销金额!`)
// 兼容: 退回为监听宜搭dom事件, 先执行接口调用, 才会校验宜搭必填, 过滤无效调用 || 先匹配校验是否可调用
const bx = (mjs.$this.$("numberField_krn54uoe") || mjs.$this.$("numberField_kroa4wk1")).getValue();
const fk = (mjs.$this.$("numberField_krn7ufyt") || mjs.$this.$("numberField_krf2spcw")).getValue();
@@ -0,0 +1,21 @@
+/*** mjs 之 航食 ***/
+export default {
+ // 修改公共配置
+ init () {
+ if (process.env.NODE_ENV == "development") {
+ mjs.conf.api = "https://mc.cloudpure.cn/frp/hangshi/";
+ } else {
+ mjs.conf.api = "https://mc.cloudpure.cn/api/hangshi/";
+ mjs.conf.corpId = "ding6bd8f2716554297135c2f4657eb6378f";
+ mjs.conf.nonceStr = "ABCD-HANGSHI";
+ mjs.conf.agentId = "2554541552";
+ mjs.conf.ticketUrl = "https://www.aliwork.com/o/hangshi"
+ return this; // this 指向当前项目本身
+ },
+}