he wei
2025-05-14 90f6e71942aebdc6050a63d9d21af64bc704608f
U 苏州地铁首页相关修改
3个文件已修改
29 ■■■■■ 已修改文件
src/views/dataMager/components/AddBattGroup.vue 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/dataMager/components/EditBattGroup.vue 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/home/components/SubwayView.vue 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/dataMager/components/AddBattGroup.vue
@@ -372,7 +372,7 @@
        </el-col>
        <el-col :span="layout.span" v-if="isSzdt">
          <el-form-item label="地铁线路">
            <el-select size="mini" v-model="params.stationName9" @change="subwayLineChange">
            <el-select size="mini" v-model="params.stationName9" filterable @change="subwayLineChange">
              <el-option label="无" value=""></el-option>
              <el-option
                v-for="(item, key) in subwayLines" :key="'key'+key"
@@ -382,7 +382,7 @@
        </el-col>
        <el-col :span="layout.span" v-if="isSzdt">
          <el-form-item label="地铁站点名称">
            <el-select size="mini" v-model="params.stationName8">
            <el-select size="mini" filterable v-model="params.stationName8">
              <el-option label="无" value=""></el-option>
              <el-option
                v-for="(item, key) in subwayStations" :key="'key'+key"
@@ -1581,7 +1581,7 @@
        list = jsonData.l.map(item=>{
          return {
            label: item.ln,
            value: item.ln,
            value: item.x + '',
          }
        })
      }
@@ -1593,7 +1593,7 @@
      if(jsonData.l) {
        for(let i=0; i<jsonData.l.length; i++) {
          let itemData = jsonData.l[i];
          if(itemData.ln === this.params.stationName9) {
          if(itemData.x == this.params.stationName9) {
            list = itemData.st.map(item=>{
              return {
                label: item.n,
src/views/dataMager/components/EditBattGroup.vue
@@ -352,7 +352,7 @@
        </el-col>
        <el-col :span="layout.span" v-if="isSzdt">
          <el-form-item label="地铁线路">
            <el-select size="mini" v-model="params.stationName9" @change="subwayLineChange">
            <el-select size="mini" v-model="params.stationName9" filterable @change="subwayLineChange">
              <el-option label="无" value=""></el-option>
              <el-option
                v-for="(item, key) in subwayLines" :key="'key'+key"
@@ -362,7 +362,7 @@
        </el-col>
        <el-col :span="layout.span" v-if="isSzdt">
          <el-form-item label="地铁站点名称">
            <el-select size="mini" v-model="params.stationName8">
            <el-select size="mini" filterable v-model="params.stationName8">
              <el-option label="无" value=""></el-option>
              <el-option
                v-for="(item, key) in subwayStations" :key="'key'+key"
@@ -1395,7 +1395,7 @@
        list = jsonData.l.map(item=>{
          return {
            label: item.ln,
            value: item.ln,
            value: item.x + '',
          }
        })
      }
@@ -1407,7 +1407,7 @@
      if(jsonData.l) {
        for(let i=0; i<jsonData.l.length; i++) {
          let itemData = jsonData.l[i];
          if(itemData.ln === this.params.stationName9) {
          if(itemData.x == this.params.stationName9) {
            list = itemData.st.map(item=>{
              return {
                label: item.n,
src/views/home/components/SubwayView.vue
@@ -93,8 +93,8 @@
        lines: [],
      };
      for (let i = 0; i < subwayList.length; i++) {
        const { cl, st, ln } = subwayList[i];
        let lineNum = ln.replace('号线', '');
        const { cl, st, ln, x } = subwayList[i];
        let lineNum = x;
        for (let k = 0; k < st.length; k++) {
          const { n, p, lg } = st[k];
          const point = p.split(" ");
@@ -122,7 +122,7 @@
            } else {
              p = position[lg];
            }
            let stations = statusList[lineNum].filter(v => v.stationName8 == k + 1);
            let stations = statusList[lineNum].filter(v => v.stationName8 == n);
            let status = stations.length ? stations[0].note == 1 : false;
            list.nodes.push({
@@ -143,6 +143,7 @@
              lineStyle: {
                normal: {
                  color: "#" + cl,
                  width: 3,
                },
              },
            });
@@ -161,6 +162,8 @@
    },
    async updateMap() {
      let metroData = await this.getSubwayJson();
      const { l } = this.jsonData;
      const option = {
        xAxis: {
          show: false,
@@ -180,7 +183,7 @@
            data: this.lineList,
            textStyle: {
              color: '#fff'
            }
            },
          }
        ],
        series: [
@@ -191,7 +194,7 @@
            labelLayout: {
              hideOverlap: true,
            },
            categories: this.lineList.map(v=>({name: v})),
            categories: this.lineList.map(v=>({name: v, itemStyle: {color: '#' + l.filter(item => item.ln == v)[0].cl}})),
            data: metroData.nodes.map((node) => ({
              name: node.name,
              symbol: "circle",