{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-fvue\\src\\views\\main\\systemSafety\\DeviceManagement.vue?vue&type=template&id=2223d81b&scoped=true&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\src\\views\\main\\systemSafety\\DeviceManagement.vue","mtime":1667327530153},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n<div class=\"fullheight\" style=\"background-color:#fff\">\n    <ht-table\n        @load=\"loadData\"\n        :data=\"data\"\n        :pageResult=\"pageResult\"\n        :selection=\"true\"\n        quick-search-props=\"name,code\"\n        :show-export=\"false\"\n        :show-custom-column=\"false\"\n        ref=\"htTable\"\n        @row-click=\"rowClick\"\n    >\n        <template v-slot:toolbar>\n           \n                <el-button\n                    size=\"small\"\n                    @click=\"showDialog()\"\n                    icon=\"el-icon-plus\"\n                    type=\"primary\"\n                    >添加</el-button\n                >\n                <ht-delete-button\n                    url=\"${uc}/uc/Machine/v1/\"\n                    :htTable=\"$refs.htTable\"\n                    >删除</ht-delete-button\n                >\n            \n        </template>\n        <template>\n            <ht-table-column\n                type=\"index\"\n                width=\"50\"\n                align=\"center\"\n                label=\"序号\"\n            />\n            <!-- <ht-table-column\n                prop=\"tenantId\"\n                label=\"租户Id\"\n                :sortable=\"true\"\n                :show-overflow-tooltip=\"true\"\n            >\n            </ht-table-column> -->\n\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            </ht-table-column>\n            <!-- （参考系统字典） -->\n            <ht-table-column\n                prop=\"securityGrade\"\n                label=\"密级\"\n                :sortable=\"true\"\n                :show-overflow-tooltip=\"true\"\n                :filters=\"filtersOptions\"\n            >\n                <template v-slot=\"{row}\">\n                    <el-tag\n                        type=\"info\"\n                        v-if=\"row.securityGrade == 'NON_SECRET'\"\n                        >非密</el-tag\n                    >\n                    <el-tag\n                        type=\"success\"\n                        v-if=\"row.securityGrade == 'INTERIOR'\"\n                        >内部</el-tag\n                    >\n                    <el-tag v-if=\"row.securityGrade == 'SECRET'\"\n                        >秘密</el-tag\n                    >\n                    <el-tag\n                        type=\"warning\"\n                        v-if=\"row.securityGrade == 'CONFIDENTIALITY'\"\n                        >机密</el-tag\n                    >\n                    <el-tag\n                        type=\"danger\"\n                        v-if=\"row.securityGrade == 'TOP_SECRET'\"\n                        >绝密</el-tag\n                    >\n                </template>\n            </ht-table-column>\n            <ht-table-column\n                prop=\"ip\"\n                label=\"IP地址\"\n                :show-overflow-tooltip=\"true\"\n            >\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 label=\"操作\">\n                <template v-slot=\"{row}\">\n                    <el-button\n                        size=\"mini\"\n                        icon=\"el-icon-user\"\n                        @click=\"reletePerson(row)\"\n                    >\n                        关联人员\n                    </el-button>\n                </template>\n            </ht-table-column>\n        </template>\n    </ht-table>\n    <ht-sidebar-dialog\n        width=\"32%\"\n        title=\"安全中心--设备管理\"\n        class=\"sp-manager__dialog\"\n        :visible=\"dialogVisible\"\n        :before-close=\"beforeCloseDialog\"\n    >\n        <el-form v-form data-vv-scope=\"SecurityMachineForm\">\n            <ht-form-item label=\"设备名称\">\n                <ht-input\n                    v-model=\"SecurityMachine.name\"\n                    validate=\"required\"\n                />\n            </ht-form-item>\n            <ht-form-item label=\"设备编码\">\n                <ht-input\n                    v-pinyin=\"SecurityMachine.name\"\n                    v-model=\"SecurityMachine.code\"\n                    validate=\"required\"\n                />\n            </ht-form-item>\n            <ht-form-item label=\"IP地址\">\n                <ht-input\n                    v-model=\"SecurityMachine.ip\"\n                    :validate=\"{\n                        required: true,\n                        regex: {exp: ipReg, message: '请输入有效的IP地址'},\n                    }\"\n                />\n            </ht-form-item>\n            <ht-form-item label=\"密级\">\n                <dict-select\n                    dictCode=\"mj\"\n                    :hasDefaultOption=\"true\"\n                    clearable\n                    v-model=\"SecurityMachine.securityGrade\"\n                ></dict-select>\n            </ht-form-item>\n            <ht-form-item label=\"备注\">\n                <ht-input\n                    type=\"textarea\"\n                    :cols=\"40\"\n                    :autosize=\"{minRows: 2, maxRows: 4}\"\n                    v-model=\"SecurityMachine.memo\"\n                />\n            </ht-form-item>\n        </el-form>\n        <div slot=\"footer\" style=\"text-align: center\">\n            <ht-submit-button\n                url=\"${uc}/uc/Machine/v1/saveMachine\"\n                :model=\"SecurityMachine\"\n                :request-method=\"saveMethod\"\n                scope-name=\"SecurityMachineForm\"\n                @after-save-data=\"afterSaveData\"\n                >{{ $t('eip.common.save') }}</ht-submit-button\n            >\n            <el-button @click=\"beforeCloseDialog\">{{\n                $t('eip.common.cancel')\n            }}</el-button>\n        </div>\n    </ht-sidebar-dialog>\n    <device-person append-to-body ref=\"devicePerson\"></device-person>\n</div>\n",null]}