Ben Lin
2024-10-07 b6163e1bed94b4d02d1b6f01fdc2eb3f15ca22e3
src/views/tigerprojects/system/lowcode/normal/mainTable.vue
@@ -2,7 +2,7 @@
  <div>
    <BasicTable @register="registerTable">
      <template #toolbar>
      <!-- 根据菜单设置的按钮,自动生成 -->
        <!-- 根据菜单设置的按钮,自动生成 -->
        <a-button
          type="primary"
          v-for="item in buttons.filter((m) => m['BUTTON_TYPE'] == 0)"
@@ -112,6 +112,7 @@
  const [registerDrawer, { openDrawer }] = useDrawer();
  const [registerRv, { openModal: openRvModal, closeModal: RvcloseModal }] = useModal();
  const [registerCust, { openModal: openCustModal }] = useModal();
  const [registerCrud, { openModal: openCrudModal }] = useModal();
  const cType = ref('');
  const formSchemas = ref({}); //弹出框多表单结构
  const routeData = ref({
@@ -282,6 +283,7 @@
      go,
      setProps,
      openCustModal,
      openCrudModal,
    );
  }
@@ -318,7 +320,7 @@
      const [{ CreateAction }] = custImport.value['default']();
      const result = CreateAction(entityName.value, colSlots.value);
      switch (result.action) {
        case 'go': /* 跳转页面 */
        case 'go' /* 跳转页面 */:
          // 将对象转换为JSON字符串并保存到sessionStorage
          sessionStorage.setItem(
            `${result.params.Name}_params`,
@@ -328,7 +330,7 @@
            `/${result.url}/${encodeURI(JSON.stringify({ sName: result.params.Name, Name: result.params.Name }))}`,
          );
          break;
        case 'drawer': /* 打开侧边框 */
        case 'drawer' /* 打开侧边框 */:
          openDrawer(true, {
            isUpdate: false, //是新增还是编辑,false-新增|true-编辑
            entityName: entityName.value, //实体类名