合同状态设置bug修正
This commit is contained in:
parent
727b9d2d09
commit
c264c5cc88
@ -83,7 +83,7 @@ class Api extends BaseController
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//审核等操作
|
//状态改变等操作
|
||||||
public function check()
|
public function check()
|
||||||
{
|
{
|
||||||
if (request()->isPost()) {
|
if (request()->isPost()) {
|
||||||
|
@ -51,7 +51,7 @@
|
|||||||
title: '编号',
|
title: '编号',
|
||||||
align: 'center',
|
align: 'center',
|
||||||
width: 80
|
width: 80
|
||||||
},{ field: 'status', title: '状态', align: 'center', width: 70, templet: function (d) {
|
},{ field: 'status', title: '状态', align: 'center', width: 80, templet: function (d) {
|
||||||
var html = '<span class="layui-btn layui-btn-xs layui-bg-' + d.status + '">' + d.status_name + '</span>';
|
var html = '<span class="layui-btn layui-btn-xs layui-bg-' + d.status + '">' + d.status_name + '</span>';
|
||||||
return html;
|
return html;
|
||||||
}
|
}
|
||||||
|
@ -67,7 +67,7 @@
|
|||||||
title: '编号',
|
title: '编号',
|
||||||
align: 'center',
|
align: 'center',
|
||||||
width: 80
|
width: 80
|
||||||
},{ field: 'check_status', title: '状态', align: 'center', width: 70, templet: function (d) {
|
},{ field: 'check_status', title: '状态', align: 'center', width: 80, templet: function (d) {
|
||||||
var html = '<span class="layui-btn layui-btn-xs layui-bg-' + d.check_status + '">' + d.status_name + '</span>';
|
var html = '<span class="layui-btn layui-btn-xs layui-bg-' + d.check_status + '">' + d.status_name + '</span>';
|
||||||
return html;
|
return html;
|
||||||
}
|
}
|
||||||
|
@ -252,39 +252,41 @@ html{background-color:#fff;}
|
|||||||
{eq name="$detail.check_status" value="1" }
|
{eq name="$detail.check_status" value="1" }
|
||||||
{include file="/index/view_step" /}
|
{include file="/index/view_step" /}
|
||||||
{/eq}
|
{/eq}
|
||||||
|
<div class="py-4">
|
||||||
{gt name="$auth" value="0"}
|
{gt name="$auth" value="0"}
|
||||||
{eq name="$detail.check_status" value="2" }
|
{eq name="$detail.check_status" value="2" }
|
||||||
<div class="py-4">
|
{eq name="$detail.archive_status" value="1" }
|
||||||
{eq name="$detail.archive_status" value="1" }
|
<span class="layui-btn layui-btn-danger" data-event="archive" data-status="0">反确认归档</span>
|
||||||
<span class="layui-btn layui-btn-danger" data-event="archive" data-status="0">反确认归档</span>
|
{else/}
|
||||||
{else/}
|
<span class="layui-btn layui-btn-normal" data-event="archive" data-status="1">合同归档</span>
|
||||||
<span class="layui-btn layui-btn-normal" data-event="archive" data-status="1">合同归档</span>
|
<span class="layui-btn layui-btn-danger" data-event="check" data-status="0">反确认审核</span>
|
||||||
<span class="layui-btn layui-btn-danger" data-event="check" data-status="0">反确认审核</span>
|
{/eq}
|
||||||
{/eq}
|
{/eq}
|
||||||
</div>
|
{eq name="$detail.check_status" value="5" }
|
||||||
{/eq}
|
<div class="py-2">
|
||||||
|
<span class="layui-btn layui-btn-danger" data-event="check" data-status="0">反中止合同</span>
|
||||||
{eq name="$detail.check_status" value="5" }
|
</div>
|
||||||
<div class="p-4" style="text-align:center;">
|
{/eq}
|
||||||
<span class="layui-btn layui-btn-danger" data-event="check" data-status="0">反中止合同</span>
|
|
||||||
</div>
|
{eq name="$detail.check_status" value="6" }
|
||||||
{/eq}
|
<div class="py-2">
|
||||||
|
<span class="layui-btn layui-btn-danger" data-event="check" data-status="0">反作废合同</span>
|
||||||
{eq name="$detail.check_status" value="6" }
|
</div>
|
||||||
<div class="p-4" style="text-align:center;">
|
{/eq}
|
||||||
<span class="layui-btn layui-btn-danger" data-event="check" data-status="0">反作废合同</span>
|
{/gt}
|
||||||
</div>
|
{if ( $detail.check_status eq 3) AND ( $is_create_admin eq 1) }
|
||||||
{/eq}
|
<span class="layui-btn layui-btn-primary check_back"><i class="layui-icon layui-icon-reduce-circle"></i> 撤回</span>
|
||||||
{/gt}
|
{/if}
|
||||||
|
{if ( $detail.check_status eq 4) AND ( $is_create_admin eq 1) }
|
||||||
|
<a class="layui-btn" href="/finance/invoice/add?id={$detail.id}">重新编辑</a>
|
||||||
|
{/if}
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="layui-tab-item">
|
<div class="layui-tab-item">
|
||||||
{include file="/index/view_log" /}
|
{include file="/index/view_log" /}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
</form>
|
</form>
|
||||||
{/block}
|
{/block}
|
||||||
<!-- /主体 -->
|
<!-- /主体 -->
|
||||||
@ -364,19 +366,11 @@ const moduleInit = ['tool','employeepicker'];
|
|||||||
title = '确定要反确认该合同的审核?';
|
title = '确定要反确认该合同的审核?';
|
||||||
action = 'check_refue';
|
action = 'check_refue';
|
||||||
}
|
}
|
||||||
if(contract_status == 0 && status == 3){
|
if(contract_status == 5 && status == 0){
|
||||||
title = '确定要中止该合同?';
|
|
||||||
action = 'stop_ok';
|
|
||||||
}
|
|
||||||
if(contract_status == 3 && status == 0){
|
|
||||||
title = '确定要反中止该合同?';
|
title = '确定要反中止该合同?';
|
||||||
action = 'stop_no';
|
action = 'stop_no';
|
||||||
}
|
}
|
||||||
if(contract_status == 0 && status == 4){
|
if(contract_status == 6 && status == 0){
|
||||||
title = '确定要作废该合同?';
|
|
||||||
action = 'void_ok';
|
|
||||||
}
|
|
||||||
if(contract_status == 4 && status == 0){
|
|
||||||
title = '确定要反作废该合同?';
|
title = '确定要反作废该合同?';
|
||||||
action = 'void_no';
|
action = 'void_no';
|
||||||
}
|
}
|
||||||
@ -391,37 +385,14 @@ const moduleInit = ['tool','employeepicker'];
|
|||||||
location.reload();
|
location.reload();
|
||||||
},2000)
|
},2000)
|
||||||
}
|
}
|
||||||
|
tool.post("/contract/api/check", {id: contract_id,check_status:status,mark:''}, callback);
|
||||||
if(status == 3 || status == 4){
|
|
||||||
layer.open({
|
|
||||||
type: 1,
|
|
||||||
title: '请输入原因或理由',
|
|
||||||
area: ['800px', '360px'],
|
|
||||||
content: '<div style="padding:5px;"><textarea class="layui-textarea" id="remarkTextarea" style="width: 100%; height: 240px;"></textarea></div>',
|
|
||||||
btnAlign: 'c',
|
|
||||||
btn: ['提交保存'],
|
|
||||||
yes: function () {
|
|
||||||
let remark = $("#remarkTextarea").val();
|
|
||||||
if (remark != '') {
|
|
||||||
tool.post("/contract/api/check", {id: contract_id,check_status:status,mark:remark}, callback);
|
|
||||||
} else {
|
|
||||||
layer.msg('请输入原因或理由');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
tool.post("/contract/api/check", {id: contract_id,check_status:status,mark:''}, callback);
|
|
||||||
}
|
|
||||||
|
|
||||||
layer.close(index);
|
layer.close(index);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
$('body').on('click','[data-event="archive"]',function(){
|
$('body').on('click','[data-event="archive"]',function(){
|
||||||
let status = $(this).data('status');
|
let status = $(this).data('status');
|
||||||
let title = '合同归档后将不能进行任何数据操作,确定要提交归档?';
|
layer.confirm('合同归档后将不能进行任何数据操作,确定要提交归档?', {
|
||||||
layer.confirm(title, {
|
|
||||||
icon: 3,
|
icon: 3,
|
||||||
title: '提示'
|
title: '提示'
|
||||||
}, function(index) {
|
}, function(index) {
|
||||||
@ -438,6 +409,35 @@ const moduleInit = ['tool','employeepicker'];
|
|||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
|
$('body').on('click','.check_back',function(){
|
||||||
|
layer.prompt({
|
||||||
|
formType: 2,
|
||||||
|
title: '请输入撤回理由',
|
||||||
|
area: ['500px', '120px'] //自定义文本域宽高
|
||||||
|
}, function(value, index, elem){
|
||||||
|
$.ajax({
|
||||||
|
url: "/api/index/flow_check",
|
||||||
|
type:'post',
|
||||||
|
data:{
|
||||||
|
id:contract_id,
|
||||||
|
type:4,
|
||||||
|
check:3,
|
||||||
|
content:value
|
||||||
|
},
|
||||||
|
success: function (e) {
|
||||||
|
layer.msg(e.msg);
|
||||||
|
if (e.code == 0) {
|
||||||
|
parent.layui.pageTable.reload();
|
||||||
|
location.reload();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
layer.close(index);
|
||||||
|
});
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//删除附件
|
//删除附件
|
||||||
$('#fileList').on('click', '.btn-delete', function () {
|
$('#fileList').on('click', '.btn-delete', function () {
|
||||||
var _id = $(this).data('id');
|
var _id = $(this).data('id');
|
||||||
|
@ -253,8 +253,8 @@ html{background-color:#fff;}
|
|||||||
<a class="layui-btn" href="/contract/index/add/id/{$detail.id}">编辑合同</a>
|
<a class="layui-btn" href="/contract/index/add/id/{$detail.id}">编辑合同</a>
|
||||||
{/eq}
|
{/eq}
|
||||||
{gt name="$auth" value="0"}
|
{gt name="$auth" value="0"}
|
||||||
<span class="layui-btn layui-btn-warm" data-event="check" data-status="3">中止合同</span>
|
<span class="layui-btn layui-btn-warm" data-event="check" data-status="5">中止合同</span>
|
||||||
<span class="layui-btn layui-btn-danger" data-event="check" data-status="4">作废合同</span>
|
<span class="layui-btn layui-btn-danger" data-event="check" data-status="6">作废合同</span>
|
||||||
{/gt}
|
{/gt}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -326,11 +326,11 @@ const moduleInit = ['tool','employeepicker'];
|
|||||||
let status = $(this).data('status');
|
let status = $(this).data('status');
|
||||||
let action = '';
|
let action = '';
|
||||||
let title = ''
|
let title = ''
|
||||||
if(contract_status == 0 && status == 3){
|
if(status == 5){
|
||||||
title = '确定要中止该合同?';
|
title = '确定要中止该合同?';
|
||||||
action = 'stop_ok';
|
action = 'stop_ok';
|
||||||
}
|
}
|
||||||
if(contract_status == 0 && status == 4){
|
if(status == 6){
|
||||||
title = '确定要作废该合同?';
|
title = '确定要作废该合同?';
|
||||||
action = 'void_ok';
|
action = 'void_ok';
|
||||||
}
|
}
|
||||||
@ -360,8 +360,7 @@ const moduleInit = ['tool','employeepicker'];
|
|||||||
layer.msg('请输入原因或理由');
|
layer.msg('请输入原因或理由');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
tool.post("/contract/api/check", {id: contract_id,check_status:status,mark:''}, callback);
|
|
||||||
layer.close(index);
|
layer.close(index);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@ -52,21 +52,13 @@
|
|||||||
<input type="hidden" name="check_step_sort" value="{$detail.check_step_sort}">
|
<input type="hidden" name="check_step_sort" value="{$detail.check_step_sort}">
|
||||||
<input type="hidden" name="check_status" value="{$detail.check_status}">
|
<input type="hidden" name="check_status" value="{$detail.check_status}">
|
||||||
<div id="formBtn" style="padding: 10px 0">
|
<div id="formBtn" style="padding: 10px 0">
|
||||||
{eq name="$detail.check_status" value='1'}
|
{eq name="$is_check_admin" value='1'}
|
||||||
{eq name="$is_check_admin" value='1'}
|
<span class="layui-btn layui-btn-normal" data-status="1"><i class="layui-icon layui-icon-ok"></i> 通过</span>
|
||||||
<span class="layui-btn layui-btn-normal" data-status="1"><i class="layui-icon layui-icon-ok"></i> 通过</span>
|
<span class="layui-btn layui-btn-danger" data-status="2"><i class="layui-icon layui-icon-close"></i> {$flows.flow_type == 5?'回退':'拒绝'}</span>
|
||||||
<span class="layui-btn layui-btn-danger" data-status="2"><i class="layui-icon layui-icon-close"></i> {$flows.flow_type == 5?'回退':'拒绝'}</span>
|
{/eq}
|
||||||
{/eq}
|
{eq name="$is_create_admin" value='1'}
|
||||||
{eq name="$is_create_admin" value='1'}
|
<span class="layui-btn layui-btn-primary" data-status="3"><i class="layui-icon layui-icon-reduce-circle"></i> 撤回</span>
|
||||||
<span class="layui-btn layui-btn-primary" data-status="3"><i class="layui-icon layui-icon-reduce-circle"></i> 撤回</span>
|
|
||||||
{/eq}
|
|
||||||
{/eq}
|
{/eq}
|
||||||
{if ( $detail.check_status eq 3) AND ( $is_create_admin eq 1) }
|
|
||||||
<span class="layui-btn layui-btn-primary" data-status="3"><i class="layui-icon layui-icon-reduce-circle"></i> 撤回</span>
|
|
||||||
{/if}
|
|
||||||
{if ( $detail.check_status eq 4) AND ( $is_create_admin eq 1) }
|
|
||||||
<a class="layui-btn" href="/finance/invoice/add?id={$detail.id}">重新编辑</a>
|
|
||||||
{/if}
|
|
||||||
</div>
|
</div>
|
||||||
<script>
|
<script>
|
||||||
function flowStep(){
|
function flowStep(){
|
||||||
|
Loading…
x
Reference in New Issue
Block a user