保存提交暂存时开始计数
//值脚本代码!
(function(){
var dValue = getItemValueAsString("########"); //当前字段名称#############
if(dValue!=null && dValue.trim().length()>0){
return dValue;
}
var dName = "###########"; //就是编号前缀 例如 标号 DF20160302 0004 dName = DF20160302 ###########
var digit = ##########; //就是编号后面几位 例如 标号 DF20160302 0004 digit = 4
var sql = "SELECT domainid,count_vER as item_count_v from t_count_ver where name ='"+dName+"'";
var date = findBySQL(sql);
if(date!=null){
var count_v = date.getItemValueAsDouble("count"); //数量
var val = "";
if (count_v < 10) {
for (var temp = 1; temp <= digit - 1; temp++) {
val += "0";
}
val += count_v;
} else if (count_v < 100) {
for (var temp = 1; temp <= digit - 2; temp++) {
val += "0";
}
val += count_v;
} else if (count_v < 1000) {
for (var temp = 1; temp <= digit - 3; temp++) {
val += "0";
}
val += count_v;
} else if (count_v < 10000) {
for (var temp = 1; temp <= digit - 4; temp++) {
val += "0";
}
val += count_v;
} else if (count_v < 100000) {
for (var temp = 1; temp <= digit - 5; temp++) {
val += "0";
}
val += count_v;
} else if (count_v < 1000000) {
for (var temp = 1; temp <= digit - 6; temp++) {
val += "0";
}
val += count_v;
} else if (count_v < 10000000) {
for (var temp = 1; temp <= digit - 7; temp++) {
val += "0";
}
val += count_v;
} else{
val += count_v;
}
return (dName + val);
}
})();
//保存||暂存||提交 脚本前
(function(){
var doc = getCurrentDocument();
var docid = doc.getId();
var iscountSql ="select domainid from tlk_####### where id = '"+docid+"'";
if(countBySQL(iscountSql)<=0){
var dNum = countNext2("JM", true, false, false, 3); //JM2016 0004 需要的那个编码的代码 ################
doc.findItem("#######").setValue(dNum); //编码字段字段名称#############
}
})();
文档更新时间: 2023-09-16 06:49 作者:admin