侧边栏壁纸
  • 累计撰写 45 篇文章
  • 累计创建 1 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

【041】自动在前端提交审核U9单据

绀香廿九
2023-11-05 / 0 评论 / 0 点赞 / 7 阅读 / 8602 字

操作之前先在查询方案中筛选“开立”状态下的单据(注意,不是查找界面的栏目筛选),这样能节省时间

/ 自动提交
// AutoSubmit() 从当前开始,点击完提交之后,500毫秒后进入下一页
// AutoSubmit(0) 从当前开始,点击完提交之后,500毫秒后进入上一页
// AutoSubmit(1, 1000) 从当前开始,点击完提交之后,1000毫秒后进入下一页
// AutoSubmit(0, 1000) 从当前开始,点击完提交之后,1000毫秒后进入上一页
function AutoSubmit(isNextPage, interval){
    if(!interval) interval = 500; // 进入下一页的间隔,默认500毫秒(1000毫秒=1秒)
    if(isNextPage === undefined) isNextPage = true;
    var tid = setInterval(() => {
        var BtnSubmit = document.querySelector('#u_M_p0_BtnSubmit'); // 提交按钮
        var BtnNextPage = isNextPage?document.querySelector('#u_M_p0_BtnNextPage'):document.querySelector('#u_M_p0_Bt
        nPrevPage'); // 下一页或者上一页
        if(!BtnSubmit.disabled){ // 如果提交按钮是可点击状态(亮着的)
            BtnSubmit.click(); // 自动点击提交
            setTimeout(() => { BtnNextPage.click(); }, interval); // 下一页
         } else {
            BtnNextPage.click(); // 提交是灰的不能点,直接进入下一页
         }
     }, interval);
    // 返回的tid,在需要修改此js程序时候,用来window.clearInterval(tid)停止程序用的
    return tid;
}
// 自动保存
// AutoSave() 从当前开始,点击完保存之后,500毫秒后进入下一页
// AutoSave(0) 从当前开始,点击完保存之后,500毫秒后进入上一页
// AutoSave(1, 1000) 从当前开始,点击完保存之后,1000毫秒后进入下一页
// AutoSave(0, 1000) 从当前开始,点击完保存之后,1000毫秒后进入上一页
function AutoSave(isNextPage, interval){
    if(!interval) interval = 500; // 进入下一页的间隔,默认500毫秒(1000毫秒=1秒)
    if(isNextPage === undefined) isNextPage = true;
    var tid = setInterval(() => {
        var BtnSave = document.querySelector('#u_M_p0_BtnSave'); // 保存按钮
        var BtnNextPage = isNextPage?
        document.querySelector('#u_M_p0_BtnNextPage'):document.querySelector('#u_M_p0_Bt
        nPrevPage'); // 下一页或者上一页
        if(!BtnSave.disabled){ // 如果保存按钮是可点击状态(亮着的)
            BtnSave.click(); // 自动点击保存
            setTimeout(() => { BtnNextPage.click(); }, interval); // 下一页
         } else {
            BtnNextPage.click(); // 保存是灰的不能点,直接进入下一页
         }
     }, interval);
    // 返回的tid,在需要修改此js程序时候,用来window.clearInterval(tid)停止程序用的
    return tid;
}

操作之前先在查询方案中筛选“核准中”状态下的单据(注意,不是查找界面的栏目筛选),这 样能节省时间

// 自动审核
// AutoApprove() 从当前开始,点击完审核之后,500毫秒后进入下一页
// AutoApprove(0) 从当前开始,点击完审核之后,500毫秒后进入上一页
// AutoApprove(1, 1000) 从当前开始,点击完审核之后,1000毫秒后进入下一页
// AutoApprove(0, 1000) 从当前开始,点击完审核之后,1000毫秒后进入上一页
function AutoApprove(isNextPage, interval){
    if(!interval) interval = 500; // 进入下一页的间隔,默认500毫秒(1000毫秒=1秒)
    if(isNextPage === undefined) isNextPage = true;
    var tid = setInterval(() => {
        var BtnApprove = document.querySelector('#u_M_p0_BtnApprove'); // 审核按
        钮
        var BtnNextPage = isNextPage?
        document.querySelector('#u_M_p0_BtnNextPage'):document.querySelector('#u_M_p0_Bt
        nPrevPage'); // 下一页或者上一页
        if(!BtnApprove.disabled){ // 否则如果审核按钮是可点击状态(亮着的)
            BtnApprove.click(); // 自动点击审核
            setTimeout(() => { BtnNextPage.click(); }, interval); // 500毫秒后进
        入下一页
         } else {
            BtnNextPage.click(); // 审核是灰的不能点,直接进入下一页
         }
     }, interval);
    // 返回的tid,在需要修改此js程序时候,用来window.clearInterval(tid)停止程序用的
    return tid;
}

自动在前端提交审核U9单据演示.mp4

您的浏览器不支持 HTML5 视频,请下载Chrome或者Edge浏览器。

0

评论区