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 @@ - - - - - - - - - - - - - - - 查看 - + + + + + + + + + + + + + + 查看 + + + - - - - - - - - - - - - - - - - - - - 查看 + + + + + + + + + + + + + + + + + + + 查看 + + + - - - - - - - - - + + + + + + + + + + @@ -150,6 +155,8 @@ }, data() { return { + value2: 12, + split: 0.5, select: { year: '' }, @@ -178,30 +185,30 @@ label: '科室', width: 80, prop: 'plan_department.name', - sortable: false, - fixed:"left" + sortable: false, + fixed: "left" }, { label: '进展情况', sortable: false, + minWidth: 220, align: 'left', - width: 320, - fixed:"right", - customFn: (row) => { - let m2=row.money_total_2; - let m1=row.money_total_1; - let m3=row.use_money_total; - let per =0 ; - - if (m2 != 0) { - per= ((m3 / m2) * 100).toFixed(2); - } else if (m1 != 0) { - per= ((m3 / m1) * 100).toFixed(2); + fixed: "right", + customFn: (row) => { + let m2 = row.money_total_2; + let m1 = row.money_total_1; + let m3 = row.use_money_total; + let per = 0; + + if (m2 != 0) { + per = ((m3 / m2) * 100).toFixed(2); + } else if (m1 != 0) { + per = ((m3 / m1) * 100).toFixed(2); } return ( < div > + } > < /el-progress> ) } }, @@ -240,30 +247,30 @@ label: '预算类别', width: 100, prop: 'type_text', - sortable: false, - fixed:"left", + sortable: false, + fixed: "left", }, { label: '进展情况', sortable: false, minWidth: 220, - align: 'left', - fixed:"right", + align: 'left', + fixed: "right", customFn: (row) => { - let m2=row.money_total_2; - let m1=row.money_total_1; - let m3=row.use_money_total; - let per =0 ; - - if (m2 != 0) { - per= ((m3 / m2) * 100).toFixed(2); - } else if (m1 != 0) { - per= ((m3 / m1) * 100).toFixed(2); - } - return ( < div > - + let m2 = row.money_total_2; + let m1 = row.money_total_1; + let m3 = row.use_money_total; + let per = 0; + + if (m2 != 0) { + per = ((m3 / m2) * 100).toFixed(2); + } else if (m1 != 0) { + per = ((m3 / m1) * 100).toFixed(2); + } + return ( < div > + < /el-progress> ) } }, @@ -472,7 +479,8 @@ } } -