Răsfoiți Sursa

发布v2.6.9版本

雨中磐石 7 luni în urmă
părinte
comite
d0c604e040

+ 3 - 3
README.md

@@ -6,11 +6,11 @@
 官网网站:http://www.rockoa.com/  
 源码仅供学习二次开发使用,禁止二次发布,禁止用于商业用途出售等(违者必究)  
 版权:Copyright @2016-2025 信呼开发团队  
-版本整理时间:2025-03-31 23:59:59  
-版本号:V2.6.8  
+版本整理时间:2025-05-27 23:59:59  
+版本号:V2.6.9  
 
 
-### V2.6.8更新说明
+### V2.6.9更新说明
 1、完善系统安全性。  
 2、更多升级日志详见:http://www.rockoa.com/view_core.html  
 

+ 2 - 2
config/version.php

@@ -1,3 +1,3 @@
 <?php
-//版本2025
-return '2.6.8';
+//版本20250526
+return '2.6.9';

+ 2 - 1
include/chajian/downChajian.php

@@ -239,8 +239,9 @@ class downChajian extends Chajian{
 	{
 		$s 			= strtolower($str);
 		$s2			= $s.'';
-		$lvlaraa  	= explode(',','user(),found_rows,(),select*from,select*,%20,<,>,\,');
+		$lvlaraa  	= explode(',',' ,user(),found_rows,(),\',",select*from,select*,%20,<,>,\,');
 		$s = str_replace($lvlaraa, '', $s);
+		$s = str_replace(array('(',')'), array(')',')'), $s);
 		if($s!=$s2)$str = $s;
 		return $str;
 	}

+ 34 - 5
include/chajian/rockeditChajian.php

@@ -5,21 +5,24 @@
 
 class rockeditChajian extends Chajian{
 	
+	public $officebj_url = '';
+	private $officebj_urls = '';
 
 	protected function initChajian()
 	{
+		//$urs = $this->rock->jm->base64decode('aHR0cHM6Ly9kb2NzLnR1emlvYS5jb20vb2ZmaWNlLw::');
 		$urs = $this->rock->jm->base64decode('aHR0cDovL29mZmljZS5yb2Nrb2EuY29tLw::');
 		$url = getconfig('officebj_url', $urs);
 		$this->agentkey = getconfig('officebj_key');
 		if(substr($url,-1)!='/')$url.='/';
-		$this->updatekel = $url;
-		$this->updatekey = $url.'api.php';
+		$this->officebj_url = $url;
+		$this->officebj_urls = $url.'api.php';
 	}
 	
 	
 	public function geturlstr($mod, $act, $can=array())
 	{
-		$url 	= $this->updatekey;
+		$url 	= $this->officebj_urls;
 		$url.= '?m='.$mod.'&a='.$act.'';
 		$url.= '&host='.$this->rock->jm->base64encode(HOST).'&ip='.$this->rock->ip.'&xinhukey='.getconfig('xinhukey').'';
 		$url.= '&adminid='.$this->adminid.'';
@@ -73,6 +76,7 @@ class rockeditChajian extends Chajian{
 			$filepath = $filepathout;
 			$recedata = $filepath;
 		}
+		if(substr($filepath,0,4)=='http' && !$recedata)$recedata = $filepath;
 		
 		if(isempt($onlynum)){
 			$onlynum	= md5(''.$this->rock->jm->getRandkey().date('YmdHis').'file'.$id.'');
@@ -93,7 +97,7 @@ class rockeditChajian extends Chajian{
 		$type 		= $data['type'];
 		$gokey		= $data['gokey'];
 		$gourl 		= arrvalue($data,'gourl');
-		if(isempt($gourl))$gourl = $this->updatekel;
+		if(isempt($gourl))$gourl = $this->officebj_url;
 		$bsar		= $data;
 		if($type=='0'){
 			if($recedata=='')$recedata = $this->rock->jm->base64encode(file_get_contents($filepath));
@@ -121,8 +125,33 @@ class rockeditChajian extends Chajian{
 				$callurl = $this->rock->getouturl().'api.php?m=upload&a=upfilevb&fileid='.$id.'&adminid='.$this->adminid.'&token='.$admintoken.'';
 				$url.='&callurl='.$this->rock->jm->base64encode($callurl).'';
 			}
-			$bsar['url'] = $url;
+			
+			$bsar['url'] = 'index.php?m=public&a=goto&url='.urlencode($url).'';
 		}
 		return returnsuccess($bsar);
 	}
+	
+	/**
+	*	获取推送配置
+	*/
+	public function getwsinfo()
+	{
+		$barr 	= $this->getdata('file','wsinfo');
+		if(!$barr['success'])return '';
+		return $barr['data'];
+	}
+	
+	/**
+	*	跳转地址获取
+	*/
+	public function gotourl($gourl,$gokey,$filenum, $otype, $token, $id)
+	{
+		if(!$gourl)$gourl = $this->officebj_url;
+		$url = $gourl.'api.php?m=file&a=goto&filenum='.$filenum.'&optid='.$this->adminid.'&gokey='.$gokey.'&otype='.$otype.'';
+		if($otype==0){
+			$callurl = $this->rock->getouturl().'api.php?m=upload&a=upfilevb&fileid='.$id.'&adminid='.$this->adminid.'&token='.$token.'';
+			$url.='&callurl='.$this->rock->jm->base64encode($callurl).'';
+		}
+		return 'index.php?m=public&a=goto&url='.urlencode($url).'';
+	}
 }

+ 2 - 0
include/chajian/upfileChajian.php

@@ -77,6 +77,8 @@ class upfileChajian extends Chajian{
 		$bo 		= false;
 		$upallfile	= $this->jpgallext.$this->upallfile;
 		if($this->contain($upallfile, '|'.$ext.'|'))$bo = true;
+		$stype = getconfig('savefiletype');//可直接保存的文件类型
+		if($stype && !$bo && $this->contain(','.$stype.',', ','.$ext.','))$bo = true;
 		return $bo;
 	}
 	

Fișier diff suprimat deoarece este prea mare
+ 0 - 0
include/chajian/xinhuapiChajian.php


+ 10 - 4
js/js.js

@@ -409,6 +409,7 @@ js.fileopt=function(id,lx){
 				var da = ret.data;
 				var ext= da.fileext;
 				var url= da.url;
+				if(da.type==2)js.importplugin('rockoffice',da.editwsinfo);
 				if(ismobile==1){
 					if(da.type==0 && !da.isview && appobj1('openfile', id))return; //不能预览就用app打开
 					if(da.type==0 && !da.isview && js.fileoptWin(id))return; //不能预览就用app打开
@@ -1065,12 +1066,12 @@ js.selectdate=function(o1,inp,lx){
 	$(o1).rockdatepicker({'view':lx,'initshow':true,'inputid':inp});
 	return false;
 }
-js.importjs=function(url,fun){
+js.importjs=function(url,fun,dzc){
 	var sid = jm.base64encode(url);
 	if(!fun)fun=function(){};
 	if(get(sid)){fun();return;}
-	var scr = document.createElement('script');
-	scr.src = url;
+	var scr = document.createElement('script');if(!dzc)dzc='';
+	scr.src = url+dzc;
 	scr.id 	= sid;
 	if(isIE){
 		scr.onreadystatechange = function(){
@@ -1082,7 +1083,12 @@ js.importjs=function(url,fun){
 	document.getElementsByTagName('head')[0].appendChild(scr);
 	return false;	
 }
-
+js.importplugin = function(na, cans){
+	var dz = 'mode/plugin/jquery-'+na+'.js';
+	this.importjs(dz, function(){
+		js['plugin_'+na+''](cans);
+	},'?'+this.getrand()+'');
+}
 js.importcss = function(url){
 	var sid  = jm.base64encode(url);
 	if(get(sid))return;

+ 8 - 4
mode/bootstrapplugin/jquery-bootstable.js

@@ -190,7 +190,9 @@
 			if(can.checked){
 				dis = '';
 				if(ov.checkdisabled)dis='disabled';
-				s+='<td align="center" class="rock-table-td" width="40"><input oi="'+j+'" name="tablecheck_'+rand+'" '+dis+' value="'+ov.id+'" type="checkbox"></td>';
+				s+='<td align="center" class="rock-table-td" width="40">';
+				if(ov.id)s+='<input oi="'+j+'" name="tablecheck_'+rand+'" '+dis+' value="'+ov.id+'" type="checkbox">';
+				s+='</td>';
 			}
 			for(i=0;i<len;i++){
 				na	= a[i].dataIndex;
@@ -201,7 +203,8 @@
 					val = '';
 					this.data[j][na]=val;
 				}
-				if(a[i].type == 'checkbox'){
+				if(ov.colums_type=='hj' && i==0)val='合计';
+				if(a[i].type == 'checkbox' && ov.id){
 					s1 = '<img height="20" width="20" src="images/checkbox'+val+'.png">';
 				}else{
 					s1 = val;
@@ -212,6 +215,7 @@
 					s3 = a[i].renderer(val, ov, j);
 					if(!isempt(s3))s1=s3;
 				}
+				
 				s2 = '';
 				if(i == 0 && can.tree){
 					st = ov.stotal;
@@ -342,7 +346,7 @@
 				w		= o1.clientWidth,
 				h		= o1.clientHeight,
 				at		= '',
-				v		= a[fields];
+				v		= a[fields];if(!a.id)return;
 			$('#edittable_'+rand+'').remove();
 			if(b.editorbefore && !b.editorbefore(a))return;
 			if(!b.textmsg)b.textmsg='';
@@ -538,7 +542,7 @@
 				o1  = $(o2);
 				cell= parseFloat(o1.attr('cell'));
 				farr= can.columns[cell];
-				if(farr.editor)return;//单元格是编辑就退出
+				if(farr && farr.editor)return;//单元格是编辑就退出
 			}
 			can.itemdblclick(this.changedata, oi, e);
 		};

+ 49 - 0
mode/plugin/jquery-rockoffice.js

@@ -0,0 +1,49 @@
+/**
+*	在线编辑获取内容的
+*/
+
+js.plugin_rockoffice = function(conf){
+	if(conf){
+		this.plugin_rockoffice_conf = conf;
+		this.plugin_rockofficeopen();
+	}
+}
+
+
+js.plugin_rockofficeopen = function(){
+	clearInterval(js.plugin_rockofficetime);
+	if(js.plugin_rockofficebool)return;
+	var conf = this.plugin_rockoffice_conf;
+	if(!conf)return;
+	var ws 	= new WebSocket(jm.base64decode(conf.wsurl));
+	ws.onopen = function(){
+		this.send('{"from":"'+conf.recid+'","adminid":"'+conf.adminid+'","atype":"connect","sendname":"'+conf.adminname+'"}');
+		js.plugin_rockofficebool = true;
+	}
+	ws.onclose = function(e){
+		js.plugin_rockofficebool = false;
+		js.plugin_rockofficetime = setTimeout('js.plugin_rockofficeopen()',3000);
+	};
+	ws.onerror = function(e){
+		js.plugin_rockofficebool = false;
+		//setTimeout('js.plugin_rockofficeopen()',3000);
+	};
+	ws.onmessage = function(evt){
+		js.plugin_rockofficebool = true;
+		var ds = JSON.parse(evt.data);
+		js.plugin_rockofficemessage(ds);
+	};
+	js.plugin_rockofficews = ws;
+}
+
+js.plugin_rockofficemessage = function(d){
+	var xxtype = d.xxtype;
+	if(d.waitmsg)js.msg('wait',jm.base64decode(d.waitmsg));
+	if(d.msg)js.msg('success',jm.base64decode(d.msg));
+	if(d.xxtype=='glast'){
+		$.get('api.php?m=upload&a=editfileb&fileid='+d.fileid+'', function(s){
+			js.plugin_rockoffice_conf = '';
+			if(s)js.msg('success',s);
+		});
+	}
+}

+ 5 - 1
webmain/css/rock.css

@@ -241,4 +241,8 @@ textarea.form-control{overflow:auto;padding-top:5px;padding-bottom:5px}
 .list-itemv:hover{color:var(--main-color);cursor:pointer;background-color:rgba(var(--rgb-r), var(--rgb-g), var(--rgb-b), 0.1)}
 
 .editortools div{width:26px;height:26px;overflow:hidden;margin-left:8px;line-height:26px;border-radius:5px;cursor:pointer;}
-.editortools div:hover{background-color:rgba(0,0,0,0.1);}
+.editortools div:hover{background-color:rgba(0,0,0,0.1);}
+
+.label{border-radius:5px;padding:2px 3px}
+.label-success{background:green;color:white}
+.label-default{background:#aaaaaa;color:white}

+ 13 - 9
webmain/flow/input/inputAction.php

@@ -897,21 +897,25 @@ class inputAction extends Action
 		foreach($this->flow->fieldsarra as $k2=>$rs2){
 			if($rs2['fieldstype']=='uploadimg')$farrl[$rs2['fields']]=$rs2['fieldstype'];
 		}
-		
-		if($rows)foreach($rows as $k1=>$rs1){
-			foreach($farrl as $fid=>$flx){
-				if(isset($rs1[$fid])){
-					$val = $rs1[$fid];
-					if($flx=='uploadimg'){
-						$val = $this->rock->gethttppath($val);
-						$rows[$k1][$fid] = $val;
-						//if($this->flow->modeid>92)$val='<img src="'.$val.'" height="60">';
+		$hjfields	= arrvalue($this->flow->moders, 'hjfields');
+		if($rows){
+			if($farrl)foreach($rows as $k1=>$rs1){
+				foreach($farrl as $fid=>$flx){
+					if(isset($rs1[$fid])){
+						$val = $rs1[$fid];
+						if($flx=='uploadimg'){
+							$val = $this->rock->gethttppath($val);
+							$rows[$k1][$fid] = $val;
+							//if($this->flow->modeid>92)$val='<img src="'.$val.'" height="60">';
+						}
 					}
 				}
 			}
+			if(!isempt($hjfields))$rows[] = m('base')->hjfieldsRows($rows, $hjfields);
 		}
 		$barr['modeid'] 	= $this->modeid;
 		$barr['loadci'] 	= $this->loadci;
+		
 		$barr['rows'] 		= $rows;
 		$scarr 				= $this->storeafter($table, $rows, $barr);
 		if(is_array($scarr))foreach($scarr as $k=>$v)$barr[$k]=$v;

+ 3 - 2
webmain/flow/input/mode_custfinaAction.php

@@ -1,6 +1,6 @@
 <?php
 /**
-*	客户.款单
+*	客户.款单
 */
 class mode_custfinaClassAction extends inputAction{
 	
@@ -147,7 +147,8 @@ class mode_custfinaClassAction extends inputAction{
 	protected function storeafter($table, $rows)
 	{
 		$money 	 = 0;
-		if($rows){
+		$hjfields	= arrvalue($this->flow->moders, 'hjfields');
+		if($rows && isempt($hjfields)){
 			foreach($rows as $k1=>$rs1){
 				$money+=floatval($rs1['money']);
 			}

+ 3 - 2
webmain/flow/input/mode_custfinbAction.php

@@ -108,8 +108,9 @@ class mode_custfinbClassAction extends inputAction{
 	
 	protected function storeafter($table, $rows)
 	{
-		$money 	 = 0;
-		if($rows){
+		$money 	 	= 0;
+		$hjfields	= arrvalue($this->flow->moders, 'hjfields');
+		if($rows && isempt($hjfields)){
 			foreach($rows as $k1=>$rs1){
 				$money+=floatval($rs1['money']);
 			}

Fișier diff suprimat deoarece este prea mare
+ 0 - 0
webmain/flow/page/input_flowset.html


+ 1 - 1
webmain/flow/page/rock_page_worcword.php

@@ -54,7 +54,7 @@ $(document).ready(function(){
 		},{
 			text:'创建者',dataIndex:'optname'
 		},{
-			text:'创建时间',dataIndex:'optdt'
+			text:'时间',dataIndex:'optdt'
 		},{
 			text:'共享给',dataIndex:'shate'
 		},{

+ 163 - 153
webmain/install/rockxinhu.sql

@@ -10,7 +10,7 @@ Target Server Type    : MYSQL
 Target Server Version : 50610
 File Encoding         : 65001
 
-Date: 2025-03-31 21:23:40
+Date: 2025-05-27 14:50:52
 */
 
 SET FOREIGN_KEY_CHECKS=0;
@@ -71,11 +71,11 @@ CREATE TABLE `xinhu_admin` (
 -- ----------------------------
 -- Records of xinhu_admin
 -- ----------------------------
-INSERT INTO `xinhu_admin` VALUES ('1', 'A001', 'admin', '管理员', 'e10adc3949ba59abbe56e057f20f883e', '6356', '1', '1', '男', '0592-1234569', 'upload/face/1.jpg', '2', '开发部', null, null, null, '信呼开发团队/开发部', '5', '磐石', '项目主管', '1', '[1],[2]', '[5]', '1,3,4', '15800000023', '1', '2016-06-01', null, '2017-03-08 09:52:30', null, null, null, '0', 'guanliyuan', null, '1', '0', null, '1', null, null, '0', '1');
+INSERT INTO `xinhu_admin` VALUES ('1', 'A001', 'admin', '管理员', 'e10adc3949ba59abbe56e057f20f883e', '6405', '1', '1', '男', '0592-1234569', 'upload/face/1.jpg', '2', '开发部', null, null, null, '信呼开发团队/开发部', '5', '磐石', '项目主管', '1', '[1],[2]', '[5]', '1,3,4', '15800000023', '1', '2016-06-01', null, '2017-03-08 09:52:30', null, null, null, '0', 'guanliyuan', null, '1', '0', null, '1', null, null, '0', '1');
 INSERT INTO `xinhu_admin` VALUES ('2', null, 'diaochan', '貂蝉', 'e10adc3949ba59abbe56e057f20f883e', '246', '1', '0', '女', '0592-123456', null, '3', '财务部', null, null, null, '信呼开发团队/财务部', '5', '磐石', '财务总监', '1', '[1],[3]', '[5]', '1,3', '15800000007', '1', '2016-08-09', null, null, null, null, null, '0', 'diaochan', null, '2', '0', null, '1', null, null, '0', '1');
 INSERT INTO `xinhu_admin` VALUES ('3', null, 'xiaoqiao', '小乔', 'e10adc3949ba59abbe56e057f20f883e', '382', '1', '0', '女', null, null, '3', '财务部', null, null, null, '信呼开发团队/财务部', '2', '貂蝉', '出纳', '1', '[1],[3]', '[5],[2]', '1', '15800000001', '1', '2017-05-02', null, '2016-08-30 20:34:23', null, null, null, '0', 'xiaoqiao', null, '2', '0', null, '1', null, null, '0', '1');
-INSERT INTO `xinhu_admin` VALUES ('4', null, 'daqiao', '大乔', 'e10adc3949ba59abbe56e057f20f883e', '584', '1', '0', '女', null, null, '4', '行政人事部', '3', '财务部', '会计', '信呼开发团队/行政人事部', '5', '磐石', '人事主管', '1', '[1],[4],[3]', '[5]', '1,3', '15800000002', '1', '2017-07-01', null, '2016-10-20 22:27:51', null, null, null, '0', 'daqiao', null, '2', '0', null, '1', null, null, '0', '1');
-INSERT INTO `xinhu_admin` VALUES ('5', null, 'rock', '磐石', 'e10adc3949ba59abbe56e057f20f883e', '516', '1', '0', '男', null, null, '5', '管理层', null, null, null, '信呼开发团队/管理层', null, null, '董事长', '0', '[1],[5]', null, '2,3', '15800000003', '1', '2015-11-01', null, null, null, null, null, '0', 'panshi', null, '1', '0', null, '1', null, '1,2,3,4', '0', '1');
+INSERT INTO `xinhu_admin` VALUES ('4', null, 'daqiao', '大乔', 'e10adc3949ba59abbe56e057f20f883e', '585', '1', '0', '女', null, null, '4', '行政人事部', '3', '财务部', '会计', '信呼开发团队/行政人事部', '5', '磐石', '人事主管', '1', '[1],[4],[3]', '[5]', '1,3', '15800000002', '1', '2017-07-01', null, '2016-10-20 22:27:51', null, null, null, '0', 'daqiao', null, '2', '0', null, '1', null, null, '0', '1');
+INSERT INTO `xinhu_admin` VALUES ('5', null, 'rock', '磐石', 'e10adc3949ba59abbe56e057f20f883e', '518', '1', '0', '男', null, null, '5', '管理层', null, null, null, '信呼开发团队/管理层', null, null, '董事长', '0', '[1],[5]', null, '2,3', '15800000003', '1', '2015-11-01', null, null, null, null, null, '0', 'panshi', null, '1', '0', null, '1', null, '1,2,3,4', '0', '1');
 INSERT INTO `xinhu_admin` VALUES ('6', null, 'zhangfei', '张飞', 'e10adc3949ba59abbe56e057f20f883e', '297', '1', '0', '男', null, null, '2', '开发部', null, null, null, '信呼开发团队/开发部', '7', '赵子龙', '程序员', '100', '[1],[2]', '[5],[1],[7]', '1', '15800000004', '1', '2017-07-01', null, '2016-11-01 20:15:52', null, null, null, '0', 'zhangfei', null, '1', '0', null, '1', null, null, '0', '0');
 INSERT INTO `xinhu_admin` VALUES ('7', null, 'zhaozl', '赵子龙', 'e10adc3949ba59abbe56e057f20f883e', '416', '1', '0', '男', null, null, '2', '开发部', null, null, null, '信呼开发团队/开发部', '1', '管理员', '高级程序员', '100', '[1],[2]', '[5],[1]', '1', '15800000005', '1', '2016-07-01', null, '2017-06-28 15:34:26', null, null, null, '0', 'zhaozilong', null, '1', '0', null, '1', null, null, '0', '0');
 INSERT INTO `xinhu_admin` VALUES ('8', null, 'xinhu', '信呼客服', '6846860684f05029abccc09a53cd66f1', '500', '1', '1', '女', null, null, '2', '开发部', null, null, null, '信呼开发团队/开发部', '1', '管理员', '客服', '200', '[1],[2]', '[5],[1]', '1,4', '15800000006', '1', '2018-12-12', null, null, null, 'rainrock829', null, '0', 'xinhukefu', null, '1', '0', null, '1', null, '2', '0', '1');
@@ -375,7 +375,7 @@ CREATE TABLE `xinhu_chargems` (
 -- ----------------------------
 -- Records of xinhu_chargems
 -- ----------------------------
-INSERT INTO `xinhu_chargems` VALUES ('2', '1', '1', '2016-12-28 15:21:14', '2025-03-31 21:23:27', null, '0');
+INSERT INTO `xinhu_chargems` VALUES ('2', '1', '1', '2016-12-28 15:21:14', '2025-05-27 14:50:42', null, '0');
 
 -- ----------------------------
 -- Table structure for `xinhu_city`
@@ -821,10 +821,10 @@ CREATE TABLE `xinhu_demo` (
 -- ----------------------------
 -- Records of xinhu_demo
 -- ----------------------------
-INSERT INTO `xinhu_demo` VALUES ('36', null, null, null, '2023-09-28', '1', '2024-12-11 10:36:14', '1', '管理员', null, '0', '1', null, null, null, null, null, null, null, '0.00', null, null, 'QOM-001', '0', '1', '0', '0', null, null, null, null, null, '0');
-INSERT INTO `xinhu_demo` VALUES ('41', '12', null, null, null, '0', '2024-12-11 10:36:14', '1', '管理员', null, '0', '1', null, null, null, null, null, null, '0', '0.00', null, null, null, '36', '1', '0', '0', null, null, null, null, null, '0');
-INSERT INTO `xinhu_demo` VALUES ('43', null, null, null, null, '0', '2024-12-11 10:36:14', '1', '管理员', '455454', '0', '1', '数据1', null, null, null, null, null, '0', '0.00', null, null, null, '36', '1', '0', '1', null, null, null, null, null, null);
-INSERT INTO `xinhu_demo` VALUES ('44', 'abc', null, null, null, '0', '2024-12-11 10:36:14', '1', '管理员', null, '0', '1', null, null, null, null, null, null, '0', '0.00', null, null, null, '36', '1', '1', '0', null, null, null, null, null, '1');
+INSERT INTO `xinhu_demo` VALUES ('36', null, null, null, '2023-09-28', '1', '2025-05-19 08:57:52', '1', '管理员', null, '0', '1', null, null, null, null, null, null, null, '0.00', null, null, 'QOM-001', '0', '1', '0', '0', null, null, null, null, null, '0');
+INSERT INTO `xinhu_demo` VALUES ('41', '12', null, null, null, '0', '2025-05-19 08:57:52', '1', '管理员', null, '0', '1', null, null, null, null, null, null, '0', '0.00', null, null, null, '36', '1', '0', '0', null, null, null, null, null, '0');
+INSERT INTO `xinhu_demo` VALUES ('43', null, null, null, null, '0', '2025-05-19 08:57:52', '1', '管理员', '455454', '0', '1', '数据1', null, null, null, null, null, '0', '0.00', null, null, null, '36', '1', '0', '1', null, null, null, null, null, null);
+INSERT INTO `xinhu_demo` VALUES ('44', 'abc', null, null, null, '0', '2025-05-19 08:57:52', '1', '管理员', null, '0', '1', null, null, null, null, null, null, '0', '0.00', null, null, null, '36', '1', '1', '0', null, null, null, null, null, '1');
 
 -- ----------------------------
 -- Table structure for `xinhu_dept`
@@ -1007,8 +1007,8 @@ CREATE TABLE `xinhu_file` (
 -- ----------------------------
 INSERT INTO `xinhu_file` VALUES ('1', null, '1', '系统logo.png', null, 'png', '2000', '2.36 KB', 'images/logo.png', 'images/logo.png', '1', '管理员', '2016-11-23 22:26:21', '127.0.0.1', 'Chrome', 'word', '1', '17', '0', null, '0', null, '0', null, 'e8a64cad974a73c79b6b0f19fc00f6bc', null, null);
 INSERT INTO `xinhu_file` VALUES ('2', null, '1', 'daiban.png', null, 'png', '2000', '2.21 KB', 'images/daiban.png', 'images/daiban.png', '1', '管理员', '2016-11-23 22:26:26', '127.0.0.1', 'Chrome', 'word', '2', '24', '0', null, '0', null, '0', null, null, null, null);
-INSERT INTO `xinhu_file` VALUES ('3', '', '1', '信呼开发团队介绍.pptx', 'application/msword', 'pptx', '37837', '36.95 KB', 'http://www.rockoa.com/upload/upgfile/xinhuppt.pptx', '', '1', '管理员', '2019-03-09 19:20:41', '127.0.0.1', 'Chrome', 'wordxie', '1', '19', '', '', '0', 'wordxie', '0', '', '4a79f31d1eeec342e97c50093eeda803', null, null);
-INSERT INTO `xinhu_file` VALUES ('4', '', '1', '信呼使用文档.docx', 'application/msword', 'docx', '10840', '10.59 KB', 'http://www.rockoa.com/upload/upgfile/xinhuuse.docx', '', '1', '管理员', '2019-03-09 20:45:33', '127.0.0.1', 'Chrome', 'wordxie', '2', '7', '', '', '0', 'wordxie', '0', '', '044de19ffa3b1d74fe5db901c587c06f', null, null);
+INSERT INTO `xinhu_file` VALUES ('3', '', '1', '信呼开发团队介绍.pptx', 'application/msword', 'pptx', '37837', '36.95 KB', 'http://www.rockoa.com/upload/upgfile/xinhuppt.pptx', '', '1', '管理员', '2019-03-09 19:20:41', '127.0.0.1', 'Chrome', 'wordxie', '1', '19', '', '', '0', 'wordxie', '0', '', '4a79f31d1eeec342e97c50093eeda803', '', null);
+INSERT INTO `xinhu_file` VALUES ('4', '', '1', '信呼使用文档.docx', 'application/msword', 'docx', '10840', '10.59 KB', 'http://www.rockoa.com/upload/upgfile/xinhuuse.docx', '', '1', '管理员', '2019-03-09 20:45:33', '127.0.0.1', 'Chrome', 'wordxie', '2', '7', '', '', '0', 'wordxie', '0', '', '044de19ffa3b1d74fe5db901c587c06f', '', null);
 
 -- ----------------------------
 -- Table structure for `xinhu_files`
@@ -1193,7 +1193,7 @@ CREATE TABLE `xinhu_flow_bill` (
   KEY `table` (`table`,`mid`) USING BTREE,
   KEY `status` (`status`),
   KEY `modeid` (`modeid`)
-) ENGINE=MyISAM AUTO_INCREMENT=404 DEFAULT CHARSET=utf8 COMMENT='流程单据';
+) ENGINE=MyISAM AUTO_INCREMENT=406 DEFAULT CHARSET=utf8 COMMENT='流程单据';
 
 -- ----------------------------
 -- Records of xinhu_flow_bill
@@ -1315,7 +1315,7 @@ INSERT INTO `xinhu_flow_bill` VALUES ('360', 'CO-20220921001', 'planm', '7', '13
 INSERT INTO `xinhu_flow_bill` VALUES ('361', 'CP-20220921001', 'planm', '8', '136', '信息收集表', '管理员', '1', '2', '开发部', '2022-09-21 19:28:20', '1', '管理员', '1', '0', '1', '2022-09-21', '管理员处理同意', '1', '0', null, null, null, '2023-08-22 20:45:36', '2022-09-21 19:27:08', '0', '1', null);
 INSERT INTO `xinhu_flow_bill` VALUES ('362', 'CP-20220921002', 'planm', '9', '136', '信息收集表', '张飞', '6', '2', '开发部', '2022-11-11 21:37:18', '6', '张飞', '1', '0', '1', '2022-09-21', '管理员处理同意', '1', '0', null, null, null, '2022-11-17 10:45:42', '2022-09-21 19:27:08', '0', '1', null);
 INSERT INTO `xinhu_flow_bill` VALUES ('368', 'CO-20221109001', 'planm', '14', '135', '信息收集', '管理员', '1', '2', '开发部', '2022-11-11 19:03:46', '1', '管理员', '5', '0', '1', '2022-11-09', '磐石处理同意', '1', '0', null, null, null, '2022-11-11 20:37:19', '2022-11-09 22:22:18', '0', '1', null);
-INSERT INTO `xinhu_flow_bill` VALUES ('398', 'YS-20230928-001', 'demo', '36', '72', '演示测试', '管理员', '1', '2', '开发部', '2024-12-11 10:36:14', '1', '管理员', '5', '0', '0', '2023-09-28', '待磐石处理', '0', '8889286', '5', '磐石', null, '2024-12-11 10:36:14', '2023-09-28 14:11:00', '0', '1', '[{\"na\":\"审核\",\"cna\":\"磐石\",\"cnaid\":\"5\",\"shu\":\"1\"}]');
+INSERT INTO `xinhu_flow_bill` VALUES ('398', 'YS-20230928-001', 'demo', '36', '72', '演示测试', '管理员', '1', '2', '开发部', '2025-05-19 08:57:52', '1', '管理员', '5', '0', '0', '2023-09-28', '待磐石处理', '0', '8889286', '5', '磐石', null, '2025-05-19 08:57:52', '2023-09-28 14:11:00', '0', '1', '[{\"na\":\"审核\",\"cna\":\"磐石\",\"cnaid\":\"5\",\"shu\":\"1\"}]');
 INSERT INTO `xinhu_flow_bill` VALUES ('393', 'HC-20190507-003', 'hrsalary', '24', '34', '薪资', '管理员', '1', '2', '开发部', '2019-05-07 15:08:33', '1', '管理员', null, '0', '1', '2019-05-07', null, '1', '0', null, null, null, '2023-05-28 14:55:10', '2019-05-07 15:08:33', '0', '1', null);
 INSERT INTO `xinhu_flow_bill` VALUES ('394', 'CM-20230601-001', 'sealapl', '2', '49', '印章证照使用', '管理员', '1', '2', '开发部', '2023-06-01 15:43:54', '1', '管理员', '1,6,5', '0', '1', '2023-06-01', '管理员处理已盖章', '1', '0', null, null, null, '2023-08-22 20:45:36', '2023-06-01 15:30:00', '0', '1', null);
 INSERT INTO `xinhu_flow_bill` VALUES ('396', 'WB-20230907-001', 'goodm', '25', '28', '物品采购', '管理员', '1', '2', '开发部', '2023-09-07 18:30:30', '1', '管理员', '5', '0', '1', '2023-09-07', '磐石处理同意', '1', '0', null, null, null, '2023-09-07 18:30:56', '2023-09-07 18:30:30', '0', '1', null);
@@ -1364,7 +1364,7 @@ CREATE TABLE `xinhu_flow_checks` (
   `addlx` tinyint(1) DEFAULT '0' COMMENT '类型1自定义,2撤回添加,3退回添加,4转移添加',
   PRIMARY KEY (`id`),
   KEY `table` (`table`,`mid`)
-) ENGINE=MyISAM AUTO_INCREMENT=236 DEFAULT CHARSET=utf8 COMMENT='单据的审核人';
+) ENGINE=MyISAM AUTO_INCREMENT=239 DEFAULT CHARSET=utf8 COMMENT='单据的审核人';
 
 -- ----------------------------
 -- Records of xinhu_flow_checks
@@ -1583,7 +1583,7 @@ CREATE TABLE `xinhu_flow_element` (
   PRIMARY KEY (`id`),
   KEY `mid` (`mid`),
   KEY `fields` (`fields`)
-) ENGINE=MyISAM AUTO_INCREMENT=1840 DEFAULT CHARSET=utf8 COMMENT='模块元素';
+) ENGINE=MyISAM AUTO_INCREMENT=1842 DEFAULT CHARSET=utf8 COMMENT='模块元素';
 
 -- ----------------------------
 -- Records of xinhu_flow_element
@@ -2683,29 +2683,29 @@ INSERT INTO `xinhu_flow_element` VALUES ('1750', '157', '编号规则', 'sericnu
 INSERT INTO `xinhu_flow_element` VALUES ('1751', '157', '相关条件', 'where', 'text', '4', null, '0', null, '1', '1', null, '0', '0', null, null, '0', null, '0', '0', '0', '0', '0', null, '共用主表必须设置条件', '0', '0', '0', '基本信息', '0', null);
 INSERT INTO `xinhu_flow_element` VALUES ('1753', '157', '状态', 'status', 'checkbox', '9', '1', '0', null, '1', '1', null, '0', '0', null, null, '0', null, '1', '1', '0', '0', '0', null, '启用模块', '0', '0', '0', '基本信息', '0', null);
 INSERT INTO `xinhu_flow_element` VALUES ('1752', '157', '排序号', 'sort', 'number', '6', '0', '0', null, '1', '1', null, '0', '0', null, null, '0', null, '1', '1', '0', '0', '0', null, null, '0', '0', '0', '基本信息', '0', null);
-INSERT INTO `xinhu_flow_element` VALUES ('1754', '157', '摘要规则', 'summary', 'textarea', '19', null, '0', null, '1', '1', null, '0', '0', null, null, '0', null, '0', '0', '0', '0', '0', null, '设置在单据里显示摘要', '0', '0', '0', '摘要设置', '0', null);
-INSERT INTO `xinhu_flow_element` VALUES ('1755', '157', '应用摘要', 'summarx', 'textarea', '20', null, '0', null, '1', '1', null, '0', '0', null, null, '0', null, '0', '0', '0', '0', '0', null, '手机端列表显示格式', '0', '0', '0', '摘要设置', '0', 'title:标题,optdt:显示的时间,cont:内容信息,换行用[br]');
-INSERT INTO `xinhu_flow_element` VALUES ('1756', '157', '默认排序', 'sortdir', 'text', '21', null, '0', null, '1', '1', null, '0', '0', null, null, '0', null, '0', '0', '0', '0', '0', null, '列表排序如:id desc', '0', '0', '0', '摘要设置', '0', null);
+INSERT INTO `xinhu_flow_element` VALUES ('1754', '157', '摘要规则', 'summary', 'textarea', '20', null, '0', null, '1', '1', null, '0', '0', null, null, '0', null, '0', '0', '0', '0', '0', null, '设置在单据里显示摘要', '0', '0', '0', '摘要设置', '0', null);
+INSERT INTO `xinhu_flow_element` VALUES ('1755', '157', '应用摘要', 'summarx', 'textarea', '21', null, '0', null, '1', '1', null, '0', '0', null, null, '0', null, '0', '0', '0', '0', '0', null, '手机端列表显示格式', '0', '0', '0', '摘要设置', '0', 'title:标题,optdt:显示的时间,cont:内容信息,换行用[br]');
+INSERT INTO `xinhu_flow_element` VALUES ('1756', '157', '默认排序', 'sortdir', 'text', '22', null, '0', null, '1', '1', null, '0', '0', null, null, '0', null, '0', '0', '0', '0', '0', null, '列表排序如:id desc', '0', '0', '0', '摘要设置', '0', null);
 INSERT INTO `xinhu_flow_element` VALUES ('1757', '157', '提交编辑时', 'isflowlx', 'select', '13', '0', '1', 'isflowlxdata', '1', '1', null, '0', '0', null, null, '0', null, '0', '0', '0', '0', '0', null, null, '0', '0', '0', '流程', '0', null);
 INSERT INTO `xinhu_flow_element` VALUES ('1758', '157', '流程加签', 'isys', 'checkbox', '14', '0', '0', null, '1', '1', null, '0', '0', null, null, '0', null, '0', '0', '0', '0', '0', null, '开启流程加签', '0', '0', '0', '流程', '0', null);
 INSERT INTO `xinhu_flow_element` VALUES ('1759', '157', '录入页流程图', 'isbxs', 'checkbox', '15', null, '0', null, '1', '1', null, '0', '0', null, null, '0', null, '0', '0', '0', '0', '0', null, '不显示流程图', '0', '0', '0', '流程', '0', null);
 INSERT INTO `xinhu_flow_element` VALUES ('1760', '157', '录入页抄送', 'iscs', 'select', '16', '0', '1', 'iscsdata', '1', '1', null, '0', '0', null, null, '0', null, '0', '0', '0', '0', '0', null, null, '0', '0', '0', '流程', '0', null);
 INSERT INTO `xinhu_flow_element` VALUES ('1761', '157', '自动作废', 'zfeitime', 'number', '17', '0', '0', null, '1', '1', null, '0', '0', null, null, '0', null, '0', '0', '0', '0', '0', null, null, '0', '0', '0', '流程', '0', '超过多少分钟自动作废,0不限制,计划任务需要运行');
-INSERT INTO `xinhu_flow_element` VALUES ('1762', '157', 'pc端提醒', 'pctx', 'checkbox', '22', '1', '0', null, '1', '1', null, '0', '0', null, null, '0', null, '1', '0', '0', '0', '0', null, '开启', '0', '0', '0', '提醒设置', '2', null);
-INSERT INTO `xinhu_flow_element` VALUES ('1763', '157', '邮件提醒', 'emtx', 'checkbox', '23', null, '0', null, '1', '1', null, '0', '0', null, null, '0', null, '1', '0', '0', '0', '0', null, '开启', '0', '0', '0', '提醒设置', '2', null);
-INSERT INTO `xinhu_flow_element` VALUES ('1764', '157', 'APP提醒', 'mctx', 'checkbox', '24', '1', '0', null, '1', '1', null, '0', '0', null, null, '0', null, '1', '0', '0', '0', '0', null, '开启', '0', '0', '0', '提醒设置', '2', null);
-INSERT INTO `xinhu_flow_element` VALUES ('1765', '157', '微信提醒', 'wxtx', 'checkbox', '25', null, '0', null, '1', '1', null, '0', '0', null, null, '0', null, '1', '0', '0', '0', '0', null, '开启', '0', '0', '0', '提醒设置', '2', null);
-INSERT INTO `xinhu_flow_element` VALUES ('1766', '157', '钉钉提醒', 'ddtx', 'checkbox', '26', null, '0', null, '1', '1', null, '0', '0', null, null, '0', null, '1', '0', '0', '0', '0', null, '开启', '0', '0', '0', '提醒设置', '2', null);
-INSERT INTO `xinhu_flow_element` VALUES ('1767', '157', '录入', 'islu', 'checkbox', '31', '1', '0', null, '1', '1', null, '0', '0', null, null, '0', null, '1', '0', '0', '0', '0', null, '开启录入会在流程申请显示', '0', '0', '0', '其他', '2', null);
-INSERT INTO `xinhu_flow_element` VALUES ('1768', '157', '同步更新', 'isup', 'checkbox', '32', '1', '0', null, '1', '1', null, '0', '0', null, null, '0', null, '1', '0', '0', '0', '0', null, '开启更新(同步流程模块时一起更新)', '0', '0', '0', '其他', '0', null);
-INSERT INTO `xinhu_flow_element` VALUES ('1769', '157', 'status字段状态', 'statusstr', 'text', '33', null, '0', null, '1', '1', 'maxhang', '0', '0', null, null, '0', null, '0', '0', '0', '0', '0', null, '不可乱设置', '0', '0', '0', '其他', '0', '默认状态值是:【待处理|blue,已审核|green,未通过|red】对应值从0开始,其中0,1,2,5固定的5是作废,1必须是已完成,已审核状态');
-INSERT INTO `xinhu_flow_element` VALUES ('1770', '157', '回执确认', 'ishz', 'checkbox', '34', null, '0', null, '1', '1', null, '0', '0', null, null, '0', null, '0', '0', '0', '0', '0', null, '开启', '0', '0', '0', '其他', '0', null);
-INSERT INTO `xinhu_flow_element` VALUES ('1771', '157', '提醒设置', 'istxset', 'checkbox', '27', null, '0', null, '1', '1', null, '0', '0', null, null, '0', null, '0', '0', '0', '0', '0', null, '开启单据提醒设置', '0', '0', '0', '提醒设置', '0', null);
-INSERT INTO `xinhu_flow_element` VALUES ('1772', '157', '列表状态搜索', 'lbztxs', 'select', '35', '0', '0', 'lbztxsdata', '1', '1', null, '0', '0', null, null, '0', null, '0', '0', '0', '0', '0', null, null, '0', '0', '0', '其他', '0', null);
-INSERT INTO `xinhu_flow_element` VALUES ('1773', '157', '操作记录', 'isgbjl', 'checkbox', '28', null, '0', null, '1', '1', null, '0', '0', null, null, '0', null, '0', '0', '0', '0', '0', null, '不显示操作记录', '0', '0', '0', '详情显示', '0', null);
-INSERT INTO `xinhu_flow_element` VALUES ('1774', '157', '查阅记录', 'isgbcy', 'checkbox', '29', null, '0', null, '1', '1', null, '0', '0', null, null, '0', null, '0', '0', '0', '0', '0', null, '不显示查阅记录', '0', '0', '0', '详情显示', '0', null);
-INSERT INTO `xinhu_flow_element` VALUES ('1775', '157', '开评论', 'ispl', 'checkbox', '30', null, '0', null, '1', '1', null, '0', '0', null, null, '0', null, '1', '0', '0', '0', '0', null, '开启可评论', '0', '0', '0', '详情显示', '2', null);
-INSERT INTO `xinhu_flow_element` VALUES ('1776', '157', 'ID', 'id', 'text', '36', null, '0', null, '0', '1', null, '0', '0', null, null, '0', null, '1', '1', '0', '0', '0', null, null, '0', '0', '0', null, '0', null);
+INSERT INTO `xinhu_flow_element` VALUES ('1762', '157', 'pc端提醒', 'pctx', 'checkbox', '23', '1', '0', null, '1', '1', null, '0', '0', null, null, '0', null, '1', '0', '0', '0', '0', null, '开启', '0', '0', '0', '提醒设置', '2', null);
+INSERT INTO `xinhu_flow_element` VALUES ('1763', '157', '邮件提醒', 'emtx', 'checkbox', '24', null, '0', null, '1', '1', null, '0', '0', null, null, '0', null, '1', '0', '0', '0', '0', null, '开启', '0', '0', '0', '提醒设置', '2', null);
+INSERT INTO `xinhu_flow_element` VALUES ('1764', '157', 'APP提醒', 'mctx', 'checkbox', '25', '1', '0', null, '1', '1', null, '0', '0', null, null, '0', null, '1', '0', '0', '0', '0', null, '开启', '0', '0', '0', '提醒设置', '2', null);
+INSERT INTO `xinhu_flow_element` VALUES ('1765', '157', '微信提醒', 'wxtx', 'checkbox', '26', null, '0', null, '1', '1', null, '0', '0', null, null, '0', null, '1', '0', '0', '0', '0', null, '开启', '0', '0', '0', '提醒设置', '2', null);
+INSERT INTO `xinhu_flow_element` VALUES ('1766', '157', '钉钉提醒', 'ddtx', 'checkbox', '27', null, '0', null, '1', '1', null, '0', '0', null, null, '0', null, '1', '0', '0', '0', '0', null, '开启', '0', '0', '0', '提醒设置', '2', null);
+INSERT INTO `xinhu_flow_element` VALUES ('1767', '157', '录入', 'islu', 'checkbox', '33', '1', '0', null, '1', '1', null, '0', '0', null, null, '0', null, '1', '0', '0', '0', '0', null, '开启录入会在流程申请显示', '0', '0', '0', '其他', '2', null);
+INSERT INTO `xinhu_flow_element` VALUES ('1768', '157', '同步更新', 'isup', 'checkbox', '34', '1', '0', null, '1', '1', null, '0', '0', null, null, '0', null, '1', '0', '0', '0', '0', null, '开启更新(同步流程模块时一起更新)', '0', '0', '0', '其他', '0', null);
+INSERT INTO `xinhu_flow_element` VALUES ('1769', '157', 'status字段状态', 'statusstr', 'text', '35', null, '0', null, '1', '1', 'maxhang', '0', '0', null, null, '0', null, '0', '0', '0', '0', '0', null, '不可乱设置', '0', '0', '0', '其他', '0', '默认状态值是:【待处理|blue,已审核|green,未通过|red】对应值从0开始,其中0,1,2,5固定的5是作废,1必须是已完成,已审核状态');
+INSERT INTO `xinhu_flow_element` VALUES ('1770', '157', '回执确认', 'ishz', 'checkbox', '36', null, '0', null, '1', '1', null, '0', '0', null, null, '0', null, '0', '0', '0', '0', '0', null, '开启', '0', '0', '0', '其他', '0', null);
+INSERT INTO `xinhu_flow_element` VALUES ('1771', '157', '提醒设置', 'istxset', 'checkbox', '28', null, '0', null, '1', '1', null, '0', '0', null, null, '0', null, '0', '0', '0', '0', '0', null, '开启单据提醒设置', '0', '0', '0', '提醒设置', '0', null);
+INSERT INTO `xinhu_flow_element` VALUES ('1772', '157', '列表状态搜索', 'lbztxs', 'select', '37', '0', '0', 'lbztxsdata', '1', '1', null, '0', '0', null, null, '0', null, '0', '0', '0', '0', '0', null, null, '0', '0', '0', '其他', '0', null);
+INSERT INTO `xinhu_flow_element` VALUES ('1773', '157', '操作记录', 'isgbjl', 'checkbox', '29', null, '0', null, '1', '1', null, '0', '0', null, null, '0', null, '0', '0', '0', '0', '0', null, '不显示操作记录', '0', '0', '0', '详情显示', '0', null);
+INSERT INTO `xinhu_flow_element` VALUES ('1774', '157', '查阅记录', 'isgbcy', 'checkbox', '30', null, '0', null, '1', '1', null, '0', '0', null, null, '0', null, '0', '0', '0', '0', '0', null, '不显示查阅记录', '0', '0', '0', '详情显示', '0', null);
+INSERT INTO `xinhu_flow_element` VALUES ('1775', '157', '开评论', 'ispl', 'checkbox', '31', null, '0', null, '1', '1', null, '0', '0', null, null, '0', null, '1', '0', '0', '0', '0', null, '开启可评论', '0', '0', '0', '详情显示', '2', null);
+INSERT INTO `xinhu_flow_element` VALUES ('1776', '157', 'ID', 'id', 'text', '38', null, '0', null, '0', '1', null, '0', '0', null, null, '0', null, '1', '1', '0', '0', '0', null, null, '0', '0', '0', null, '0', null);
 INSERT INTO `xinhu_flow_element` VALUES ('1777', '159', '对应模块', 'mid', 'text', '0', null, '1', null, '1', '1', 'readonly', '0', '0', null, null, '0', null, '0', '0', '0', '0', '0', null, null, '0', '0', '0', null, '0', null);
 INSERT INTO `xinhu_flow_element` VALUES ('1778', '159', '名称', 'name', 'text', '2', null, '1', null, '1', '1', null, '0', '0', null, null, '0', null, '1', '0', '0', '1', '0', null, null, '0', '0', '0', null, '2', null);
 INSERT INTO `xinhu_flow_element` VALUES ('1779', '159', '对应字段', 'fields', 'selectdatafalse', '3', null, '1', 'fieldsstore', '1', '1', 'onlyen', '0', '0', null, null, '0', null, '1', '0', '0', '1', '0', null, '选择数据库表字段', '0', '0', '0', null, '0', null);
@@ -2764,6 +2764,8 @@ INSERT INTO `xinhu_flow_element` VALUES ('1835', '72', '状态', 'ztstate', 'sel
 INSERT INTO `xinhu_flow_element` VALUES ('1836', '72', '状态', 'ztstate', 'select', '0', '0', '1', '0|状态1|blue,1|状态2|green', '1', '1', null, '1', '0', null, null, '0', null, '1', '0', '0', '0', '0', null, null, '0', '0', '0', null, '0', null);
 INSERT INTO `xinhu_flow_element` VALUES ('1838', '9', '总库存', 'stock', 'number', '8', null, '0', null, '0', '1', null, '0', '0', null, null, '0', null, '1', '1', '2', '0', '0', null, null, '0', '0', '0', null, '0', null);
 INSERT INTO `xinhu_flow_element` VALUES ('1839', '157', '相关文件', 'filelx', 'select', '18', '0', '0', '0|选上传,1|必须上传', '1', '1', null, '0', '0', null, null, '0', null, '0', '0', '0', '0', '0', null, null, '0', '0', '0', '流程', '0', '录入页相关文件里的控制');
+INSERT INTO `xinhu_flow_element` VALUES ('1840', '157', '经我处理类型', 'jwcllx', 'select', '19', '0', '0', '0|未处理也可以查看,1|需处理后才能查看', '1', '1', null, '0', '0', null, null, '0', null, '0', '0', '0', '0', '0', null, null, '0', '0', '0', '流程', '0', null);
+INSERT INTO `xinhu_flow_element` VALUES ('1841', '157', '列表页合计', 'hjfields', 'text', '32', null, '0', null, '1', '1', null, '0', '0', null, null, '50', null, '0', '0', '0', '0', '0', null, '在列表页里合计字段如:money', '0', '0', '0', '详情显示', '0', null);
 
 -- ----------------------------
 -- Table structure for `xinhu_flow_extent`
@@ -3032,7 +3034,7 @@ CREATE TABLE `xinhu_flow_log` (
   `iszb` tinyint(1) DEFAULT '0' COMMENT '是否转办记录',
   PRIMARY KEY (`id`),
   KEY `table` (`table`,`mid`)
-) ENGINE=MyISAM AUTO_INCREMENT=5026 DEFAULT CHARSET=utf8 COMMENT='单据操作记录';
+) ENGINE=MyISAM AUTO_INCREMENT=5117 DEFAULT CHARSET=utf8 COMMENT='单据操作记录';
 
 -- ----------------------------
 -- Records of xinhu_flow_log
@@ -3595,6 +3597,10 @@ INSERT INTO `xinhu_flow_log` VALUES ('5000', 'flow_element', '1838', '1', null,
 INSERT INTO `xinhu_flow_log` VALUES ('5014', 'carmrese', '1', '1', '已归还', '驾驶员归还', '50', '2025-03-27 19:18:57', null, '192.168.0.200', 'Chrome', '张飞', '6', '44', null, '1', '3', null, '0');
 INSERT INTO `xinhu_flow_log` VALUES ('5015', 'flow_element', '1839', '1', null, '提交', '0', '2025-03-28 19:35:35', null, '127.0.0.1', 'Chrome', '管理员', '1', '159', null, '1', '0', null, '0');
 INSERT INTO `xinhu_flow_log` VALUES ('5013', 'meet', '12', '0', null, '停用会议', '0', '2025-02-07 20:03:21', null, '127.0.0.1', 'Chrome', '管理员', '1', '2', 'gray', '1', '0', null, '0');
+INSERT INTO `xinhu_flow_log` VALUES ('5026', 'flow_element', '1840', '1', null, '提交', '0', '2025-05-01 11:16:31', null, '127.0.0.1', 'Chrome', '管理员', '1', '159', null, '1', '0', null, '0');
+INSERT INTO `xinhu_flow_log` VALUES ('5052', 'wordxie', '5', '1', null, '提交', '0', '2025-05-19 14:47:45', null, '127.0.0.1', 'Chrome', '管理员', '1', '86', null, '1', '0', null, '0');
+INSERT INTO `xinhu_flow_log` VALUES ('5065', 'wordxie', '6', '1', null, '提交', '0', '2025-05-20 12:43:05', null, '127.0.0.1', 'Chrome', '管理员', '1', '86', null, '1', '0', null, '0');
+INSERT INTO `xinhu_flow_log` VALUES ('5101', 'flow_element', '1841', '1', null, '提交', '0', '2025-05-24 10:19:40', null, '127.0.0.1', 'Chrome', '管理员', '1', '159', null, '1', '0', null, '0');
 
 -- ----------------------------
 -- Table structure for `xinhu_flow_menu`
@@ -3799,118 +3805,120 @@ CREATE TABLE `xinhu_flow_set` (
   `isys` tinyint(1) DEFAULT '0' COMMENT '提请预审',
   `logstr` varchar(500) DEFAULT NULL COMMENT '操作记录分表',
   `filelx` tinyint(1) DEFAULT '0' COMMENT '录入页相应文件0选上传,1必须上传',
+  `jwcllx` tinyint(1) DEFAULT '0' COMMENT '经我处理类型',
+  `hjfields` varchar(50) DEFAULT NULL COMMENT '列表页合计',
   PRIMARY KEY (`id`,`num`)
 ) ENGINE=MyISAM AUTO_INCREMENT=161 DEFAULT CHARSET=utf8 COMMENT='流程模块';
 
 -- ----------------------------
 -- Records of xinhu_flow_set
 -- ----------------------------
-INSERT INTO `xinhu_flow_set` VALUES ('1', '通知公告', 'gong', '1', 'infor', null, '[{typename}]{title}', 'title:[{typename}]{title}\noptdt:{optdt}', '行政', '1', '0', '0', '0', 'XA-Ymd-', '0', 'all', '全体人员', '2025-03-31 20:28:19', '1', '1', 'infors', '投票项目', null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '1', '1', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('2', '会议', 'meet', '2', 'meet', '`type` in(0,1)', '[{hyname}]{title},{startdt}→{enddt}', 'title:{title}\ncont:会议室:{hyname}[br]发起人:{optname}[br]参会人:{joinname}\noptdt:{startdt}→{enddt}', '行政', '1', '0', '0', '0', 'XB-Ymd-', '0', 'all', '全体人员', '2019-06-03 13:54:09', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('3', '工作日报', 'daily', '21', 'daily', null, '[{optname}]{content}', 'title:[{optname}]{dt}的{type}\noptdt:{optdt}\ncont:{content}', '基础', '1', '0', '0', '0', 'XC-Ymd-', '0', 'all', '全体人员', '2021-05-08 09:23:14', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '1', '0', '1', '1', '0', '1', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('4', '任务', 'work', '23', 'work', null, '[{type}]{title},分配给:{dist}', 'title:{title}\noptdt:{optdt}\ncont:类型:{type}[br]等级:{grade}[br]分配给:{dist}[br]创建者:{optname}[br]截止时间:{enddt}', '基础', '1', '0', '0', '0', 'XW-Ymd-', '1', 'all', '全体人员', '2021-04-01 10:18:34', '1', '1', null, null, '待?分配,已完成,无法完成,待?执行,?执行中,已作废,待?验证|blue', '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('5', '请假条', 'leave', '30', 'kqinfo', 'kind=[F]请假[F]', '[{qjkind}]{stime}→{etime}共{totals}小时,{explain}', 'title:[{qjkind}]共{totals}小时\ncont:时间:{stime}→{etime}[br]说明:{explain}\noptdt:{optdt}', '考勤', '1', '0', '0', '0', 'KA-Ymd-', '1', 'all', '全体人员', '2019-09-23 17:02:28', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '1', '0', '0', '1', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('6', '加班单', 'jiaban', '31', 'kqinfo', 'kind=[F]加班[F]', '{stime}→{etime}共加班{totals}小时,{explain}', 'title:加班共{totals}小时\ncont:时间:{stime}→{etime}[br]说明:{explain}\noptdt:{optdt}', '考勤', '1', '0', '0', '0', 'KB-Ymd-', '1', 'all', '全体人员', '2022-09-16 20:26:16', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '1', '0', '1', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('7', '客户管理', 'customer', '50', 'customer', null, '{name}', 'title:{name}\noptdt:{optdt}\ncont:来源:{laiyuan}[br]操作人:{optname}[br]共享给:{shate}', '客户', '1', '0', '0', '0', 'CA-Ymd-', '0', 'all', '全体人员', '2022-04-18 18:24:06', '1', '1', null, null, '停用,启用', '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('8', '销售机会', 'custsale', '52', 'custsale', null, null, 'title:{custname}\noptdt:{optdt}\ncont:来源:{laiyuan}[br]销售人:{optname}[br]申请日期:{applydt}[br]预计金额:{money}', '客户', '1', '0', '0', '0', 'CB-Ymd-', '0', 'all', '全体人员', '2019-06-07 19:13:49', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('9', '物品', 'goods', '80', 'goods', null, '名称:{name},编号:{num}', 'title:{name}\ncont:编号:{num}[br]规格:{guige}[br]型号:{xinghao}[br]库存:{stock}{unit}', '物品', '1', '0', '0', '0', 'CC-Ymd-', '0', 'all', '全体人员', '2020-05-30 18:50:17', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('11', '费用报销', 'finfybx', '90', 'fininfom', 'type=0', '报销:{money},收款人:{fullname}', null, '财务', '1', '0', '0', '0', 'FA-Ymd-', '1', 'all', '全体人员', '2019-06-07 14:16:05', '1', '1', 'fininfos', '报销明细', null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('10', '用户', 'user', '901', 'admin', null, '{deptallname},{name}', 'title:{name}\ncont:部门:{deptallname}[br]职位:{ranking}[br]电话:{tel}[br]手机:{mobile}[br]邮箱:{email}', '系统', '1', '0', '0', '0', null, '0', 'u1', '管理员', '2019-06-17 09:34:13', '1', '0', null, null, null, '0', '0', '1', '1', '0', '0', '2', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('12', '日程', 'schedule', '24', 'schedule', null, '{title}', 'title:{title}\noptdt:{optdt}\ncont:时间:{startdt}[br]截止:{enddt}[br]说明:{explain}[br]重复:{rate}[br]提醒:{txsj}', '基础', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2024-07-10 16:47:04', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('13', '部门', 'dept', '902', 'dept', null, '{name}', null, '系统', '1', '0', '0', '0', null, '0', 'u1', '管理员', '2019-06-03 17:25:41', '1', '0', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('14', '系统组', 'group', '903', 'group', null, null, null, '系统', '1', '0', '0', '0', null, '0', 'u1', '管理员', '2016-08-13 17:47:58', '1', '0', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('15', '计划任务', 'task', '904', 'task', null, null, null, '系统', '1', '0', '0', '0', null, '0', 'u1', '管理员', '2016-08-13 17:23:01', '1', '0', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('16', '会话管理', 'huihua', '905', 'im_group', 'type<>2', null, null, '系统', '1', '0', '0', '0', null, '0', 'u1', '管理员', '2016-08-13 17:26:59', '1', '0', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('17', '应用管理', 'yingyong', '906', 'im_group', 'type=2', null, null, '系统', '1', '0', '0', '0', null, '0', 'u1', '管理员', '2016-08-13 17:26:25', '1', '0', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('18', '应用菜单', 'yymenu', '907', 'im_menu', null, null, null, '系统', '1', '0', '0', '0', null, '0', 'u1', '管理员', '2016-08-13 17:27:41', '1', '0', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('19', '发文单', 'officia', '40', 'official', 'type=0', '{num}[{class}]{title}', 'title:{title}\noptdt:{optdt}\ncont:编号:{num}[br]接收单位:{unitname}', '公文', '1', '0', '0', '0', 'GA-Ymd-', '1', 'all', '全体人员', '2020-04-25 20:23:09', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '1', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('20', '收文单', 'officib', '41', 'official', 'type=1', '{num}{title},来文单位:{unitsame}', 'title:{title}\noptdt:{optdt}\ncont:编号:{num}[br]来文单位:{unitname}[br]来文日期:{laidt}', '公文', '1', '0', '0', '0', 'GB-Ymd-', '1', 'all', '全体人员', '2021-01-07 17:50:25', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('21', '打卡记录', 'kqdkjl', '32', 'kqdkjl', null, null, 'title:{dkdt}(星期{week})\ncont:姓名:{name}[br]打卡类型:{type}[br]打卡IP:{ip}[br]说明:{explain}', '考勤', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-06 18:00:18', '1', '0', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('22', '项目', 'project', '22', 'project', null, '项目 “{title}”,执行人:{runuser}', 'title:{title}\noptdt:{startdt}\ncont:类型:{type}[br]创建者:{optname}[br]预计结束:{enddt}[br]进度:{progress}%', '基础', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-06 16:33:47', '1', '1', null, null, '待执行|blue,已完成|green,结束|#888888,执行中|#ff6600', '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('23', '外出出差', 'waichu', '33', 'kqout', null, '[{atype}]{address}{outtime}', 'title:{optname}[{atype}]{reason}\noptdt:{optdt}\ncont:外出时间:{outtime}[br]预计回岗:{intime}[br]地点:{address}', '考勤', '1', '0', '0', '0', 'KD-Ymd-', '1', 'all', '全体人员', '2019-06-06 18:00:21', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('24', '物品领用', 'goodly', '82', 'goodm', 'type=0', '领用物品:{wupinlist}', 'cont:日期:{applydt}[br]领用物品:{wupinlist}', '物品', '1', '0', '0', '0', 'WA-Ymd-', '1', 'all', '全体人员', '2019-06-07 09:38:17', '1', '1', 'goodn', '领用物品', null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('25', '出差报销', 'finccbx', '91', 'fininfom', 'type=1', '报销金额:{money},目的:{purpose},成果:{purresult}', null, '财务', '1', '0', '0', '0', 'FB-Ymd-', '1', 'all', '全体人员', '2017-05-06 21:29:35', '1', '1', 'fininfos', '报销明细', null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('26', '借款单', 'finjkd', '92', 'fininfom', 'type=2', '借款金额:{money},用途:{purpose}', null, '财务', '1', '0', '0', '0', 'FC-Ymd-', '1', 'all', '全体人员', '2017-05-06 21:45:31', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('27', '还款单', 'finhkd', '93', 'fininfom', 'type=3', '还款金额:{money},还款方式:{paytype},还款到:{fullname}', null, '财务', '1', '0', '0', '0', 'FD-Ymd-', '1', 'all', '全体人员', '2017-05-06 21:45:35', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('28', '物品采购', 'caigou', '83', 'goodm', 'type=1', '从[{custname}]采购金额:{money}元,采购物品:{wupinlist}', 'cont:供应商:{custname}[br]采购物品:{wupinlist}[br]金额:{money}元', '物品', '1', '0', '0', '0', 'WB-Ymd-', '1', 'all', '全体人员', '2023-01-10 19:25:35', '1', '1', 'goodn', '采购物品', null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('29', '人员档案', 'userinfo', '60', 'userinfo', null, null, null, '人事', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-03 17:07:09', '1', '0', 'userinfos,userinfos', '工作经历,教育经历', null, '0', '0', '0', '1', '0', '0', '1', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('30', '考勤信息', 'leavehr', '34', 'kqinfo', null, null, null, '考勤', '1', '0', '0', '0', null, '0', 'd4', '行政人事部', '2016-09-13 13:46:55', '1', '0', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('31', '员工合同', 'userract', '61', 'userract', null, null, null, '人事', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-06 17:57:19', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('32', '转正申请', 'hrpositive', '62', 'hrpositive', null, '申请[{positivedt}]转正', null, '人事', '1', '0', '0', '0', 'HA-Ymd-', '1', 'all', '全体人员', '2019-06-06 17:03:11', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('33', '离职申请', 'hrredund', '63', 'hrredund', null, '[{redundtype}],在{quitdt}离职', null, '人事', '1', '0', '0', '0', 'HB-Ymd-', '1', 'all', '全体人员', '2021-06-24 16:13:03', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '1', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('34', '薪资', 'hrsalary', '65', 'hrsalary', null, '{uname}[{month}]月份的薪资', 'title:{month}薪资', '人事', '1', '0', '0', '0', 'HC-Ymd-', '1', 'all', '全体人员', '2019-06-06 17:03:28', '1', '0', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('35', '客户合同', 'custract', '53', 'custract', null, '编号[{num}],客户:{custname},{enddt}到期', 'title:{custname}\ncont:合同编号:{num}[br]日期:{startdt}→{enddt}[br]状态:{moneys}', '客户', '1', '0', '0', '0', 'CC-Ymd-', '0', 'all', '全体人员', '2019-06-07 19:13:52', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('36', '收款单', 'custfina', '54', 'custfina', 'type=0', '日期[{dt}],{custname},{ispay}', 'title:{custname}\noptdt:{optdt}\ncont:金额:{money}[br]对应合同:{htnum}', '客户', '1', '0', '0', '0', 'CD-Ymd-', '0', 'all', '全体人员', '2022-11-15 17:48:04', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('37', '调薪申请', 'hrtrsalary', '66', 'hrtrsalary', null, '{optname}申请调薪', null, '人事', '1', '0', '0', '0', 'HD-Ymd-', '1', 'all', '全体人员', '2019-06-06 17:03:31', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('38', '人事调动', 'hrtransfer', '67', 'hrtransfer', null, '[{tranname}]【{trantype}】:{olddeptname}→{newdeptname},{oldranking}→{newranking}', null, '人事', '1', '0', '0', '0', 'HE-Ymd-', '1', 'all', '全体人员', '2019-06-06 17:03:36', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('39', '奖惩处罚', 'reward', '68', 'reward', null, '对【{object}】的{atype},奖惩结果:{result},金额:{money}', null, '人事', '1', '0', '0', '0', 'HF-Ymd-', '1', 'all', '全体人员', '2019-06-06 17:03:40', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('40', '知识', 'knowledge', '75', 'knowledge', null, '{title}', 'title:{title}\noptdt:{optdt}', '资源', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-05 18:11:27', '1', '1', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('41', '固定资产', 'assetm', '6', 'assetm', null, null, 'title:{title}\ncont:所在位置:{address}[br]编号:{num}[br]状态:{state}[br]使用者:{usename}', '行政', '1', '0', '0', '0', 'CF-Ymd-', '0', 'all', '全体人员', '2020-05-30 18:56:52', '1', '0', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('42', '车辆管理', 'carm', '121', 'carm', null, null, null, '车辆', '1', '0', '0', '0', 'CH-Ymd-', '0', 'all', '全体人员', '2019-06-07 13:32:06', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('43', '题库', 'knowtiku', '76', 'knowtiku', null, null, 'title:[{typename}]{title}\ncont:A:{ana}[br]B:{anb}[br]C:{anc}[br]D:{and}[br]E:{ane}', '资源', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-22 20:21:52', '1', '1', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('44', '车辆预定', 'carmrese', '123', 'carmrese', null, '{usename}预定车辆【{carnum}】在{startdt}前往{address}', null, '车辆', '1', '0', '0', '0', 'CJ-Ymd-', '1', 'all', '全体人员', '2019-06-07 13:32:15', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('45', '图书管理', 'book', '8', 'book', null, '{title}', 'title:{title}', '行政', '1', '0', '0', '0', 'CK-Ymd-', '0', 'all', '全体人员', '2021-06-29 19:29:25', '1', '0', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('46', '图书借阅', 'bookborrow', '9', 'bookborrow', null, '{optname}借阅[{bookname}]', null, '行政', '1', '0', '0', '0', 'CL-Ymd-', '1', 'all', '全体人员', '2019-06-03 13:55:41', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('47', '邮件', 'emailm', '25', 'emailm', null, '{title},发件人:{sendname}', 'title:{title}\noptdt:{senddt}\ncont:发件人:{sendname}[br]收件人:{recename}', '基础', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-03 17:12:14', '1', '1', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('48', '印章证照', 'seal', '10', 'seal', null, null, null, '行政', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-07 13:43:19', '1', '1', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('49', '印章证照使用', 'sealapl', '11', 'sealapl', null, '{optname}申请使用[{sealname}]', null, '行政', '1', '0', '0', '0', 'CM-Ymd-', '1', 'all', '全体人员', '2019-06-07 13:43:21', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('50', '待办处理', 'daiban', '908', 'flow_bill', null, null, null, '系统', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2016-12-15 17:48:55', '1', '0', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('51', '打卡异常', 'kqerr', '35', 'kqerr', null, '{optname}[{errtype}]申请', null, '考勤', '1', '0', '0', '0', 'KE-Ymd-', '1', 'all', '全体人员', '2019-06-06 18:00:26', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('52', '单据作废申请', 'tovoid', '27', 'tovoid', null, '{optname}申请单号:{tonum}作废,模块:{modename}', null, '基础', '1', '0', '0', '0', 'ZF-Ymd-', '1', 'all', '全体人员', '2019-07-04 13:37:44', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('53', '个人通讯录', 'vcard', '26', 'vcard', null, null, 'title:{name}\ncont:电话:{tel}[br]手机:{mobile}[br]邮箱:{email}[br]所在组:{gname}', '基础', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-03 17:12:17', '1', '1', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('54', '会议纪要', 'meetjy', '3', 'meet', 'type=2', null, null, '行政', '1', '0', '0', '0', 'XC-Ymd-', '0', 'all', '全体人员', '2019-06-03 13:54:23', '1', '0', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('55', '定位记录', 'kqdw', '36', 'location', null, null, 'title:{name}\noptdt:{optdt}\ncont:星期:{week}[br]地址:{label}[br]说明:{explain}', '考勤', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-06 18:00:29', '1', '0', null, null, null, '1', '0', '0', '1', '0', '0', '0', '0', '0', '0', '1', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('56', '考试培训', 'knowtraim', '77', 'knowtraim', null, '{title},时间{startdt}→{enddt}', 'title:{title}\noptdt:{start}', '资源', '1', '0', '0', '0', 'ZA-Ymd-', '0', 'all', '全体人员', '2019-06-05 18:11:42', '1', '0', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('58', '车辆信息登记', 'carms', '122', 'carms', null, null, null, '车辆', '1', '0', '0', '0', 'CN-Ymd', '0', 'all', '全体人员', '2019-06-07 13:32:09', '1', '1', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('59', '车辆维修', 'carmwx', '124', 'carmang', 'type=0', null, null, '车辆', '1', '0', '0', '0', 'CX-Ymd-', '1', 'all', '全体人员', '2019-06-07 13:32:18', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('60', '车辆保养', 'carmby', '125', 'carmang', 'type=1', '车辆保养', null, '车辆', '1', '0', '0', '0', 'CY-Ymd-', '1', 'all', '全体人员', '2019-06-07 13:32:21', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('61', '单据提醒设置', 'remind', '28', 'flow_remind', null, null, null, '基础', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-03 17:14:33', '1', '0', null, null, null, '1', '1', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('62', '维修报修', 'repair', '12', 'repair', null, '{assetm}:{reason}', null, '行政', '1', '0', '0', '0', 'WX-Ymd-', '1', 'all', '全体人员', '2019-06-03 17:11:49', '1', '1', null, null, '待?处理,已完成', '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('63', '公司单位', 'company', '900', 'company', null, '{name}', null, '系统', '1', '0', '0', '0', null, '0', 'u1', '管理员', '2019-06-17 09:28:55', '1', '0', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('64', '付款申请', 'finpay', '94', 'fininfom', 'type=4', '申请付款{money}元', null, '财务', '1', '0', '0', '0', 'FE-Ymd-', '1', 'all', '全体人员', '2025-01-10 10:08:54', '1', '1', null, null, '待?处理,已付款', '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '1', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('65', '开票申请', 'finkai', '95', 'fininfom', 'type=5', '[{fullname}]要开票{money}元', null, '财务', '1', '0', '0', '0', 'FF-Ymd-', '1', 'all', '全体人员', '2018-08-31 16:27:44', '1', '1', null, null, '待?处理,已开票,不同意', '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('66', '单据通知设置', 'flowtodo', '909', 'flow_todo', null, '{summary}', null, '系统', '1', '0', '0', '0', null, '0', 'u1', '管理员', '2017-08-23 13:51:23', '1', '0', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('67', '订阅管理', 'subscribe', '910', 'subscribe', null, '{cont}', null, '系统', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-07 19:22:20', '1', '0', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('68', '订阅报表', 'subscribeinfo', '911', 'subscribeinfo', null, '{title}', 'title:{title}\noptdt:{optdt}\ncont:{cont}', '系统', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-07 19:22:09', '1', '0', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('69', '公文查阅', 'officic', '42', 'official', 'status=1', '{title}', 'title:{title}\noptdt:{optdt}\ncont:编号:{num}[br]来文单位:{unitsame}', '公文', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2023-05-10 12:23:38', '1', '0', null, null, null, '0', '1', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('70', '考勤机设备', 'kqjsn', '37', 'kqjsn', null, null, null, '考勤', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-06 17:48:03', '1', '1', null, null, null, '0', '0', '0', '1', '0', '0', '2', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('71', '考核评分', 'hrcheck', '72', 'hrcheck', null, '{startdt}“{title}”考核', 'title:{title}\noptdt:{startdt}', '人事', '1', '0', '0', '0', 'HG-Ymd-', '0', 'all', '全体人员', '2019-06-06 17:03:53', '1', '0', 'hrchecks,hrcheckn', '考核内容,评分记录', null, '1', '1', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('72', '演示测试', 'demo', '930', 'demo', 'mid=0', '演示数据:{ztstate}', null, '系统', '1', '0', '0', '0', 'YS-Ymd-', '1', 'all', '全体人员', '2024-11-02 09:08:50', '1', '0', 'demo,demo', '多行子表1,多行子表2', null, '0', '0', '1', '1', '0', '0', '0', '1', '0', '0', '1', '1', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('73', '仓库管理', 'godepot', '81', 'godepot', null, null, null, '物品', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-07 09:38:14', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('74', '文档分区', 'worc', '130', 'worc', null, null, null, '文档', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-05 13:28:30', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('75', '文档', 'word', '131', 'word', null, null, null, '文档', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-05 13:28:38', '1', '0', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('76', '调拨单', 'diaobo', '84', 'goodm', 'type=3', '从仓库“{custname}”调拨物品:{wupinlist}', 'cont:日期:{applydt}[br]调拨仓库:{custname}[br]调拨物品:{wupinlist}', '物品', '1', '0', '0', '0', 'WC-Ymd-', '1', 'all', '全体人员', '2019-04-29 11:36:10', '1', '1', 'goodn', '调拨物品', null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('77', '客户申请使用', 'custappy', '55', 'custappy', 'dtype=0', '{optname}申请客户[{custname}]使用', null, '客户', '1', '0', '0', '0', 'CE-Ymd-', '1', 'all', '全体人员', '2021-11-25 11:34:28', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '1440', '1', '1', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('78', '人员需求', 'hrdemand', '69', 'hrdemint', 'type=0', '{bumen},岗位“{zhiwei}”需{renshu}人', null, '人事', '1', '0', '0', '0', 'HH-Ymd-', '1', 'all', '全体人员', '2019-06-06 17:03:44', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('79', '面试安排', 'hrmanshi', '70', 'hrdemint', 'type=1', '{name}在{msdt}面试{zhiwei},面试人{msuser}', null, '人事', '1', '0', '0', '0', 'HI-Ymd', '1', 'all', '全体人员', '2019-06-06 17:03:47', '1', '1', null, null, '待?处理,已完成,不适合', '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('80', '回执确认', 'receipt', '912', 'receipt', null, null, 'cont:模块:{modename}[br]发送人:{optname}[br]内容:{explain}', '系统', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-07 19:22:45', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('83', '薪资模版', 'hrsalarm', '64', 'hrsalarm', null, null, null, '人事', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-06 17:03:23', '1', '0', 'hrsalars', '字段内容项目', null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('81', '考核项目', 'hrkaohem', '71', 'hrkaohem', null, null, null, '人事', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-06 17:03:50', '1', '0', 'hrkaohes,hrkaohen', '考核项目内容,评分人', null, '0', '0', '0', '1', '0', '0', '2', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('84', '社保公积金', 'hrshebao', '63', 'hrshebao', null, null, null, '人事', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-06 17:03:19', '1', '0', null, null, null, '0', '0', '1', '1', '0', '0', '2', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('85', '发票管理', 'finpiao', '99', 'finpiao', null, null, null, '财务', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-07 14:16:10', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('86', '文档协作', 'wordxie', '132', 'wordxie', null, '{name}', 'title:{name}.{wtype}\ncont:创建人:{optname}[br]协作人:{xiename}[br]可查看人:{recename}\noptdt:{optdt}', '文档', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-05 13:28:41', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('87', '文件传送', 'wordeil', '133', 'wordeil', null, '{title},接收人:{qianname}', null, '文档', '1', '0', '0', '0', 'FI-Ymd-', '1', 'all', '全体人员', '2019-06-05 13:28:44', '1', '1', null, null, '待?接收,已接收,拒收', '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('88', '新闻资讯', 'news', '13', 'news', null, '[{typename}]{title}', 'title:[{typename}]{title}\noptdt:{optdt}', '行政', '1', '0', '0', '0', 'XA-Ymd-', '0', 'all', '全体人员', '2019-06-03 17:11:53', '1', '1', null, null, '停用,启用', '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('92', '销售', 'custxiao', '56', 'goodm', 'type=2', '从[{custname}]销售金额:{money}元,销售物品:{wupinlist}', 'cont:客户:{custname}[br]销售物品:{wupinlist}[br]销售金额:{money}元', '客户', '1', '0', '0', '0', 'CF-Ymd-', '1', 'all', '全体人员', '2019-06-07 19:14:02', '1', '1', 'goodn', '销售物品', null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('98', '跟进计划', 'custplan', '51', 'custplan', null, '{custname},跟进方式:{gentype}', 'title:{custname}\ncont:跟进方式:{gentype}[br]跟进人:{optname}[br]说明:{explain}[br]计划时间:{plandt}[br]完成时间:{findt}', '客户', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2020-01-16 19:08:01', '1', '1', null, null, '计划|blue,已完成|green', '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('99', '日程待办', 'scheduld', '24', 'scheduld', null, '{title}', 'title:{title}\noptdt:{startdt}\ncont:发起人:{optname}[br]说明:{explain}', '基础', '1', '0', '0', '0', 'XH-Ymd-', '1', 'all', '全体人员', '2020-01-08 19:33:57', '1', '1', null, null, '待?处理,已完成', '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('100', '物品归还', 'goodgh', '85', 'goodm', 'type=4', '归还物品:{wupinlist}', 'cont:日期:{applydt}[br]归还物品:{wupinlist}', '物品', '1', '0', '0', '0', 'WD-Ymd-', '1', 'all', '全体人员', '2020-09-08 15:48:33', '1', '1', 'goodn', '归还物品', '待?确认,已归还', '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('101', '调查问卷', 'wenjuan', '14', 'wenjuan', null, '{title}', 'title:{title}\noptdt:{startdt}→{enddt}', '行政', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2020-05-27 19:43:42', '1', '1', 'wenjuat', '问卷项', null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('102', '退货单', 'tuihuo', '86', 'goodm', 'type=5', '退货物品:{wupinlist}', 'cont:日期:{applydt}[br]退货物品:{wupinlist}', '物品', '1', '0', '0', '0', 'WE-Ymd-', '1', 'all', '全体人员', '2020-09-08 15:48:50', '1', '1', 'goodn', '退货物品', null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('108', '人员证件', 'userzheng', '62', 'userzheng', null, null, null, '人事', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2020-10-13 15:38:01', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', 'id asc', '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('116', '注册审核', 'regcheck', '913', 'regcheck', null, '注册人:“{name}”,注册手机:{mobile}', 'title:{name}注册\ncont:手机号:{mobile}', '系统', '1', '0', '0', '0', 'REG-Ymd-', '1', 'all', '全体人员', '2021-04-29 10:52:04', '1', '0', null, null, null, '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('82', '便笺', 'bianjian', '29', 'bianjian', null, '{content}', 'optdt:{suodt}\ncont:{content}', '基础', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2021-08-31 18:45:45', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '1', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('122', '客户服务', 'custfuwu', '57', 'custappy', 'dtype=1', '{custname}服务金额:{money}', 'title:{custname}\noptdt:{optdt}\ncont:{explain}<br>金额:{money}', '客户', '1', '0', '0', '0', 'CG-Ymd-', '1', 'all', '全体人员', '2021-11-25 14:15:45', '1', '1', null, null, '待?处理,已完成,未完成', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('57', '付款单', 'custfinb', '54', 'custfina', 'type=1', '日期[{dt}],{custname},{ispay}', 'title:{custname}\noptdt:{optdt}\ncont:金额:{money}[br]对应合同:{htnum}', '客户', '1', '0', '0', '0', 'CD-Ymd-', '0', 'all', '全体人员', '2022-05-25 20:56:37', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('133', '工作计划', 'planm', '30', 'planm', 'type=0', '{name},执行人:{runren}', 'title:{name}\ncont:执行人:{runren}[br]开始时间:{startdt}[br]评审人:{psren}[br]执行状态:{state}', '基础', '1', '0', '0', '0', 'PL-Ymd', '1', 'all', '全体人员', '2022-09-09 16:54:30', '1', '1', 'plans', '计划事项', '待?处理,已发布,未通过', '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('134', '固定资产领用', 'assetmly', '7', 'planm', 'type=1', '领用者:{runren},领用资产:{contentlist}', 'cont:领用者:{runren}[br]领用资产:{contentlist}[br]领用状态:{state}', '行政', '1', '0', '0', '0', 'CF-Ymd-', '1', 'all', '全体人员', '2022-09-15 22:29:55', '1', '1', 'plans', '领用资产', null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('135', '信息收集', 'collectm', '17', 'planm', 'type=2', '[{fenlei}]{name},收集对象:{runren},{explain}', 'title:{name}\noptdt:{startdt}\ncont:类型:{fenlei}[br]收集对象:{runren}[br]人数:{leixing}[br]说明:{explain}', '行政', '1', '0', '0', '0', 'CO-Ymd', '1', 'all', '全体人员', '2022-11-11 22:22:10', '1', '1', 'plans', '收集字段', null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('136', '信息收集表', 'collects', '18', 'planm', 'type=3', '{name},评审人:{psren}', 'title:{name}\noptdt:{startdt}\ncont:评审人:{psren}[br]截止时间:{enddt}', '行政', '1', '0', '0', '0', 'CP-Ymd', '1', 'all', '全体人员', '2022-09-20 21:09:08', '1', '0', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('142', '供应商', 'custgys', '80', 'customer', 'isgys=1', null, 'title:{name}', '物品', '1', '0', '0', '0', 'WAG-Ymd', '0', 'all', '全体人员', '2023-02-04 10:42:42', '1', '1', null, null, '停用,启用', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('157', '流程模块列表', 'flowset', '1001', 'flow_set', null, '{name}', null, '系统', '1', '0', '0', '0', null, '0', 'u1', '管理员', '2023-05-06 16:36:31', '1', '0', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', 'sort asc', '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('158', '菜单管理', 'flowmenu', '1002', 'menu', null, '{name}', null, '系统', '1', '0', '0', '0', null, '0', 'u1', '管理员', '2023-05-08 18:02:52', '1', '0', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('159', '表单元素管理', 'flowelement', '1003', 'flow_element', null, null, null, '系统', '1', '0', '0', '0', null, '0', 'u1', '管理员', '2023-05-06 20:24:09', '1', '0', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
-INSERT INTO `xinhu_flow_set` VALUES ('160', '报价单', 'custprice', '58', 'goodm', 'type=6', '给[{custname}]报价金额:{money}元,报价内容:{wupinlist}', 'cont:客户:{custname}[br]报价内容:{wupinlist}[br]报价金额:{money}元', '客户', '1', '0', '0', '0', 'CB-Ymd-', '1', 'all', '全体人员', '2024-09-01 09:17:23', '1', '1', 'goodn', '报价内容', null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0');
+INSERT INTO `xinhu_flow_set` VALUES ('1', '通知公告', 'gong', '1', 'infor', null, '[{typename}]{title}', 'title:[{typename}]{title}\noptdt:{optdt}', '行政', '1', '0', '0', '0', 'XA-Ymd-', '0', 'all', '全体人员', '2025-03-31 20:28:19', '1', '1', 'infors', '投票项目', null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '1', '1', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('2', '会议', 'meet', '2', 'meet', '`type` in(0,1)', '[{hyname}]{title},{startdt}→{enddt}', 'title:{title}\ncont:会议室:{hyname}[br]发起人:{optname}[br]参会人:{joinname}\noptdt:{startdt}→{enddt}', '行政', '1', '0', '0', '0', 'XB-Ymd-', '0', 'all', '全体人员', '2019-06-03 13:54:09', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('3', '工作日报', 'daily', '21', 'daily', null, '[{optname}]{content}', 'title:[{optname}]{dt}的{type}\noptdt:{optdt}\ncont:{content}', '基础', '1', '0', '0', '0', 'XC-Ymd-', '0', 'all', '全体人员', '2021-05-08 09:23:14', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '1', '0', '1', '1', '0', '1', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('4', '任务', 'work', '23', 'work', null, '[{type}]{title},分配给:{dist}', 'title:{title}\noptdt:{optdt}\ncont:类型:{type}[br]等级:{grade}[br]分配给:{dist}[br]创建者:{optname}[br]截止时间:{enddt}', '基础', '1', '0', '0', '0', 'XW-Ymd-', '1', 'all', '全体人员', '2021-04-01 10:18:34', '1', '1', null, null, '待?分配,已完成,无法完成,待?执行,?执行中,已作废,待?验证|blue', '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('5', '请假条', 'leave', '30', 'kqinfo', 'kind=[F]请假[F]', '[{qjkind}]{stime}→{etime}共{totals}小时,{explain}', 'title:[{qjkind}]共{totals}小时\ncont:时间:{stime}→{etime}[br]说明:{explain}\noptdt:{optdt}', '考勤', '1', '0', '0', '0', 'KA-Ymd-', '1', 'all', '全体人员', '2019-09-23 17:02:28', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '1', '0', '0', '1', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('6', '加班单', 'jiaban', '31', 'kqinfo', 'kind=[F]加班[F]', '{stime}→{etime}共加班{totals}小时,{explain}', 'title:加班共{totals}小时\ncont:时间:{stime}→{etime}[br]说明:{explain}\noptdt:{optdt}', '考勤', '1', '0', '0', '0', 'KB-Ymd-', '1', 'all', '全体人员', '2022-09-16 20:26:16', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '1', '0', '1', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('7', '客户管理', 'customer', '50', 'customer', null, '{name}', 'title:{name}\noptdt:{optdt}\ncont:来源:{laiyuan}[br]操作人:{optname}[br]共享给:{shate}', '客户', '1', '0', '0', '0', 'CA-Ymd-', '0', 'all', '全体人员', '2022-04-18 18:24:06', '1', '1', null, null, '停用,启用', '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('8', '销售机会', 'custsale', '52', 'custsale', null, null, 'title:{custname}\noptdt:{optdt}\ncont:来源:{laiyuan}[br]销售人:{optname}[br]申请日期:{applydt}[br]预计金额:{money}', '客户', '1', '0', '0', '0', 'CB-Ymd-', '0', 'all', '全体人员', '2019-06-07 19:13:49', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('9', '物品', 'goods', '80', 'goods', null, '名称:{name},编号:{num}', 'title:{name}\ncont:编号:{num}[br]规格:{guige}[br]型号:{xinghao}[br]库存:{stock}{unit}', '物品', '1', '0', '0', '0', 'CC-Ymd-', '0', 'all', '全体人员', '2020-05-30 18:50:17', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('11', '费用报销', 'finfybx', '90', 'fininfom', 'type=0', '报销:{money},收款人:{fullname}', null, '财务', '1', '0', '0', '0', 'FA-Ymd-', '1', 'all', '全体人员', '2019-06-07 14:16:05', '1', '1', 'fininfos', '报销明细', null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('10', '用户', 'user', '901', 'admin', null, '{deptallname},{name}', 'title:{name}\ncont:部门:{deptallname}[br]职位:{ranking}[br]电话:{tel}[br]手机:{mobile}[br]邮箱:{email}', '系统', '1', '0', '0', '0', null, '0', 'u1', '管理员', '2019-06-17 09:34:13', '1', '0', null, null, null, '0', '0', '1', '1', '0', '0', '2', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('12', '日程', 'schedule', '24', 'schedule', null, '{title}', 'title:{title}\noptdt:{optdt}\ncont:时间:{startdt}[br]截止:{enddt}[br]说明:{explain}[br]重复:{rate}[br]提醒:{txsj}', '基础', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2024-07-10 16:47:04', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('13', '部门', 'dept', '902', 'dept', null, '{name}', null, '系统', '1', '0', '0', '0', null, '0', 'u1', '管理员', '2019-06-03 17:25:41', '1', '0', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('14', '系统组', 'group', '903', 'group', null, null, null, '系统', '1', '0', '0', '0', null, '0', 'u1', '管理员', '2016-08-13 17:47:58', '1', '0', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('15', '计划任务', 'task', '904', 'task', null, null, null, '系统', '1', '0', '0', '0', null, '0', 'u1', '管理员', '2016-08-13 17:23:01', '1', '0', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('16', '会话管理', 'huihua', '905', 'im_group', 'type<>2', null, null, '系统', '1', '0', '0', '0', null, '0', 'u1', '管理员', '2016-08-13 17:26:59', '1', '0', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('17', '应用管理', 'yingyong', '906', 'im_group', 'type=2', null, null, '系统', '1', '0', '0', '0', null, '0', 'u1', '管理员', '2016-08-13 17:26:25', '1', '0', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('18', '应用菜单', 'yymenu', '907', 'im_menu', null, null, null, '系统', '1', '0', '0', '0', null, '0', 'u1', '管理员', '2016-08-13 17:27:41', '1', '0', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('19', '发文单', 'officia', '40', 'official', 'type=0', '{num}[{class}]{title}', 'title:{title}\noptdt:{optdt}\ncont:编号:{num}[br]接收单位:{unitname}', '公文', '1', '0', '0', '0', 'GA-Ymd-', '1', 'all', '全体人员', '2020-04-25 20:23:09', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '1', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('20', '收文单', 'officib', '41', 'official', 'type=1', '{num}{title},来文单位:{unitsame}', 'title:{title}\noptdt:{optdt}\ncont:编号:{num}[br]来文单位:{unitname}[br]来文日期:{laidt}', '公文', '1', '0', '0', '0', 'GB-Ymd-', '1', 'all', '全体人员', '2021-01-07 17:50:25', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('21', '打卡记录', 'kqdkjl', '32', 'kqdkjl', null, null, 'title:{dkdt}(星期{week})\ncont:姓名:{name}[br]打卡类型:{type}[br]打卡IP:{ip}[br]说明:{explain}', '考勤', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-06 18:00:18', '1', '0', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('22', '项目', 'project', '22', 'project', null, '项目 “{title}”,执行人:{runuser}', 'title:{title}\noptdt:{startdt}\ncont:类型:{type}[br]创建者:{optname}[br]预计结束:{enddt}[br]进度:{progress}%', '基础', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-06 16:33:47', '1', '1', null, null, '待执行|blue,已完成|green,结束|#888888,执行中|#ff6600', '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('23', '外出出差', 'waichu', '33', 'kqout', null, '[{atype}]{address}{outtime}', 'title:{optname}[{atype}]{reason}\noptdt:{optdt}\ncont:外出时间:{outtime}[br]预计回岗:{intime}[br]地点:{address}', '考勤', '1', '0', '0', '0', 'KD-Ymd-', '1', 'all', '全体人员', '2019-06-06 18:00:21', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('24', '物品领用', 'goodly', '82', 'goodm', 'type=0', '领用物品:{wupinlist}', 'cont:日期:{applydt}[br]领用物品:{wupinlist}', '物品', '1', '0', '0', '0', 'WA-Ymd-', '1', 'all', '全体人员', '2019-06-07 09:38:17', '1', '1', 'goodn', '领用物品', null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('25', '出差报销', 'finccbx', '91', 'fininfom', 'type=1', '报销金额:{money},目的:{purpose},成果:{purresult}', null, '财务', '1', '0', '0', '0', 'FB-Ymd-', '1', 'all', '全体人员', '2017-05-06 21:29:35', '1', '1', 'fininfos', '报销明细', null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('26', '借款单', 'finjkd', '92', 'fininfom', 'type=2', '借款金额:{money},用途:{purpose}', null, '财务', '1', '0', '0', '0', 'FC-Ymd-', '1', 'all', '全体人员', '2017-05-06 21:45:31', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('27', '还款单', 'finhkd', '93', 'fininfom', 'type=3', '还款金额:{money},还款方式:{paytype},还款到:{fullname}', null, '财务', '1', '0', '0', '0', 'FD-Ymd-', '1', 'all', '全体人员', '2017-05-06 21:45:35', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('28', '物品采购', 'caigou', '83', 'goodm', 'type=1', '从[{custname}]采购金额:{money}元,采购物品:{wupinlist}', 'cont:供应商:{custname}[br]采购物品:{wupinlist}[br]金额:{money}元', '物品', '1', '0', '0', '0', 'WB-Ymd-', '1', 'all', '全体人员', '2023-01-10 19:25:35', '1', '1', 'goodn', '采购物品', null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('29', '人员档案', 'userinfo', '60', 'userinfo', null, null, null, '人事', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-03 17:07:09', '1', '0', 'userinfos,userinfos', '工作经历,教育经历', null, '0', '0', '0', '1', '0', '0', '1', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('30', '考勤信息', 'leavehr', '34', 'kqinfo', null, null, null, '考勤', '1', '0', '0', '0', null, '0', 'd4', '行政人事部', '2016-09-13 13:46:55', '1', '0', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('31', '员工合同', 'userract', '61', 'userract', null, null, null, '人事', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-06 17:57:19', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('32', '转正申请', 'hrpositive', '62', 'hrpositive', null, '申请[{positivedt}]转正', null, '人事', '1', '0', '0', '0', 'HA-Ymd-', '1', 'all', '全体人员', '2019-06-06 17:03:11', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('33', '离职申请', 'hrredund', '63', 'hrredund', null, '[{redundtype}],在{quitdt}离职', null, '人事', '1', '0', '0', '0', 'HB-Ymd-', '1', 'all', '全体人员', '2021-06-24 16:13:03', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '1', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('34', '薪资', 'hrsalary', '65', 'hrsalary', null, '{uname}[{month}]月份的薪资', 'title:{month}薪资', '人事', '1', '0', '0', '0', 'HC-Ymd-', '1', 'all', '全体人员', '2019-06-06 17:03:28', '1', '0', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('35', '客户合同', 'custract', '53', 'custract', null, '编号[{num}],客户:{custname},{enddt}到期', 'title:{custname}\ncont:合同编号:{num}[br]日期:{startdt}→{enddt}[br]状态:{moneys}', '客户', '1', '0', '0', '0', 'CC-Ymd-', '0', 'all', '全体人员', '2019-06-07 19:13:52', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('36', '收款单', 'custfina', '54', 'custfina', 'type=0', '日期[{dt}],{custname},{ispay}', 'title:{custname}\noptdt:{optdt}\ncont:金额:{money}[br]对应合同:{htnum}', '客户', '1', '0', '0', '0', 'CD-Ymd-', '0', 'all', '全体人员', '2025-05-24 10:33:09', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('37', '调薪申请', 'hrtrsalary', '66', 'hrtrsalary', null, '{optname}申请调薪', null, '人事', '1', '0', '0', '0', 'HD-Ymd-', '1', 'all', '全体人员', '2019-06-06 17:03:31', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('38', '人事调动', 'hrtransfer', '67', 'hrtransfer', null, '[{tranname}]【{trantype}】:{olddeptname}→{newdeptname},{oldranking}→{newranking}', null, '人事', '1', '0', '0', '0', 'HE-Ymd-', '1', 'all', '全体人员', '2019-06-06 17:03:36', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('39', '奖惩处罚', 'reward', '68', 'reward', null, '对【{object}】的{atype},奖惩结果:{result},金额:{money}', null, '人事', '1', '0', '0', '0', 'HF-Ymd-', '1', 'all', '全体人员', '2019-06-06 17:03:40', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('40', '知识', 'knowledge', '75', 'knowledge', null, '{title}', 'title:{title}\noptdt:{optdt}', '资源', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-05 18:11:27', '1', '1', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('41', '固定资产', 'assetm', '6', 'assetm', null, null, 'title:{title}\ncont:所在位置:{address}[br]编号:{num}[br]状态:{state}[br]使用者:{usename}', '行政', '1', '0', '0', '0', 'CF-Ymd-', '0', 'all', '全体人员', '2020-05-30 18:56:52', '1', '0', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('42', '车辆管理', 'carm', '121', 'carm', null, null, null, '车辆', '1', '0', '0', '0', 'CH-Ymd-', '0', 'all', '全体人员', '2019-06-07 13:32:06', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('43', '题库', 'knowtiku', '76', 'knowtiku', null, null, 'title:[{typename}]{title}\ncont:A:{ana}[br]B:{anb}[br]C:{anc}[br]D:{and}[br]E:{ane}', '资源', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-22 20:21:52', '1', '1', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('44', '车辆预定', 'carmrese', '123', 'carmrese', null, '{usename}预定车辆【{carnum}】在{startdt}前往{address}', null, '车辆', '1', '0', '0', '0', 'CJ-Ymd-', '1', 'all', '全体人员', '2019-06-07 13:32:15', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('45', '图书管理', 'book', '8', 'book', null, '{title}', 'title:{title}', '行政', '1', '0', '0', '0', 'CK-Ymd-', '0', 'all', '全体人员', '2021-06-29 19:29:25', '1', '0', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('46', '图书借阅', 'bookborrow', '9', 'bookborrow', null, '{optname}借阅[{bookname}]', null, '行政', '1', '0', '0', '0', 'CL-Ymd-', '1', 'all', '全体人员', '2019-06-03 13:55:41', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('47', '邮件', 'emailm', '25', 'emailm', null, '{title},发件人:{sendname}', 'title:{title}\noptdt:{senddt}\ncont:发件人:{sendname}[br]收件人:{recename}', '基础', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-03 17:12:14', '1', '1', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('48', '印章证照', 'seal', '10', 'seal', null, null, null, '行政', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-07 13:43:19', '1', '1', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('49', '印章证照使用', 'sealapl', '11', 'sealapl', null, '{optname}申请使用[{sealname}]', null, '行政', '1', '0', '0', '0', 'CM-Ymd-', '1', 'all', '全体人员', '2019-06-07 13:43:21', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('50', '待办处理', 'daiban', '908', 'flow_bill', null, null, null, '系统', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2016-12-15 17:48:55', '1', '0', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('51', '打卡异常', 'kqerr', '35', 'kqerr', null, '{optname}[{errtype}]申请', null, '考勤', '1', '0', '0', '0', 'KE-Ymd-', '1', 'all', '全体人员', '2019-06-06 18:00:26', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('52', '单据作废申请', 'tovoid', '27', 'tovoid', null, '{optname}申请单号:{tonum}作废,模块:{modename}', null, '基础', '1', '0', '0', '0', 'ZF-Ymd-', '1', 'all', '全体人员', '2019-07-04 13:37:44', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('53', '个人通讯录', 'vcard', '26', 'vcard', null, null, 'title:{name}\ncont:电话:{tel}[br]手机:{mobile}[br]邮箱:{email}[br]所在组:{gname}', '基础', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-03 17:12:17', '1', '1', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('54', '会议纪要', 'meetjy', '3', 'meet', 'type=2', null, null, '行政', '1', '0', '0', '0', 'XC-Ymd-', '0', 'all', '全体人员', '2019-06-03 13:54:23', '1', '0', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('55', '定位记录', 'kqdw', '36', 'location', null, null, 'title:{name}\noptdt:{optdt}\ncont:星期:{week}[br]地址:{label}[br]说明:{explain}', '考勤', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-06 18:00:29', '1', '0', null, null, null, '1', '0', '0', '1', '0', '0', '0', '0', '0', '0', '1', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('56', '考试培训', 'knowtraim', '77', 'knowtraim', null, '{title},时间{startdt}→{enddt}', 'title:{title}\noptdt:{start}', '资源', '1', '0', '0', '0', 'ZA-Ymd-', '0', 'all', '全体人员', '2019-06-05 18:11:42', '1', '0', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('58', '车辆信息登记', 'carms', '122', 'carms', null, null, null, '车辆', '1', '0', '0', '0', 'CN-Ymd', '0', 'all', '全体人员', '2019-06-07 13:32:09', '1', '1', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('59', '车辆维修', 'carmwx', '124', 'carmang', 'type=0', null, null, '车辆', '1', '0', '0', '0', 'CX-Ymd-', '1', 'all', '全体人员', '2019-06-07 13:32:18', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('60', '车辆保养', 'carmby', '125', 'carmang', 'type=1', '车辆保养', null, '车辆', '1', '0', '0', '0', 'CY-Ymd-', '1', 'all', '全体人员', '2019-06-07 13:32:21', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('61', '单据提醒设置', 'remind', '28', 'flow_remind', null, null, null, '基础', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-03 17:14:33', '1', '0', null, null, null, '1', '1', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('62', '维修报修', 'repair', '12', 'repair', null, '{assetm}:{reason}', null, '行政', '1', '0', '0', '0', 'WX-Ymd-', '1', 'all', '全体人员', '2019-06-03 17:11:49', '1', '1', null, null, '待?处理,已完成', '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('63', '公司单位', 'company', '900', 'company', null, '{name}', null, '系统', '1', '0', '0', '0', null, '0', 'u1', '管理员', '2019-06-17 09:28:55', '1', '0', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('64', '付款申请', 'finpay', '94', 'fininfom', 'type=4', '申请付款{money}元', null, '财务', '1', '0', '0', '0', 'FE-Ymd-', '1', 'all', '全体人员', '2025-01-10 10:08:54', '1', '1', null, null, '待?处理,已付款', '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '1', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('65', '开票申请', 'finkai', '95', 'fininfom', 'type=5', '[{fullname}]要开票{money}元', null, '财务', '1', '0', '0', '0', 'FF-Ymd-', '1', 'all', '全体人员', '2018-08-31 16:27:44', '1', '1', null, null, '待?处理,已开票,不同意', '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('66', '单据通知设置', 'flowtodo', '909', 'flow_todo', null, '{summary}', null, '系统', '1', '0', '0', '0', null, '0', 'u1', '管理员', '2017-08-23 13:51:23', '1', '0', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('67', '订阅管理', 'subscribe', '910', 'subscribe', null, '{cont}', null, '系统', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-07 19:22:20', '1', '0', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('68', '订阅报表', 'subscribeinfo', '911', 'subscribeinfo', null, '{title}', 'title:{title}\noptdt:{optdt}\ncont:{cont}', '系统', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-07 19:22:09', '1', '0', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('69', '公文查阅', 'officic', '42', 'official', 'status=1', '{title}', 'title:{title}\noptdt:{optdt}\ncont:编号:{num}[br]来文单位:{unitsame}', '公文', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2023-05-10 12:23:38', '1', '0', null, null, null, '0', '1', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('70', '考勤机设备', 'kqjsn', '37', 'kqjsn', null, null, null, '考勤', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-06 17:48:03', '1', '1', null, null, null, '0', '0', '0', '1', '0', '0', '2', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('71', '考核评分', 'hrcheck', '72', 'hrcheck', null, '{startdt}“{title}”考核', 'title:{title}\noptdt:{startdt}', '人事', '1', '0', '0', '0', 'HG-Ymd-', '0', 'all', '全体人员', '2019-06-06 17:03:53', '1', '0', 'hrchecks,hrcheckn', '考核内容,评分记录', null, '1', '1', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('72', '演示测试', 'demo', '930', 'demo', 'mid=0', '演示数据:{ztstate}', null, '系统', '1', '0', '0', '0', 'YS-Ymd-', '1', 'all', '全体人员', '2024-11-02 09:08:50', '1', '0', 'demo,demo', '多行子表1,多行子表2', null, '0', '0', '1', '1', '0', '0', '0', '1', '0', '0', '1', '1', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('73', '仓库管理', 'godepot', '81', 'godepot', null, null, null, '物品', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-07 09:38:14', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('74', '文档分区', 'worc', '130', 'worc', null, null, null, '文档', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-05 13:28:30', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('75', '文档', 'word', '131', 'word', null, null, null, '文档', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-05 13:28:38', '1', '0', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('76', '调拨单', 'diaobo', '84', 'goodm', 'type=3', '从仓库“{custname}”调拨物品:{wupinlist}', 'cont:日期:{applydt}[br]调拨仓库:{custname}[br]调拨物品:{wupinlist}', '物品', '1', '0', '0', '0', 'WC-Ymd-', '1', 'all', '全体人员', '2019-04-29 11:36:10', '1', '1', 'goodn', '调拨物品', null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('77', '客户申请使用', 'custappy', '55', 'custappy', 'dtype=0', '{optname}申请客户[{custname}]使用', null, '客户', '1', '0', '0', '0', 'CE-Ymd-', '1', 'all', '全体人员', '2021-11-25 11:34:28', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '1440', '1', '1', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('78', '人员需求', 'hrdemand', '69', 'hrdemint', 'type=0', '{bumen},岗位“{zhiwei}”需{renshu}人', null, '人事', '1', '0', '0', '0', 'HH-Ymd-', '1', 'all', '全体人员', '2019-06-06 17:03:44', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('79', '面试安排', 'hrmanshi', '70', 'hrdemint', 'type=1', '{name}在{msdt}面试{zhiwei},面试人{msuser}', null, '人事', '1', '0', '0', '0', 'HI-Ymd', '1', 'all', '全体人员', '2019-06-06 17:03:47', '1', '1', null, null, '待?处理,已完成,不适合', '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('80', '回执确认', 'receipt', '912', 'receipt', null, null, 'cont:模块:{modename}[br]发送人:{optname}[br]内容:{explain}', '系统', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-07 19:22:45', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('83', '薪资模版', 'hrsalarm', '64', 'hrsalarm', null, null, null, '人事', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-06 17:03:23', '1', '0', 'hrsalars', '字段内容项目', null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('81', '考核项目', 'hrkaohem', '71', 'hrkaohem', null, null, null, '人事', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-06 17:03:50', '1', '0', 'hrkaohes,hrkaohen', '考核项目内容,评分人', null, '0', '0', '0', '1', '0', '0', '2', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('84', '社保公积金', 'hrshebao', '63', 'hrshebao', null, null, null, '人事', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-06 17:03:19', '1', '0', null, null, null, '0', '0', '1', '1', '0', '0', '2', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('85', '发票管理', 'finpiao', '99', 'finpiao', null, null, null, '财务', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-07 14:16:10', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('86', '文档协作', 'wordxie', '132', 'wordxie', null, '{name}', 'title:{name}.{wtype}\ncont:创建人:{optname}[br]协作人:{xiename}[br]可查看人:{recename}\noptdt:{optdt}', '文档', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2019-06-05 13:28:41', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('87', '文件传送', 'wordeil', '133', 'wordeil', null, '{title},接收人:{qianname}', null, '文档', '1', '0', '0', '0', 'FI-Ymd-', '1', 'all', '全体人员', '2019-06-05 13:28:44', '1', '1', null, null, '待?接收,已接收,拒收', '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('88', '新闻资讯', 'news', '13', 'news', null, '[{typename}]{title}', 'title:[{typename}]{title}\noptdt:{optdt}', '行政', '1', '0', '0', '0', 'XA-Ymd-', '0', 'all', '全体人员', '2019-06-03 17:11:53', '1', '1', null, null, '停用,启用', '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('92', '销售', 'custxiao', '56', 'goodm', 'type=2', '从[{custname}]销售金额:{money}元,销售物品:{wupinlist}', 'cont:客户:{custname}[br]销售物品:{wupinlist}[br]销售金额:{money}元', '客户', '1', '0', '0', '0', 'CF-Ymd-', '1', 'all', '全体人员', '2019-06-07 19:14:02', '1', '1', 'goodn', '销售物品', null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('98', '跟进计划', 'custplan', '51', 'custplan', null, '{custname},跟进方式:{gentype}', 'title:{custname}\ncont:跟进方式:{gentype}[br]跟进人:{optname}[br]说明:{explain}[br]计划时间:{plandt}[br]完成时间:{findt}', '客户', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2020-01-16 19:08:01', '1', '1', null, null, '计划|blue,已完成|green', '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('99', '日程待办', 'scheduld', '24', 'scheduld', null, '{title}', 'title:{title}\noptdt:{startdt}\ncont:发起人:{optname}[br]说明:{explain}', '基础', '1', '0', '0', '0', 'XH-Ymd-', '1', 'all', '全体人员', '2020-01-08 19:33:57', '1', '1', null, null, '待?处理,已完成', '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('100', '物品归还', 'goodgh', '85', 'goodm', 'type=4', '归还物品:{wupinlist}', 'cont:日期:{applydt}[br]归还物品:{wupinlist}', '物品', '1', '0', '0', '0', 'WD-Ymd-', '1', 'all', '全体人员', '2020-09-08 15:48:33', '1', '1', 'goodn', '归还物品', '待?确认,已归还', '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('101', '调查问卷', 'wenjuan', '14', 'wenjuan', null, '{title}', 'title:{title}\noptdt:{startdt}→{enddt}', '行政', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2020-05-27 19:43:42', '1', '1', 'wenjuat', '问卷项', null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('102', '退货单', 'tuihuo', '86', 'goodm', 'type=5', '退货物品:{wupinlist}', 'cont:日期:{applydt}[br]退货物品:{wupinlist}', '物品', '1', '0', '0', '0', 'WE-Ymd-', '1', 'all', '全体人员', '2020-09-08 15:48:50', '1', '1', 'goodn', '退货物品', null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('108', '人员证件', 'userzheng', '62', 'userzheng', null, null, null, '人事', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2020-10-13 15:38:01', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', 'id asc', '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('116', '注册审核', 'regcheck', '913', 'regcheck', null, '注册人:“{name}”,注册手机:{mobile}', 'title:{name}注册\ncont:手机号:{mobile}', '系统', '1', '0', '0', '0', 'REG-Ymd-', '1', 'all', '全体人员', '2021-04-29 10:52:04', '1', '0', null, null, null, '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('82', '便笺', 'bianjian', '29', 'bianjian', null, '{content}', 'optdt:{suodt}\ncont:{content}', '基础', '1', '0', '0', '0', null, '0', 'all', '全体人员', '2021-08-31 18:45:45', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '1', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('122', '客户服务', 'custfuwu', '57', 'custappy', 'dtype=1', '{custname}服务金额:{money}', 'title:{custname}\noptdt:{optdt}\ncont:{explain}<br>金额:{money}', '客户', '1', '0', '0', '0', 'CG-Ymd-', '1', 'all', '全体人员', '2021-11-25 14:15:45', '1', '1', null, null, '待?处理,已完成,未完成', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('57', '付款单', 'custfinb', '54', 'custfina', 'type=1', '日期[{dt}],{custname},{ispay}', 'title:{custname}\noptdt:{optdt}\ncont:金额:{money}[br]对应合同:{htnum}', '客户', '1', '0', '0', '0', 'CD-Ymd-', '0', 'all', '全体人员', '2022-05-25 20:56:37', '1', '1', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('133', '工作计划', 'planm', '30', 'planm', 'type=0', '{name},执行人:{runren}', 'title:{name}\ncont:执行人:{runren}[br]开始时间:{startdt}[br]评审人:{psren}[br]执行状态:{state}', '基础', '1', '0', '0', '0', 'PL-Ymd', '1', 'all', '全体人员', '2022-09-09 16:54:30', '1', '1', 'plans', '计划事项', '待?处理,已发布,未通过', '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '1', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('134', '固定资产领用', 'assetmly', '7', 'planm', 'type=1', '领用者:{runren},领用资产:{contentlist}', 'cont:领用者:{runren}[br]领用资产:{contentlist}[br]领用状态:{state}', '行政', '1', '0', '0', '0', 'CF-Ymd-', '1', 'all', '全体人员', '2022-09-15 22:29:55', '1', '1', 'plans', '领用资产', null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('135', '信息收集', 'collectm', '17', 'planm', 'type=2', '[{fenlei}]{name},收集对象:{runren},{explain}', 'title:{name}\noptdt:{startdt}\ncont:类型:{fenlei}[br]收集对象:{runren}[br]人数:{leixing}[br]说明:{explain}', '行政', '1', '0', '0', '0', 'CO-Ymd', '1', 'all', '全体人员', '2022-11-11 22:22:10', '1', '1', 'plans', '收集字段', null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('136', '信息收集表', 'collects', '18', 'planm', 'type=3', '{name},评审人:{psren}', 'title:{name}\noptdt:{startdt}\ncont:评审人:{psren}[br]截止时间:{enddt}', '行政', '1', '0', '0', '0', 'CP-Ymd', '1', 'all', '全体人员', '2022-09-20 21:09:08', '1', '0', null, null, null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('142', '供应商', 'custgys', '80', 'customer', 'isgys=1', null, 'title:{name}', '物品', '1', '0', '0', '0', 'WAG-Ymd', '0', 'all', '全体人员', '2023-02-04 10:42:42', '1', '1', null, null, '停用,启用', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('157', '流程模块列表', 'flowset', '1001', 'flow_set', null, '{name}', null, '系统', '1', '0', '0', '0', null, '0', 'u1', '管理员', '2023-05-06 16:36:31', '1', '0', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', 'sort asc', '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('158', '菜单管理', 'flowmenu', '1002', 'menu', null, '{name}', null, '系统', '1', '0', '0', '0', null, '0', 'u1', '管理员', '2023-05-08 18:02:52', '1', '0', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('159', '表单元素管理', 'flowelement', '1003', 'flow_element', null, null, null, '系统', '1', '0', '0', '0', null, '0', 'u1', '管理员', '2023-05-06 20:24:09', '1', '0', null, null, null, '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
+INSERT INTO `xinhu_flow_set` VALUES ('160', '报价单', 'custprice', '58', 'goodm', 'type=6', '给[{custname}]报价金额:{money}元,报价内容:{wupinlist}', 'cont:客户:{custname}[br]报价内容:{wupinlist}[br]报价金额:{money}元', '客户', '1', '0', '0', '0', 'CB-Ymd-', '1', 'all', '全体人员', '2024-09-01 09:17:23', '1', '1', 'goodn', '报价内容', null, '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', null, '0', '0', null);
 
 -- ----------------------------
 -- Table structure for `xinhu_flow_todo`
@@ -5463,13 +5471,13 @@ CREATE TABLE `xinhu_im_history` (
 -- ----------------------------
 -- Records of xinhu_im_history
 -- ----------------------------
-INSERT INTO `xinhu_im_history` VALUES ('1', 'group', '2', '2', '8', '2025-03-31 20:38:26', '5aSn5a625pyJ5ZWl6Zeu6aKY6L!Z6YeM6K!05ZWK77yB', '1', null, null, '0');
-INSERT INTO `xinhu_im_history` VALUES ('2', 'group', '2', '7', '8', '2025-03-31 20:38:26', '5aSn5a625pyJ5ZWl6Zeu6aKY6L!Z6YeM6K!05ZWK77yB', '1', null, null, '0');
-INSERT INTO `xinhu_im_history` VALUES ('3', 'group', '2', '6', '8', '2025-03-31 20:38:26', '5aSn5a625pyJ5ZWl6Zeu6aKY6L!Z6YeM6K!05ZWK77yB', '1', null, null, '0');
-INSERT INTO `xinhu_im_history` VALUES ('4', 'group', '2', '8', '8', '2025-03-31 20:38:26', '5aSn5a625pyJ5ZWl6Zeu6aKY6L!Z6YeM6K!05ZWK77yB', '1', null, null, '0');
-INSERT INTO `xinhu_im_history` VALUES ('5', 'group', '2', '5', '8', '2025-03-31 20:38:26', '5aSn5a625pyJ5ZWl6Zeu6aKY6L!Z6YeM6K!05ZWK77yB', '1', null, null, '0');
-INSERT INTO `xinhu_im_history` VALUES ('6', 'group', '2', '1', '8', '2025-03-31 20:38:26', '5aSn5a625pyJ5ZWl6Zeu6aKY6L!Z6YeM6K!05ZWK77yB', '1', null, null, '0');
-INSERT INTO `xinhu_im_history` VALUES ('7', 'group', '2', '4', '8', '2025-03-31 20:38:26', '5aSn5a625pyJ5ZWl6Zeu6aKY6L!Z6YeM6K!05ZWK77yB', '1', null, null, '0');
+INSERT INTO `xinhu_im_history` VALUES ('1', 'group', '2', '2', '8', '2025-05-27 14:37:39', '5aSn5a625pyJ5ZWl6Zeu6aKY6L!Z6YeM6K!05ZWK77yB', '1', null, null, '0');
+INSERT INTO `xinhu_im_history` VALUES ('2', 'group', '2', '7', '8', '2025-05-27 14:37:39', '5aSn5a625pyJ5ZWl6Zeu6aKY6L!Z6YeM6K!05ZWK77yB', '1', null, null, '0');
+INSERT INTO `xinhu_im_history` VALUES ('3', 'group', '2', '6', '8', '2025-05-27 14:37:39', '5aSn5a625pyJ5ZWl6Zeu6aKY6L!Z6YeM6K!05ZWK77yB', '1', null, null, '0');
+INSERT INTO `xinhu_im_history` VALUES ('4', 'group', '2', '8', '8', '2025-05-27 14:37:39', '5aSn5a625pyJ5ZWl6Zeu6aKY6L!Z6YeM6K!05ZWK77yB', '1', null, null, '0');
+INSERT INTO `xinhu_im_history` VALUES ('5', 'group', '2', '5', '8', '2025-05-27 14:37:39', '5aSn5a625pyJ5ZWl6Zeu6aKY6L!Z6YeM6K!05ZWK77yB', '1', null, null, '0');
+INSERT INTO `xinhu_im_history` VALUES ('6', 'group', '2', '1', '8', '2025-05-27 14:37:39', '5aSn5a625pyJ5ZWl6Zeu6aKY6L!Z6YeM6K!05ZWK77yB', '1', null, null, '0');
+INSERT INTO `xinhu_im_history` VALUES ('7', 'group', '2', '4', '8', '2025-05-27 14:37:39', '5aSn5a625pyJ5ZWl6Zeu6aKY6L!Z6YeM6K!05ZWK77yB', '1', null, null, '0');
 
 -- ----------------------------
 -- Table structure for `xinhu_im_menu`
@@ -5721,7 +5729,7 @@ CREATE TABLE `xinhu_im_mess` (
 -- ----------------------------
 -- Records of xinhu_im_mess
 -- ----------------------------
-INSERT INTO `xinhu_im_mess` VALUES ('1', '2025-03-31 20:38:26', '1', '5aSn5a625pyJ5ZWl6Zeu6aKY6L!Z6YeM6K!05ZWK77yB', '8', '2', '2,7,6,8,5,1,4', 'group', null, '0', null);
+INSERT INTO `xinhu_im_mess` VALUES ('1', '2025-05-27 14:37:39', '1', '5aSn5a625pyJ5ZWl6Zeu6aKY6L!Z6YeM6K!05ZWK77yB', '8', '2', '2,7,6,8,5,1,4', 'group', null, '0', null);
 
 -- ----------------------------
 -- Table structure for `xinhu_im_messzt`
@@ -5804,7 +5812,7 @@ CREATE TABLE `xinhu_infor` (
 -- ----------------------------
 INSERT INTO `xinhu_infor` VALUES ('1', '欢迎使用信呼工作台', '2018-04-26 17:27:10', '通知公告', '<p>\n	欢迎使用,有任何问题可以随时联系我们,帮你解答哦。&nbsp;\n</p>\n<p>\n	信呼是一款开源免费的工作台软件,可添加应用,管理,pc上,app都可以使用,我们的代码全部开放,可自由使用。\n</p>', null, null, null, '1', '管理员', null, null, '信呼开发团队', '2016-08-01', '1', null, '0', '0', '0', '0', null, null, '0', '0', '0');
 INSERT INTO `xinhu_infor` VALUES ('2', '关于写日报制度说明', '2019-04-13 19:54:43', '规则制度', '<p>\n	1、每个人工作日在下班后必须写工作日报,全天请假可不用写,只要有上班就需要写,即使你上班1分钟。\n</p>\n<p>\n	2、也可以隔天写。\n</p>\n<p>\n	<strong>未写处罚</strong> \n</p>\n<p>\n	1、未写一次扣五块,累计加倍。\n</p>', null, 'u1,u2,u3,u4,u5,u6,u7,u8,u9', null, '1', '管理员', null, null, '人力行政部', '2016-08-01', '1', 'images/kqbanner1.jpg', '0', '0', '0', '0', null, null, '0', '0', '0');
-INSERT INTO `xinhu_infor` VALUES ('6', '信呼更新发布V2.6.8版本(必看)', '2025-03-31 20:28:30', '通知公告', '<p>\n	版本添加了发布如下功能啊。\n</p>\n<p>\n	1、系统功能完善。\n</p>\n<p>\n	2、更新了很多,自己看<a href=\"http://www.rockoa.com/view_core.html\" target=\"_blank\">升级日志</a>。\n</p>\n<p>\n	3、系统默认有测试数据,可到:系统→系统工具→初始化备份,下初始化删除测试数据。\n</p>', 'http://www.rockoa.com/view_down.html', 'd1', '信呼开发团队', '1', '管理员', null, null, '信呼开发团队', '2025-03-31', '1', 'images/logo.png', '0', '0', '0', '1', null, null, '1', '1', '0');
+INSERT INTO `xinhu_infor` VALUES ('6', '信呼更新发布V2.6.9版本(必看)', '2025-05-26 15:29:55', '通知公告', '<p>\n	版本添加了发布如下功能啊。\n</p>\n<p>\n	1、系统功能完善。\n</p>\n<p>\n	2、更新了很多,自己看<a href=\"http://www.rockoa.com/view_core.html\" target=\"_blank\">升级日志</a>。\n</p>\n<p>\n	3、系统默认有测试数据,可到:系统→系统工具→初始化备份,下初始化删除测试数据。\n</p>', 'http://www.rockoa.com/view_down.html', 'd1', '信呼开发团队', '1', '管理员', null, null, '信呼开发团队', '2025-05-26', '1', 'images/logo.png', '0', '0', '0', '1', null, null, '1', '1', '0');
 INSERT INTO `xinhu_infor` VALUES ('9', '你们觉得这个系统如何?', '2019-06-03 13:17:05', '通知公告', '开始投票拉。', null, 'd1', '信呼开发团队', '1', '管理员', '2018-08-31 12:42:00', '2017-08-26 12:42:00', '开发部', '2017-08-26', '1', null, '1', '1', '0', '0', '2019-04-15', null, '1', '0', '0');
 
 -- ----------------------------
@@ -6957,7 +6965,7 @@ CREATE TABLE `xinhu_official` (
   `ffdt` date DEFAULT NULL COMMENT '分发日期',
   `pdfid` int(11) DEFAULT '0' COMMENT '生成pdf文件id',
   PRIMARY KEY (`id`)
-) ENGINE=MyISAM AUTO_INCREMENT=12 DEFAULT CHARSET=utf8 COMMENT='公文';
+) ENGINE=MyISAM AUTO_INCREMENT=14 DEFAULT CHARSET=utf8 COMMENT='公文';
 
 -- ----------------------------
 -- Records of xinhu_official
@@ -6992,7 +7000,7 @@ CREATE TABLE `xinhu_option` (
   PRIMARY KEY (`id`),
   KEY `num` (`num`),
   KEY `pid` (`pid`)
-) ENGINE=MyISAM AUTO_INCREMENT=939 DEFAULT CHARSET=utf8 COMMENT='系统选项';
+) ENGINE=MyISAM AUTO_INCREMENT=940 DEFAULT CHARSET=utf8 COMMENT='系统选项';
 
 -- ----------------------------
 -- Records of xinhu_option
@@ -8037,7 +8045,7 @@ CREATE TABLE `xinhu_task` (
 INSERT INTO `xinhu_task` VALUES ('1', '流程从新匹配', '系统', 'flow,pipei', 'd,d', '00:10:00,12:10:00', '每天0,12点', '1', '0', null, null, '0', null, null, null, null, null);
 INSERT INTO `xinhu_task` VALUES ('2', '数据备份', '系统', 'sys,beifen', 'd', '00:20:00', '每天凌晨00:20', '1', '0', null, null, '0', null, null, null, null, null);
 INSERT INTO `xinhu_task` VALUES ('3', '系统升级提醒', '系统', 'sys,upgtx', 'd', '00:25:00', '每天凌晨00:25', '0', '0', null, null, '0', null, null, null, '1,8', '管理员,信呼客服');
-INSERT INTO `xinhu_task` VALUES ('4', '5分钟运行1次', '系统', 'minute5,run', 'i5', '00', '每5分钟运行一次', '1', '1', '2025-03-31 20:40:00', null, '0', null, 'success', '这个是必须的,不可删除停用', null, null);
+INSERT INTO `xinhu_task` VALUES ('4', '5分钟运行1次', '系统', 'minute5,run', 'i5', '00', '每5分钟运行一次', '1', '0', null, null, '0', null, null, '这个是必须的,不可删除停用', null, null);
 INSERT INTO `xinhu_task` VALUES ('5', '考勤信息提醒', '考勤', 'kaoqin,todo', 'd', '09:25:00', '每天9点', '1', '0', null, null, '21', null, null, '在模块【考勤信息】下设置提醒到哪些平台。', null, null);
 INSERT INTO `xinhu_task` VALUES ('6', '用户数据更新', '用户', 'sys,dataup', 'd', '00:10:00', '每天', '1', '0', null, null, '1', null, null, null, null, null);
 INSERT INTO `xinhu_task` VALUES ('7', '考勤分析', '考勤', 'kaoqin,anay', 'd', '02:15:00', '每天2点', '1', '0', null, null, '22', null, null, '分析全体人员昨天的考勤', null, null);
@@ -8482,7 +8490,7 @@ CREATE TABLE `xinhu_wordxie` (
   `isgk` tinyint(4) DEFAULT '0' COMMENT '是否可让他人选择',
   `tplvar` varchar(500) DEFAULT NULL COMMENT '模版中变量',
   PRIMARY KEY (`id`)
-) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COMMENT='文档协作';
+) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COMMENT='文档协作';
 
 -- ----------------------------
 -- Records of xinhu_wordxie
@@ -8490,6 +8498,8 @@ CREATE TABLE `xinhu_wordxie` (
 INSERT INTO `xinhu_wordxie` VALUES ('1', '信呼开发团队介绍', null, 'pptx', '管理员', '1', '2019-03-09 20:35:22', '行政人事部,开发部', 'd4,d2', '信呼开发团队', 'd1', '1', '3', null, '0', '0', null);
 INSERT INTO `xinhu_wordxie` VALUES ('2', '信呼使用文档', null, 'docx', '管理员', '1', '2019-08-18 19:16:51', '开发部', 'd2', '信呼开发团队', 'd1', '1', '4', null, '1', '0', null);
 INSERT INTO `xinhu_wordxie` VALUES ('4', '嗯的呢测试', null, 'xlsx', '张飞', '6', '2023-06-11 18:02:18', null, null, null, null, '1', '7', null, '1', '0', null);
+INSERT INTO `xinhu_wordxie` VALUES ('5', '测试', null, 'docx', '管理员', '1', '2025-05-23 08:28:28', null, null, null, null, '1', '34', null, '1', '0', null);
+INSERT INTO `xinhu_wordxie` VALUES ('6', '表格one', null, 'xlsx', '管理员', '1', '2025-05-26 20:11:50', null, null, null, null, '1', '47', null, '1', '0', null);
 
 -- ----------------------------
 -- Table structure for `xinhu_work`

+ 1 - 1
webmain/main/customer/rock_customer_index.php

@@ -59,7 +59,7 @@ $(document).ready(function(){
 	});
 	
 	obj[3] = $('#view3_{rand}').bootstable({
-		tablename:'custfina',params:{'atype':'myfkdwf'},modenum:'custfina',modename:'付款单',limit:5,moreurl:'flow,page,custfina,atype=myfkdwf,pnum=fkd',morenum:'num107',
+		tablename:'custfina',params:{'atype':'myfkdwf'},modenum:'custfinb',modename:'付款单',limit:5,moreurl:'flow,page,custfinb,atype=myfkdwf',morenum:'num107',
 		columns:[{
 			text:'所属日期',dataIndex:'dt'
 		},{

+ 22 - 0
webmain/model/agent/agent.php

@@ -92,6 +92,28 @@ class agentModel extends Model
 			$barr = $barr['rows'];
 		}
 		$arr['rows'] 	= $this->showrowsface($barr);
+		
+		//合计处理
+		if($this->moders && $arr['rows']){
+			$hjfields	= arrvalue($this->moders, 'hjfields');
+			if(!isempt($hjfields)){
+				$htrows = m('base')->hjfieldsRows($arr['rowd'], $hjfields);
+				$bstr 	= '';
+				$farr 	= array();
+				foreach($this->flow->fieldsarra as $k=>$rs)$farr[$rs['fields']] = $rs['name'];
+				foreach($htrows as $k=>$v){
+					if(isset($farr[$k]) && $farr[$k]!='id'){
+						if($bstr)$bstr.="\n";
+						$bstr.=''.$farr[$k].':'.$v.'';
+					}
+				}
+				$arr['rows'][] = array(
+					'cont' => $bstr,
+					'optdt' => '合计'
+				);
+			}
+		}
+		
 		$arr['stotal']	= $this->agenttotals($uid);
 		unset($arr['rowd']);
 		return $arr;

+ 56 - 0
webmain/model/baseModel.php

@@ -101,4 +101,60 @@ class baseClassModel extends Model
 		}
 		return $str;
 	}
+	
+	/**
+	*	合计处理
+	*/
+	public function hjfieldsRows($rows, $hjfields)
+	{
+		$farr = explode('@', $hjfields);
+		$barr = array('id'=>0, 'colums_type'=>'hj');
+		foreach($farr as $fid){
+			if($fid){
+				$sbar = $this->hjfieldsRowss($rows, $fid);
+				foreach($sbar as $k=>$v)$barr[$k]=$v;
+			}
+		}
+		return $barr;
+	}
+	private function hjfieldsRowss($rows, $hjfields)
+	{
+		$tjval	= 0;
+		$hjfid	= $hjfields;
+		$slaox  = false;
+		$xshu	= 0;
+		if(contain($hjfields,':')){
+			$arr 		= explode(':', $hjfields);
+			$hjfid 		= $arr[0];
+			$hjfields 	= $arr[1];
+			$slaox = true;
+			if(isset($arr[2]))$xshu = floatval($arr[2]);
+		}
+		$strv 	= '';
+		foreach($rows as $k1=>$rs1){
+			if($slaox){
+				if($k1 > 0)$strv .= ' + ';
+				$strv .= '('.$this->rock->reparr($hjfields, $rs1).')';
+			}else{
+				$val = arrvalue($rs1, $hjfid);
+				if(isempt($val))$val='0';
+				$tjval += floatval($val);
+				if($xshu == 0){
+					$vals = ''.$val.'';
+					if(contain($vals, '.')){
+						$avla = explode('.', $vals);
+						if(isset($avla[1]))$xshu = strlen($avla[1]);
+					}
+				}
+			}
+		}
+		if($strv){
+			$tjval = eval('return '.$strv.';');
+		}
+		if($xshu > 0)$tjval = $this->rock->number($tjval, $xshu);
+		return array(
+			$hjfid => $tjval
+		);
+	}
+	
 }

Fișier diff suprimat deoarece este prea mare
+ 0 - 0
webmain/model/flow/flow.php


+ 10 - 8
webmain/model/flow/hrsalaryModel.php

@@ -40,14 +40,16 @@ class flow_hrsalaryClassModel extends flowModel
 	}
 	
 	public function flowrsreplace($rs, $lx=0){
-		$s = '<font color=red>待发放</font>';
-		$rs['ispays']	= $rs['ispay'];
-		if($rs['ispay']==1)$s = '<font color=green>已发放</font>';
-		$rs['ispay'] = $s;
-		
-		$s = '<font color=red>待核算</font>';
-		if($rs['isturn']==1)$s = '<font color=green>已核算</font>';
-		$rs['isturnss'] = $s;
+		if(isset($rs['ispay'])){
+			$s = '<font color=red>待发放</font>';
+			$rs['ispays']	= $rs['ispay'];
+			if($rs['ispay']==1)$s = '<font color=green>已发放</font>';
+			$rs['ispay'] = $s;
+			
+			$s = '<font color=red>待核算</font>';
+			if($rs['isturn']==1)$s = '<font color=green>已核算</font>';
+			$rs['isturnss'] = $s;
+		}
 		
 		//详情展示时
 		if($lx==1){

+ 4 - 1
webmain/model/flow/wordModel.php

@@ -5,6 +5,9 @@ class flow_wordClassModel extends flowModel
 
 
 	
-	
+	public function floweditoffice($frs, $ofrs)
+	{
+		$this->update("`optdt`='".$this->rock->now."'", $this->id);
+	}
 	
 }

+ 1 - 1
webmain/model/flow/wordxieModel.php

@@ -70,6 +70,6 @@ class flow_wordxieClassModel extends flowModel
 	//在线编辑
 	public function floweditoffice($frs, $ofrs)
 	{
-		
+		$this->update("`optdt`='".$this->rock->now."'", $this->id);
 	}
 }

+ 12 - 0
webmain/public/publicAction.php

@@ -164,4 +164,16 @@ class publicClassAction extends ActionNot{
 		$this->smartydata['id'] = $id;
 		$this->smartydata['otype'] = $otype;
 	}
+	
+	/**
+	*	地址跳转
+	*/
+	public function gotoAction()
+	{
+		$url = $this->get('url');
+		if(!$url)return 'urlerror';
+		$url = urldecode($url);
+		//return $url;
+		$this->rock->location($url);
+	}
 }

+ 55 - 27
webmain/public/tpl_public_fileedit.html

@@ -3,52 +3,80 @@
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
 <title>文档处理</title>
+<link rel="stylesheet" type="text/css" href="webmain/css/rock.css?1747905850"/>
 <script type="text/javascript" src="js/jquery.js"></script>
 <script type="text/javascript" src="js/js.js"></script>
+<script type="text/javascript" src="js/base64-min.js"></script>
 <script>
-var id = '<?=$da['id']?>',otype='<?=$da['otype']?>';
+var id = '<?=$da['id']?>',otype='<?=$da['otype']?>',nowda,ldata;
 function initbody(){
-	var kei = 'fileid'+id+'';
-	var msg = sessionStorage.getItem(kei);
-	if(msg){
-		$('#zongmsgve').html('刚刚已经打开此文件<br><br><a href="javascript:;" onclick="js.reload()">重新进去</a>,<a href="javascript:;" onclick="js.back()">&lt;&lt;返回</a>');
-		sessionStorage.removeItem(kei,'');
+	js.setmsg('初始中...');
+	
+	$.ajax({
+		type:'get',dataType:'json',
+		url:'api.php?m=upload&a=officeexists&id='+id+'&otype='+otype+'',
+		success:function(ret){
+			if(ret.success){
+				var da = ret.data;
+				if(da.type==0){
+					js.setmsg('上传中('+da.filesizecn+')('+da.zong+'/<span id="cishu">0</span>)...');
+					nowda = da;
+					upstart(da, 0);
+				}else if(da.type==2){
+					js.setmsg('下载远程文件('+da.filesizecn+')...');
+				}else{
+					js.setmsg('跳转中...');
+					js.location(da.url);
+				}
+			}else{
+				js.setmsg(ret.msg);
+			}
+		},
+		error:function(e){
+			js.setmsg(e.responseText);
+		}
+	});
+}
+
+function upstart(da, ci){
+	if(ci==da.zong){
+		js.setmsg('已上传跳转中...');
+		js.location(ldata.url);
 		return;
 	}
-	var url = 'api.php?m=upload&a=sendedit&id='+id+'&otype='+otype+'';
+	var url = 'api.php?m=upload&a=officefstart&id='+id+'&otype='+otype+'';
+	url+='&zong='+da.zong+'';
+	url+='&ci='+ci+'';
+	url+='&filemid='+da.filemid+'';
+	url+='&gokey='+da.gokey+'';
+	url+='&gourl='+jm.base64encode(da.gourl)+'';
+	$('#cishu').html(''+(ci+1)+'');
 	$.ajax({
-		type:'get',
 		url:url,
-		success:function(s){
-			var ret = js.decode(s);
+		dataType:'json',
+		success:function(ret){
 			if(ret.success){
-				var da = ret.data;
-				$('#msgview').html('跳转中...');
-				sessionStorage.setItem(kei,'trueabc');
-				if(apicloud && api.x5Ver && api.x5Ver>0){
-					api.rockFun('openWinnei',{
-						url:da.url,
-						progress:'true',
-						animtype:'show'
-					});
-					api.closeWin({animtype:'hide'});
-					return;
-				}
-				js.location(da.url);
+				ldata = ret.data;
+				upstart(da, ci+1);
 			}else{
-				$('#msgview').html('<font color=red>'+ret.msg+'</font>');
-			}	
+				$('#cishu').html('<button onclick="chongshi('+ci+')" type="button" class="webbtn">重试</button>'+ret.msg);
+			}
 		},
 		error:function(e){
-			$('#msgview').html(e.responseText);
+			$('#cishu').html('<button onclick="chongshi('+ci+')" type="button" class="webbtn">重试</button>'+e.responseText);
 		}
 	});
 }
+
+function chongshi(ci){
+	upstart(nowda, ci);
+}
+
 </script>
 </head>
 <body style="padding:0px;margin:0px;">
 <div style="margin-top:20%" align="center" id="zongmsgve">
-<img src="images/mloading.gif" align="absmiddle">&nbsp;<span id="msgview">处理中...</span>
+	<span id="msgview"><i class="rock-loading"></i>处理中...</span>
 </div>
 
 </body>

+ 1 - 1
webmain/system/cog/cogAction.php

@@ -368,7 +368,7 @@ return array(
 		if(getconfig('systype')=='demo')return '演示不要改';
 		$stype = (int)$this->post('stype','0');
 		$msg  = 'ok';
-		if($stype==0)$msg = $this->saveconfig('title,imgcompress,watertype,video_bool,flowchehuitime,saasmode,hoemtimeout,usercache,xiangrecord,beianhao,locallang',',video_bool,');
+		if($stype==0)$msg = $this->saveconfig('title,imgcompress,watertype,video_bool,flowchehuitime,saasmode,hoemtimeout,usercache,xiangrecord,beianhao,locallang,savefiletype',',video_bool,');
 	
 		return $msg;
 	}

+ 4 - 0
webmain/system/cog/rock_cog_moreset.php

@@ -178,6 +178,10 @@ $(document).ready(function(){
 			</td></tr>
 			<tr><td height="10"></td></tr>
 			
+			<tr><td align="right" style="color:gray">可直接上传保存类型:</td><td><input name="savefiletype" type="text" value="<?=getconfig('savefiletype')?>" style="width:200px" placeholder="多个,分开:如exe,dll" class="form-control">
+			<span style="color:#aaaaaa;">因为一些特殊文件类型是可执行的如.php.exe.sh,不直接保存</span></td></tr>
+			<tr><td height="10"></td></tr>
+			
 			<tr><td align="right" style="color:gray">系统语言:</td><td><select style="width:200px" name="locallang" class="form-control">
 			<?php 
 			$arrd = c('lang')->getLocal();

+ 1 - 1
webmain/system/cog/rock_cog_set.php

@@ -258,7 +258,7 @@ $(document).ready(function(){
 			<td  align="right">文档在线编辑:</td>
 			<td class="tdinput">
 			<select id="officebj_{rand}"  class="form-control"><option value="">安装客户端在线编辑插件</option><option value="1">官网提供在线编辑服务(官网VIP专用)</option></select>
-			<div id="divofficebj_key" style="display:none">在线编辑agentkey,看<a target="_blank" href="<?=URLY?>view_agentkey.html">[帮助]</a>获取<input class="form-control" id="officebj_key_{rand}"></div>
+			<div id="divofficebj_key" style="display:none"><input placeholder="在线编辑key,可不用设置" class="form-control" id="officebj_key_{rand}"></div>
 			</td>
 			
 		</tr>

+ 184 - 9
webmain/task/api/uploadAction.php

@@ -32,21 +32,56 @@ class uploadClassAction extends apiAction
 		$this->returnjson($arr);
 	}
 	
+	public function editfilebAction()
+	{
+		$fileid = (int)$this->get('fileid','0');
+		$frs 	= m('file')->getone($fileid);
+		if(!$frs)return 'error';
+		$editobj= c('rockedit');
+		$barr   = $editobj->getdata('file','history', array(
+			'filekey' 	=> getconfig('xinhukey'),
+			'filenum' 	=> $frs['onlynum'],
+		));
+		if(!$barr['success'])return $barr['msg'];
+		$arr = $barr['data'];
+		
+		$data	= file_get_contents($arr['url']);
+		$result = $this->upfilevb_Query($fileid, $frs['fileext'], $data);
+		if(substr($result,0,2)=='ok'){
+			$editobj->getdata('file','upresult', array(
+				'isup' 	=> 3,
+				'upid' 	=> $arr['upid'],
+			));
+			return '“'.$frs['filename'].'”文件编辑已完成';
+		}else{
+			return '编辑失败;';
+		}
+	}
+	
+	
 	/**
 	*	这个是用来在线编辑文档上传的
 	*/
 	public function upfilevbAction()
 	{
 		$fileid = (int)$this->get('fileid','0');
-		if($fileid==0)exit('fileid=0');
+		$fileext= $this->get('fileext');
 		$data 	= $this->getpostdata();
 		if(isempt($data))return '没有数据';
-		$fileext= $this->get('fileext');
-		$uptype = '|doc|docx|xls|xlsx|ppt|pptx|';
-		if(!contain($uptype,'|'.$fileext.'|'))$fileext='doc';
+		return $this->upfilevb_Query($fileid, $fileext, base64_decode($data));
+	}
+	
+	public function upfilevb_Query($fileid, $fileext, $data)
+	{
+		if($fileid==0)return 'error';
+		
 		$fileobj  = m('file');
 		$frs 	  = $fileobj->getone($fileid); //记录
-		if(!$frs)exit('文件记录不存在了');
+		if(!$frs) return '文件记录不存在了';
+		if(!$fileext)$fileext = $frs['fileext'];
+		
+		$uptype = '|doc|docx|xls|xlsx|ppt|pptx|';
+		if(!contain($uptype,'|'.$fileext.'|'))$fileext='doc';
 		
 		$frs['oldfilepath'] = $frs['filepath'];
 		$filename 			= $frs['filename'];
@@ -55,7 +90,8 @@ class uploadClassAction extends apiAction
 		}
 		
 		$filepath = ''.UPDIR.'/'.date('Y-m').'/'.date('d_His').''.rand(10,99).'.'.$fileext.'';
-		$this->rock->createtxt($filepath, base64_decode($data));
+
+		$this->rock->createtxt($filepath, $data);
 		
 		$filesize 			  	= filesize($filepath);
 		$filesizecn 		  	= $this->rock->formatsize($filesize);
@@ -68,6 +104,7 @@ class uploadClassAction extends apiAction
 			'filesize' 		=> $filesize,
 			'filesizecn' 	=> $filesizecn,
 			'fileext' 		=> $fileext,
+			'filepathout' 	=> '',
 			'pdfpath' 		=> '',
 		),$fileid);
 		c('cache')->del('filetopdf'.$fileid.'');
@@ -99,9 +136,10 @@ class uploadClassAction extends apiAction
 			$ufrs['filepath'] = $frs['oldfilepath'];
 			unset($ufrs['oldfilepath']);
 			unset($ufrs['id']);
+			unset($ufrs['onlynum']);
 			$ufrs['mtype']  = 'flow_log';
 			$ufrs['mid'] 	= $ssid;
-			$ufrs['mknum'] 	= ''.$modenum.'|'.$mid.'';
+			$ufrs['mknum'] 		= ''.$modenum.'|'.$mid.'';
 			$ufrs['filename'] 	= str_replace('.'.$ufrs['fileext'].'','(备份).'.$ufrs['fileext'].'', $ufrs['filename']);
 			$fileobj->insert($ufrs); //记录原来的文件
 			
@@ -340,8 +378,9 @@ class uploadClassAction extends apiAction
 			//编辑
 			if($type==2){
 				if(getconfig('officebj')=='1'){
-					$data['fileext']='rockedit';
-					$data['url'] = 'index.php?m=public&a=fileedit&id='.$fileid.'';
+					$data['fileext']= 'rockedit';
+					$data['url'] 	= 'index.php?m=public&a=fileedit&id='.$fileid.'';
+					$data['editwsinfo'] = c('rockedit')->getwsinfo();
 				}else{
 					if($ismobile==1)return returnerror('移动端不支持在线编辑');
 					$data['fileext']='rockoffice';
@@ -586,4 +625,140 @@ class uploadClassAction extends apiAction
 			'selectdata' => $selectdata
 		);
 	}
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	/**
+	*	20250522更新修改
+	*/
+	private $upsize = 154857;
+	public function officeexistsAction()
+	{
+		$id 	= (int)$this->get('id');
+		$otype 	= (int)$this->get('otype'); //0编辑1预览
+		$frs 		= m('file')->getone($id);
+		if(!$frs)return returnerror('文件不存在0');
+		
+		$onlynum	= $frs['onlynum'];
+		if(isempt($onlynum)){
+			$onlynum	= md5(''.$this->rock->jm->getRandkey().date('YmdHis').'file'.$id.'');
+			m('file')->update("`onlynum`='$onlynum'", $id);
+		}
+		
+		$path 	= $this->getfurls($frs);
+		if(isempt($path))return returnerror('文件不存在1');
+		$obj 		= c('rockedit');
+		$urs 		= m('admin')->getone($this->adminid);
+		$barr 		= $obj->getdata('file','change', array(
+			'filenum' 	=> $onlynum,
+			'optid'		=> $this->adminid,
+			'otype'		=> $otype,
+			'fileext'	=> $frs['fileext'],
+			'filename'	=> $this->rock->jm->base64encode($frs['filename']),
+			'optname'	=> $this->rock->jm->base64encode($this->adminname),
+			'face'		=> $this->rock->jm->base64encode(m('admin')->getface($urs['face'])),
+		));
+		if(!$barr['success'])return $barr;
+		
+		$da 	= $barr['data'];
+		if($da['type']==0){
+			$barr['data']['filesizecn'] = $frs['filesizecn'];
+			$barr['data']['fileext'] 	= $frs['fileext'];
+			$barr['data']['fileid'] 	= $id;
+			if(substr($path,0,4)=='http'){
+				$zong = 1;
+			}else{
+				$filesize 	= filesize($path);
+				$zong	 	= ceil($filesize/$this->upsize);
+				if($zong<=0)$zong = 1;
+			}
+			$barr['data']['zong'] = $zong;
+		}else{
+			$barr['data']['url']  = $obj->gotourl($da['gourl'],$da['gokey'],$onlynum, $otype, $this->admintoken, $id);
+		}
+		return $barr;
+	}
+	
+	public function getfurls($frs)
+	{
+		$filepath 	 = $frs['filepath'];
+		if(file_exists($filepath))return $filepath;
+		$path 		 = $frs['filepathout'];
+		if(isempt($path))$path = $filepath;
+		if(substr($path,0,4)=='http')return $path;
+		if(!file_exists($path))return '';
+		return $path;
+	}
+	
+	//开始上传
+	public function officefstartAction()
+	{
+		$id 	= (int)$this->get('id');
+		$zong 	= (int)$this->get('zong');
+		$ci 	= (int)$this->get('ci');
+		$otype 	= (int)$this->get('otype');
+		$filemid 	= (int)$this->get('filemid');
+		$frs 	= m('file')->getone($id);
+		
+		$path 	 = $this->getfurls($frs);
+		$conts	 = '';
+		$datype  = 'base';
+
+		
+		if(substr($path,0,4)=='http'){
+			$datype  = 'http';
+			$conts	 = $path; //http远程地址的
+		}else{
+			$fp 	 = @fopen($path,'rb');
+			if(!$fp)return returnerror('无法读取文件');
+			$oi 	 = 0;
+			while(!feof($fp)){
+				$cont 	= fread($fp, $this->upsize);
+				if($oi==$ci){
+					$conts 	= $cont;
+					break;
+				}
+				$oi++;
+			}
+			fclose ($fp);
+		}
+		
+		
+		$obj = c('rockedit');
+		$barr 		= $obj->postdata('file','fstart', array(
+			'filenum' 	=> $frs['onlynum'],
+			'data'		=> $this->rock->jm->base64encode($conts),
+			'zong'		=> $zong,
+			'datype'	=> $datype,
+			'ci'		=> $ci,
+			'fileid'		=> $id,
+			'filemid'		=> $filemid,
+			'filesize'		=> $frs['filesize'],
+			'fileext'		=> $frs['fileext'],
+			'filename'		=> $this->rock->jm->base64encode($frs['filename']),
+		));
+		if(!$barr['success'])return $barr;
+		$bda = $barr['data'];
+		if($bda['result']=='ok'){
+			$gokey = $this->get('gokey');
+			$gourl = $this->rock->jm->base64decode($this->get('gourl'));
+			$barr['data']['url'] = $obj->gotourl($gourl,$gokey,$frs['onlynum'], $otype, $this->admintoken, $id);;
+		}
+		
+		return $barr;
+	}
 }

+ 1 - 1
webmain/task/api/uploawAction.php

@@ -7,7 +7,7 @@ class uploawClassAction extends apiAction
 	}
 	
 	/**
-	*	上传文件
+	*	上传文件(外部信息收集使用的)
 	*/
 	public function upfileAction()
 	{

+ 7 - 1
webmain/task/openapi/openxiangAction.php

@@ -4,6 +4,12 @@
 */
 class openxiangClassAction extends openapiAction
 {
+	
+	public function initAction()
+	{
+		$this->showreturn('', '此页面弃用', 201);//2025-04-09
+	}
+	
 	/**
 	*	详情
 	*/
@@ -38,7 +44,7 @@ class openxiangClassAction extends openapiAction
 		$xcytype = $this->get('xcytype');
 		$mid 	 = (int)$this->get('mid','0');
 		$menuid  = (int)$this->get('menuid','0');
-		$sm 	 = $this->jm->base64decode($this->get('sm'));
+		$sm 	 = c('check')->onlysql($this->jm->base64decode($this->get('sm')));
 		if(isempt($num) || !$xcytype || $mid==0)return returnerror('num isempt');
 		$flow 	 = m('flow')->initflow($num,$mid, false);
 		$msg 	 = $flow->optmenu($menuid,1,$sm);

Unele fișiere nu au fost afișate deoarece prea multe fișiere au fost modificate în acest diff

粤ICP备19079148号