共好合同系統(tǒng)支持在合同做好并通過(guò)評(píng)審后,可以有合同相關(guān)人員自動(dòng)生成合同的電子文檔。目前這個(gè)自動(dòng)生成的文檔格式是 docx!
1)3000功能點(diǎn)
2)增加打印功能
3)配置打印時(shí)用的支撐文檔柜
需要定義word模版,必須存儲(chǔ)為 docx

主表變量:{S_KA_NAME}???? 對(duì)應(yīng)的是:客戶名稱
這里的 {S_KA_NAME} 變量輸入(最好的方法)
1)在 notepad 中,將變量輸入后,復(fù)制;
2)到word 里面進(jìn)行 粘貼

若不采用這個(gè)方法,直接在word里面輸入這個(gè)變量,有的時(shí)候word對(duì)這個(gè)變量會(huì)做特殊處理。從而在打印的時(shí)候造成,變量無(wú)法賦值

其中,購(gòu)買產(chǎn)品是一個(gè)采購(gòu)清單,屬于合同的關(guān)聯(lián)表,其變量定義解釋
舉例:產(chǎn)品名稱 字段 ,變量:
{TN_0012*S_PO_CODE*S_GDS_NAME*2}

關(guān)聯(lián)表變量解釋:
其中:所有這些表名、字段名等都需要系統(tǒng)管理 在后臺(tái)進(jìn)行查看



帶來(lái)的問(wèn)題:

設(shè)置正確后:

打印的word 顯示會(huì)正常:

在SQLserver? 服務(wù)安裝成功后,運(yùn)行 數(shù)據(jù)庫(kù)生成程序
點(diǎn)擊 Htdbcreate.exe? 右鍵 “以管理員身份運(yùn)行”

運(yùn)行后,數(shù)據(jù)庫(kù)文件會(huì)存放到 c:\sqldata 目錄下 (這個(gè)目錄現(xiàn)在不能修改),若需要將數(shù)據(jù)庫(kù)文件放到別的目錄,這個(gè)需要咨詢廠家技術(shù)人員

這樣,合同系統(tǒng)的數(shù)據(jù)庫(kù)就已經(jīng)安裝了

我們進(jìn)入SQL管理器能看到:

事先現(xiàn)在Sqlexpress 服務(wù)安裝程序及管理器安裝程序,接下來(lái)進(jìn)行安裝




注意:采用 默認(rèn)實(shí)例 更好些。


注意:身份認(rèn)證模式必須選擇 混合模式; 為sa 的賬號(hào)輸入密碼,后面安裝的軟件的時(shí)候會(huì)用到


SQLserver Express的服務(wù)程序就安裝后了,一般還需要安裝一個(gè)SQLserver的管理器(不按照的話不影響系統(tǒng)部署,但無(wú)法對(duì)數(shù)據(jù)庫(kù)進(jìn)行維護(hù))。管理器主要是可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份還原,修改字段等數(shù)據(jù)庫(kù)操作,是數(shù)據(jù)庫(kù)管理員的重要工具。
SQLExpress 2008 管理器,安裝前提需要本機(jī)安裝了 .Net 3.5; 這個(gè)需要自己事先安裝后,否則這個(gè)管理器將不能安裝。(開始安裝 SQL管理器)






]]>
機(jī)器碼獲取:



重啟涉及好多個(gè)服務(wù),需要等待一段時(shí)間
]]>在實(shí)施過(guò)程中經(jīng)常會(huì)遇到客戶提這樣的要求:要求顯示業(yè)務(wù)數(shù)據(jù)時(shí)能根據(jù)不同的狀態(tài)顯示不同顏色,有的要求一行全部用紅色顯示,也有要求某些列的數(shù)據(jù)顯示紅色,當(dāng)然什么時(shí)候顯示紅色是有一定要求的。
如下圖:
例1

上面這個(gè)例子中要求對(duì)捷途產(chǎn)品線的小計(jì)數(shù)據(jù)行背景高亮顯示
例2:

