合同协议新增合同编号自动生成机制

This commit is contained in:
hdm 2022-09-20 09:50:07 +08:00
parent eaa53294b2
commit 668dd7aba4
8 changed files with 42 additions and 23 deletions

View File

@ -631,6 +631,15 @@ function send_email($to, $subject = '', $content = '')
return false;
}
}
/**
* 生成时间编号
* $prefix前缀
*/
function get_codeno($prefix=1){
$no = $prefix . date('ymdHis') . rand(10,99);
return $no;
}
/**
* 截取文章摘要
* @return bool

View File

@ -170,7 +170,13 @@ class Index extends BaseController
$type = isset($param['type']) ? $param['type'] : 0;
$pid = isset($param['pid']) ? $param['pid'] : 0;
$is_customer = Db::name('DataAuth')->where('name','contract_admin')->value('expected_1');
$is_codeno = Db::name('DataAuth')->where('name','contract_admin')->value('expected_2');
$codeno='';
if($is_codeno==1){
$codeno = get_codeno(1);
}
View::assign('is_customer', $is_customer);
View::assign('codeno', $codeno);
View::assign('id', $id);
View::assign('type', $type);
View::assign('pid', $pid);

View File

@ -5,7 +5,7 @@
<h3 class="pb-3">权限配置</h3>
<table class="layui-table layui-table-form">
<tr>
<td colspan="6" class="red" style="line-height:1.8">
<td colspan="8" class="red" style="line-height:1.8">
<p><strong>合同模块使用说明:</strong></p>
<p><strong>1、设置合同管理员可设置多个</strong></p>
<p style="text-indent:2em">a、拥有合同管理员权限的员工可以查看、编辑、作废、中止所有合同。</p>
@ -30,19 +30,25 @@
<td class="layui-td-gray">权限标识</td>
<td>{$detail.name}</td>
<td class="layui-td-gray-2">开启关联客户</td>
<td><input type="radio" name="expected_1" value="1" title="关联" {eq name="$detail.expected_1" value="1"}checked{/eq}>
<input type="radio" name="expected_1" value="0" title="不关联" {eq name="$detail.expected_1" value="0"}checked{/eq}></td>
<td>
<input type="radio" name="expected_1" value="1" title="关联" {eq name="$detail.expected_1" value="1"}checked{/eq}>
<input type="radio" name="expected_1" value="0" title="不关联" {eq name="$detail.expected_1" value="0"}checked{/eq}>
</td>
<td class="layui-td-gray-3">合同编号自动生成</td>
<td>
<input type="radio" name="expected_2" value="1" title="开启" {eq name="$detail.expected_2" value="1"}checked{/eq}>
<input type="radio" name="expected_2" value="0" title="不开启" {eq name="$detail.expected_2" value="0"}checked{/eq}>
</td>
</tr>
<tr>
<td class="layui-td-gray">权限人员<font>*</font>
</td>
<td colspan="5">
<td class="layui-td-gray">权限人员</td>
<td colspan="7">
<input type="text" id="unames" name="unames" value="{$detail.unames}" readonly placeholder="请选择权限人员" autocomplete="off" class="layui-input picker-more">
<input type="hidden" id="uids" name="uids" value="{$detail.uids}" lay-verify="required" lay-reqText="请选择权限人员">
<input type="hidden" id="uids" name="uids" value="{$detail.uids}">
</td>
</tr>
<tr>
<td colspan="6">
<td colspan="8">
<span class="red" style="font-size: 12px;">{$detail.desc}</span>
</td>
</tr>

View File

@ -34,7 +34,7 @@
</td>
<td class="layui-td-gray">合同编号<font>*</font></td>
<td>
<input type="text" name="code" autocomplete="off" lay-verify="required" lay-reqText="请输入合同编号" placeholder="请输入合同编号" class="layui-input">
<input type="text" name="code" value="{$codeno}" autocomplete="off" {notempty name="$codeno"}readonly{/notempty} lay-verify="required" lay-reqText="请输入合同编号" placeholder="请输入合同编号" class="layui-input">
</td>
<td class="layui-td-gray">合同类别<font>*</font></td>
<td>

View File

@ -27,11 +27,10 @@
<td><input type="text" name="expected_1" value="{$detail.expected_1}" lay-verify="required|number" lay-reqText="请输入每天获取公客数" placeholder="每天每人可获取公客数" autocomplete="off" class="layui-input"></td>
</tr>
<tr>
<td class="layui-td-gray">权限人员<font>*</font>
</td>
<td class="layui-td-gray">权限人员</td>
<td colspan="5">
<input type="text" id="unames" name="unames" value="{$detail.unames}" readonly placeholder="请选择权限人员" autocomplete="off" class="layui-input picker-more">
<input type="hidden" id="uids" name="uids" value="{$detail.uids}" lay-verify="required" lay-reqText="请选择权限人员">
<input type="hidden" id="uids" name="uids" value="{$detail.uids}">
</td>
</tr>
<tr>

View File

@ -25,24 +25,23 @@
<td>{$detail.name}</td>
</tr>
<tr>
<td class="layui-td-gray-2">报销管理员<font>*</font>
</td>
<td class="layui-td-gray-2">报销管理员</td>
<td colspan="3">
<input type="text" name="unames" value="{$detail.unames}" readonly placeholder="请选择报销管理员" autocomplete="off" class="layui-input picker-more" lay-verify="required" lay-reqText="请选择报销管理员">
<input type="text" name="unames" value="{$detail.unames}" readonly placeholder="请选择报销管理员" autocomplete="off" class="layui-input picker-more">
<input type="hidden" id="uids" name="uids" value="{$detail.uids}">
</td>
</tr>
<tr>
<td class="layui-td-gray-2">发票管理员<font>*</font></td>
<td class="layui-td-gray-2">发票管理员</td>
<td colspan="3">
<input type="text" name="conf_unames_1" value="{$detail.conf_unames_1}" readonly placeholder="请选择发票管理员" autocomplete="off" class="layui-input picker-more" lay-verify="required" lay-reqText="请选择发票管理员">
<input type="text" name="conf_unames_1" value="{$detail.conf_unames_1}" readonly placeholder="请选择发票管理员" autocomplete="off" class="layui-input picker-more">
<input type="hidden" name="conf_1" value="{$detail.conf_1}">
</td>
</tr>
<tr>
<td class="layui-td-gray-2">到账管理员<font>*</font></td>
<td class="layui-td-gray-2">到账管理员</td>
<td colspan="3">
<input type="text" name="conf_unames_2" value="{$detail.conf_unames_2}" readonly placeholder="请选择到账管理员" autocomplete="off" class="layui-input picker-more" lay-verify="required" lay-reqText="请选择到账管理员">
<input type="text" name="conf_unames_2" value="{$detail.conf_unames_2}" readonly placeholder="请选择到账管理员" autocomplete="off" class="layui-input picker-more">
<input type="hidden" name="conf_2" value="{$detail.conf_2}">
</td>
</tr>

View File

@ -420,7 +420,7 @@ CREATE TABLE `oa_data_auth` (
-- ----------------------------
INSERT INTO `oa_data_auth` VALUES (1, '财务管理员','finance_admin','拥有该权限的员工开具发票、报销打款、财务到账。', 'finance', '',0,0,0,'','','',1656143065, 0);
INSERT INTO `oa_data_auth` VALUES (2, '客户管理员','customer_admin','拥有该权限的员工可以查看、转移所有客户。', 'customer', '',10,0,0,'','','',1656143065, 0);
INSERT INTO `oa_data_auth` VALUES (3, '合同管理员','contract_admin','拥有该权限的员工可以查看、编辑、作废、中止所有合同。', 'contract', '',0,0,0,'','','',1656143065, 0);
INSERT INTO `oa_data_auth` VALUES (3, '合同管理员','contract_admin','拥有该权限的员工可以查看、编辑、作废、中止所有合同。', 'contract', '',1,1,0,'','','',1656143065, 0);
INSERT INTO `oa_data_auth` VALUES (4, '项目管理员','project_admin','拥有该权限的员工可以查看所有项目。', 'project', '',0,0,0,'立项阶段|实施阶段|验收阶段|交付阶段','','',1656143065, 0);
-- ----------------------------
@ -1002,6 +1002,7 @@ CREATE TABLE `oa_note_cate` (
-- ----------------------------
INSERT INTO `oa_note_cate` VALUES (1, 0, 1, '普通公告', 1637984265, 1637984299);
INSERT INTO `oa_note_cate` VALUES (2, 0, 2, '紧急公告', 1637984283, 1637984310);
INSERT INTO `oa_note_cate` VALUES (3, 0, 3, '防疫公告', 1637984283, 1637984310);
-- ----------------------------
-- Table structure for oa_note

View File

@ -32,11 +32,10 @@
</td>
</tr>
<tr>
<td class="layui-td-gray">权限人员<font>*</font>
</td>
<td class="layui-td-gray">权限人员</td>
<td colspan="3">
<input type="text" id="unames" name="unames" value="{$detail.unames}" readonly placeholder="请选择权限人员" autocomplete="off" class="layui-input picker-more">
<input type="hidden" id="uids" name="uids" value="{$detail.uids}" lay-verify="required" lay-reqText="请选择权限人员">
<input type="hidden" id="uids" name="uids" value="{$detail.uids}">
</td>
</tr>
<tr>