Ben Lin
2024-10-22 e4f79a7e36214e5836cb0e667b3ffbd3db45456d
工单变量删除优化,预览优化
已修改2个文件
51 ■■■■ 文件已修改
src/views/components/GeneralCrudModal.vue 41 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/tigerprojects/system/lowcode/entityts/WoRouteBinding.ts 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/components/GeneralCrudModal.vue
@@ -38,7 +38,7 @@
  import { DeleteEntity, getListByPage, SaveEntity } from '/@/api/tigerapi/system';
  import { useMessage } from '/@/hooks/web/useMessage';
  import { cloneDeep, isFunction } from 'lodash-es';
  import { isNullOrUnDef } from '/@/utils/is';
  import { isNullOrEmpty, isNullOrUnDef } from '/@/utils/is';
  import { CustModalParams } from '/@/api/tigerapi/model/systemModel';
  import { EntityCustFunctionType } from '/@/api/tigerapi/model/basModel';
@@ -111,7 +111,9 @@
    };
    // 可以使用createImgPreview返回的 PreviewActions 来控制预览逻辑,实现类似幻灯片、自动旋转之类的骚操作
    createImgPreview({
      imageList: [dataSource.filter((q) => q.WORK_ORDER == others.value.WORK_ORDER)[0].LABEL_VIEW_PATH],
      imageList: [
        dataSource.filter((q) => q.WORK_ORDER == others.value.WORK_ORDER)[0].LABEL_VIEW_PATH,
      ],
      defaultWidth: 700,
      rememberState: true,
      onImgLoad,
@@ -162,14 +164,35 @@
   * @description: 删除行
   * @param {*} record
   * @return {*}
   */
   */
  function handleDel(record: EditRecordRow) {
    //删除
    DeleteEntity(record, ctype.value).then((action) => {
      if (action.IsSuccessed) {
        reload();
      }
    });
    if (!isNullOrEmpty(record.WORK_ORDER)) {
      //删除
      DeleteEntity(record, ctype.value).then((action) => {
        if (action.IsSuccessed) {
          try {
            const data = cloneDeep(record.editValueRefs);
            console.log(data);
            //TODO 此处将数据提交给服务器保存
            const [{ CustFunc }] = isNullOrUnDef(custImport.value['default'])
              ? EntityCustFunction.value
              : custImport.value['default']();
            if (CustFunc && isFunction(CustFunc)) {
              CustFunc({
                others: others.value,
                ctype: 'delete',
                values: record,
              });
            }
          } catch (error) {
            msg.error({ content: t('删除失败'), key: 'saving' });
          }
          reload();
        }
      });
    }else{
      msg.error({ content: t('没有需要删除的变量'), key: 'saving' });
    }
  }
  /**
src/views/tigerprojects/system/lowcode/entityts/WoRouteBinding.ts
@@ -4,7 +4,7 @@
 * @version:
 * @Date: 2024-06-19 20:34:27
 * @LastEditors: Ben Lin
 * @LastEditTime: 2024-10-22 22:46:28
 * @LastEditTime: 2024-10-22 23:36:24
 */
import { Ref, h, ref, render, unref } from 'vue';
@@ -888,6 +888,14 @@
                  );
                }
              }
            case 'delete':
              const webSocketStore = useWebSocketStore();
              if (webSocketStore.GetSocketState == 1) {
                webSocketStore.sendMessage(
                  `wsGetNew ${param.values['LABEL_ID']}_#_${ param.values['WORK_ORDER']}`,
                );
              }
            break;
          }
          resolve('OK');
        } catch (e) {