| | |
| | | return request({
|
| | | url: '/api/ubcs-code/mdmEngineController/downloadImportExcelHistory',
|
| | | method: 'get',
|
| | | params
|
| | | params,
|
| | | responseType: 'blob'
|
| | | })
|
| | | }
|
| | | // 下载错误日志
|
| | |
| | | method: 'get',
|
| | | params
|
| | | })
|
| | | }
|
| | | // 导入数据展示
|
| | | export const importDataShow = (redisOid) => {
|
| | | return request({
|
| | | url: '/api/ubcs-code/mdmEngineController/gridclassifys',
|
| | | method: 'get',
|
| | | params: {redisOid: redisOid + "-class"}
|
| | | })
|
| | | } |
| | |
| | | import {
|
| | | downloadHistoryImportTemplate,
|
| | | downloadErrorFile,
|
| | | importDataShow
|
| | | } from "../../api/batchImport/index";
|
| | | import { getToken } from "@/util/auth";
|
| | | export default {
|
| | |
| | | },
|
| | | codeClassifyOid: {
|
| | | type: String,
|
| | | default: "535FC9B6-FE27-241F-5FCA-ED4DC17CF95B",
|
| | | default: "",
|
| | | },
|
| | | type: {
|
| | | type: String,
|
| | |
| | | downloadTemplateFun() {
|
| | | this.downloadLoading = true;
|
| | | downloadHistoryImportTemplate({
|
| | | codeClassifyOid: "535FC9B6-FE27-241F-5FCA-ED4DC17CF95B",
|
| | | codeClassifyOid: this.codeClassifyOid,
|
| | | })
|
| | | .then((res) => {
|
| | | this.downloadLoading = false;
|
| | | console.log(res);
|
| | | this.$utilFunc.downloadFileByBlob(res.data, "历史数据导入模板.xls");
|
| | | })
|
| | | .catch(() => {
|
| | | this.downloadLoading = false;
|
| | |
| | | if(data.field){ |
| | | this.form[data.field]=data.value || ''; |
| | | this.form[data.showField]=data.text || ''; |
| | | this.$emit("getFormData", this.form); |
| | | this.$emit("referConfigDataUpdate", data); |
| | | } |
| | | } |
| | | }, |
| | |
| | | " |
| | | > |
| | | <el-tabs v-model="activeName" type="border-card" @tab-click="handleClick"> |
| | | <el-tab-pane label="码值申请" name="codeApply" v-if="showCodeApply"> |
| | | <el-tab-pane label="码值申请" name="codeApply"> |
| | | <FormTempalte |
| | | v-bind="$attrs" |
| | | :type="type" |
| | |
| | | :selfColumnConfig="selfColumnConfig" |
| | | ref="CodeApply" |
| | | @getFormData="getFormData" |
| | | @referConfigDataUpdate="referConfigDataUpdate" |
| | | ></FormTempalte> |
| | | </el-tab-pane> |
| | | <el-tab-pane |
| | |
| | | </div> |
| | | <div class="avue-dialog__footer" v-if="type !== 'detail'"> |
| | | <el-button @click="close()">取 消</el-button> |
| | | <el-button @click="submit()" type="primary" :loading="submitBtnLoading" |
| | | >{{ submitText }}</el-button |
| | | > |
| | | <el-button @click="submit()" type="primary" :loading="submitBtnLoading">{{ |
| | | submitText |
| | | }}</el-button> |
| | | <el-button |
| | | @click="resembleQuerySubmit" |
| | | type="primary" |
| | |
| | | }, |
| | | submitText: { |
| | | type: String, |
| | | default: '确 定' |
| | | } |
| | | default: "确 定", |
| | | }, |
| | | }, |
| | | data() { |
| | | return { |
| | |
| | | required: this.isRequired, |
| | | dicData: this.getOptionList, |
| | | type: this.getType, |
| | | referConfig: this.getReferConfig, |
| | | readOnly: this.getDisabled, |
| | | }, |
| | | exchange: { |
| | | text: "name", |
| | |
| | | methods: { |
| | | openDialog() { |
| | | this.getFormTemplate(); |
| | | if (this.type === 'add') { |
| | | if (this.type === "add") { |
| | | this.getCodeRule(); |
| | | } |
| | | }, |
| | |
| | | res.data.resembleTableVO.cols.length > 0; |
| | | this.resembleTableColumn = res.data.resembleTableVO.cols || []; |
| | | if (this.hasResemble) { |
| | | this.activeName = 'resembleQuery' |
| | | this.showResembleQuery = true |
| | | this.activeName = "resembleQuery"; |
| | | this.showResembleQuery = true; |
| | | } |
| | | this.$refs.FormTempalte.templateRender(res.data.formDefineVO.items); |
| | | } |
| | |
| | | "codevariablesec", |
| | | "coderefersec", |
| | | ]; |
| | | this.secVOList = (res.data.data.secVOList || []).filter((item) => |
| | | typeList.includes(item) |
| | | ); |
| | | |
| | | this.secVOList = [ |
| | | { |
| | | btmname: "codebasicsec", |
| | | checkInBy: "", |
| | | checkInTime: null, |
| | | checkOutBy: "", |
| | | checkOutTime: null, |
| | | codeDateFormatStr: "", |
| | | codeFillFlag: "", |
| | | codeFillLength: "", |
| | | codeFillLimit: 0, |
| | | codeFillSeparator: "", |
| | | codeFillType: "", |
| | | codeFillTypeText: "", |
| | | codeGetValueType: "", |
| | | codeGetValueTypeText: "", |
| | | codeLevelType: "", |
| | | codeLevelTypeText: "", |
| | | codeLevelValue: 0, |
| | | codeSecLength: "10", |
| | | codeSecLengthType: "code_sec_length_variable", |
| | | codeSecLengthTypeText: "", |
| | | componentCodeFlag: "false", |
| | | copyFromVersion: "", |
| | | createTime: "2023-06-06 14:10:27.000", |
| | | creator: "1", |
| | | customCodeSerialClass: "", |
| | | data: null, |
| | | description: "", |
| | | displayFlag: "false", |
| | | filterSql: "", |
| | | firstR: "1", |
| | | firstV: "1", |
| | | fixedValueVOList: null, |
| | | getValueClass: "", |
| | | id: "0001", |
| | | lastModifier: "1", |
| | | lastModifyTime: "2023-06-06 14:10:27.000", |
| | | lastR: "1", |
| | | lastV: "1", |
| | | lcStatus: "Exist", |
| | | lcStatusText: "存在", |
| | | lctid: "defaultLC", |
| | | matchClassifyValueFlag: "false", |
| | | name: "分类码段父", |
| | | nameOid: "C2998D32-E89E-6D41-0782-88E97E9EC65B", |
| | | nullableFlag: "false", |
| | | oid: "1668926002119708672", |
| | | orderNum: 1, |
| | | owner: "1", |
| | | parentClassifySecOid: "", |
| | | parentClassifySecText: "", |
| | | pkCodeRule: "B4766355-E4E1-490A-833B-D5AB73E9B877", |
| | | referAttributeId: "", |
| | | referAttributeName: "", |
| | | referBtmId: "", |
| | | referBtmName: "", |
| | | referCodeClassifyOid: "", |
| | | referCodeClassifyOidName: "", |
| | | referConfig: "", |
| | | referValueInfo: "", |
| | | revisionOid: "F0049108-6AAE-EAAD-BC76-E6714C2B8F2A", |
| | | revisionRule: "", |
| | | revisionSeq: 1, |
| | | revisionValue: "", |
| | | secretGrade: null, |
| | | secretGradeText: "", |
| | | sectype: "codeclassifysec", |
| | | sectypeText: "分类码段", |
| | | serialDependFlag: "false", |
| | | serialDependOrder: 0, |
| | | serialStart: "", |
| | | serialStep: 0, |
| | | ts: "2023-06-06 14:10:27.716", |
| | | valueCutLength: 0, |
| | | valueCutType: "", |
| | | valueCutTypeText: "", |
| | | versionRule: "0", |
| | | versionSeq: 1, |
| | | versionValue: "1", |
| | | }, |
| | | { |
| | | btmname: "codebasicsec", |
| | | checkInBy: "", |
| | | checkInTime: null, |
| | | checkOutBy: "", |
| | | checkOutTime: null, |
| | | codeDateFormatStr: "", |
| | | codeFillFlag: "", |
| | | codeFillLength: "", |
| | | codeFillLimit: 0, |
| | | codeFillSeparator: "", |
| | | codeFillType: "", |
| | | codeFillTypeText: "", |
| | | codeGetValueType: "", |
| | | codeGetValueTypeText: "", |
| | | codeLevelType: "", |
| | | codeLevelTypeText: "", |
| | | codeLevelValue: 0, |
| | | codeSecLength: "10", |
| | | codeSecLengthType: "code_sec_length_variable", |
| | | codeSecLengthTypeText: "", |
| | | componentCodeFlag: "false", |
| | | copyFromVersion: "", |
| | | createTime: "2023-06-06 14:10:50.000", |
| | | creator: "1", |
| | | customCodeSerialClass: "", |
| | | data: null, |
| | | description: "", |
| | | displayFlag: "false", |
| | | filterSql: "", |
| | | firstR: "1", |
| | | firstV: "1", |
| | | fixedValueVOList: null, |
| | | getValueClass: "", |
| | | id: "000101", |
| | | lastModifier: "1", |
| | | lastModifyTime: "2023-06-06 14:10:50.000", |
| | | lastR: "1", |
| | | lastV: "1", |
| | | lcStatus: "Exist", |
| | | lcStatusText: "存在", |
| | | lctid: "defaultLC", |
| | | matchClassifyValueFlag: "false", |
| | | name: "分类码段子", |
| | | nameOid: "1FDB20E3-9F68-A5B0-D097-2142EA054F9B", |
| | | nullableFlag: "false", |
| | | oid: "00AD9FE0-A31D-7962-10DF-DC6115EF80A5", |
| | | orderNum: 2, |
| | | owner: "1", |
| | | parentClassifySecOid: "1668926002119708672", |
| | | parentClassifySecText: "分类码段", |
| | | pkCodeRule: "B4766355-E4E1-490A-833B-D5AB73E9B877", |
| | | referAttributeId: "", |
| | | referAttributeName: "", |
| | | referBtmId: "", |
| | | referBtmName: "", |
| | | referCodeClassifyOid: "", |
| | | referCodeClassifyOidName: "", |
| | | referConfig: "", |
| | | referValueInfo: "", |
| | | revisionOid: "95183EF9-C9AD-2941-1C99-9E9024330D40", |
| | | revisionRule: "", |
| | | revisionSeq: 1, |
| | | revisionValue: "", |
| | | secretGrade: null, |
| | | secretGradeText: "", |
| | | sectype: "codeclassifysec", |
| | | sectypeText: "分类码段", |
| | | serialDependFlag: "false", |
| | | serialDependOrder: 0, |
| | | serialStart: "", |
| | | serialStep: 0, |
| | | ts: "2023-06-06 14:10:50.084", |
| | | valueCutLength: 0, |
| | | valueCutType: "", |
| | | valueCutTypeText: "", |
| | | versionRule: "0", |
| | | versionSeq: 1, |
| | | versionValue: "1", |
| | | }, |
| | | ]; |
| | | // this.secVOList = (res.data.data.secVOList || []).filter((item) => |
| | | // typeList.includes(item) |
| | | // ); |
| | | this.$nextTick(() => { |
| | | if (this.secVOList.length > 0 && this.type === 'add') { |
| | | this.showCodeApply = true |
| | | this.activeName = 'codeApply' |
| | | if (this.secVOList.length > 0 && this.type === "add") { |
| | | this.showCodeApply = true; |
| | | this.activeName = "codeApply"; |
| | | this.$refs.CodeApply.templateRender(this.secVOList); |
| | | } else { |
| | | this.showCodeApply = false |
| | | this.showCodeApply = false; |
| | | } |
| | | }); |
| | | } |
| | |
| | | }, |
| | | getFormData(form) { |
| | | this.form = form; |
| | | }, |
| | | // 参照组件数据变更 |
| | | referConfigDataUpdate(data) { |
| | | const { field } = data; |
| | | this.secVOList = this.secVOList.map((item) => { |
| | | if (item.parentClassifySecOid === field) { |
| | | this.$refs.CodeApply.form[item.oid] = undefined; |
| | | this.$refs.CodeApply.form[item.name] = undefined; |
| | | } |
| | | }); |
| | | this.$refs.CodeApply.templateRender(); |
| | | }, |
| | | resembleQuerySubmit() { |
| | | this.activeName = "resembleQuery"; |
| | |
| | | getType(item) { |
| | | return this.selfColumnType[item.sectype]; |
| | | }, |
| | | getReferConfig(item) { |
| | | let params = {}; |
| | | if (item.sectype == "codeclassifysec") { |
| | | params = { |
| | | isMuti: false, |
| | | type: "grid", |
| | | tableConfig: { |
| | | limit: -1, |
| | | cols: [ |
| | | { |
| | | field: "id", |
| | | title: "英文名称", |
| | | sort: true, |
| | | width: 150, |
| | | }, |
| | | { |
| | | field: "name", |
| | | title: "中文名称", |
| | | sort: true, |
| | | width: 150, |
| | | }, |
| | | { |
| | | field: "description", |
| | | title: "描述", |
| | | width: 250, |
| | | }, |
| | | ], |
| | | queryColumns: [ |
| | | { |
| | | field: "id", |
| | | title: "英文名称", |
| | | }, |
| | | { |
| | | field: "name", |
| | | title: "中文名称", |
| | | }, |
| | | ], |
| | | }, |
| | | url: "api/ubcs-code/ubcs-code/mdmEngineController/listCodeClassifyValueBySecOid", |
| | | extraParams: { |
| | | classifySecOid: item.oid, |
| | | parentClassifyValueOid: "", |
| | | }, |
| | | }; |
| | | } |
| | | return item.referConfig || params; |
| | | }, |
| | | getDisabled(item) { |
| | | if (item.sectype === "codeclassifysec") { |
| | | if (item.parentClassifySecOid) { |
| | | if (!this.form[item.parentClassifySecOid]) { |
| | | return true; |
| | | } else { |
| | | return false; |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | isRequired(item) { |
| | | return item.nullableFlag != "true"; |
| | | }, |
| | |
| | | static isValuableObj(value) { |
| | | return typeof value === 'object' && value !== null && Object.keys(value).length > 0; |
| | | } |
| | | /** |
| | | * 获取流文件进行文件下 |
| | | * @param value |
| | | * @returns {Boolean} |
| | | */ |
| | | static downloadFileByBlob(blobData, name) { |
| | | const url = URL.createObjectURL(blobData); // 生成下载链接 |
| | | const link = document.createElement("a"); |
| | | link.href = url; |
| | | link.download = name; // 指定文件名和格式 |
| | | document.body.appendChild(link); // 添加下载链接到页面 |
| | | link.click(); // 触发下载 |
| | | document.body.removeChild(link); //删除下载 |
| | | } |
| | | } |
| | |
| | | :visible="visible3" |
| | | type="historyImport" |
| | | :downloadTemplateFun="downloadTemplateFun" |
| | | :codeClassifyOid="codeClassifyOid" |
| | | ></BatchImport> |
| | | <fileInHtml :options="{}"></fileInHtml> |
| | | <fileinDialog |
| | |
| | | // 默认禁用的表元素 |
| | | disabledProp: ["id", "lcstatus"], |
| | | // 表单类型 |
| | | type: "edit", |
| | | type: "add", |
| | | templateOid: "f441b131-5ea0-4672-ab74-735b11161928", |
| | | codeClassifyOid: "4524E801-6CC6-92E8-1AC3-2AB9604E8F96", |
| | | codeClassifyOid: "535FC9B6-FE27-241F-5FCA-ED4DC17CF95B", |
| | | codeRuleOid: "B95872A6-9CEA-D490-8F1B-9D26548CAF96", |
| | | rowOid: "551FBA49-9A94-2F83-9126-9DD4F9BB14B5", |
| | | }; |