1 |
- {"remainingRequest":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\boman-framwork\\ruoyi-ui\\src\\components\\URLAndField\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\boman-framwork\\ruoyi-ui\\src\\components\\URLAndField\\index.vue","mtime":1619607677273},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQpleHBvcnQgZGVmYXVsdCB7DQogIHByb3BzOiB7DQogICAgaXRlbTogew0KICAgICAgdHlwZTogT2JqZWN0LA0KICAgICAgZGVmYXVsdDogKCkgPT4gew0KICAgICAgICByZXR1cm4ge307DQogICAgICB9DQogICAgfSwNCiAgICB0YWJsZUNvbmZpZzogew0KICAgICAgdHlwZTogT2JqZWN0LA0KICAgICAgZGVmYXVsdDogKCkgPT4gew0KICAgICAgICByZXR1cm4gew0KICAgICAgICAgIHRhYmxlSWQ6ICIxNDQ0MyIsDQogICAgICAgICAgdGFibGVOYW1lOiAiQURfU1VCU1lTVEVNIg0KICAgICAgICB9Ow0KICAgICAgfQ0KICAgIH0NCiAgfSwNCiAgZGF0YSgpIHsNCiAgICByZXR1cm4gew0KICAgICAgY29udHJvbE1lc3NhZ2U6ICLkv67mlLnop4TliJkiLA0KICAgICAgZHJvcFNlbGVjdENvbmZpZzogew0KICAgICAgICBkYXRhOiB7fSwNCiAgICAgICAgdG90YWxSb3dDb3VudDogMSwNCiAgICAgICAgcGFnZVNpemU6IDEwLA0KICAgICAgICBkYXRhRW1wdHlNZXNzYWdlOiAi5pWw5o2u5Li656m6IiwNCiAgICAgICAgQXV0b0RhdGE6IFtdLA0KICAgICAgICBjb2x1bW5zS2V5OiBbInZhbHVlIl0sIC8vaW5wdXTmmL7npLrnmoTlrZfmrrUNCiAgICAgICAgY29sdW1uczogWyJpZCJdLCAvL+aooeeziuaQnOe0oumakOiXj+eahOWIlw0KICAgICAgICBkZWZhdWx0U2VsZWN0ZWQ6IFtdDQogICAgICB9LA0KICAgICAgc2VsZWN0RGV0YWlsOiBmYWxzZSwgLy/mjqfliLbooajmoLzmmK/lkKbmmL7npLoNCiAgICAgIHRhYmxlOiB7DQogICAgICAgIGNvbHVtbnM6IFsNCiAgICAgICAgICB7DQogICAgICAgICAgICB0aXRsZTogIuW4uOmHj+WQjSIsDQogICAgICAgICAgICBrZXk6ICJrZXlOYW1lIg0KICAgICAgICAgIH0sDQogICAgICAgICAgew0KICAgICAgICAgICAgdGl0bGU6ICLluLjph4/lgLwiLA0KICAgICAgICAgICAga2V5OiAia2V5VmFsdWUiLA0KICAgICAgICAgICAgcmVuZGVyOiAoaCwgcGFyYW1zKSA9PiB7DQogICAgICAgICAgICAgIHJldHVybiBoKA0KICAgICAgICAgICAgICAgICJJbnB1dCIsDQogICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgY2xhc3M6ICJpc05vbmUiLA0KICAgICAgICAgICAgICAgICAgc3R5bGU6IHsNCiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIxMDAlIiwNCiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMTAwJSINCiAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICBwcm9wczogew0KICAgICAgICAgICAgICAgICAgICB2YWx1ZTogcGFyYW1zLnJvdy5rZXlWYWx1ZSwNCiAgICAgICAgICAgICAgICAgICAgYXV0b3NpemU6IHRydWUNCiAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICBvbjogew0KICAgICAgICAgICAgICAgICAgICBpbnB1dDogdmFsID0+IHsNCiAgICAgICAgICAgICAgICAgICAgICBpZiAoIXRoaXMuaXRlbS5mb3JudF9kYXRhKSB7DQogICAgICAgICAgICAgICAgICAgICAgICB0aGlzLml0ZW0uZm9ybnRfZGF0YSA9IHt9Ow0KICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICB0aGlzLml0ZW0uZm9ybnRfZGF0YVtwYXJhbXMucm93Lm5hbWVdID0gdmFsOw0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICBwYXJhbXMucm93LmtleVZhbHVlDQogICAgICAgICAgICAgICk7DQogICAgICAgICAgICB9DQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICB0aXRsZTogIuaTjeS9nCIsDQogICAgICAgICAgICByZW5kZXI6IChoLCBwYXJhbXMpID0+IHsNCiAgICAgICAgICAgICAgcmV0dXJuIGgoDQogICAgICAgICAgICAgICAgInNwYW4iLA0KICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgIHN0eWxlOiB7DQogICAgICAgICAgICAgICAgICAgIGNvbG9yOiAicmdiYSg5MSwxMzMsMjI4LDEpIg0KICAgICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICAgIG9uOiB7DQogICAgICAgICAgICAgICAgICAgIGNsaWNrOiAoKSA9PiB7DQogICAgICAgICAgICAgICAgICAgICAgdGhpcy50YWJsZS5kYXRhLnNwbGljZShwYXJhbXMuaW5kZXgsIDEpOw0KICAgICAgICAgICAgICAgICAgICAgIGxldCBmaW5kSW5kZXggPSB0aGlzLml0ZW0uZm9ybnRfcHJlc2VudGF0aW9uX3ZhbHVlLmZpbmRJbmRleCgNCiAgICAgICAgICAgICAgICAgICAgICAgIGl0ZW1FID0+IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHBhcmFtcy5yb3cuSUQgPT09IGl0ZW1FLklEOw0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICk7DQogICAgICAgICAgICAgICAgICAgICAgaWYgKGZpbmRJbmRleCAhPT0gLTEpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuaXRlbS5mb3JudF9wcmVzZW50YXRpb25fdmFsdWUuc3BsaWNlKGZpbmRJbmRleCwgMSk7DQogICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgIHRoaXMuZHJvcFNlbGVjdENvbmZpZy5kZWZhdWx0U2VsZWN0ZWQgPSB0aGlzLml0ZW0uZm9ybnRfcHJlc2VudGF0aW9uX3ZhbHVlOw0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICAi5Yig6ZmkIg0KICAgICAgICAgICAgICApOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0NCiAgICAgICAgXSwNCiAgICAgICAgZGF0YTogW10NCiAgICAgIH0NCiAgICB9Ow0KICB9LA0KICBtZXRob2RzOiB7DQogICAgZmtycFNlbGVjdGVkKHNlbGVjdGVkKSB7DQogICAgICB0aGlzLml0ZW0uZm9ybnRfcHJlc2VudGF0aW9uX3ZhbHVlID0gc2VsZWN0ZWQ7DQogICAgICB0aGlzLnRhYmxlLmRhdGEgPSB0aGlzLml0ZW0uZm9ybnRfcHJlc2VudGF0aW9uX3ZhbHVlLm1hcCh2YWx1ZSA9PiB7DQogICAgICAgIGxldCBrZXlWYWx1ZSA9ICIiOw0KICAgICAgICByZXR1cm4gew0KICAgICAgICAgIElEOiB2YWx1ZS5yb3dJdGVtLklELnZhbCwNCiAgICAgICAgICBuYW1lOiB2YWx1ZS5yb3dJdGVtLk5BTUUudmFsLA0KICAgICAgICAgIGtleU5hbWU6IHZhbHVlLnJvd0l0ZW0uREVTQ1JJUFRJT04udmFsLA0KICAgICAgICAgIGtleVZhbHVlOiBrZXlWYWx1ZQ0KICAgICAgICB9Ow0KICAgICAgfSk7DQogICAgfSwNCiAgICBpbnB1dFZhbHVlQ2hhbmdlKHZhbHVlKSB7DQogICAgICB0aGlzLmZpbmRGaWVsZCh7DQogICAgICAgIERFU0NSSVBUSU9OOiB2YWx1ZSwNCiAgICAgICAgQURfVEFCTEVfSUQ6IHRoaXMudGFibGVDb25maWcudGFibGVJZA0KICAgICAgfSk7DQogICAgfSwNCiAgICBma3JwU2VsZWN0ZWRDbGVhcigpIHsNCiAgICAgIHRoaXMuaXRlbS5mb3JudF9wcmVzZW50YXRpb25fdmFsdWUgPSBbXTsNCiAgICAgIHRoaXMudGFibGUuZGF0YSA9IFtdOw0KICAgICAgdGhpcy5zZWxlY3REZXRhaWw9ZmFsc2U7DQogICAgfSwgLy/kuIvmi4nlpJrpgInmuIXpmaTkuovku7YNCiAgICBwYWdlQ2hhbmdlKHZhbHVlKSB7DQogICAgICB0aGlzLmZpbmRGaWVsZCh7DQogICAgICAgIHBhZ2VTaXplOiB0aGlzLmRyb3BTZWxlY3RDb25maWcucGFnZVNpemUsDQogICAgICAgIHBhZ2U6IHZhbHVlLA0KICAgICAgICBBRF9UQUJMRV9JRDogdGhpcy50YWJsZUNvbmZpZy50YWJsZUlkDQogICAgICB9KTsNCiAgICB9LA0KDQogICAgZmtycFNlbGVjdGVkUG9wcGVyU2hvdygpIHsNCiAgICAgIHRoaXMuZmluZEZpZWxkKHsgQURfVEFCTEVfSUQ6IHRoaXMudGFibGVDb25maWcudGFibGVJZCB9KTsNCiAgICB9LA0KICAgIC8v6I635Y+W5a2X5q615ZCNDQogICAgZmluZEZpZWxkKHBhcmFtKSB7DQogICAgICB0aGlzLiRuZXR3b3JrLnBvc3QoIi9wL2MvbWV0YS9jb2x1bW4vbGlzdCIsIHBhcmFtKS50aGVuKHJlcyA9PiB7DQogICAgICAgIGlmIChyZXMuZGF0YS5jb2RlID09PSAwKSB7DQogICAgICAgICAgaWYgKHBhcmFtLmhhc093blByb3BlcnR5KCJERVNDUklQVElPTiIpKSB7DQogICAgICAgICAgICB0aGlzLmRyb3BTZWxlY3RDb25maWcuQXV0b0RhdGEgPSBbXTsNCiAgICAgICAgICAgIHRoaXMuZHJvcFNlbGVjdENvbmZpZy5BdXRvRGF0YSA9IHJlcy5kYXRhLmRhdGEucm93LnJlZHVjZSgNCiAgICAgICAgICAgICAgKGFyciwgaXRlbSkgPT4gew0KICAgICAgICAgICAgICAgIGFyci5wdXNoKHsNCiAgICAgICAgICAgICAgICAgIHZhbHVlOiBpdGVtLkRFU0NSSVBUSU9OLnZhbCwNCiAgICAgICAgICAgICAgICAgIGlkOiBpdGVtLklELnZhbA0KICAgICAgICAgICAgICAgIH0pOw0KICAgICAgICAgICAgICAgIHJldHVybiBhcnI7DQogICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgIFtdDQogICAgICAgICAgICApOw0KICAgICAgICAgIH0NCiAgICAgICAgICByZXMuZGF0YS5kYXRhLnRhYnRoLm1hcChpdGVtID0+IHsNCiAgICAgICAgICAgIGlmIChpdGVtLmNvbG5hbWUgPT09ICJERVNDUklQVElPTiIpIHsNCiAgICAgICAgICAgICAgaXRlbS5pc2FrID0gdHJ1ZTsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgIGl0ZW0uaXNhayA9IGZhbHNlOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgcmV0dXJuIGl0ZW07DQogICAgICAgICAgfSk7DQogICAgICAgICAgdGhpcy5kcm9wU2VsZWN0Q29uZmlnLmRhdGEgPSByZXMuZGF0YS5kYXRhOw0KICAgICAgICAgIHRoaXMuZHJvcFNlbGVjdENvbmZpZy50b3RhbFJvd0NvdW50ID0gcmVzLmRhdGEuZGF0YS50b3RhbFJvd0NvdW50Ow0KICAgICAgICB9DQogICAgICB9KTsNCiAgICB9LA0KICAgIGNvbnRyb2xUYWJsZSgpIHsNCiAgICAgIHRoaXMuc2VsZWN0RGV0YWlsID0gIXRoaXMuc2VsZWN0RGV0YWlsOw0KICAgIH0gLy/mjqfliLbooajmoLzmmK/lkKbmmL7npLoNCiAgfSwNCiAgY3JlYXRlZCgpIHsNCiAgICBpZiAoDQogICAgICB0aGlzLml0ZW0uZm9ybnRfcHJlc2VudGF0aW9uX3ZhbHVlICYmDQogICAgICB0aGlzLml0ZW0uZm9ybnRfcHJlc2VudGF0aW9uX3ZhbHVlLmxlbnRoID4gMCAmJg0KICAgICAgdGhpcy5pdGVtLmZvcm50X2RhdGEgJiYNCiAgICAgIE9iamVjdC5rZXlzKHRoaXMuaXRlbS5mb3JudF9kYXRhKS5sZW5ndGggPiAwDQogICAgKSB7DQogICAgICB0aGlzLmRyb3BTZWxlY3RDb25maWcuZGVmYXVsdFNlbGVjdGVkID0gdGhpcy5pdGVtLmZvcm50X3ByZXNlbnRhdGlvbl92YWx1ZTsNCiAgICAgIHRoaXMudGFibGUuZGF0YSA9IHRoaXMuaXRlbS5mb3JudF9wcmVzZW50YXRpb25fdmFsdWUubWFwKHZhbHVlID0+IHsNCiAgICAgICAgbGV0IGtleVZhbHVlID0gIiI7DQogICAgICAgIE9iamVjdC5rZXlzKHRoaXMuaXRlbS5mb3JudF9kYXRhKS5mb3JFYWNoKGlubmVyID0+IHsNCiAgICAgICAgICBpZiAoaW5uZXIgPT09IHZhbHVlLnJvd0l0ZW0uTmFtZS52YWwpIHsNCiAgICAgICAgICAgIGtleVZhbHVlID0gdGhpcy5pdGVtLmZvcm50X2RhdGFbaW5uZXJdOw0KICAgICAgICAgIH0NCiAgICAgICAgfSk7DQogICAgICAgIHJldHVybiB7DQogICAgICAgICAgSUQ6IHZhbHVlLnJvd0l0ZW0uSUQudmFsLA0KICAgICAgICAgIG5hbWU6IHZhbHVlLnJvd0l0ZW0uTkFNRS52YWwsDQogICAgICAgICAga2V5TmFtZTogdmFsdWUucm93SXRlbS5ERVNDUklQVElPTi52YWwsDQogICAgICAgICAga2V5VmFsdWU6IGtleVZhbHVlDQogICAgICAgIH07DQogICAgICB9KTsNCiAgICAgIHRoaXMuc2VsZWN0RGV0YWlsID0gdHJ1ZTsNCiAgICB9DQogIH0NCn07DQo="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAqDA;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;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;;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","file":"index.vue","sourceRoot":"src/components/URLAndField","sourcesContent":["<template>\r\n <div class=\"url-and-field\">\r\n <div class=\"rule-component-item\">\r\n <span class=\"itemLabel\">\r\n <span v-if=\"true\" class=\"label-tip\">*</span>\r\n 扩展字段:\r\n </span>\r\n <div class=\"itemComponent\">\r\n <Input v-model=\"item.handleValue\" />\r\n </div>\r\n </div>\r\n <div class=\"rule-component-item\">\r\n <span class=\"itemLabel\">字段名称:</span>\r\n <div class=\"itemComponent\">\r\n <DropMultiSelectFilter\r\n :single=\"false\"\r\n :data=\"dropSelectConfig.data\"\r\n :totalRowCount=\"dropSelectConfig.totalRowCount\"\r\n :pageSize=\"dropSelectConfig.pageSize\"\r\n :dataEmptyMessage=\"dropSelectConfig.dataEmptyMessage\"\r\n :columns=\"dropSelectConfig.columns\"\r\n :AutoData=\"dropSelectConfig.AutoData\"\r\n :defaultSelected=\"dropSelectConfig.defaultSelected\"\r\n :isBackRowItem=\"true\"\r\n @on-fkrp-selected=\"fkrpSelected\"\r\n @on-page-change=\"pageChange\"\r\n @on-input-value-change=\"inputValueChange\"\r\n @on-popper-show=\"fkrpSelectedPopperShow\"\r\n @on-clear=\"fkrpSelectedClear\"\r\n ></DropMultiSelectFilter>\r\n <span\r\n class=\"controlTip\"\r\n style=\"color:#5B85E4;cursor:pointer\"\r\n v-if=\"item.fornt_presentation_value&&item.fornt_presentation_value.length > 0\"\r\n @click=\"controlTable\"\r\n >{{selectDetail?'关闭修改':'更改权限'}}</span>\r\n <span\r\n class=\"controlTip\"\r\n style=\"color:#ccc;cursor:pointer\"\r\n v-if=\"!item.fornt_presentation_value||item.fornt_presentation_value&&item.fornt_presentation_value.length === 0\"\r\n >更改权限</span>\r\n </div>\r\n </div>\r\n <Table\r\n v-if=\"selectDetail\"\r\n border\r\n :columns=\"table.columns\"\r\n :data=\"table.data\"\r\n class=\"showDetail\"\r\n ></Table>\r\n </div>\r\n</template>\r\n<script>\r\nexport default {\r\n props: {\r\n item: {\r\n type: Object,\r\n default: () => {\r\n return {};\r\n }\r\n },\r\n tableConfig: {\r\n type: Object,\r\n default: () => {\r\n return {\r\n tableId: \"14443\",\r\n tableName: \"AD_SUBSYSTEM\"\r\n };\r\n }\r\n }\r\n },\r\n data() {\r\n return {\r\n controlMessage: \"修改规则\",\r\n dropSelectConfig: {\r\n data: {},\r\n totalRowCount: 1,\r\n pageSize: 10,\r\n dataEmptyMessage: \"数据为空\",\r\n AutoData: [],\r\n columnsKey: [\"value\"], //input显示的字段\r\n columns: [\"id\"], //模糊搜索隐藏的列\r\n defaultSelected: []\r\n },\r\n selectDetail: false, //控制表格是否显示\r\n table: {\r\n columns: [\r\n {\r\n title: \"常量名\",\r\n key: \"keyName\"\r\n },\r\n {\r\n title: \"常量值\",\r\n key: \"keyValue\",\r\n render: (h, params) => {\r\n return h(\r\n \"Input\",\r\n {\r\n class: \"isNone\",\r\n style: {\r\n width: \"100%\",\r\n height: \"100%\"\r\n },\r\n props: {\r\n value: params.row.keyValue,\r\n autosize: true\r\n },\r\n on: {\r\n input: val => {\r\n if (!this.item.fornt_data) {\r\n this.item.fornt_data = {};\r\n }\r\n this.item.fornt_data[params.row.name] = val;\r\n }\r\n }\r\n },\r\n params.row.keyValue\r\n );\r\n }\r\n },\r\n {\r\n title: \"操作\",\r\n render: (h, params) => {\r\n return h(\r\n \"span\",\r\n {\r\n style: {\r\n color: \"rgba(91,133,228,1)\"\r\n },\r\n on: {\r\n click: () => {\r\n this.table.data.splice(params.index, 1);\r\n let findIndex = this.item.fornt_presentation_value.findIndex(\r\n itemE => {\r\n return params.row.ID === itemE.ID;\r\n }\r\n );\r\n if (findIndex !== -1) {\r\n this.item.fornt_presentation_value.splice(findIndex, 1);\r\n }\r\n this.dropSelectConfig.defaultSelected = this.item.fornt_presentation_value;\r\n }\r\n }\r\n },\r\n \"删除\"\r\n );\r\n }\r\n }\r\n ],\r\n data: []\r\n }\r\n };\r\n },\r\n methods: {\r\n fkrpSelected(selected) {\r\n this.item.fornt_presentation_value = selected;\r\n this.table.data = this.item.fornt_presentation_value.map(value => {\r\n let keyValue = \"\";\r\n return {\r\n ID: value.rowItem.ID.val,\r\n name: value.rowItem.NAME.val,\r\n keyName: value.rowItem.DESCRIPTION.val,\r\n keyValue: keyValue\r\n };\r\n });\r\n },\r\n inputValueChange(value) {\r\n this.findField({\r\n DESCRIPTION: value,\r\n AD_TABLE_ID: this.tableConfig.tableId\r\n });\r\n },\r\n fkrpSelectedClear() {\r\n this.item.fornt_presentation_value = [];\r\n this.table.data = [];\r\n this.selectDetail=false;\r\n }, //下拉多选清除事件\r\n pageChange(value) {\r\n this.findField({\r\n pageSize: this.dropSelectConfig.pageSize,\r\n page: value,\r\n AD_TABLE_ID: this.tableConfig.tableId\r\n });\r\n },\r\n\r\n fkrpSelectedPopperShow() {\r\n this.findField({ AD_TABLE_ID: this.tableConfig.tableId });\r\n },\r\n //获取字段名\r\n findField(param) {\r\n this.$network.post(\"/p/c/meta/column/list\", param).then(res => {\r\n if (res.data.code === 0) {\r\n if (param.hasOwnProperty(\"DESCRIPTION\")) {\r\n this.dropSelectConfig.AutoData = [];\r\n this.dropSelectConfig.AutoData = res.data.data.row.reduce(\r\n (arr, item) => {\r\n arr.push({\r\n value: item.DESCRIPTION.val,\r\n id: item.ID.val\r\n });\r\n return arr;\r\n },\r\n []\r\n );\r\n }\r\n res.data.data.tabth.map(item => {\r\n if (item.colname === \"DESCRIPTION\") {\r\n item.isak = true;\r\n } else {\r\n item.isak = false;\r\n }\r\n return item;\r\n });\r\n this.dropSelectConfig.data = res.data.data;\r\n this.dropSelectConfig.totalRowCount = res.data.data.totalRowCount;\r\n }\r\n });\r\n },\r\n controlTable() {\r\n this.selectDetail = !this.selectDetail;\r\n } //控制表格是否显示\r\n },\r\n created() {\r\n if (\r\n this.item.fornt_presentation_value &&\r\n this.item.fornt_presentation_value.lenth > 0 &&\r\n this.item.fornt_data &&\r\n Object.keys(this.item.fornt_data).length > 0\r\n ) {\r\n this.dropSelectConfig.defaultSelected = this.item.fornt_presentation_value;\r\n this.table.data = this.item.fornt_presentation_value.map(value => {\r\n let keyValue = \"\";\r\n Object.keys(this.item.fornt_data).forEach(inner => {\r\n if (inner === value.rowItem.Name.val) {\r\n keyValue = this.item.fornt_data[inner];\r\n }\r\n });\r\n return {\r\n ID: value.rowItem.ID.val,\r\n name: value.rowItem.NAME.val,\r\n keyName: value.rowItem.DESCRIPTION.val,\r\n keyValue: keyValue\r\n };\r\n });\r\n this.selectDetail = true;\r\n }\r\n }\r\n};\r\n</script>\r\n<style lang=\"scss\">\r\n.url-and-field {\r\n width: 100%;\r\n .rule-component-item {\r\n width: 100%;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n padding-top: 8px;\r\n\r\n .itemLabel {\r\n width: 100px;\r\n margin-right: 8px;\r\n text-align: right;\r\n text-overflow: ellipsis;\r\n white-space: nowrap;\r\n display: inline-block;\r\n }\r\n\r\n .itemComponent {\r\n flex: 1;\r\n overflow: hidden;\r\n &:last-child {\r\n display: flex;\r\n }\r\n #dropDownSelectFilter {\r\n flex: 1;\r\n }\r\n .controlTip {\r\n width: 49px;\r\n // color: rgba(91, 133, 228, 1);\r\n margin-left: 10px;\r\n line-height: 32px;\r\n }\r\n }\r\n .label-tip {\r\n color: red;\r\n font-size: 16px;\r\n vertical-align: middle;\r\n position: relative;\r\n top: -1px;\r\n right: 3px;\r\n }\r\n }\r\n .showDetail {\r\n margin-top: 10px;\r\n }\r\n}\r\n</style>"]}]}
|