master
xy 9 months ago
parent dab843c8aa
commit b52b592327

@ -110,10 +110,12 @@
import { getBudget } from "@/api/budget/budget";
import { listdeptNoAuth } from "@/api/system/department";
import { getparameterTree } from "@/api/system/dictionary";
import { getQueryParam } from "@/utils";
export default {
data() {
return {
myFlowModId: '',
boxHeight: 0,
planTypes: [],
departments: [],
@ -211,6 +213,8 @@ export default {
res.list.forEach((item) => (item._inputMoney = 0));
this.plans = res.list;
this.planTotal = res.list.total || 0;
this.toggleBudgetByFlowModId()
},
getDepartment() {
@ -271,8 +275,27 @@ export default {
new_money: i.money,
})))
})
},
getParentFlowModId() {
const parentUrl = parent.location.href
const splitArr = parentUrl.split('?')
if (splitArr[1]) {
const query = splitArr[1].split('&')
this.myFlowModId = query.find(i => /^module_id/.test(i))?.split('=')[1]
}
},
toggleBudgetByFlowModId() {
this.$nextTick(_ => {
this.plans.forEach(row => {
if (row.flow_mod_id == this.myFlowModId) {
this.$refs['editorPlanTable']?.toggleRowSelection(row, true)
}
})
})
},
},
computed: {},
mounted() {
this.$nextTick(() => {
@ -281,6 +304,7 @@ export default {
})
},
created() {
this.getParentFlowModId()
window.$getPlans = this.getSelections
this.getPlanTypes()
this.getDepartment()

@ -920,7 +920,7 @@
<span slot="footer" class="dialog-footer" style="display: flex;justify-content: flex-end;">
<el-button @click="step = 2,myPurchaseType = 2,isWeixiu=false,form.is_common_purchase = 1,form.flow_mod_id = 99,showTypes = false,showEdit=true">一般采购</el-button>
<el-button @click="showTypes = false,myPurchaseType = 1,isWeixiu=true,form.is_common_purchase = 0,step=2,showEdit=true">维修相关</el-button>
<el-button type="primary" @click="showTypes = false,isWeixiu=false,myPurchaseType = 1,form.is_common_purchase = 0,showEdit=true">预算计划支出</el-button>
<el-button type="primary" @click="showTypes = false,isWeixiu=false,myPurchaseType = 1,form.is_common_purchase = 0,showEdit=true,toggleBudgetByFlowModId()">预算计划支出</el-button>
</span>
</el-dialog>
@ -1611,12 +1611,23 @@ export default {
}
},
toggleBudgetByFlowModId() {
this.$nextTick(_ => {
this.plans.forEach(row => {
if (row.flow_mod_id == this.form.flow_mod_id) {
this.$refs['editorPlanTable']?.toggleRowSelection(row, true)
}
})
})
},
//
async getBudgets() {
let res = await getBudget(this.planSelect);
res.list.forEach((item) => (item._inputMoney = 0));
this.plans = res.list;
this.planTotal = res.list.total || 0;
this.toggleBudgetByFlowModId()
},
handleDrawerClose(done) {

Loading…
Cancel
Save