{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\system\\SysDict\\SysDict.vue?vue&type=template&id=0fd31b8f&scoped=true&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\system\\SysDict\\SysDict.vue","mtime":1675071993210},{"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<el-container class=\"fullheight\" style=\"border: 1px solid #eee\">\n    <ht-aside-tree\n        type-key=\"SYS_DICT\"\n        :hasFooter=\"false\"\n        @node-click=\"handleNodeClick\"\n    />\n    <el-container>\n        <el-main class=\"main-ht-table\">\n            <ht-table\n                @load=\"loadData\"\n                @select=\"selectDict\"\n                @select-all=\"selectDict\"\n                :data=\"data\"\n                :pageResult=\"pageResult\"\n                :selection=\"true\"\n                :default-querys=\"defaultQuerys\"\n                :default-sorter=\"[{direction: 'DESC', property: 'sn_'}]\"\n                :quick-search-props=\"querySearch\"\n                :show-export=\"false\"\n                :show-custom-column=\"false\"\n                ref=\"htTable\"\n            >\n                <template v-slot:toolbar>\n                    <!-- <el-button-group> -->\n                    <el-button\n                        type=\"primary\"\n                        size=\"small\"\n                        @click=\"showDialog()\"\n                        icon=\"el-icon-plus\"\n                        >添加</el-button\n                    >\n                    <ht-delete-button\n                        url=\"${portal}/sys/sysDictionary/v1/deleteDictionaries\"\n                        :htTable=\"$refs.htTable\"\n                        @after-delete=\"afterDelete\"\n                        requestMethod=\"post\"\n                        >删除</ht-delete-button\n                    >\n                    <el-button\n                        icon=\"el-icon-unlock\"\n                        type=\"success\"\n                        plain\n                        @click=\"handleDictFlag('启')\"\n                    >\n                        启用</el-button\n                    >\n                    <el-button\n                        type=\"danger\"\n                        plain\n                        icon=\"el-icon-lock\"\n                        @click=\"handleDictFlag('禁')\"\n                        >禁用</el-button\n                    >\n                    <el-button\n                        icon=\"el-icon-refresh\"\n                        type=\"primary\"\n                        plain\n                        @click=\"handleSyncRedis()\"\n                        >同步缓存</el-button\n                    >\n                    <el-button\n                        icon=\"el-icon-sort\"\n                        type=\"primary\"\n                        plain\n                        @click=\"handleMoveDict()\"\n                        >移动字典</el-button\n                    >\n                    <!-- </el-button-group> -->\n                </template>\n                <template>\n                    <ht-table-column\n                        prop=\"name_\"\n                        label=\"名称\"\n                        :sortable=\"true\"\n                        :show-overflow-tooltip=\"true\"\n                    >\n                        <template v-slot=\"{row}\">\n                            <el-link\n                                type=\"primary\"\n                                @click=\"showDialog(row.id)\"\n                                title=\"查看详情\"\n                                >{{ row.name }}</el-link\n                            >\n                        </template>\n                    </ht-table-column>\n                    <ht-table-column\n                        prop=\"code_\"\n                        label=\"编码\"\n                        :sortable=\"true\"\n                        :show-overflow-tooltip=\"true\"\n                    >\n                        <template v-slot=\"{row}\">\n                            <span>{{ row.code }}</span>\n                        </template>\n                    </ht-table-column>\n                    <!-- // _ID:(1：系统 2：租户） -->\n                    <ht-table-column\n                        prop=\"kind_id_\"\n                        label=\"类别\"\n                        :sortable=\"true\"\n                        :show-overflow-tooltip=\"true\"\n                    >\n                        <template v-slot=\"{row}\">\n                            <el-tag v-if=\"row.kindId == 1\">系统</el-tag>\n                            <el-tag type=\"success\" v-if=\"row.kindId == 2\"\n                                >租户</el-tag\n                            >\n                        </template>\n                    </ht-table-column>\n                    <ht-table-column\n                        prop=\"memo\"\n                        label=\"备注\"\n                        :show-overflow-tooltip=\"true\"\n                    >\n                    </ht-table-column>\n                    <ht-table-column\n                        prop=\"flag_\"\n                        label=\"状态\"\n                        :sortable=\"true\"\n                        :show-overflow-tooltip=\"true\"\n                        :filters=\"filtersOptions\"\n                    >\n                        <template v-slot=\"{row}\">\n                            <el-tag type=\"info\" v-if=\"row.flag == -1\"\n                                >草稿</el-tag\n                            >\n                            <el-tag type=\"success\" v-if=\"row.flag == 1\"\n                                >启用</el-tag\n                            >\n                            <el-tag type=\"danger\" v-if=\"row.flag == 0\"\n                                >禁用</el-tag\n                            >\n                        </template>\n                    </ht-table-column>\n                </template>\n            </ht-table>\n        </el-main>\n        <ht-sidebar-dialog\n            width=\"48%\"\n            title=\"枚举字典表\"\n            class=\"sp-manager__dialog\"\n            :visible=\"dialogVisible\"\n            :before-close=\"beforeCloseDialog\"\n            v-if=\"dialogVisible\"\n        >\n            <el-form v-form data-vv-scope=\"PortalSysDictionaryForm\">\n                <el-row>\n                    <el-col :span=\"10\"\n                        ><ht-form-item label=\"名称\" label-width=\"60px\">\n                            <ht-input\n                                v-model=\"PortalSysDictionary.name\"\n                                validate=\"required\"\n                            /> </ht-form-item\n                    ></el-col>\n                    <!-- <el-col :span=\"12\"\n                        >\n                        <ht-form-item label=\"类别\" label-width=\"60px\">\n                            <ht-radio\n                                v-model=\"PortalSysDictionary.kindId\"\n                                :options=\"options.kindId\"\n                                :props=\"{key: 'code', value: 'desc'}\"\n                                validate=\"required\"\n                            /> </ht-form-item\n                    ></el-col> -->\n                    <el-col :span=\"10\" :offset=\"4\"\n                        ><ht-form-item label=\"编码\" label-width=\"60px\">\n                            <ht-input\n                                v-pinyin=\"PortalSysDictionary.name\"\n                                v-model=\"PortalSysDictionary.code\"\n                                validate=\"required\"\n                            /> </ht-form-item\n                    ></el-col>\n                    <el-col :span=\"24\"\n                        ><ht-form-item\n                            label=\"备注\"\n                            label-width=\"60px\"\n                            width=\"100%\"\n                        >\n                            <ht-input\n                                width=\"100%\"\n                                v-model=\"PortalSysDictionary.memo\"\n                            /> </ht-form-item\n                    ></el-col>\n                </el-row>\n\n                <el-row class=\"btn-group\">\n                    <el-button type=\"primary\" @click=\"handleAdd\"\n                        >添加</el-button\n                    >\n                    <el-button\n                        type=\"danger\"\n                        plain\n                        @click=\"handleDictItemDel\"\n                        >删除</el-button\n                    >\n                    <el-button\n                        type=\"success\"\n                        plain\n                        @click=\"handleDictItemFlag(1)\"\n                        >启用</el-button\n                    >\n                    <el-button\n                        type=\"danger\"\n                        plain\n                        @click=\"handleDictItemFlag(0)\"\n                        >禁用</el-button\n                    >\n                    <el-button type=\"primary\" plain @click=\"handleIndex\"\n                        >保存排序号</el-button\n                    >\n                </el-row>\n                <el-table\n                    class=\"edit-dict-table\"\n                    border\n                    :height=\"tableHeight\"\n                    :data=\"dictItem\"\n                    @selection-change=\"handleSelectionChange\"\n                >\n                    <el-table-column\n                        type=\"selection\"\n                        header-align=\"center\"\n                        align=\"center\"\n                        width=\"45\"\n                    >\n                    </el-table-column>\n                    <el-table-column label=\"成员名称\" header-align=\"center\">\n                        <template slot-scope=\"scope\">\n                            <ht-input\n                                :validate=\"{\n                                    required: true,\n                                    method: {\n                                        callback: (value, args) =>\n                                            checkRepeat(\n                                                value,\n                                                'name',\n                                                scope.row\n                                            ),\n                                        message: '成员名称重复',\n                                    },\n                                }\"\n                                v-model=\"scope.row.name\"\n                            >\n                            </ht-input>\n                        </template>\n                    </el-table-column>\n                    <el-table-column label=\"成员值\" header-align=\"center\">\n                        <template slot-scope=\"scope\">\n                            <ht-input\n                                :validate=\"{\n                                    required: true,\n                                    method: {\n                                        callback: (value, args) =>\n                                            checkRepeat(\n                                                value,\n                                                'value',\n                                                scope.row\n                                            ),\n                                        message: '成员值重复',\n                                    },\n                                }\"\n                                v-model=\"scope.row.value\"\n                            >\n                            </ht-input>\n                        </template>\n                    </el-table-column>\n                    <el-table-column\n                        label=\"排序号\"\n                        header-align=\"center\"\n                        width=\"120px\"\n                    >\n                        <template slot-scope=\"scope\">\n                            <ht-input\n                                width=\"100%\"\n                                v-model=\"scope.row.sn\"\n                                type=\"number\"\n                                :min=\"1\"\n                                :validate=\"{required: true}\"\n                                @change=\"changeSN(scope.row, 'sn')\"\n                            ></ht-input>\n                        </template>\n                    </el-table-column>\n                    <el-table-column\n                        label=\"状态\"\n                        header-align=\"center\"\n                        width=\"66px\"\n                    >\n                        <template slot-scope=\"scope\">\n                            <el-tag\n                                :type=\"\n                                    scope.row.flag == -1\n                                        ? 'info'\n                                        : scope.row.flag == 1\n                                        ? 'success'\n                                        : 'danger'\n                                \"\n                                >{{\n                                    scope.row.flag == -1\n                                        ? '草稿'\n                                        : scope.row.flag == 1\n                                        ? '启用'\n                                        : '禁用'\n                                }}\n                            </el-tag>\n                        </template>\n                    </el-table-column>\n                    <el-table-column\n                        label=\"操作\"\n                        width=\"90px\"\n                        header-align=\"center\"\n                    >\n                        <template slot-scope=\"scope\">\n                            <el-button\n                                :disabled=\"!scope.row.id\"\n                                type=\"text\"\n                                :title=\"\n                                    scope.row.id\n                                        ? ''\n                                        : '请先填写字典项并保存'\n                                \"\n                                @click=\"loadSub(scope.row, 'setting')\"\n                                >级联</el-button\n                            >\n                            <el-button\n                                :disabled=\"!scope.row.id\"\n                                type=\"text\"\n                                :title=\"\n                                    scope.row.id\n                                        ? ''\n                                        : '请先填写字典项并保存'\n                                \"\n                                @click=\"loadSub(scope.row, 'search')\"\n                                >查看</el-button\n                            >\n                        </template>\n                    </el-table-column>\n                </el-table>\n            </el-form>\n            <lower-dict-modal ref=\"lowerDict\"></lower-dict-modal>\n            <div slot=\"footer\" style=\"text-align: center\">\n                <ht-submit-button\n                    url=\"${portal}/sys/sysDictionary/v1/saveDictionary\"\n                    :model=\"PortalSysDictionary\"\n                    :request-method=\"saveMethod\"\n                    @before-save-data=\"beforeSaveData\"\n                    @after-save-data=\"afterSaveData\"\n                    @after-response-value=\"GetResponseValue\"\n                    scope-name=\"PortalSysDictionaryForm\"\n                    type=\"success\"\n                    >{{ $t('eip.common.save') }}</ht-submit-button\n                >\n                <ht-submit-button\n                    url=\"${portal}/sys/sysDictionary/v1/saveDictionary\"\n                    :model=\"PortalSysDictionary\"\n                    :request-method=\"saveMethod\"\n                    @before-save-data=\"beforeSaveData\"\n                    @after-save-data=\"afterSaveData('close')\"\n                    scope-name=\"PortalSysDictionaryForm\"\n                    @click=\"beforeCloseDialog\"\n                    >{{ $t('eip.common.saveAndClose') }}</ht-submit-button\n                >\n                <el-button @click=\"beforeCloseDialog\">{{\n                    $t('eip.common.cancel')\n                }}</el-button>\n            </div>\n        </ht-sidebar-dialog>\n        <ht-sidebar-dialog\n            width=\"24%\"\n            title=\"移动字典\"\n            class=\"sp-manager__dialog\"\n            :visible=\"moveDialog\"\n            :before-close=\"beforeCloseMoveDialog\"\n        >\n            <ht-sys-type-tree\n                type-key=\"SYS_DICT\"\n                highlight-current\n                :hasFooter=\"false\"\n                :hasNavbarCollapse=\"false\"\n                :supportFilter=\"false\"\n                ref=\"htSysTypeTree\"\n                @node-click=\"handleMoveTreeClick\"\n            />\n            <div slot=\"footer\" style=\"text-align: center\">\n                <el-button type=\"primary\" @click=\"MoveDict\">{{\n                    $t('eip.common.save')\n                }}</el-button>\n                <el-button @click=\"beforeCloseMoveDialog\">{{\n                    $t('eip.common.cancel')\n                }}</el-button>\n            </div>\n        </ht-sidebar-dialog>\n    </el-container>\n</el-container>\n",null]}