fujunling
2023-06-02 33c8db885ab2b5117c064d064f6e7c7eb0357a1c
Source/UBCS-WEB/src/components/FormTemplate/ResembleQuery.vue
@@ -25,21 +25,23 @@
        </template>
      </el-table-column>
    </el-table>
    <FormTemplate
      ref="FormTemplate"
    <FormTemplateDialog
      ref="FormTemplateDialog"
      type="detail"
      :visible.sync="formTemplateVisible"
      :templateOid="this.resembleTemplateOid"
      :codeClassifyOid="this.resembleCodeClassifyOid"
    ></FormTemplate>
    ></FormTemplateDialog>
  </div>
</template>
<script>
import { findLike } from "@/api/formTemplate.js";
import FormTemplateDialog from "./index.vue";
export default {
  name: "ResembleQuery",
  components: { FormTemplateDialog },
  props: {
    column: {
      type: Array,
@@ -53,10 +55,6 @@
      type: String,
      default: "",
    },
    hasResemble: {
      type: Boolean,
      default: false,
    },
    type: {
      type: String,
      default: "add",
@@ -67,8 +65,8 @@
    },
    codeRuleOid: {
      type: String,
      default: ''
    }
      default: "",
    },
  },
  data() {
    return {
@@ -116,34 +114,20 @@
      formItems: [],
    };
  },
  created() {
    this.getCodeRule();
  },
  computed: {
    showCodeOrder() {
      if (this.type === "add") {
        if (this.secVOList.length == 0 && this.hasResemble) {
          return false;
        }
      } else {
        if (this.hasResemble) {
          return false;
        }
      }
      return true;
    },
  },
  created() {},
  computed: {},
  methods: {
    // 相似项查询
    resembleQuery(form) {
      this.loading = true;
      this.activeName = "findlike";
      const { defaultValue, formValue } = this.getDefaultValueAndFormValues(form);
      const { defaultValue, formValue } =
        this.getDefaultValueAndFormValues(form);
      let params = {
        codeClassifyOid: this.codeClassifyOid,
        codeRuleOid: this.codeRuleOid,
        templateOid: this.templateOid,
        data: formValue,
        data: formValue
      };
      params = Object.assign(params, defaultValue);
      this.tableVisible = true;
@@ -152,11 +136,8 @@
        this.tableData = res.data.data || [];
      });
    },
    openFormTemlpate(row) {
      this.$nextTick(() => {
        console.log(this.$refs.FormTemplate);
      });
      this.codetemplateoid = row.codetemplateoid;
      this.formTemplateVisible = true;
    },
@@ -179,6 +160,5 @@
      };
    },
  },
};
</script>
</script>