## 新天龙案例 ``` /*** mc 系列之 mjs * 对接宜搭公共JavaScript库 * 公共库地址:https://mc.cloudpure.cn/mjs/mjs.min.js ***/ //---------------------- common ----------------------// // 加载 mjs export function _mjsLoad(callback = Function.prototype) { const src = "https://mc.cloudpure.cn/mjs/mjs.min.js" // const src = "http://127.0.0.1:7001/dist/mjs.js" const script = document.createElement('script'); script.type = 'text/javascript'; script.src = src; document.getElementsByTagName('head')[0].appendChild(script); script.onload = () => this._mjsInit();; }; //---------------------- private ----------------------// // 加载即调用方法请在此处进行调用 export async function _mjsInit() { await mjs.init(this, { vconsole: false }) // 页面环境:0提交(其它),1查看,2编辑(审批) if (!mjs.env) { } mjs._queryList = mjs.optimize.debounce(param => this.queryList(param), 750) this.$("textField_lgp1b94r").set("value", mjs.storage.SS.GET("s_code")) } // 查询列表 export async function queryList(values) { const date = values.cascadeDateField_lgq1sjrd; const rsp = await mjs.request.xhr.doPost("https://mc.cloudpure.cn/api/xintianlong/yd/order-list", {}, { order: { "formUuid": "FORM-3C866TC1MH19IOBZEXJJ58ZQ36IE3FDACV7FL0", "compId_code": "textField_lf7vdf33", "condition_code": values.textField_lgp1b94r, "compId_date": "dateField_lf80vr20", "condition_date": date.start && date.end ? [date.start, date.end] : "" }, supplier: { "formUuid": "FORM-AC6660814FW8UIE496KJT4YYKNA022Y1VU7FLC", "compId": "textField_lf7v3zj0", "condition": values.textField_lgp1b94r } }) this.$('tablePc_lgp1b94w').set("data", rsp.data.data) mjs.storage.SS.SET("s_code", values.textField_lgp1b94r) } //---------------------- event ----------------------// // 页面节点加载渲染完毕 export function didMount() { // 工具库: mjs & 初始化 this._mjsLoad(); } // 查询事件 export function onSubmit(values) { if (!values.textField_lgp1b94r) { this.utils.toast({ title: '客户代码不能为空!', // 'success', 'warning', 'error', 'notice', 'help', 'loading' type: 'error', size: 'large', duration: 2000, // 毫秒, type 为 loding 时无效 }); return } mjs._queryList(values) } ```