he wei
5 天以前 3c3576d5792bfabcef84979757ee344712e71cd3
src/views/datas/addEdit.vue
@@ -22,6 +22,8 @@
    getMonCapByUid,
  } from "@/api/station";
  import getBinaryDigits from '@/utils/getBinaryDigits.js';
  import powerTypes from '@/utils/const/const_powerType.js';
  import moment from 'moment';
@@ -54,6 +56,7 @@
    latitude: 0,
    powerName: "",
    company: "",
    modelCfg: 0,
    powerModel: "",
    protocol: "",
    powerIp: "",
@@ -62,6 +65,7 @@
    monvolstd: '',
    moncapstd: '',
    monresstd: '',
    nodeStation: '',
    moncount: '',
    product: "",
    battModel: "",
@@ -207,6 +211,7 @@
    params.longitude = params.longitude || 0;
    params.latitude = params.latitude || 0;
    params.addBinfFlag = addBinfFlag.value;
    params.modelCfg = form1.modelCfg.reduce((pre, cur) => pre + cur, 0);
    // 编辑用户时, 区域中不在管理员管理内的区域要挑出来 最后更新时再追加进去
    console.log("params update", params, "=============");
@@ -246,6 +251,7 @@
    params.longitude = params.longitude || 0;
    params.latitude = params.latitude || 0;
    params.addBinfFlag = addBinfFlag.value;
    params.modelCfg = form1.modelCfg.reduce((pre, cur) => pre + cur, 0);
    console.log("params", params, "=============");
    let loading = $loading();
@@ -293,6 +299,7 @@
    params.longitude = params.longitude || 0;
    params.latitude = params.latitude || 0;
    params.addBinfFlag = addBinfFlag.value;
    params.modelCfg = form1.modelCfg.reduce((pre, cur) => pre + cur, 0);
    console.log("params", params, "=============");
    if (addDevFlag.value == 1) {
@@ -466,6 +473,10 @@
        form1[key] = info[key];
      }
      form1.modelCfg = getBinaryDigits(info.modelCfg).map((v, i) => {
        return v == 1 ? 1 << i : 0;
      }).filter(v => !!v);
      addBinfFlag.value = info.stationId ? !!info.battgroupId * 1 : 1;
      if (info.addBattFlag) {
        if (!info.devId) {
@@ -601,6 +612,27 @@
          </el-form-item>
        </el-col>
        <el-col :span="layout.span">
          <el-form-item label="是否节点站" prop="nodeStation">
            <el-select
              v-model="form1.nodeStation"
              :disabled="info.addBattFlag"
              filterable
              allow-create
              placeholder="请选择"
              style="width: 180px"
            >
              <el-option
                label="非节点站"
                :value="0"
              />
              <el-option
                label="节点站"
                :value="1"
              />
            </el-select>
          </el-form-item>
        </el-col>
        <el-col :span="layout.span">
          <el-form-item label="经度" prop="longitude">
            <el-input v-model="form1.longitude" :disabled="info.addBattFlag"></el-input>
          </el-form-item>
@@ -693,6 +725,28 @@
        <el-col :span="layout.span">
          <el-form-item label="电源IP" prop="powerIp">
            <el-input v-model="form1.powerIp" :disabled="info.addBattFlag"></el-input>
          </el-form-item>
        </el-col>
        <el-col :span="layout.span * 2">
          <el-form-item label="整流器启用" prop="modelCfg">
            <el-select
              v-model="form1.modelCfg"
              :disabled="info.addBattFlag"
              filterable
              multiple
              clearable
              collapse-tags
              collapse-tags-tooltip
              placeholder="请选择"
              style="width: 100%"
            >
              <el-option
                v-for="(item, idx) in 16"
                :key="'list12_' + idx"
                :label="'#' + item"
                :value="1 << idx"
              />
            </el-select>
          </el-form-item>
        </el-col>
        <el-col :span="layout.span">
@@ -818,7 +872,7 @@
              >
                <el-option
                  v-for="(item, idx) in monCapList"
                  :key="'list11_' + idx"
                  :key="'list13_' + idx"
                  :label="item"
                  :value="item"
                />