zrj
2024-06-07 fa0fc3195858a592d2ad1bdad0fa6126602ebf55
src/views/tool/code.vue
@@ -9,12 +9,14 @@
                <el-button type="danger" size="small" icon="el-icon-delete" v-if="permission.code_delete" plain
                    @click="handleDelete">删 除
                </el-button>
                <el-button type="primary" size="small" plain icon="el-icon-refresh" @click="handleBuild">代码生成
                </el-button>
            </template>
            <template slot-scope="scope" slot="menu">
                <el-button type="text" size="small" icon="el-icon-document-copy" v-if="permission.code_edit"
                    class="none-border" @click.stop="handleCopy(scope.row)">复制
            <template slot-scope="{row, size}" slot="menu">
                <el-button type="text" :size="size" icon="el-icon-document-copy" v-if="permission.code_edit"
                    class="none-border" @click.stop="handleCopy(row)">复制
                </el-button>
            </template>
        </avue-crud>
@@ -22,8 +24,8 @@
</template>
<script>
import { getList, getCode, build, remove, add, update, copy } from "@/api/tool/code"
import { getDetail as modelDetail, prototypeDetail } from "@/api/tool/model"
import { getList, getCode, build, remove, add, update, copy } from "@/ssoapi/tool/code"
import { getDetail as modelDetail, prototypeDetail } from "@/ssoapi/tool/model"
import { templateDic } from "@/const/tool/model"
import { validatenull } from "@/util/validate"
import { mapGetters } from "vuex"
@@ -41,17 +43,19 @@
                total: 0
            },
            option: {
                labelWidth: 120,
                searchLabelWidth: 96,
                searchShow: true,
                searchMenuSpan: 3,
                menuWidth: 280,
                height: 'auto',
                calcHeight: 30,
                dialogWidth: 900,
                tip: false,
                searchShow: true,
                searchMenuSpan: 6,
                border: true,
                index: true,
                selection: true,
                labelWidth: 120,
                menuWidth: 280,
                viewBtn: true,
                dialogClickModal: false,
                tabs: true,
@@ -59,6 +63,8 @@
                    {
                        label: "模块名",
                        prop: "codeName",
                        searchLabelWidth: 60,
                        searchSpan: 4,
                        search: true,
                        display: false,
                    },
@@ -72,12 +78,16 @@
                    {
                        label: "表名",
                        prop: "tableName",
                        searchLabelWidth: 66,
                        searchSpan: 4,
                        search: true,
                        display: false,
                    },
                    {
                        label: "服务名",
                        prop: "serviceName",
                        searchLabelWidth: 80,
                        searchSpan: 4,
                        search: true,
                        display: false,
                    },
@@ -99,7 +109,7 @@
                                search: true,
                                span: 24,
                                type: "select",
                                dicUrl: "/api/blade-develop/model/select",
                                dicUrl: "/ssoapi/blade-develop/model/select",
                                props: {
                                    label: "modelName",
                                    value: "id"
@@ -202,7 +212,7 @@
                                label: "子表模型",
                                prop: "subModelId",
                                type: "select",
                                dicUrl: "/api/blade-develop/model/select",
                                dicUrl: "/ssoapi/blade-develop/model/select",
                                props: {
                                    label: "modelName",
                                    value: "id"
@@ -264,7 +274,7 @@
                                labelTip: '配置是否使用BladeX封装的BaseService解锁更多功能',
                                prop: "baseMode",
                                type: 'radio',
                                dicUrl: "/api/blade-system/dict/dictionary?code=yes_no",
                                dicUrl: "/ssoapi/blade-system/dict/dictionary?code=yes_no",
                                props: {
                                    label: "dictValue",
                                    value: "dictKey"
@@ -283,7 +293,7 @@
                                labelTip: '配置是否使用Wrapper包装器来拓展Controller返回列表的字段',
                                prop: "wrapMode",
                                type: 'radio',
                                dicUrl: "/api/blade-system/dict/dictionary?code=yes_no",
                                dicUrl: "/ssoapi/blade-system/dict/dictionary?code=yes_no",
                                props: {
                                    label: "dictValue",
                                    value: "dictKey"
@@ -302,7 +312,7 @@
                                labelTip: '配置是否使用Feign远程调用',
                                prop: "feignMode",
                                type: 'radio',
                                dicUrl: "/api/blade-system/dict/dictionary?code=yes_no",
                                dicUrl: "/ssoapi/blade-system/dict/dictionary?code=yes_no",
                                props: {
                                    label: "dictValue",
                                    value: "dictKey"