diff --git a/src/App.vue b/src/App.vue index 9a1b24f7..bbc835a7 100644 --- a/src/App.vue +++ b/src/App.vue @@ -37,7 +37,12 @@ height="100" style="width: 100%" > - + @@ -54,7 +59,7 @@ v-model="scope.row.Value" @input=" (e) => { - $set(scope.row, 'Value', e); + $set(scope.row, 'Value', e) } " size="mini" @@ -67,7 +72,7 @@ v-model="scope.row.ValueCN" @input=" (e) => { - $set(scope.row, 'ValueCN', e); + $set(scope.row, 'ValueCN', e) } " size="mini" @@ -90,13 +95,13 @@ import { batchAddOrUpdateFrontInternationalization, getFrontInternationalizationList, -} from "@/api/dictionary/dictionary"; -import { getTrialExtralConfig } from "@/api/trials"; -import feedBack from "@/views/trials/trials-layout/components/feedBack"; -import Vue from "vue"; -import i18n from "./lang"; +} from '@/api/dictionary/dictionary' +import { getTrialExtralConfig } from '@/api/trials' +import feedBack from '@/views/trials/trials-layout/components/feedBack' +import Vue from 'vue' +import i18n from './lang' export default { - name: "App", + name: 'App', components: { feedBack }, data() { return { @@ -105,38 +110,43 @@ export default { show: false, key: null, arr: [], - }; + } }, mounted() { - this.show = process.env.VUE_APP_OSS_PATH === "/test/dist"; - }, - watch: { - "$route.query": { - async handler() { - if ( - this.$route.query.trialId && - this.$route.query.trialId !== - this.$store.state.trials.config.trialId && - this.$store.state.trials.whiteList.indexOf(this.$route.path) === -1 - ) { - let res = await getTrialExtralConfig({ - TrialId: this.$route.query.trialId, - }); - if (res.IsSuccess) { - this.$store.dispatch("trials/setConfig", { - trialId: this.$route.query.trialId, - ...res.Result, - }); - } - } - }, - immediate: true, - deep: true, - }, + this.show = process.env.VUE_APP_OSS_PATH === '/test/dist' }, + // watch: { + // '$route.query': { + // async handler() { + // if (!this.$route.query.trialId) { + // this.$store.dispatch('trials/setConfig', {}) + // } + // if ( + // this.$route.query.trialId && + // this.$route.query.trialId !== + // this.$store.state.trials.config.trialId && + // this.$store.state.trials.whiteList.indexOf(this.$route.path) === -1 + // ) { + // let res = await getTrialExtralConfig({ + // TrialId: this.$route.query.trialId, + // }) + // console.log(222222222222) + // res.Result.aa = { 阅片人: '采集人', 申办方: 'aaa' } + // if (res.IsSuccess) { + // this.$store.dispatch('trials/setConfig', { + // trialId: this.$route.query.trialId, + // ...res.Result, + // }) + // } + // } + // }, + // immediate: true, + // deep: true, + // }, + // }, methods: { changeValue(target, attr, e) { - this.$set(target, attr, e); + this.$set(target, attr, e) }, keyChange(v) { if (this.key) { @@ -148,65 +158,65 @@ export default { ~v.Value.indexOf(this.key) || ~v.ValueCN.indexOf(this.key) ) - ); + ) } else { - this.tableData = Object.assign([], this.arr); + this.tableData = Object.assign([], this.arr) } }, handleSave() { - this.$confirm("确定修改当前页面国际化内容?").then(() => { + this.$confirm('确定修改当前页面国际化内容?').then(() => { batchAddOrUpdateFrontInternationalization(this.tableData).then( async (res) => { var zhMessages = {}, - enMessages = {}; - var Internationalization = await getFrontInternationalizationList(); - Vue.prototype.$tl = Internationalization.Result; + enMessages = {} + var Internationalization = await getFrontInternationalizationList() + Vue.prototype.$tl = Internationalization.Result this.tableData.forEach((v) => { // zhMessages[v.Description + '_' + v.Code] = v.ValueCN // enMessages[v.Description + '_' + v.Code] = v.Value - zhMessages[v.Code] = v.ValueCN; - enMessages[v.Code] = v.Value; - }); - i18n.mergeLocaleMessage("zh", zhMessages); - i18n.mergeLocaleMessage("en", enMessages); - this.drawer = false; - this.$message.success("国际化修改成功"); + zhMessages[v.Code] = v.ValueCN + enMessages[v.Code] = v.Value + }) + i18n.mergeLocaleMessage('zh', zhMessages) + i18n.mergeLocaleMessage('en', enMessages) + this.drawer = false + this.$message.success('国际化修改成功') } - ); - }); + ) + }) }, openI18n() { - this.tableData = []; - this.key = null; - this.drawer = true; - let arr = []; + this.tableData = [] + this.key = null + this.drawer = true + let arr = [] let tableData = this.$tl.map((v) => { - let a = { ...v }; + let a = { ...v } // if (!a.Description) { // a.Description = this.$route.path // } - return a; - }); + return a + }) tableData = tableData.filter((v) => { // return ~this.$path.indexOf(v.Description + '_' + v.Code) - return ~this.$path.indexOf(v.Code); - }); + return ~this.$path.indexOf(v.Code) + }) this.$path.forEach((v) => { let o = tableData.find((a) => { - return a.Code === v; - }); + return a.Code === v + }) if (o) { - arr.push(o); + arr.push(o) } else { arr.push({ Code: v, Description: null, Value: null, ValueCN: null, - }); + }) } - }); - this.arr = arr; + }) + this.arr = arr if (this.key) { this.tableData = Object.assign( [], @@ -216,15 +226,15 @@ export default { ~v.Value.indexOf(this.key) || ~v.ValueCN.indexOf(this.key) ) - ); + ) } else { - this.tableData = Object.assign([], this.arr); + this.tableData = Object.assign([], this.arr) } // console.log(JSON.stringify(this.$path)) // console.log(JSON.stringify(this.tableData)) }, }, -}; +}