1 line
5.4 KiB
JSON
1 line
5.4 KiB
JSON
{"remainingRequest":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/tool/form/SearchForm.vue?vue&type=script&lang=js","dependencies":[{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/tool/form/SearchForm.vue","mtime":1742646402774},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/babel-loader/lib/index.js","mtime":1743264596348},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js","mtime":1743264596512}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CmltcG9ydCBDb25maWdGb3JtIGZyb20gJy4vQ29uZmlnRm9ybSc7CmltcG9ydCB7IG5vb3AgfSBmcm9tICdsb2Rhc2gtZXMnOwoKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdTZWFyY2hGb3JtJywKICBjb21wb25lbnRzOiB7CiAgICBDb25maWdGb3JtLAogIH0sCiAgcHJvcHM6IHsKICAgIG9wdGlvbnM6IHsKICAgICAgdHlwZTogQXJyYXksCiAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICBkZWZhdWx0OiAoKSA9PiBbXSwKICAgIH0sCiAgICBsb2FkaW5nOiB7CiAgICAgIHR5cGU6IEJvb2xlYW4sCiAgICAgIGRlZmF1bHQ6IGZhbHNlLAogICAgfSwKICAgIGltbWVkaWF0ZTogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZSwKICAgIH0sCiAgICBtYXRjaGVyOiB7CiAgICAgIHR5cGU6IEZ1bmN0aW9uLAogICAgICBkZWZhdWx0OiBub29wLAogICAgfSwKICAgIGxvY2FsZTogewogICAgICB0eXBlOiBGdW5jdGlvbiwKICAgICAgZGVmYXVsdDoga2V5ID0+IGtleSwKICAgIH0sCiAgfSwKICBjb21wdXRlZDogewogICAgcmVzdWx0KCkgewogICAgICByZXR1cm4gdGhpcy4kcmVmcy5mb3JtLmdldFJlc3VsdCgpOwogICAgfSwKICAgIGZvcm1EYXRhKCkgewogICAgICByZXR1cm4gdGhpcy4kcmVmcy5mb3JtLmdldEZvcm1EYXRhKCk7CiAgICB9LAogIH0sCiAgd2F0Y2g6IHsKICAgIG9wdGlvbnM6IHsKICAgICAgZGVlcDogdHJ1ZSwKICAgICAgaW1tZWRpYXRlOiB0cnVlLAogICAgICBoYW5kbGVyKCkgewogICAgICAgIGlmICh0aGlzLmltbWVkaWF0ZSkgewogICAgICAgICAgLy8g562J5b6FRm9ybeWIneWni+WMluWujOaIkAogICAgICAgICAgdGhpcy4kbmV4dFRpY2sodGhpcy5zZWFyY2gpOwogICAgICAgIH0KICAgICAgfSwKICAgIH0sCiAgfSwKICBtZXRob2RzOiB7CiAgICBnZXRSZXN1bHQoKSB7CiAgICAgIHJldHVybiB0aGlzLnJlc3VsdDsKICAgIH0sCiAgICBnZXRGb3JtRGF0YSgpIHsKICAgICAgcmV0dXJuIHRoaXMuZm9ybURhdGE7CiAgICB9LAogICAgc2V0U3RhdGUoLi4uYXJncykgewogICAgICB0aGlzLiRyZWZzLmZvcm0uc2V0U3RhdGUoLi4uYXJncyk7CiAgICB9LAogICAgc2VhcmNoKCkgewogICAgICB0aGlzLiRlbWl0KCdzZWFyY2gnLCB0aGlzLmdldFJlc3VsdCgpLCB0aGlzLmdldEZvcm1EYXRhKCkpOwogICAgfSwKICAgIHJlc2V0KCkgewogICAgICB0aGlzLiRyZWZzLmZvcm0ucmVzZXQoKTsKICAgICAgdGhpcy4kZW1pdCgncmVzZXQnLCB0aGlzLmdldFJlc3VsdCgpLCB0aGlzLmdldEZvcm1EYXRhKCkpOwogICAgfSwKICAgIHRvUXVlcnkoKSB7CiAgICAgIHJldHVybiB0aGlzLiRyZWZzLmZvcm0udG9RdWVyeSgpOwogICAgfSwKICB9LAp9Owo="},{"version":3,"sources":["SearchForm.vue"],"names":[],"mappings":";AAeA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"SearchForm.vue","sourceRoot":"src/tool/form","sourcesContent":["<template lang=\"pug\">\n.search-form-container\n .form\n ConfigForm(\n ref=\"form\",\n :options=\"options\",\n :matcher=\"matcher\",\n @change=\"$emit('change', $event)\"\n )\n .operate-button-group\n a-button(type=\"primary\", :loading=\"loading\", @click=\"search\") 查询\n a-button(type=\"link\", @click=\"reset\") 重置\n</template>\n\n<script>\nimport ConfigForm from './ConfigForm';\nimport { noop } from 'lodash-es';\n\nexport default {\n name: 'SearchForm',\n components: {\n ConfigForm,\n },\n props: {\n options: {\n type: Array,\n required: true,\n default: () => [],\n },\n loading: {\n type: Boolean,\n default: false,\n },\n immediate: {\n type: Boolean,\n default: false,\n },\n matcher: {\n type: Function,\n default: noop,\n },\n locale: {\n type: Function,\n default: key => key,\n },\n },\n computed: {\n result() {\n return this.$refs.form.getResult();\n },\n formData() {\n return this.$refs.form.getFormData();\n },\n },\n watch: {\n options: {\n deep: true,\n immediate: true,\n handler() {\n if (this.immediate) {\n // 等待Form初始化完成\n this.$nextTick(this.search);\n }\n },\n },\n },\n methods: {\n getResult() {\n return this.result;\n },\n getFormData() {\n return this.formData;\n },\n setState(...args) {\n this.$refs.form.setState(...args);\n },\n search() {\n this.$emit('search', this.getResult(), this.getFormData());\n },\n reset() {\n this.$refs.form.reset();\n this.$emit('reset', this.getResult(), this.getFormData());\n },\n toQuery() {\n return this.$refs.form.toQuery();\n },\n },\n};\n</script>\n\n<style scoped lang=\"stylus\">\n.search-form-container\n display flex\n padding 20px\n background-color white\n\n.form\n flex-grow 1\n padding-right 20px\n\n.operate-button-group >>>\n position relative\n display flex\n flex-direction column\n justify-content center\n padding-left 20px\n border-left 1px solid divider-color\n .ant-btn\n min-width 100px\n &:first-child\n border-radius 2px\n margin-bottom 20px\n</style>\n"]}]} |