{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\ImportExportData\\DataTemplateSetting.vue?vue&type=template&id=672d1a91&scoped=true&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\ImportExportData\\DataTemplateSetting.vue","mtime":1675071991085},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n<div>\n    <el-dialog\n        :title=\"title\"\n        :width=\"type == 'import' ? '900px' : '1200px'\"\n        top=\"5vh\"\n        :visible.sync=\"dialogShow\"\n        :close-on-click-modal=\"false\"\n        @close=\"closeDialog\"\n    >\n        <div class=\"dt-button-group\">\n            <el-button\n                type=\"primary\"\n                icon=\"el-icon-plus\"\n                @click=\"openAddFieldsDialog\"\n                >添加字段</el-button\n            >\n        </div>\n\n        <el-table\n            v-loading=\"loading\"\n            border\n            stripe\n            class=\"dt-table\"\n            ref=\"DTTable\"\n            row-key=\"key\"\n            :data=\"data\"\n            :height=\"tableHeight\"\n            highlight-current-row\n            :default-sort=\"{prop: 'orderIndex', order: 'descending'}\"\n        >\n            <el-table-column align=\"center\" width=\"100\">\n                <template slot=\"header\">\n                    <span\n                        style=\"\n                            font-family: Microsoft YaHei;\n                            font-size: 14px;\n                            font-weight: 700;\n                            color: #3c4353;\n                        \"\n                        >序号</span\n                    >\n                    <i\n                        class=\"el-icon-sort\"\n                        title=\"按序号排列\"\n                        style=\"\n                            cursor: pointer;\n                            font-size: 14px;\n                            margin-left: 6px;\n                        \"\n                        @click=\"sortData\"\n                    ></i>\n                </template>\n                <template slot-scope=\"scope\">\n                    <el-input\n                        type=\"number\"\n                        @change=\"\n                            (value) =>\n                                checkNumber(scope.$index, scope.row, value)\n                        \"\n                        v-model=\"scope.row.orderIndex\"\n                    ></el-input>\n                </template>\n            </el-table-column>\n            <el-table-column\n                label=\"字段名称\"\n                align=\"center\"\n                prop=\"fieldName\"\n                show-overflow-tooltip\n            ></el-table-column>\n            <el-table-column\n                label=\"字段注释\"\n                align=\"center\"\n                show-overflow-tooltip\n                prop=\"fieldComments\"\n            >\n                <template slot-scope=\"scope\">\n                    <el-tooltip\n                        class=\"item\"\n                        effect=\"dark\"\n                        :content=\"scope.row.fieldComments\"\n                        placement=\"top\"\n                        v-if=\"\n                            scope.row.fieldComments &&\n                            scope.row.fieldComments.length >= 12 &&\n                            type == 'export'\n                        \"\n                    >\n                        <el-input\n                            v-model=\"scope.row.fieldComments\"\n                            placeholder=\"请输入内容\"\n                            :maxlength=\"50\"\n                        ></el-input>\n                    </el-tooltip>\n                    <el-input\n                        v-if=\"\n                            (!scope.row.fieldComments ||\n                                scope.row.fieldComments.length < 12) &&\n                            type == 'export'\n                        \"\n                        v-model=\"scope.row.fieldComments\"\n                        placeholder=\"请输入内容\"\n                        :maxlength=\"50\"\n                    ></el-input>\n                    <span v-if=\"type == 'import'\">{{\n                        scope.row.fieldComments\n                    }}</span>\n                </template>\n            </el-table-column>\n            <el-table-column\n                label=\"字段显示值\"\n                align=\"center\"\n                v-if=\"type == 'export'\"\n                width=\"120\"\n            >\n                <template slot-scope=\"scope\">\n                    <el-select\n                        v-model=\"scope.row.fieldViewType\"\n                        placeholder=\"\"\n                        @change=\"\n                            (val) => changeViewType(scope.$index, scope.row)\n                        \"\n                    >\n                        <el-option label=\"原始值\" :value=\"1\"></el-option>\n                        <el-option label=\"格式化值\" :value=\"2\"></el-option>\n                    </el-select>\n                </template>\n            </el-table-column>\n            <el-table-column\n                label=\"格式化数据\"\n                align=\"center\"\n                v-if=\"type == 'export'\"\n            >\n                <template slot-scope=\"scope\">\n                    <el-tooltip\n                        class=\"item\"\n                        effect=\"dark\"\n                        :content=\"scope.row.fieldDataJson\"\n                        placement=\"top\"\n                        v-if=\"\n                            scope.row.fieldDataJson &&\n                            scope.row.fieldViewType == 2\n                        \"\n                    >\n                        <el-input\n                            readonly\n                            v-model=\"scope.row.fieldDataJson\"\n                            placeholder=\"请输入内容\"\n                        >\n                            <el-button\n                                slot=\"append\"\n                                icon=\"el-icon-setting\"\n                                @click=\"openSetJson(scope)\"\n                            ></el-button\n                        ></el-input>\n                    </el-tooltip>\n                    <el-input\n                        readonly\n                        v-if=\"\n                            !scope.row.fieldDataJson &&\n                            scope.row.fieldViewType == 2\n                        \"\n                        v-model=\"scope.row.fieldDataJson\"\n                        placeholder=\"请输入内容\"\n                        ><el-button\n                            slot=\"append\"\n                            icon=\"el-icon-setting\"\n                            @click=\"openSetJson(scope)\"\n                        ></el-button\n                    ></el-input>\n                </template>\n            </el-table-column>\n            <el-table-column label=\"操作\" align=\"center\" width=\"140\">\n                <template slot-scope=\"scope\">\n                    <el-button\n                        circle\n                        plain\n                        type=\"primary\"\n                        icon=\"el-icon-top\"\n                        @click=\"handleUp(scope.row, scope.$index)\"\n                    ></el-button>\n                    <el-button\n                        circle\n                        plain\n                        type=\"primary\"\n                        icon=\"el-icon-bottom\"\n                        @click=\"handleDown(scope.row, scope.$index)\"\n                    ></el-button>\n                    <el-popconfirm\n                        style=\"margin-left: 10px\"\n                        confirm-button-text=\"确定\"\n                        cancel-button-text=\"取消\"\n                        icon=\"el-icon-info\"\n                        icon-color=\"red\"\n                        title=\"确定删除吗？\"\n                        @onConfirm=\"handleDelFields(scope.row)\"\n                    >\n                        <el-button\n                            slot=\"reference\"\n                            circle\n                            type=\"danger\"\n                            icon=\"el-icon-delete\"\n                        ></el-button>\n                    </el-popconfirm>\n                </template>\n            </el-table-column>\n        </el-table>\n        <span slot=\"footer\" class=\"dialog-footer\">\n            <el-button @click=\"closeDialog\">取 消</el-button>\n            <el-button type=\"primary\" @click=\"handleSave\">\n                保存配置\n            </el-button>\n        </span>\n    </el-dialog>\n    <AddFields\n        ref=\"AddFields\"\n        @addFiedls=\"handleAddFields\"\n        :type=\"type\"\n        :bizCode=\"bizCode\"\n        :dataBaseOptions=\"dataBaseOptions\"\n        :originAPIOptions=\"originAPIOptions\"\n    ></AddFields>\n    <FormatJson ref=\"setJson\" @getJson=\"handleGetJSon\"></FormatJson>\n</div>\n",null]}