上面這個(gè)例子要求月計(jì)劃已完成的用綠色背景,只顯示狀態(tài)這個(gè)列的背景,進(jìn)行中的灰色,延期的紅色背景
如上圖中的 執(zhí)行人,監(jiān)督人用腰子型按鈕顯示 ,任務(wù)標(biāo)識(shí)這里本來(lái)是一個(gè)GUID碼,如果有GUID就顯示一個(gè) + 這樣的圖標(biāo)(用什么樣的圖標(biāo)是實(shí)施人員自己定)這些都可以根據(jù)客戶的需求來(lái)定義。
首先目前mobox、gungho支持Grid顯示樣式自定義的功能點(diǎn)是有下面這些
3000
3019
3025
Grid行背景色配置是在 3000 功能點(diǎn)顯示前事件里完成的。系統(tǒng)發(fā)現(xiàn)我們?cè)?000功能點(diǎn)配置了 顯示前事件,如下圖

在這里要配置 顯示前執(zhí)行什么腳本。
腳本的處理分下面3個(gè)步驟
其中獲取的 strRetInfo 就是前端給腳本的數(shù)據(jù),格式j(luò)son,如下:

[
{“id”:”XXX”,”attrs”:[{“attr”:””,”value”:””},….]},
..
]
其中id 是這一行顯示的數(shù)據(jù)對(duì)象標(biāo)識(shí)
Attrs是Grid中沒(méi)列的數(shù)據(jù)和值
根據(jù)獲取的屬性值來(lái)判斷是否要改變行列的顯示樣式
注意:
Action = reset_data_attr
在我們返回的Json格式中每行,列的屬性可以改變前端Grid的顯示樣式
前面我們介紹了,前端過(guò)來(lái)的Grid Row的數(shù)據(jù)是這樣的
{“id”:”xxxx”,”attrs”:[ {“attr”:”S_CMN”,”value”:”M”},..]}
如果需要S_CMN列顯示背不同的景色,那么就要把數(shù)據(jù)設(shè)置為:
{“id”:”xxxx”,”attrs”:[ {“attr”:”S_CMN”,”value”:”M”,”bk_color”:”#28FF28″,”text_color”:”#000000″},..]}
注意紅色文字部分就是控制這一行,這一列的背景、前景色
如果是要整行都變顏色:
{“id”:”xxxx”,”row_bk_color”:”#F9F900″, “row_text_color”:”#272727″, “attrs”:[ {“attr”:”S_CMN”,”value”:”M”},..]}
常用十六進(jìn)制顏色對(duì)照表代碼查詢
https://www.cnblogs.com/summary-2017/p/7504126.html
]]>
1、裝一點(diǎn)小氣
讓步要緩,而且還要顯得很勉強(qiáng),爭(zhēng)取用最小的讓步去換取對(duì)自己最有利的協(xié)議。

2、運(yùn)用競(jìng)爭(zhēng)的力量
即使賣主認(rèn)為他提供的是獨(dú)門生意,也不妨告訴對(duì)方,自己還有買新產(chǎn)品或買二手貨的路子。要顯示自己還可以在買或不買、要或不要之間做選擇,以造成一種競(jìng)爭(zhēng)的態(tài)勢(shì)。
3、可以帶一點(diǎn)狂
審時(shí)度勢(shì),必要時(shí)可以提高嗓門,逼視對(duì)方,甚至跺腳,表現(xiàn)一點(diǎn)嚇唬的情緒,以顯示自己的決心,使對(duì)手氣餒。
4、要有耐性、韌性。
不要期望對(duì)方立即接受自己的新構(gòu)思。堅(jiān)持、忍耐,對(duì)方或許最終會(huì)接納意見。
5、給自己留一定的余地
提出比自己的預(yù)期目標(biāo)更高一些的要求,這樣就等于給自己妥協(xié)時(shí)留下了一些余地。目標(biāo)定得高,收獲便可能更多。
6、不要以“大權(quán)在握”的口吻去談判
而要經(jīng)常說(shuō):“如果我能作主的話﹍”。要告訴對(duì)方,自己還不能做最后的決定,或說(shuō)自己的最后決定權(quán)有限。這樣,就更有回旋的余地,使自己有推后思考的時(shí)間和摸清對(duì)方底牌的時(shí)間。
7、不要輕易亮出底牌
要使對(duì)手對(duì)自己的動(dòng)機(jī)、權(quán)限以及最后期限知道越少越好,而自己在這方面應(yīng)對(duì)對(duì)方的情況知道得越多越好。
8、不要急于成交
除非自己的準(zhǔn)備工作十分充分,而對(duì)方卻毫無(wú)準(zhǔn)備,或者自己握有百分之百的主動(dòng)權(quán),否則,不必也不能不加思考就亮出自己的底牌。要有足夠的時(shí)間去考慮談判的各種細(xì)節(jié)。
9、可以伺機(jī)喊“暫停”
如果談判陷入僵局,不妨喊“暫停”,告訴對(duì)方:自己要找合伙人、老板或?qū)<掖枭獭_@就既可以使對(duì)方有時(shí)間重新考慮其立場(chǎng),又可以使自己有機(jī)會(huì)研究對(duì)策,或者以一點(diǎn)小的讓步重回談判桌旁。
10、小利也爭(zhēng)
小利也是利,有時(shí)一個(gè)小利就是幾千、幾萬(wàn)元,因而也值得一爭(zhēng)。
11、改變方法,出其不意
有時(shí)要突然改變方法、論點(diǎn)或步驟,使對(duì)方措手不及、陷入混亂而做出讓步。如改變說(shuō)話的聲調(diào)、語(yǔ)氣、表情至生氣等,都可能使對(duì)方改變立場(chǎng)和態(tài)度。
12、間接求助戰(zhàn)略
可以說(shuō):“我真的喜歡你的產(chǎn)品,也真的有此需要,可惜我沒(méi)有能力負(fù)擔(dān)。”這樣可以滿足對(duì)方自負(fù)的心理,因而讓步。
13、不要逼得對(duì)方走投無(wú)路,要給人留點(diǎn)余地,顧及對(duì)方的面子和利益
成功的談判是使雙方都有好處、雙方都愉快地離開談判桌的談判。談判的原則是:沒(méi)有哪一方是失敗者,而且每一方都是勝利者。這就是所謂的“雙贏”。
14、談判須有完整的記錄,記錄要正確無(wú)誤。談完后,還須雙方認(rèn)同簽字
]]>
1.在日常工作中,編號(hào)用處有很多地方,以下是一個(gè)編號(hào)的生成代碼:
標(biāo)號(hào)規(guī)則:1、對(duì)象類型 2、按照年份排序 3、刪除不影響編號(hào)順序
–[[
Code: SD-1701
Author:hanxun Create Date: 2021-10-5
Version:V1.0
功能:
1) 生成一個(gè)用戶反饋編號(hào)
–]]
json = require (“json”)
mobox = require (“OILua_JavelinExt”)
function BeforeDataObjCreate ( strLuaDEID )
local nRet,strRetInfo
local setAttr
— 需要自動(dòng)創(chuàng)建 類似 FB-202110050001 (就是 FB-年月日4位順序號(hào))
local strHead = os.date(“%Y%m%d”)
— 注意 這個(gè)變量strHead ,是編碼的前綴,其長(zhǎng)度不能超過(guò)8位
nRet,strRetInfo = mobox.getSerialNumber( “反饋編號(hào)”,strHead , 4 )
if ( nRet ~=0 or strRetInfo == ” ) then
mobox.error( strLuaDEID, “反饋編號(hào)序號(hào)獲得失敗! “..strRetInfo )
return
end
strRetInfo=’FB-‘..strRetInfo
setAttr = ‘[{“attr”:”S_REQUES_CODE”,”value”:”‘..strRetInfo..'”}]’
— 針對(duì)上面賦值語(yǔ)句 解釋:A+B+C (其中B 是變量 strRetInfo)
mobox.setCurEditDataObjAttr( strLuaDEID,setAttr )
if ( nRet ~=0 or strRetInfo == ” ) then
mobox.error( strLuaDEID, “S_REQUES_CODE設(shè)置賦值錯(cuò)誤 “..strRetInfo )
return
end
end
]]>— 以下是代碼部分