feat: 增加计算系数

This commit is contained in:
caoqianming 2024-12-25 14:55:25 +08:00
parent 6fd9f94271
commit 654da126d4
2 changed files with 61 additions and 65 deletions

View File

@ -133,28 +133,23 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :md="12" :sm="24"> <el-col :md="4" :sm="24">
<el-form-item label="计算系数" label-width="90"> <el-form-item label="是否展示">
<el-input-number <el-switch v-model="form.need_display" />
v-model="form.coefficient"
></el-input-number>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :md="24" :sm="24"> <el-col :md="8" :sm="24">
<el-form-item label="计算公式"> <el-form-item
label="报告排序"
prop="report_sortstr"
>
<el-input <el-input
v-model="form.formula" v-model="form.report_sortstr"
clearable clearable
type="textarea"
:rows="3"
></el-input> ></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<!-- <el-col :md="12" :sm="24"> <el-divider/>
<el-form-item label="调用方法">
<el-input v-model="form.func_on_change" clearable></el-input>
</el-form-item>
</el-col> -->
<el-col :md="12" :sm="24"> <el-col :md="12" :sm="24">
<el-form-item label="采集间隔(s)" label-width="90"> <el-form-item label="采集间隔(s)" label-width="90">
<el-input-number <el-input-number
@ -162,6 +157,18 @@
></el-input-number> ></el-input-number>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :md="12" :sm="24">
<el-form-item label="采集系数" label-width="90">
<el-input-number
v-model="form.coefficient"
></el-input-number>
</el-form-item>
</el-col>
<el-col :md="12" :sm="24">
<el-form-item label="是否单位量">
<el-switch v-model="form.is_unit" />
</el-form-item>
</el-col>
<el-col :md="12" :sm="24"> <el-col :md="12" :sm="24">
<el-form-item <el-form-item
label="关联环保字段" label="关联环保字段"
@ -181,24 +188,26 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :md="6" :sm="24"> <el-divider/>
<el-form-item label="是否展示"> <el-col :md="12" :sm="24">
<el-switch v-model="form.need_display" /> <el-form-item label="计算系数" label-width="90">
</el-form-item> <el-input-number
</el-col> v-model="form.cal_coefficient"
<el-col :md="6" :sm="24"> ></el-input-number>
<el-form-item label="是否单位量">
<el-switch v-model="form.is_unit" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :md="12" :sm="24"> <el-col :md="12" :sm="24">
<el-form-item <el-form-item label="是否需要变更计算系数" label-width="220">
label="报告排序" <el-switch v-model="form.need_change_cal_coefficient" />
prop="report_sortstr" </el-form-item>
> </el-col>
<el-col :md="24" :sm="24">
<el-form-item label="计算公式">
<el-input <el-input
v-model="form.report_sortstr" v-model="form.formula"
clearable clearable
type="textarea"
:rows="3"
></el-input> ></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -389,7 +398,8 @@ export default {
interval: 10, interval: 10,
func_on_change: "", func_on_change: "",
is_rep_ep_running_state: false, is_rep_ep_running_state: false,
is_rep_ep0_running_state: false is_rep_ep0_running_state: false,
need_change_cal_coefficient: false
}, },
rules: { rules: {
name: [{ required: true, message: "请输入测点名称" }], name: [{ required: true, message: "请输入测点名称" }],

View File

@ -1,26 +1,18 @@
<template> <template>
<el-container> <el-container>
<el-main> <el-main class="nopadding">
<el-card header="计算系数" shadow="hover"> <div v-for = "item in mpointList" :key="item.id" style="margin-top: 20px; margin-left: 10px">
<el-form> <el-form :inline="true">
<el-form-item label="熟料料耗系数"> <el-form-item :label="item.name">
<el-input-number <el-input-number
v-model="form.enm_lhxs" v-model="item.cal_coefficient"
controls-position="right" ></el-input-number>
placeholder="熟料料耗系数"
></el-input-number>
</el-form-item> </el-form-item>
<el-form-item>
<el-form-item style="float: right"> <el-button type="primary" @click="submitForm(item)" :loading="saveLoading">保存</el-button>
<el-button
type="primary"
:loading="saveLoading"
@click="submitForm"
>保存</el-button
>
</el-form-item> </el-form-item>
</el-form> </el-form>
</el-card> </div>
</el-main> </el-main>
</el-container> </el-container>
</template> </template>
@ -29,32 +21,26 @@ export default {
data() { data() {
return { return {
saveLoading: false, saveLoading: false,
form: { mpointList:[],
enm_lhxs: "",
},
}; };
}, },
mounted() { mounted() {
this.getSysConfig(); this.getMpoints();
}, },
methods: { methods: {
getSysConfig() { getMpoints() {
this.$API.system.config.getInfo.req().then((res) => { this.$API.enm.mpoint.list.req({page: 0, need_change_cal_coefficient: true}).then(res=>{
this.form = res.enm; this.mpointList = res;
}); })
}, },
submitForm() { submitForm(item) {
this.saveLoading = true; this.saveLoading = true;
let obj = {}; this.$API.enm.mpoint.update.req(item.id, item).then(res=>{
obj.enm = this.form; this.$message.success("保存成功");
this.$API.system.config.updateInfo this.saveLoading = false;
.req(obj) }).catch(err=>{
.then((res) => { this.saveLoading = false;
this.saveLoading = false; })
})
.catch((res) => {
this.saveLoading = false;
});
}, },
}, },
}; };