|
@@ -83,7 +83,7 @@ class MaintenancePageInfo extends BaseWidget {
|
|
|
* @param dom 需要初始化的dom
|
|
|
* @param data 初始化数据列表
|
|
|
* @param type 标识出本环节是查看还是填写
|
|
|
- *
|
|
|
+ *
|
|
|
*/
|
|
|
initLinkHtml(that, dom, data, type) {
|
|
|
|
|
@@ -93,7 +93,7 @@ class MaintenancePageInfo extends BaseWidget {
|
|
|
if (item.type == "text") {
|
|
|
if (item.attributes.fileType && item.attributes.fileType.value == 'date' && type == this.actionType.write) {
|
|
|
let planBegindate = {
|
|
|
- format: 'YYYY-MM-DD',
|
|
|
+ format: 'YYYY-MM-DD',
|
|
|
isinitVal: true,
|
|
|
}
|
|
|
$.jeDate(item, planBegindate);
|
|
@@ -510,7 +510,7 @@ class MaintenancePageInfo extends BaseWidget {
|
|
|
|
|
|
};
|
|
|
|
|
|
-
|
|
|
+
|
|
|
* @param that 用于获取全局的一些配置
|
|
|
* @param dDom 部门下拉框dom
|
|
|
* @param uDom 用户下拉框dom
|
|
@@ -559,7 +559,55 @@ class MaintenancePageInfo extends BaseWidget {
|
|
|
}.bind(this));
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+
|
|
|
+ * @param that 用于获取全局的一些配置
|
|
|
+ * @param dDom 部门下拉框dom
|
|
|
+ * @param uDom 用户下拉框dom
|
|
|
+ */
|
|
|
+ setAssistantDepartmentAndAssistantUser(that, dDom, uDom, dataInfo?) {
|
|
|
+ let data = {
|
|
|
+ current: 1,
|
|
|
+ size: 10000
|
|
|
+ }
|
|
|
+ this.ajaxSend.sendAjax(this, data, this.config.getDepartment, this.ajaxSend.type.get, function (results) {
|
|
|
+ if (this.ajaxSend.checkResults(that, results)) {
|
|
|
+ let dHtml = "";
|
|
|
+ if (!dDom.hasClass('synergyDepartment')) {
|
|
|
+ $.each(results.result.records, function (i, item) {
|
|
|
+ if (dataInfo && dataInfo.reportState && dataInfo.assistantDepartment) {
|
|
|
+ if (dataInfo.assistantDepartment == item.id) {
|
|
|
+ dHtml += "<option selected value='" + item.id + "'>" + item.name + "</option>"
|
|
|
+ } else {
|
|
|
+ dHtml += "<option value='" + item.id + "'>" + item.name + "</option>"
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ if (i == 0) {
|
|
|
+ dHtml += "<option selected value='" + item.id + "'>" + item.name + "</option>"
|
|
|
+ } else {
|
|
|
+ dHtml += "<option value='" + item.id + "'>" + item.name + "</option>"
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ $.each(results.result.records, function (i, item) {
|
|
|
+ dHtml += "<option value='" + item.id + "'>" + item.name + "</option>";
|
|
|
+ })
|
|
|
+ }
|
|
|
+ dDom.empty().append(dHtml);
|
|
|
+ dDom.selectpicker({
|
|
|
+ noneResultsText: "未查询到{0}",
|
|
|
+ noneSelectedText: "无选择项"
|
|
|
+ });
|
|
|
+ dDom.selectpicker('refresh');
|
|
|
+ dDom.off().change(e => {
|
|
|
+ dDom.selectpicker('render');
|
|
|
+ this.setAssistantUserList(that, dDom, uDom, dataInfo);
|
|
|
+ });
|
|
|
+ this.setAssistantUserList(that, dDom, uDom, dataInfo);
|
|
|
+ }
|
|
|
+ }.bind(this));
|
|
|
+ }
|
|
|
+
|
|
|
* @param that 用于获取全局的一些配置
|
|
|
* @param dDom 部门下拉框dom
|
|
|
* @param uDom 用户下拉框dom
|
|
@@ -617,7 +665,64 @@ class MaintenancePageInfo extends BaseWidget {
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
+ * @param that 用于获取全局的一些配置
|
|
|
+ * @param dDom 部门下拉框dom
|
|
|
+ * @param uDom 用户下拉框dom
|
|
|
+ */
|
|
|
+ setAssistantUserList(that, dDom, uDom, dataInfo) {
|
|
|
+ let deparmentDom = dDom.find('option:selected');
|
|
|
+ let deparment = "";
|
|
|
+ let url = ""
|
|
|
+ if (deparmentDom.length == 1) {
|
|
|
+ url = this.config.getUserList;
|
|
|
+ deparment = deparmentDom.val();
|
|
|
+ } else {
|
|
|
+ url = this.config.getUserListMore;
|
|
|
+ $.each(deparmentDom, (index, item) => {
|
|
|
+ if (index != deparmentDom.length - 1) {
|
|
|
+ deparment += item.value + ","
|
|
|
+ } else {
|
|
|
+ deparment += item.value;
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+ let uData = {
|
|
|
+ current: 1,
|
|
|
+ size: 10000,
|
|
|
+ departmentId: deparment
|
|
|
+ }
|
|
|
+ this.ajaxSend.sendAjax(this, uData, url, this.ajaxSend.type.get, function (results) {
|
|
|
+ if (this.ajaxSend.checkResults(that, results)) {
|
|
|
+ let dHtml = "";
|
|
|
+ $.each(results.result.records, function (i, item) {
|
|
|
+ if (dataInfo && dataInfo.reportState && dataInfo.assistantUserId && dataInfo.department) {
|
|
|
+ if (dataInfo.assistantUserId == item.id) {
|
|
|
+ dHtml += "<option selected value='" + item.id + "'>" + item.realName + "</option>"
|
|
|
+ } else {
|
|
|
+ dHtml += "<option value='" + item.id + "'>" + item.realName + "</option>"
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ if (i == 0) {
|
|
|
+ dHtml += "<option value='" + item.id + "'>" + item.realName + "</option>"
|
|
|
+ } else {
|
|
|
+ dHtml += "<option value='" + item.id + "'>" + item.realName + "</option>"
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ if (dDom.hasClass('synergyDepartment') && dDom.val() == "") {
|
|
|
+ dHtml = "";
|
|
|
+ }
|
|
|
+ uDom.empty().append(dHtml);
|
|
|
+ uDom.selectpicker({
|
|
|
+ noneResultsText: "未查询到{0}",
|
|
|
+ noneSelectedText: "无选择项"
|
|
|
+ });
|
|
|
+ uDom.selectpicker('refresh');
|
|
|
+ uDom.selectpicker('render');
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
|
|
|
* 渲染的图层
|
|
|
* @param seacherData 图层数据
|
|
@@ -778,4 +883,4 @@ class MaintenancePageInfo extends BaseWidget {
|
|
|
this.domObj.remove();
|
|
|
this.afterDestroy();
|
|
|
}
|
|
|
-}
|
|
|
+}
|