diff --git a/src/views/away/index.vue b/src/views/away/index.vue index c51feea..8e513e3 100644 --- a/src/views/away/index.vue +++ b/src/views/away/index.vue @@ -418,6 +418,7 @@ export default { "flow_title": row.title, "65802fc31dc8f": row.start_date, "65f7e6e45ab4f": row.end_date, + "657be2e1bbda8": row.title }; let url = `${process.env.VUE_APP_OUT_OLD}/flow/create/3?auth_token=${this.$store.getters.oa_token}&out_away_id=${ row.id @@ -430,7 +431,8 @@ export default { }, goSubsidize (row) { const baseInfo = { - "flow_title": row.title + "flow_title": row.title, + "6584041d45cd9": row.title }; let url = `${process.env.VUE_APP_OUT_OLD}/flow/create/24?auth_token=${this.$store.getters.oa_token}&out_away_id=${ row.id @@ -446,6 +448,7 @@ export default { "flow_title": row.title, "6583dbd6332fd": row.start_date, "6583dbec5d888": row.end_date, + "6583dc097b6e2": row.title, }; let url = `${process.env.VUE_APP_OUT_OLD}/flow/create/21?auth_token=${this.$store.getters.oa_token}&out_away_id=${ row.id @@ -461,7 +464,8 @@ export default { "flow_title": row.title, "totalAmt": row.expense, "65af591780427[65b1ff2a2546a][]": row.start_date, - "65af591780427[65b1ff3f243d0][]": row.end_date + "65af591780427[65b1ff3f243d0][]": row.end_date, + "65af3a106d973": row.title }; let url = `${process.env.VUE_APP_OUT_OLD}/flow/create/26?auth_token=${this.$store.getters.oa_token}&out_away_id=${ row.id diff --git a/src/views/contract/contractEdit.vue b/src/views/contract/contractEdit.vue index 39c7106..eec6194 100644 --- a/src/views/contract/contractEdit.vue +++ b/src/views/contract/contractEdit.vue @@ -1272,6 +1272,38 @@ export default { }; }, methods: { + hideFormItem () { + let hideJSON; + try { + hideJSON = JSON.parse(this.$route.query.hide_json) + if (!hideJSON) return + console.log(hideJSON) + this.$nextTick(() => { + hideJSON.forEach(item => { + let dom =document.querySelector(`.el-form-item label[for=${item}]`) + if (dom) { + dom.parentElement.style.display = 'none' + } + }) + }) + } catch (e) { + console.error(e) + } + }, + handleDefaultJSON () { + let defaultJSON; + try { + defaultJSON = JSON.parse(this.$route.query.default_json) + if (!defaultJSON) return + for (let key in defaultJSON) { + if (this.form.hasOwnProperty(key)) { + this.form[key] = defaultJSON[key] + } + } + } catch (e) { + console.error(e) + } + }, planPick (selection, row) { if (row.year != new Date().getFullYear()) { this.$confirm("您选择了非本年预算,是否继续?").catch(_ => { @@ -1676,6 +1708,7 @@ export default { this.getPurchaseWay(); this.getFlowIds(); this.boxheight = document.documentElement.clientHeight - 400; + this.handleDefaultJSON() }, watch: { isShowContractToContracts(val) { @@ -1700,6 +1733,7 @@ export default { that.adminEdit = true; } }); + this.hideFormItem() }, beforeRouteEnter(to, from, next) { next(vm => { diff --git a/src/views/contract/contractList.vue b/src/views/contract/contractList.vue index 2492974..d9cc9f0 100644 --- a/src/views/contract/contractList.vue +++ b/src/views/contract/contractList.vue @@ -2372,6 +2372,7 @@ export default { async signProcess(row) { this.setNowContract(row, "hetong"); let baseInfo = { + "flow_title": row.name || "", "65b37d8c6a94c": row?.name, "658a6bc82d0b2": Number(row?.money) || row?.plan_price, out_contract_id: row.id, @@ -2397,6 +2398,7 @@ export default { ['其他','其他项目'] ]) let baseInfo = { + "flow_title": row.name || "", title: row?.name, xiangmuleibie: typeMap.get(this.type.find((item) => { return item.value === row.type; diff --git a/src/views/contract/paymentRegistrationList.vue b/src/views/contract/paymentRegistrationList.vue index 6ab5980..d15a09f 100644 --- a/src/views/contract/paymentRegistrationList.vue +++ b/src/views/contract/paymentRegistrationList.vue @@ -340,6 +340,7 @@ export default { ["其他", "其他项目"], ]); let baseInfo = { + "flow_title": row.name || "", title: contract?.name, xiangmuleibie: typeMap.get( [