请上传宽度大于 1200px,高度大于 164px 的封面图片
    调整图片尺寸与位置
    滚轮可以放大缩小图片尺寸,按住图片拖动可调整位置,多余的会自动被裁剪掉
取消
Kennethq(uid:3010035)
职业资格认证:尚未取得认证
  • 创建人跟更新人用的是系统自带的参数,但是界面上没数据的时候,他就会显示在上面,能不能在我新增或插入数据提交的时候才创建人和更新人,并且更新人在第二次编辑的时候才显示
  • 在数据导入后,但还未提交的情况下,能不能在excel导入后事件中写js,获取导入数据某个单元格的值,目前写了js,还是无法获取到未提交的导入数据// 获取当前报表对象var report = _g();var sheetIndex = 0; // 第一个sheet页var colIndex = 2;   // C列(设备编码所在列)// 获取当前页的所有行号(包括扩展生成的行)var rowCount = report.getRowCount(sheetIndex);console.log("行号:",rowCount);var equipmentCodes = ;// 遍历所有行,获取C列(设备编码)的值for (var rowIndex = 0; rowIndex < rowCount; rowIndex++) {    // 判断当前行是否为有效数据行(排除表头行,根据实际情况调整起始行)    // 假设从第2行(索引1)开始是数据行    if (rowIndex >= 1) {        var code = report.getCellValue(sheetIndex, colIndex, rowIndex);        if (code) {            equipmentCodes.push({                rowIndex: rowIndex, // 行索引                rowNum: rowIndex + 1, // 实际行号(索引+1)                code: code // 设备编码值            });        }    }}console.log("所有导入的设备编码:", equipmentCodes);// 后续处理示例:获取每个设备编码的后五位equipmentCodes.forEach(item => {    var last5Code = item.code.slice(-5);    console.log(`第${item.rowNum}行设备编码后五位:`, last5Code);    // 这里可以添加其他业务逻辑,如生成任务编码等});
  • 在填报前,截取设备编码后五位+年(两位)+月(两位)+日(两位)+流水号(001),然后js像下面这样写,一直提示format不被定义,请帮我看看:var equipValue = this.getValue(); console.log('设备编码:',equipValue);var location = this.options.location;  //获取当前控件的位置 var cr = FR.cellStr2ColumnRow(location); var col = cr.col;  //列号 var ro = cr.row;  //行号 // 生成三位流水号(假设seq()返回数字)var sequence = FORMAT(SEQ(),"000");console.log("序号:",sequence)var day=FORMAT(today(), 'yyMMdd');console.log("日期:",day);// 组合最终的任务编码var b = concatenate(equipValue.slice(-5),day,sequence);console.log('任务编码值:', b);  _g().setCellValue(0, col + 5, ro, b); 
  • 当单元格下拉框的值为“已完成”的时候,能不能限制这一行数据不能导入,并且界面上无法编辑
  • 目前是excel标记导入,是否可以在导入还未提交前,出现弹框“是否确认保存?”,点保存就可以入库,而不用点提交按钮。请问这种的话,应该在哪个地方加js,该怎么写
  • 设置了计划下发按钮,点击后会根据不同的设备编码把数据传到不同的表,本来之前是有勾选框的,现在要求不用勾选框,就是在任务状态为空的时候点击计划下发,它就会把任务状态为空的数据进行下发   ,现在不管怎么设置都无法成功入库
  • 点击计划下发,要给任务状态的下拉框为空的赋值1(实际值),js提示是对了,但是没有插值成功// 获取当前按钮的位置信息(标题栏)var location = this.options.location;var btnCr = FR.cellStr2ColumnRow(location);console.log("按钮位置(标题栏):", btnCr);// 获取表格内所有下拉框控件var temp = "";var arr =contentPane.getWidgetsByName("comboBox0");console.log("找到的下拉框总数:", arr.length);// 检查下拉框数组是否存在且有元素if (arr && arr.length > 0) {    // 遍历所有下拉框    for (var i = 0; i < arr.length; i++) {        var currentValue = arr.getValue();        console.log("值",currentValue);        // 如果值为空,则设置为1        if (currentValue === null || currentValue === undefined || currentValue === "") {            arr.setValue(1);            temp += "第" + (i + 1) + "个下拉框已设置为1; ";        } else {            temp += "第" + (i + 1) + "个下拉框值为: " + currentValue + "; ";        }    }} else {    // 当没有找到下拉框时的处理    temp = "未找到下拉框控件";    // 如果需要在没有下拉框时创建或设置默认值,可以在这里添加逻辑    // 注意:通常getWidgetsByName返回空数组表示没有找到控件,无法直接设置值}// 显示处理结果alert(temp);// 刷新报表使更改生效setTimeout(() => {    _g().refreshAllSheets();}, 100);    
  • 导入模板时,如果表格里的 下发状态 为1,而模板里对应数据的值为0,我该怎么写校验,提示“数据已下发,无法再提交。”  同时保证其他正确的数据还是可以提交。 目前写的校验sql,请帮忙修改一下sql("服务器1","select plan_code from plan_production_schedule where is_sync='"+AC5+"'and is_sync=1",30,)报错:数据校验公式解析错误
  • 在数据库写了触发器,数据发生变化后会进入历史表,产生操作类型和变更内容。输入生产定额、计划开始时间后,计划结束时间会根据公式计算。第一次提交,历史表识别到了修改,但是没有记录新输入的计划开始、结束时间。第二次修改了生产定额,再次提交,历史表判断到了值的变化,但生产定额的值没有变过来。不知道是不是因为写了公式造成的,因为触发器里是都会判断,其他字段修改都能识别到,就是这三个字段有问题,请各位大神帮忙看看
  • 有一张A表用于填报和展示,有一张B表记录A表数据的增删改操作及详细数据,然后需要根据B表的不同操作调用不同ApI把数据传给后端,不能直接放到数据库。纠结的地方在:如果我要显示并填报A,那B表的数据放在那才能加入js呢,加在哪个地方的事件里。这种方法能实现吗

62

1

62

10

个人成就
内容被浏览2,234
加入社区286天
返回顶部