列表增加AI按钮

在网页表格添加一个“AI审批”的按钮,点击按钮可快速跳转AI审批页面。

// ==UserScript==
// @name         列表增加AI按钮
// @namespace    http://tampermonkey.net/
// @version      1.0.6
// @description  在网页表格添加一个“AI审批”的按钮,点击按钮可快速跳转AI审批页面。
// @author       huxl
// @match        https://jwtz.ndrc.gov.cn/jwtz/todo_userAudit_getToDoUserAuditList*
// @grant        none
// @license      MIT
// ==/UserScript==




(function() {
    'use strict';
    // Your code here...
    setTimeout(aiApprove, 500);
})();

function aiApprove(){
    var table = document.getElementById('enterpriseList');
    if(table){
        var thead = table.getElementsByTagName('thead')[0]; // 获取第一个thead元素
        var tbody = table.getElementsByTagName('tbody')[0]; // 获取第一个tbody元素
        var newThHtml = '<th class="th sorting_disabled" width="120px" rowspan="1" colspan="1" style="width: 86px;"><span>操作</span></th>';
        // 创建新div元素
        var newTh = document.createElement('th');
        newTh.innerHTML = newThHtml;
        newTh.setAttribute('class', 'th sorting_disabled');
        newTh.setAttribute('width', '120px');
        newTh.setAttribute('rowspan', '1');
        newTh.setAttribute('colspan', '1');
        newTh.setAttribute('style', 'width: 86px;');
        // 将新div插入到已存在div的后面
        var tr = thead.getElementsByTagName('tr')[0];
        tr.appendChild(newTh);//表头增加一列


        // 获取tbody中的所有行
        var rows = tbody.getElementsByTagName('tr');

        // 遍历每一行
        for (var i = 0; i < rows.length; i++) {
            var row = rows[i];
            // 在这里处理每一行
            var a = row.getElementsByTagName('a')[0];
            var onclickValue = a.getAttribute('onclick');

            var aValue = onclickValue.replaceAll("preUserAudit('","https://test.fgw.sz.gov.cn:8002/aisChat/#/investmentReview?examine_id=").replaceAll("')","");
            //console.log(aValue); // 打印行的文本内容

            var newA = document.createElement('a');
            newA.setAttribute('class', 'btn-icon btn on');
            newA.setAttribute('target', '_blank');
            newA.setAttribute('href', aValue);
            newA.innerHTML = 'AI 比对';
            var newTd = document.createElement('td');
            newTd.appendChild(newA);
            row.appendChild(newTd);
        }
    }
}