移动端定制化表单设置源单类型字段默认显示第一个可选项的方法
问题描述:
移动端定制化表单新增界面,如何设置“源单类型”字段默认显示第一个源单类型的选项?
解决方案:
操作方法:
1、以记事本方式打开路径C:\Program Files (x86)\Kingdee\K3ERP\K3MOBILE\LIGHTAPP\MobileBOS\js\directives下的directive.js文件;
2、搜索关键字“源单类型初始给默认值”后找到以下部分内容:
// SourceDocSer.GetSourceTypePromise().success(function (data) {
// var SourceTypeStr = data.ResponseClientData;
// if (SourceTypeStr != null && SourceTypeStr != "") {
// SourceDocSer.SourceTypeList = JSON.parse(SourceTypeStr);
// console.log(SourceDocSer.SourceTypeList[0].FNAME)
// // 源单类型初始给默认值
// scope.SourceDoc.FCLASSID = SourceDocSer.SourceTypeList[0].FCLASSID;
// scope.SourceDoc.FNAME = SourceDocSer.SourceTypeList[0].FNAME;
// scope.SourceDoc.FMOBILELISTID = SourceDocSer.SourceTypeList[0].FMOBILELISTID;
// if (SourceDocSer.SourceTypeList.length == 0) {
// alertMsg("请在移动BOS设计器中设计相关源单的移动列表", 4);
// return;
// }
// } else {
// alertMsg("请在移动BOS设计器中设计相关源单的移动列表", 4);
// return;
// }
// //chooseItem(scope, SourceTypeStr);
// }).catch(function (reason) {
// $q.reject(reason);
// });
3、将每行的第一个注释符//删除,保存设置即可。删除注释符后的效果如下:
SourceDocSer.GetSourceTypePromise().success(function (data) {
var SourceTypeStr = data.ResponseClientData;
if (SourceTypeStr != null && SourceTypeStr != "") {
SourceDocSer.SourceTypeList = JSON.parse(SourceTypeStr);
console.log(SourceDocSer.SourceTypeList[0].FNAME)
// 源单类型初始给默认值
scope.SourceDoc.FCLASSID = SourceDocSer.SourceTypeList[0].FCLASSID;
scope.SourceDoc.FNAME = SourceDocSer.SourceTypeList[0].FNAME;
scope.SourceDoc.FMOBILELISTID = SourceDocSer.SourceTypeList[0].FMOBILELISTID;
if (SourceDocSer.SourceTypeList.length == 0) {
alertMsg("请在移动BOS设计器中设计相关源单的移动列表", 4);
return;
}
} else {
alertMsg("请在移动BOS设计器中设计相关源单的移动列表", 4);
return;
}
//chooseItem(scope, SourceTypeStr);
}).catch(function (reason) {
$q.reject(reason);
});
注意:1、本方法仅适用于移动云管理平台14.3.19.0版本;
2、为避免误操作导致异常,请务必先备份好文件再进行修改。
移动端定制化表单设置源单类型字段默认显示第一个可选项的方法
本文2024-09-22 16:40:53发表“k3wise知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3wise-89496.html