日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

自己动手修改用友致远OA2.75的问题

發(fā)布時(shí)間:2024/3/26 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 自己动手修改用友致远OA2.75的问题 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

用了致遠(yuǎn)OA2.75一個(gè)多月,感覺(jué)整體不可以,畢竟OA不像ERP有太復(fù)雜的需求。但在某些細(xì)節(jié)上卻明顯暴露設(shè)計(jì)上的不合理性,用友的客服態(tài)度還是可以的,就是解決問(wèn)題的速度太慢,實(shí)在忍不住,只好自己動(dòng)手解決問(wèn)題了。

第一個(gè)就是表單流程從組中選接受人的問(wèn)題,據(jù)說(shuō)成員的排序是按組的先后的,但問(wèn)題是它不顯示組別,結(jié)果列出來(lái)的人亂套了,同樣是姓王的,可能一個(gè)在前一個(gè)在最后,人多了根本沒(méi)法選。
目標(biāo)文件:common/SelectPerson/Template_branch.jst
修改內(nèi)容:不想動(dòng)服務(wù)器端腳本,所以采用客戶端加Javascript實(shí)現(xiàn)的方法。在77行,找到<!--選人模板開(kāi)始-->,在它前面加
<div style="border:1px solid #000; background-color:#ccffcc; display:none; font-size:9pt; text-align:center" id="sortfunction">
<input type="button" value="排序列表內(nèi)容" onClick="SortBtnClick()" style="border:1px solid #999999;height:18px;color:#990000; background-color:#dcf">本功能由彭國(guó)輝添加,發(fā)現(xiàn)問(wèn)題請(qǐng)及時(shí)反應(yīng)。</div>
再找到<!--選人模板結(jié)束-->,在后面加:
<script language="javascript">
function sortRule(a,b) {
? var x = a._text;
? var y = b._text;
? return x.localeCompare(y);
}
function op(){
? var _value;
? var _text;
}
function sortOption(obj){
? var tmp = new Array();
? for(var i=0;i<obj.options.length;i++){
??? var ops = new op();
??? ops._value = obj.options[i].value;
??? ops._text = obj.options[i].text;
??? tmp.push(ops);
? }
? tmp.sort(sortRule);
? for(var j=0;j<tmp.length;j++){
??? obj.options[j].value = tmp[j]._value;
??? obj.options[j].text = tmp[j]._text;
? }
}
function SortBtnClick()
{
? sortOption(myform.list1);
}
function showsortdiv()
{
? if (viewType=="1" && myform && myform.list1)
? {
??? document.getElementById("sortfunction").style.display="block";
? }
? else if (myform && myform.list1 && !viewType)
? {
??? setTimeout("showsortdiv()", 1000);
? }
}
setTimeout("showsortdiv()", 1000);
</script>

用戶使用的時(shí)候便會(huì)多一個(gè)按鈕,點(diǎn)擊它就完成了排序。

第二個(gè)是打印內(nèi)容的縮放問(wèn)題,純粹是2.75sp1惹的禍,沒(méi)打補(bǔ)丁前還好好的,一打補(bǔ)丁就打出問(wèn)題來(lái)了。我們寫(xiě)Win32軟件也得根據(jù)打印機(jī)的分辨率來(lái)轉(zhuǎn)換縮放比例,他一個(gè)c/s腳本居然敢貿(mào)然確定比例,不知開(kāi)發(fā)的水平太次腦袋灌水,還是測(cè)試的敷衍混日子,這種問(wèn)題本是不該發(fā)生的。
目標(biāo)文件:infoMgr/printPreview.htm
修改內(nèi)容:在715行找到<input id="ChangeZoom" size="4"……,把默認(rèn)值設(shè)為100;回116行修改function setInit(obj)事件的最后一句,改為:document.all.ok.click();。
formMgr目錄、sysMgr目錄下參考著修改。

第三個(gè)問(wèn)題,IE默認(rèn)的頁(yè)邊距上、下、左、右達(dá)到19.5,實(shí)在太寬了,內(nèi)容太多時(shí)會(huì)造成超出部分無(wú)法打印。OA是以彈出窗口顯示的,菜單、工具條全部被隱藏,或者用友的人把用戶想得太理想化了,以為用戶都懂得新開(kāi)一個(gè)IE窗口然后拉菜單改頁(yè)面設(shè)置——用戶真有這水平還在用用友OA嗎?
目標(biāo)文件:與第二個(gè)問(wèn)題一樣,各個(gè)printPreview.htm
修改內(nèi)容:看源代碼,用友似乎在努力想實(shí)現(xiàn)頁(yè)面設(shè)置的功能,方法本沒(méi)錯(cuò),但頁(yè)面是以模態(tài)窗口彈出,估計(jì)每次點(diǎn)擊該功能時(shí)IE都會(huì)報(bào)個(gè)錯(cuò),所以后來(lái)取消了??磥?lái)寫(xiě)這功能的人是個(gè)死腦筋,腦袋不轉(zhuǎn)彎,其實(shí)改到一個(gè)非模態(tài)窗口里實(shí)現(xiàn)就可以了。代碼不貼了,網(wǎng)上一大堆。

?

總結(jié)

以上是生活随笔為你收集整理的自己动手修改用友致远OA2.75的问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。