| | |
| | | :codeClassifyOid="codeClassifyOid"
|
| | | :redisOid="redisOid"
|
| | | :type="type"
|
| | | :title="title"
|
| | | :secDTOList="secDTOList"
|
| | | ></ShowImportData>
|
| | | </el-dialog>
|
| | | </template>
|
| | |
| | | return this.currentTypeObj[this.type]["tipList"];
|
| | | },
|
| | | downloadTemplateApi() {
|
| | | console.log(this.currentTypeObj[this.type], 'this.type');
|
| | | console.log(this.currentTypeObj[this.type], "this.type");
|
| | | return this.currentTypeObj[this.type]["downloadTemplateFun"];
|
| | | },
|
| | | action() {
|
| | | return this.currentTypeObj[this.type]["action"];
|
| | | },
|
| | | upParams() {
|
| | | if (this.type === "historyImport") {
|
| | | if (this.type === "historyImport" || this.type === "batchApplyCode") {
|
| | | return {
|
| | | codeClassifyOid: this.codeClassifyOid,
|
| | | classifyAttr: this.classifyAttr,
|
| | | };
|
| | | } else if (this.type === "batchImportApply") {
|
| | | const secDTOList = this.localSecVOList.map(item => {
|
| | | return {
|
| | | secOid: item.oid,
|
| | | secValue: this.codeApplyForm[item.id]
|
| | | }
|
| | | })
|
| | | // eslint-disable-next-line vue/no-side-effects-in-computed-properties
|
| | | this.secDTOList = this.localSecVOList.map((item) => {
|
| | | return {
|
| | | secOid: item.oid,
|
| | | secValue: this.codeApplyForm[item.oid],
|
| | | };
|
| | | });
|
| | | return {
|
| | | codeClassifyOid: this.codeClassifyOid,
|
| | | secDTOList: JSON.stringify(secDTOList),
|
| | | secDTOList: JSON.stringify(this.secDTOList),
|
| | | ...this.codeApplyForm,
|
| | | };
|
| | | } else if (this.type === "batchApplyCode") {
|
| | | return {
|
| | | codeClassifyOid: this.codeClassifyOid,
|
| | | classifyAttr: this.classifyAttr,
|
| | | };
|
| | | }
|
| | | },
|
| | |
| | | upParams: "classifyAttr",
|
| | | },
|
| | | },
|
| | | secDTOList: [],
|
| | | };
|
| | | },
|
| | | methods: {
|
| | |
| | | return Promise.reject(false);
|
| | | }
|
| | | if (this.type === "batchImportApply" && this.showCodeApply) {
|
| | | // const flag = await this.$refs.CodeApply.validate();
|
| | | // if (!flag) {
|
| | | // return Promise.reject(false);
|
| | | // }
|
| | | const flag = await this.$refs.CodeApply.validate();
|
| | | if (!flag) {
|
| | | return Promise.reject(false);
|
| | | }
|
| | | }
|
| | | this.pageLoading = this.$loading({
|
| | | lock: true,
|
| | |
| | | },
|
| | | onSuccess(res) {
|
| | | if (Object.keys(res.data).length === 0) {
|
| | | this.$message.success(this.title + '导入成功!')
|
| | | this.dialogVisible = false
|
| | | return
|
| | | this.$message.success(this.title + "导入成功!");
|
| | | this.dialogVisible = false;
|
| | | return;
|
| | | }
|
| | | if (res.data.fileOid) {
|
| | | const fileName = res.data.filePath.split("/").pop();
|
| | |
| | | this.redisOid = res.data.redisUuid;
|
| | | importDataShow(res.data.redisUuid).then((res2) => {
|
| | | this.leftTree = res2.data.data.map((item) => {
|
| | | return {
|
| | | if (this.type === 'batchApplyCode') {
|
| | | return {
|
| | | cloNamesList: item.cloNamesList,
|
| | | oid: item.codeTemplateOid,
|
| | | codeClassifyOid: item.codeClassifyOid,
|
| | | codeRuleOid: item.codeRuleOid,
|
| | | name: item.codeRuleVO.name
|
| | | }
|
| | | } else {
|
| | | return {
|
| | | ...item.codeClassifyTemplateVO,
|
| | | cloNamesList: item.cloNamesList,
|
| | | codeClassifyOid: item.codeClassifyTemplateVO.codeclassifyoid
|
| | | };
|
| | | }
|
| | | });
|
| | | this.showVisible = true;
|
| | | });
|
| | | }
|
| | | },
|
| | | onError(err) {
|
| | | console.log(err, 'err');
|
| | | console.log(err, "err");
|
| | | this.pageLoading.close();
|
| | | },
|
| | | uploadChange(file) {
|