请上传宽度大于 1200px,高度大于 164px 的封面图片
    调整图片尺寸与位置
    滚轮可以放大缩小图片尺寸,按住图片拖动可调整位置,多余的会自动被裁剪掉
取消
Kennethq(uid:3010035)
职业资格认证:尚未取得认证
  • 有一张A表用于填报和展示,有一张B表记录A表数据的增删改操作及详细数据,然后需要根据B表的不同操作调用不同ApI把数据传给后端,不能直接放到数据库。纠结的地方在:如果我要显示并填报A,那B表的数据放在那才能加入js呢,加在哪个地方的事件里。这种方法能实现吗
  • 经验证筛选后的值是对的,初始界面值错的,但是不知道为什么会出现这种情况代码select net_weight    ,updated_on,product_code,product_name,storage,pallet_idfrom   ( SELECT        m.*,        @row_number := IF(@current_pallet = pallet_id, @row_number + 1, 1) AS rn,        @current_pallet := pallet_id    FROM        material_warehousing_record m,        (SELECT @row_number := 0, @current_pallet := NULL) AS vars    WHERE 1=1       and  storage  in ("AccessoriesStorage","RubberStorage","SteelCord","CharcoalStorage","TextileStorage")      ${if(len(结束日期) == 0,"","and m.updated_on BETWEEN '" + format(开始日期,'YYYY-MM-dd') + "' AND '"+format(DATEDELTA(结束日期,1),'YYYY-MM-dd')+"'")} ${if(len(库房) == 0,"","and m.storage in ('" + 库房 + "')")} ${if(len(物料名称) == 0,"","and m.product_name like '%" + 物料名称 + "%'")} ${if(len(物料规格) == 0,"","and m.product_spec like '%" + 物料规格 + "%'")} ${if(len(物料编码) == 0,"","and m.product_code like '%" + 物料编码 + "%'")}    ORDER BY        pallet_id, updated_on DESC) a        where 1=1        and rn=1              ${if(len(结束日期) == 0,"","and a.updated_on BETWEEN '" + format(开始日期,'YYYY-MM-dd') + "' AND '"+format(DATEDELTA(结束日期,1),'YYYY-MM-dd')+"'")} ${if(len(库房) == 0,"","and a.storage in ('" + 库房 + "')")} ${if(len(物料名称) == 0,"","and a.product_name like '%" + 物料名称 + "%'")} ${if(len(物料规格) == 0,"","and a.product_spec like '%" + 物料规格 + "%'")} ${if(len(物料编码) == 0,"","and a.product_code like '%" + 物料编码 + "%'")}
  • 在填报属性里的加载结束事件里已经获取了现有数据库的数据,我想再获取到填报后的数据,然后进行对比,会标记新增、删除、修改的操作。请问各位大佬有什么办法吗,因为不让在数据库操作 ,也不让建新表,最好是js解决。所以头很大  
  • 填报的数据提交 能不能不用帆软的提交,而是根据不同操作(增、删、改)调用不同API,通过API传到后台
  • 导入数据、界面展示都是对的,为什么存到数据库就变成这样了
  • 需要调用API进行展示报表,然后看报表的人可以进行增删改,最后又通过api入库。由于没有前后端这方面的基础,所以对这个有点懵,不知道从哪开始。请大佬指导
  • 现在报表这两列的字段公式如图,显示的值想把值为’否‘的过滤掉,只显示’是‘的,应该怎么改
  • 设了一个提交按钮,他自己本身也带有一个提交入库事件,然后又加了一个点击事件,如果校验成功,才会二次确认,调用另一个提交入库按钮,但现在校验成功后,后面部分的模拟点击没有起作用,包括这个按钮自身的提交事件也没有用// 1. 找复选框 & 遍历选中的var boxes = _g().getWidgetsByName("box");for (let i = 0; i < boxes.length; i++) {  if (boxes.getValue()) { // 只处理选中的复选框    // 2. 算当前行的 AB5 单元格    var cell = boxes.options.location;     var cr = FR.cellStr2ColumnRow(cell);     var ab5Cell = FR.columnRow2CellStr({ col: cr.col+27, row: cr.row });     var ab5Value = _g().getCellValue(ab5Cell);     // 3. AB5=1 就提示,终止流程    if (ab5Value == 1) {      FR.Msg.alert("提示", "该计划已下发,不可以再提交");      return; // 不走后面的提交逻辑    }  }}// 4. 其他校验(比如 verifyReport)if (_g().verifyReport()) {   // 5. 二次确认弹框  FR.Msg.confirm("警告", "确定要下发所选计划吗?", function(ok) {    if (ok) {    var location = this.options.location;  //获取当前控件的位置      var cr = FR.cellStr2ColumnRow(location);       console.log(cr);      var col = cr.col;  //列号      var ro = cr.row;  //行号      //var delcell=_g().getCellValue(0,col+3,ro);       // 6. 模拟点击目标按钮(比如提交按钮)      var delcell = FR.columnRow2CellStr({ col: cr.col+3, row: cr.row });       console.log(delcell);       _g().getWidgetByCell(delcell).fireEvent("click");       // 7. 延迟刷新表格      setTimeout(() => {        _g().refreshAllSheets();      }, 100);    }  });}
  • 勾选多条数据,点击计划下发会提交入库,提交成功后希望下发状态变为“已下发”,该怎么实现,求不要直接发文档了 万分感谢
  • 我为计划下发设置了二次确认的按钮,在点击二次确认后,是否下发的字段会变成“已下发”,在数据库中是1,“未下发”是2确认下发后,是否下发字段的值并未提交,我点击左上角自定义自带的提交按钮也没用// 获取报表对象var report = this.options.form || _g();// 使用帆软内置的获取选中行方法(如果可用)var selectedRows = ;var $tds = $("td:has(:checked)"); // 通过jQuery查找被选中的复选框$tds.each(function() {    var cell = $(this).attr('id');    var row = cell.split(','); // 获取行号    console.log("行",row)    selectedRows.push(parseInt(row) + 1); // 转换为1-based行号});// 如果没有选中任何行,尝试原方法if (selectedRows.length == 0) {    for (var i = 2; i <= 50; i++) {        try {            if (report.getCellValue(0, i - 1) == 1) {                selectedRows.push(i);            }        } catch (e) {            break;        }    }}if (selectedRows.length == 0) {    alert("请至少选择一行数据!");    return false;}// 切换状态selectedRows.forEach(function(row) {    var currentStatus = report.getCellValue(27, row - 1);    var newStatus = currentStatus == "0" ? "1" : "0";    report.setCellValue(27, row - 1, newStatus);});

63

1

63

10

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