|
@@ -850,6 +850,16 @@ const billsGuidance = (function () {
|
|
|
})
|
|
|
});
|
|
|
}
|
|
|
+ // 设置清单名称文本色
|
|
|
+ function setBillsForeColor(billsNodes) {
|
|
|
+ const sheet = bills.workBook.getActiveSheet();
|
|
|
+ renderSheetFunc(sheet, function () {
|
|
|
+ for(let bills of billsNodes){
|
|
|
+ const row = bills.serialNo();
|
|
|
+ sheet.setStyle(row, 1, { foreColor: bills.data.hasGuide ? 'darkgreen' : 'black' });
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
//清单设置悬浮提示信息
|
|
|
//@param {Array}billsNodes(清单节点) {Array}jobs(总的工作内容数据) {Array}items(总的项目特征数据)
|
|
|
function setBillsHint(billsNodes, jobs, items) {
|
|
@@ -973,6 +983,7 @@ const billsGuidance = (function () {
|
|
|
module.controller.showTreeData();
|
|
|
if(module === bills){
|
|
|
setBillsHint(bills.tree.items, stdBillsJobData, stdBillsFeatureData);
|
|
|
+ setBillsForeColor(bills.tree.items);
|
|
|
}
|
|
|
}
|
|
|
//更新清单备注
|
|
@@ -1091,6 +1102,10 @@ const billsGuidance = (function () {
|
|
|
refreshBtn(newNode);
|
|
|
}
|
|
|
}
|
|
|
+ if (!bills.tree.selected.data.hasGuide && bills.tree.selected.guidance.tree.items.length) {
|
|
|
+ bills.tree.selected.data.hasGuide = true;
|
|
|
+ setBillsForeColor([bills.tree.selected]);
|
|
|
+ }
|
|
|
if(callback){
|
|
|
callback();
|
|
|
}
|
|
@@ -1183,6 +1198,10 @@ const billsGuidance = (function () {
|
|
|
refreshBtn(bills.tree.selected.guidance.tree.selected);
|
|
|
setNodesColor(guideItem.workBook.getActiveSheet(), bills.tree.selected.guidance.tree.items);
|
|
|
showCheckBox(guideItem.workBook.getActiveSheet(), bills.tree.selected.guidance.tree.items);
|
|
|
+ if (bills.tree.selected.data.hasGuide && !bills.tree.selected.guidance.tree.items.length) {
|
|
|
+ bills.tree.selected.data.hasGuide = false;
|
|
|
+ setBillsForeColor([bills.tree.selected]);
|
|
|
+ }
|
|
|
$.bootstrapLoading.end();
|
|
|
guideItem.workBook.focus(true)
|
|
|
});
|