diff --git a/src/views/contract/components/contractSign.vue b/src/views/contract/components/contractSign.vue index 2cd1c40..87db83c 100644 --- a/src/views/contract/components/contractSign.vue +++ b/src/views/contract/components/contractSign.vue @@ -325,6 +325,7 @@ methods: { //合同签订 sign() { + editorContract({ id: this.contractId, number: this.form.number, @@ -359,8 +360,11 @@ id: this.contractId }) this.contract = res; - Object.assign(this.form, res) - this.form.time = [res.start_date, res.end_date]; + Object.assign(this.form, res); + if (res.start_date && res.end_date) + this.form.time = [res.start_date, res.end_date]; + else + this.form.time = []; this.form.carryDepartment = res.carry_department; this.form.guaranteeMoney = res.guarantee_money; this.form.guaranteeYear = res.guarantee_year; @@ -401,7 +405,8 @@ async getOaContractInfo() { try { let res = await getOatoken() - let url = `${process.env.VUE_APP_OUT_URL}/admin/flow/view/${this.contract.join_last_flow_id}?oatoken=${res.oatoken}&get_raw=1` + let url = + `${process.env.VUE_APP_OUT_URL}/admin/flow/view/${this.contract.join_last_flow_id}?oatoken=${res.oatoken}&get_raw=1` const oaInfo = await axios.get(url) this.form.money = Number(oaInfo.data.flow['合同金额(元)']) this.form.number = oaInfo.data.flow['合同编号'] diff --git a/src/views/contract/contractList.vue b/src/views/contract/contractList.vue index fd80127..8de4f54 100644 --- a/src/views/contract/contractList.vue +++ b/src/views/contract/contractList.vue @@ -677,7 +677,9 @@ customFn: (row) => { { return row.plans.map(item => { - return ( < div > [{item.year}] - { + return ( < div > [{ + item.year + }] - { item.name } < /div>) }) @@ -828,11 +830,19 @@ label: "名称", prop: 'name', align: 'left' - }, + }, + { label: "计划金额", prop: 'money', - align: 'right' + align: 'right', + width: 120, + customFn: (row) => { + let m1 = row.money; + let m2 = row.update_money; + + return m2 == 0 ? m1 : m2; + } } ], planTable: [{ @@ -876,7 +886,13 @@ label: "计划金额", prop: 'money', align: 'right', - width: 120 + width: 120, + customFn: (row) => { + let m1 = row.money; + let m2 = row.update_money; + + return m2 == 0 ? m1 : m2; + } } ], @@ -965,7 +981,8 @@ row.useMoney = 0 return } - if (e <= (Number(row.money) - Number(row.use_money_total))) { + let money = Number(row.update_money) == 0 ? Number(row.money) : Number(row.update_money); + if (e <= (money - Number(row.use_money_total))) { row.useMoney = e this.plan.forEach(item => { if (item.value.plan_id == row.id) { diff --git a/src/views/dashboard/index.vue b/src/views/dashboard/index.vue index d08e9c6..3769747 100644 --- a/src/views/dashboard/index.vue +++ b/src/views/dashboard/index.vue @@ -65,55 +65,60 @@ - - - - - -
- -
- -
- -