rushfee/resource/html/rush/taskadd.html

325 lines
12 KiB
HTML
Raw Normal View History

2022-05-16 15:07:40 +00:00
<html login="false">
<head>
<meta charset="UTF-8">
<title>任务明细</title>
</head>
<body > <input widget="hidden" name="feedback"/>
<input widget="hidden" name="count" />
<input widget="hidden" name="chargetype" />
<input widget="hidden" name="chargetypeNum" />
<input widget="hidden" name="revenue" />
<input widget="hidden" name="enddate"/>
<input widget="hidden" name="last_date"/>
<input widget="hidden" name="injf"/>
<input widget="hidden" name="ifmz"/>
<input widget="edit" name="task_name" label="任务名称" style="width:516px;margin-top:5px"/>
<br/>
<input widget="edit" name="task_remark" label="任务描述" style="width:516px"/>
<br/>
<input widget="datechooser" name="start_date" label="预计开始日期" style="margin-left:26px"/>
<input widget="datechooser" name="end_date" label="预计结束日期" style="margin-left:-11px" />
<input widget="hidden" name="count" label="count"/>
<br/>
<div widget="toolbar" style="margin-left:35px;width:613px;margin-top:10px;">
<a widget="button" iconcls="icon-add" onclick="assign">新增</a>
<a widget="button" iconcls="icon-delete" onclick="remove">删除</a>
<a widget="button" iconCls="icon-edit" onclick="shaixuan()">反馈筛选</a>
</div>
<div widget="autosize" style="margin-left:35px">
<div widget="datagrid" name="grid" style="width: 618px; height:70%" url="rushtasklist/post/queryTaskDetial" allowcelledit="true" allowcellselect="true" allowalternating="true" editnextonenterkey="true" editnextrowcell="true" >
<div type="checkcolumn" width="35" header="选择" ></div>
<div type="indexcolumn" width="35" header="序号"></div>
<div field="company" width="50" header="分公司" > </div>
<div field="chargetype" width="50" header="客户类型" > </div>
<div field="end_date_name" width="80" header="到期情况"> </div>
<div field="count" width="40" header="回访次数"> </div>
<div field="user_name" width="40" header="人员" ></div>
<div field="last_date_name" width="80" header="距上次催缴"></div>
<div field="tasknum" width="30" header="条数" ></div>
<div field="ratio" width="50" header="完成比例" renderer="percentRenderer" multiplyHundred="true"></div>
<div field="task_user" visible="false"></div>
<div field="task_num" visible="false"></div>
<div field="companyId" visible="false"></div>
<div field="chargetypeNum" visible="false"></div>
<div field="last_date" visible="false"></div>
<div field="revenue" visible="false"></div>
<div field="end_date" visible="false"></div>
<div field="detial_id" visible="false"></div>
<div field="user" visible="false"></div>
<div field="count" visible="false" ></div>
<div field="injf" visible="false" ></div>
<div field="ifmz" visible="false" ></div>
<div field="feedbackserch" visible="false" ></div>
</div>
</div>
<div style="text-align:center;padding:5px;">
<a class="aos-button aos-btn-primary" style="width: 60px; margin-right: 20px;" onclick="savecount()"><span class="aos-button-text ">保存</span></a>
<a class="aos-button aos-btn-primary" style="width: 60px; margin-right: 20px;" onclick="savecount2019()"><span class="aos-button-text ">保存2019积压数据</span></a>
<a class="aos-button aos-btn-primary" style="width: 60px;" hidefocus="" onclick="CloseWindow()"><span class="aos-button-text ">退出</span></a>
</div>
</body>
<script type="text/javascript">
var grid = aos.get('grid');
var taskUser = "";
var listUser="";
var task_id="";
var detail_id="";
var remove=new Array();
function init(param){
if(param.flag!=1){
aos.get('task_name').setValue(param.task_name);//任务名称
aos.get('task_remark').setValue(param.task_remark);//任务描述
aos.get('start_date').setValue(param.start_date);//开始时间
aos.get('end_date').setValue(param.end_date);//结束时间
task_id=param.task_id;
grid.load(param);
}
}
function assign() {
var param ={};
aos.showWindow('canvas/rush/taskassign', param, '580px', '600px', '任务指派', function(rtnValue){
if(rtnValue!='close'){
//alert(JSON.stringify(rtnValue));
aos.get('injf').setValue(rtnValue.injf);
aos.get('ifmz').setValue(rtnValue.ifmz);
aos.get('count').setValue(rtnValue.count);
aos.get('chargetype').setValue(rtnValue.chargetype);
aos.get('chargetypeNum').setValue(rtnValue.chargetypeNum);
aos.get('feedback').setValue(rtnValue.feedback);
aos.get('enddate').setValue(rtnValue.end_date);
aos.get('revenue').setValue(rtnValue.revenue);
aos.get('last_date').setValue(rtnValue.last_date);
taskUser=rtnValue.user.substr(0,rtnValue.user.length-1); //人员名字
listUser=taskUser+","+listUser
var newRow = {
company:rtnValue.company, //分公司
end_date:rtnValue.end_date,
end_date_name:rtnValue.end_date_name,
user:rtnValue.user_name,
tasknum:rtnValue.tasknum,
ratio:0,
user_name:rtnValue.user.substr(0,rtnValue.user.length-1),
task_user:rtnValue.user_id,
task_num:rtnValue.user_task,
companyId:rtnValue.companyId,
revenue:rtnValue.revenue,
last_date:rtnValue.last_date,
last_date_name:rtnValue.last_date_name,
chargetype:rtnValue.chargetype,
chargetypeNum:rtnValue.chargetypeNum,
/* 任务添加回访次数 */
injf:rtnValue.injf,
ifmz:rtnValue.ifmz,
count:rtnValue.count
};
grid.addRow(newRow,0);
}
});
}
function remove(){
var row=grid.getSelected();
if(!row){
aos.alert('选择一行后进行删除!');
return;
}
aos.confirm('确认删除吗?',null,function(action){
if(action == 'cancel')
return;
var i=remove.length;
remove[i]=row.detial_id;
grid.removeRow(row, true);
});
}
function save(){
if(!aos.get('task_name').getValue())
{aos.alert('请填写任务名称!');}
else if(!aos.get('start_date').getValue())
{aos.alert('请选择任务开始日期!');}
else if(!aos.get('end_date').getValue())
{aos.alert('请选择任务结束日期!');}
else if(!aos.get('start_date').getValue()>aos.get('end_date').getValue())
{aos.alert('开始日期必须早于结束日期!');}
else{
var date=new Date();
var year=date.getFullYear(); //得到年份
var month=date.getMonth()+1;//得到月份
month =(month<10 ? "0"+month:month);
var day=date.getDate();//得到日期
var currentDate=year+"-"+month+"-"+day;
var grid = aos.get('grid');
var data ={};
data['grid']=grid.getData();
//data['taskuser']=task_user;
//data['task_num']=task_num;
//data['task_username']=task_username;
//data['companyId']=companyId;
//data['revenue']=revenue;
//data['end_date']=end_date;
//data['last_date']=last_date;
data['remove']=remove;
data['task_name']=aos.get('task_name').getValue();
data['task_id']=task_id;
data['task_start_date']=aos.get('start_date').getValue();
data['task_end_date']=aos.get('end_date').getValue();
data['task_remark']=aos.get('task_remark').getValue();
if(aos.get('start_date').getValue()>currentDate)
{
data['status']='未开始';
}else{
data['status']='进行中';
}
aos.post({
url:"rush/taskDetail/saveCenter",
data:data,
success:function(){
aos.tip('保存成功!');
}
});
CloseWindow(data);
}
}
function savecount(){
if(!aos.get('task_name').getValue())
{aos.alert('请填写任务名称!');}
else if(!aos.get('start_date').getValue())
{aos.alert('请选择任务开始日期!');}
else if(!aos.get('end_date').getValue())
{aos.alert('请选择任务结束日期!');}
else if(!aos.get('start_date').getValue()>aos.get('end_date').getValue())
{aos.alert('开始日期必须早于结束日期!');}
else{
var date=new Date();
var year=date.getFullYear(); //得到年份
var month=date.getMonth()+1;//得到月份
month =(month<10 ? "0"+month:month);
var day=date.getDate();//得到日期
var currentDate=year+"-"+month+"-"+day;
var grid = aos.get('grid');
var data ={};
data['grid']=grid.getData();
data['remove']=remove;
data['task_name']=aos.get('task_name').getValue();
data['task_id']=task_id;
data['task_start_date']=aos.get('start_date').getValue();
data['task_end_date']=aos.get('end_date').getValue();
data['task_remark']=aos.get('task_remark').getValue();
/* 任务分配回访次数添加 zxf */
data['count']=aos.get('count').getValue();
data['injf']=aos.get('injf').getValue();
data['ifmz']=aos.get('ifmz').getValue();
data['feedback']=aos.get('feedback').getValue();
data['end_date']=aos.get('enddate').getValue();
data['chargetypeNum']=aos.get('chargetypeNum').getValue();
data['revenue']=aos.get('revenue').getValue();
data['last_date']=aos.get('last_date').getValue();
if(aos.get('start_date').getValue()>currentDate)
{
data['status']='未开始';
}else{
data['status']='进行中';
}
aos.tip('正在分配任务,请不要关闭该页面!');
aos.post({
url:"rush/taskDetail/saveCentercount",
data:data,
success:function(){
aos.tip('保存成功!');
CloseWindow(data);
}
});
}
}
function savecount2019(){
if(!aos.get('task_name').getValue())
{aos.alert('请填写任务名称!');}
else if(!aos.get('start_date').getValue())
{aos.alert('请选择任务开始日期!');}
else if(!aos.get('end_date').getValue())
{aos.alert('请选择任务结束日期!');}
else if(!aos.get('start_date').getValue()>aos.get('end_date').getValue())
{aos.alert('开始日期必须早于结束日期!');}
else{
var date=new Date();
var year=date.getFullYear(); //得到年份
var month=date.getMonth()+1;//得到月份
month =(month<10 ? "0"+month:month);
var day=date.getDate();//得到日期
var currentDate=year+"-"+month+"-"+day;
var grid = aos.get('grid');
var data ={};
data['grid']=grid.getData();
data['remove']=remove;
data['task_name']=aos.get('task_name').getValue();
data['task_id']=task_id;
data['task_start_date']=aos.get('start_date').getValue();
data['task_end_date']=aos.get('end_date').getValue();
data['task_remark']=aos.get('task_remark').getValue();
/* 任务分配回访次数添加 zxf */
data['count']=aos.get('count').getValue();
data['feedback']=aos.get('feedback').getValue();
data['end_date']=aos.get('enddate').getValue();
data['revenue']=aos.get('revenue').getValue();
data['last_date']=aos.get('last_date').getValue();
if(aos.get('start_date').getValue()>currentDate)
{
data['status']='未开始';
}else{
data['status']='进行中';
}
aos.tip('正在分配任务,请不要关闭该页面!');
aos.post({
url:"rush/taskDetail/saveCentercount2019",
data:data,
success:function(){
aos.tip('保存成功!');
CloseWindow(data);
}
});
}
}
function shaixuan(){
var row=grid.getSelected();
if(!row){
aos.alert('选择一行后进行查看!');
return;
}
var param ={};
param['pageState'] = 'editnew';
param['feedback'] = aos.get('feedback').getValue();
param['feedbackserch'] =row.feedbackserch;
aos.showWindow('canvas/tick/feedbackserch', param, '500px', '400px', '反馈类型查看', function(params,rtnValue){
});
}
</script>
</html>