|
一、说明
案例实现效果,支持遇到场景,客户没有可视化应用扩展,希望在销售订单新增时,点“查询存量”按钮后,如果物料存量是0,或者存量<销售数量,就改变对应行的背景色。
二、实现
1、ui模板-脚本编辑
打开销售订单详情页模板,点击右上角“脚本编辑”
2、脚本逻辑
- function loadStyle(params) {
- var headobj = document.getElementsByTagName('head')[0];
- var style = document.createElement('style');
- style.type = 'text/css';
- style.appendChild(document.createTextNode(params));
- headobj.appendChild(style);
- }
- loadStyle(`.meta-table .public_fixedDataTableRow_bg-yellow .public_fixedDataTableCell_main {
- background: yellow;
- }`);
- viewModel.on('afterQueryStock', (args) => {
- debugger;
- let result = args.result;
- result.forEach((item, index) => {
- if (item.currentqty == 0) {
- //gridModel.setCellState(index, 'productName', 'style', { background: 'yellow' });
- gridModel.setRowState(index, 'className', 'bg-yellow');
- } else {
- if (gridModel.getRow(index).subQty) {
- if (gridModel.getRow(index).subQty > item.currentqty) {
- gridModel.setRowState(index, 'className', 'bg-yellow');
- }
- }
- }
- });
- });
复制代码
|
本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册
X
|