|
@@ -3,7 +3,7 @@
|
|
|
*
|
|
*
|
|
|
* 使用说明:
|
|
* 使用说明:
|
|
|
* 1. 按当前页面修改 getMankalongContractFieldIds() 中的组件 ID。
|
|
* 1. 按当前页面修改 getMankalongContractFieldIds() 中的组件 ID。
|
|
|
- * 2. didMount 中调用 initMankalongContractPage()。
|
|
|
|
|
|
|
+ * 2. didMount 中先调用 await this._mklLoad(),再调用 initMankalongContractPage()。
|
|
|
* 3. “生成合同”按钮绑定 onClickContractGenerate。
|
|
* 3. “生成合同”按钮绑定 onClickContractGenerate。
|
|
|
* 4. “合同确认”按钮绑定 onClickContractConfirm。
|
|
* 4. “合同确认”按钮绑定 onClickContractConfirm。
|
|
|
*
|
|
*
|
|
@@ -43,9 +43,15 @@ function getMankalongContractFieldIds() {
|
|
|
* @returns {Promise<Object>} 初始化后的合同页面状态
|
|
* @returns {Promise<Object>} 初始化后的合同页面状态
|
|
|
*/
|
|
*/
|
|
|
export async function initMankalongContractPage() {
|
|
export async function initMankalongContractPage() {
|
|
|
- await this._mklLoad();
|
|
|
|
|
|
|
+ const ids = getMankalongContractFieldIds();
|
|
|
|
|
+ if (mjs.env == 0) {
|
|
|
|
|
+ const contractNo = this.$(ids.contractNo);
|
|
|
|
|
+ const attachment = this.$(ids.attachment);
|
|
|
|
|
+ if (contractNo && typeof contractNo.reset === 'function') contractNo.reset();
|
|
|
|
|
+ if (attachment && typeof attachment.reset === 'function') attachment.reset();
|
|
|
|
|
+ }
|
|
|
return mjs.corp.mkl.initContractPage({
|
|
return mjs.corp.mkl.initContractPage({
|
|
|
- componentIds: getMankalongContractFieldIds(),
|
|
|
|
|
|
|
+ componentIds: ids,
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -53,7 +59,6 @@ export async function initMankalongContractPage() {
|
|
|
* @returns {Promise<*>} 合同预览生成结果
|
|
* @returns {Promise<*>} 合同预览生成结果
|
|
|
*/
|
|
*/
|
|
|
export async function onClickContractGenerate() {
|
|
export async function onClickContractGenerate() {
|
|
|
- await this._mklLoad();
|
|
|
|
|
const config = getMankalongContractPageConfig();
|
|
const config = getMankalongContractPageConfig();
|
|
|
const ids = getMankalongContractFieldIds();
|
|
const ids = getMankalongContractFieldIds();
|
|
|
return mjs.corp.mkl.runContractGenerate({
|
|
return mjs.corp.mkl.runContractGenerate({
|
|
@@ -72,7 +77,6 @@ export async function onClickContractGenerate() {
|
|
|
* @returns {Promise<Object|null>} 合同确认结果
|
|
* @returns {Promise<Object|null>} 合同确认结果
|
|
|
*/
|
|
*/
|
|
|
export async function onClickContractConfirm() {
|
|
export async function onClickContractConfirm() {
|
|
|
- await this._mklLoad();
|
|
|
|
|
const config = getMankalongContractPageConfig();
|
|
const config = getMankalongContractPageConfig();
|
|
|
const ids = getMankalongContractFieldIds();
|
|
const ids = getMankalongContractFieldIds();
|
|
|
return mjs.corp.mkl.runContractConfirm({
|
|
return mjs.corp.mkl.runContractConfirm({
|