liuyg
2022-02-25 664e5fe392dc063734a2e4a370c833ca9cdf53fb
+拆分任务
5 files modified
781 ■■■■■ changed files
src/styles/element-ui.scss 8 ●●●●● patch | view | raw | blame | history
src/views/activitys/real.vue 220 ●●●●● patch | view | raw | blame | history
src/views/activitys/real_px.vue 334 ●●●●● patch | view | raw | blame | history
src/views/activitys/real_xc.vue 213 ●●●●● patch | view | raw | blame | history
vue.config.js 6 ●●●● patch | view | raw | blame | history
src/styles/element-ui.scss
@@ -453,3 +453,11 @@
// .activitys .el-form-item__content {
//   width: 200px !important;
// }
.avue-map .el-input-group__append {
  border: 1px solid #fff;
}
.mapClassTip {
  position: relative;
  left: -100px;
}
src/views/activitys/real.vue
@@ -27,7 +27,6 @@
      <!-- @row-click="rowClick" -->
      <template slot="menuLeft">
        <el-button
          v-show="true"
          size="mini"
          icon="el-icon-delete"
@@ -188,7 +187,7 @@
        dialogClickModal: false,
        column: [
          {
            label: "任务标题",
            label: "巡查标题",
            prop: "rname",
            search: true,
            searchSpan: 4,
@@ -203,7 +202,7 @@
          },
          {
            label: "下发时间",
            label: "开始时间",
            type: "datetime",
            prop: "time",
            width: 160,
@@ -219,7 +218,7 @@
            ],
          },
          {
            label: "任务封面",
            label: "封面",
            prop: "url",
            // align:'center',
            width: 80,
@@ -256,7 +255,7 @@
          //   ],
          // },
          {
            label: "任务内容",
            label: "巡查内容",
            prop: "content",
            span: 24,
          },
@@ -317,89 +316,114 @@
            dicUrl: "/api/jurisdiction/lazy-tree",
            props: {
              label: "title",
              value: "id"
              value: "id",
            },
            checkStrictly: true,
            rules: [
              {
                required: true,
                message: "请选择所属辖区",
                trigger: "click"
              }
            ]
                trigger: "click",
              },
            ],
          },
          // {
          //   label: "省份",
          //   hide: true,
          //   prop: "province",
          //   // search: true,
          //   width: 100,
          //   searchSpan: 2,
          //   searchLabelWidth: 45,
          //   placeholder: "省份",
          //   type: "select",
          //   value: "36",
          //   props: {
          //     label: "name",
          //     value: "code",
          //   },
          //   cascaderItem: ["city", "district"],
          //   dicUrl: "/api/blade-system/region/select",
          //   span: 6,
          //   className: "cityreal1",
          //   addDisplay: true,
          //   editDisplay: true,
          //   viewDisplay: true,
          // },
          // {
          //   label: "地市",
          //   hide: true,
          //   prop: "city",
          //   type: "select",
          //   width: 100,
          //   searchPlaceholder: "地市",
          //   placeholder: "地市",
          //   searchLabelWidth: 1,
          //   value: "3601",
          //   searchSpan: 2,
          //   // search: true,
          //   props: {
          //     label: "name",
          //     value: "code",
          //   },
          //   dicUrl: "/api/blade-system/region/select?code={{key}}",
          //   span: 3,
          //   labelWidth: "0",
          //   className: "cityreal2",
          //   addDisplay: true,
          //   editDisplay: true,
          //   viewDisplay: true,
          // },
          // {
          //   label: "区县",
          //   hide: true,
          //   searchSpan: 2,
          //   searchLabelWidth: 1,
          //   width: 100,
          //   searchPlaceholder: "区县",
          //   placeholder: "区县",
          //   // search: true,
          //   prop: "district",
          //   type: "select",
          //   props: {
          //     label: "name",
          //     value: "code",
          //   },
          //   dicUrl: "/api/blade-system/region/select?code={{key}}",
          //   span: 3,
          //   labelWidth: "0",
          //   className: "cityreal3",
          //   addDisplay: true,
          //   editDisplay: true,
          //   viewDisplay: true,
          // },
          {
            label: "集合点",
            prop: "gathername",
            labelWidth: 100,
            span: 9,
            overHidden: true,
            rules: [
              {
                required: true,
                message: "请选择地址",
                trigger: "blur",
              },
            ],
          },
          {
            label: "省份",
            label: null,
            prop: "map",
            labelWidth: 10,
            searchSpan: 0,
            // maxlength: 5,
            hide: true,
            prop: "province",
            // search: true,
            width: 100,
            searchSpan: 2,
            searchLabelWidth: 45,
            placeholder: "省份",
            type: "select",
            value: "36",
            props: {
              label: "name",
              value: "code",
            },
            cascaderItem: ["city", "district"],
            dicUrl: "/api/blade-system/region/select",
            span: 6,
            className: "cityreal1",
            addDisplay: true,
            editDisplay: true,
            viewDisplay: true,
            span: 2,
            // display:false,
            component: "AvueMap",
          },
          {
            label: "地市",
            hide: true,
            prop: "city",
            type: "select",
            width: 100,
            searchPlaceholder: "地市",
            placeholder: "地市",
            searchLabelWidth: 1,
            value: "3601",
            searchSpan: 2,
            // search: true,
            props: {
              label: "name",
              value: "code",
            },
            dicUrl: "/api/blade-system/region/select?code={{key}}",
            span: 3,
            labelWidth: "0",
            className: "cityreal2",
            addDisplay: true,
            editDisplay: true,
            viewDisplay: true,
          },
          {
            label: "区县",
            hide: true,
            searchSpan: 2,
            searchLabelWidth: 1,
            width: 100,
            searchPlaceholder: "区县",
            placeholder: "区县",
            // search: true,
            prop: "district",
            type: "select",
            props: {
              label: "name",
              value: "code",
            },
            dicUrl: "/api/blade-system/region/select?code={{key}}",
            span: 3,
            labelWidth: "0",
            className: "cityreal3",
            addDisplay: true,
            editDisplay: true,
            viewDisplay: true,
          },
          {
            label: "任务状态",
            label: "巡查状态",
            prop: "rtype",
            type: "select",
            value: "2",
@@ -448,6 +472,21 @@
          //   addDisplay: false,
          //   editDisplay: false,
          // },
          {
            label: "发布人",
            prop: "fname",
            // multiple: true,
            // dicUrl: "/api/catalogs/catalogs/getBigTree",
            // props: {
            //   label: "title",
            // },
            width: 72,
            // hide: true,
            // leafOnly: "",
            addDisplay: false,
            editDisplay: false,
            viewDisplay: false,
          },
          {
            label: "积分数值",
            prop: "integral",
@@ -498,7 +537,7 @@
          // },
          {
            label: "请在下方地图中,建立路径!",
            labelWidth: "0",
            labelWidth: 0,
            className: "mapClass",
            prop: "haveMap",
            hide: true,
@@ -563,15 +602,17 @@
          this.form.wd = val.latitude;
          this.form.jd = val.longitude;
          this.form.gather = val.latitude + "," + val.longitude;
          var address = val.formattedAddress.toString();
          if (address.search("县") != -1) {
            this.form.place = address.substring(
            this.form.gathername = address.substring(
              address.indexOf("县") + 1,
              address.length
            );
          }
          if (address.search("区") != -1) {
            this.form.place = address.substring(
            this.form.gathername = address.substring(
              address.indexOf("区") + 1,
              address.length
            );
@@ -672,9 +713,13 @@
  methods: {
    rowSave(row, done, loading) {
      // console.log(row);
      // console.log(this.userInfo);
      // return;
      var userId1 = this.userInfo.user_id;
      var username = this.userInfo.nick_name;
      var phone = this.userInfo.phone;
      let latleng = row.map.latitude + "," + row.map.longitude;
      let d = {
        line: row.line, //路线
        rname: row.rname, //标题
@@ -688,8 +733,14 @@
        content: row.content, //内容
        rtype: row.rtype, //任务状态
        fid: userId1,//发起人id
        serid: userId1, //发起人id
        fname: username, //发起人id
        jurisdiction: row.jurisdiction
        captain: username, //队长
        phone: phone, //发起人电话
        jurisdiction: row.jurisdiction,
        gather: row.gather, //地址经纬度
        gathername: row.map.formattedAddress, //地址经纬度
        tasktype: "0", //任务类型0:治安巡查 1:治安义务宣传 2:治安防范培训
      };
      // console.log(d);
      // done();
@@ -716,14 +767,12 @@
        setTimeout(function () {
          try {
            that.$refs.modalForm.addLinesDraw(val);
          } catch (error) {
          }
          } catch (error) {}
        }, 1500);
      } else {
        try {
          that.$refs.modalForm.addLinesDraw(val);
        } catch (error) {
        }
        } catch (error) {}
      }
    },
    rowUpdate(row, index, done, loading) {
@@ -835,6 +884,7 @@
      this.onLoad(this.page, this.query);
    },
    onLoad(page, params = {}) {
      params["tasktype"] = "0"; // 治安巡查
      getList(page.currentPage, page.pageSize,params).then((res) => {
        const data = res.data.data;
        this.page.total = data.total;
src/views/activitys/real_px.vue
@@ -27,7 +27,6 @@
      <!-- @row-click="rowClick" -->
      <template slot="menuLeft">
        <el-button
          v-show="true"
          size="mini"
          icon="el-icon-delete"
@@ -118,11 +117,11 @@
        </el-button>
      </template>
      <template slot-scope="{ type, disabled }" slot="lineForm">
      <!-- <template slot-scope="{ type, disabled }" slot="lineForm">
        <div class="mapClassMain" style="width: 860px; height: 400px">
          <Map ref="modalForm"/>
        </div>
      </template>
      </template> -->
    </avue-crud>
    <real-popup ref="realPopupView"></real-popup>
@@ -188,7 +187,7 @@
        dialogClickModal: false,
        column: [
          {
            label: "任务标题",
            label: "培训标题",
            prop: "rname",
            search: true,
            searchSpan: 4,
@@ -203,7 +202,7 @@
          },
          {
            label: "下发时间",
            label: "开始时间",
            type: "datetime",
            prop: "time",
            width: 160,
@@ -219,7 +218,7 @@
            ],
          },
          {
            label: "任务封面",
            label: "培训封面",
            prop: "url",
            // align:'center',
            width: 80,
@@ -256,7 +255,7 @@
          //   ],
          // },
          {
            label: "任务内容",
            label: "培训内容",
            prop: "content",
            span: 24,
          },
@@ -317,99 +316,124 @@
            dicUrl: "/api/jurisdiction/lazy-tree",
            props: {
              label: "title",
              value: "id"
              value: "id",
            },
            checkStrictly: true,
            rules: [
              {
                required: true,
                message: "请选择所属辖区",
                trigger: "click"
              }
            ]
                trigger: "click",
              },
            ],
          },
          // {
          //   label: "省份",
          //   hide: true,
          //   prop: "province",
          //   // search: true,
          //   width: 100,
          //   searchSpan: 2,
          //   searchLabelWidth: 45,
          //   placeholder: "省份",
          //   type: "select",
          //   value: "36",
          //   props: {
          //     label: "name",
          //     value: "code",
          //   },
          //   cascaderItem: ["city", "district"],
          //   dicUrl: "/api/blade-system/region/select",
          //   span: 6,
          //   className: "cityreal1",
          //   addDisplay: true,
          //   editDisplay: true,
          //   viewDisplay: true,
          // },
          // {
          //   label: "地市",
          //   hide: true,
          //   prop: "city",
          //   type: "select",
          //   width: 100,
          //   searchPlaceholder: "地市",
          //   placeholder: "地市",
          //   searchLabelWidth: 1,
          //   value: "3601",
          //   searchSpan: 2,
          //   // search: true,
          //   props: {
          //     label: "name",
          //     value: "code",
          //   },
          //   dicUrl: "/api/blade-system/region/select?code={{key}}",
          //   span: 3,
          //   labelWidth: "0",
          //   className: "cityreal2",
          //   addDisplay: true,
          //   editDisplay: true,
          //   viewDisplay: true,
          // },
          // {
          //   label: "区县",
          //   hide: true,
          //   searchSpan: 2,
          //   searchLabelWidth: 1,
          //   width: 100,
          //   searchPlaceholder: "区县",
          //   placeholder: "区县",
          //   // search: true,
          //   prop: "district",
          //   type: "select",
          //   props: {
          //     label: "name",
          //     value: "code",
          //   },
          //   dicUrl: "/api/blade-system/region/select?code={{key}}",
          //   span: 3,
          //   labelWidth: "0",
          //   className: "cityreal3",
          //   addDisplay: true,
          //   editDisplay: true,
          //   viewDisplay: true,
          // },
          {
            label: "集合点",
            prop: "gathername",
            labelWidth: 100,
            span: 9,
            overHidden: true,
            rules: [
              {
                required: true,
                message: "请选择集合点",
                trigger: "blur",
              },
            ],
          },
          {
            label: "省份",
            label: null,
            prop: "map",
            labelWidth: 10,
            searchSpan: 0,
            // maxlength: 5,
            hide: true,
            prop: "province",
            // search: true,
            width: 100,
            searchSpan: 2,
            searchLabelWidth: 45,
            placeholder: "省份",
            type: "select",
            value: "36",
            props: {
              label: "name",
              value: "code",
            },
            cascaderItem: ["city", "district"],
            dicUrl: "/api/blade-system/region/select",
            span: 6,
            className: "cityreal1",
            addDisplay: true,
            editDisplay: true,
            viewDisplay: true,
            span: 2,
            // display:false,
            component: "AvueMap",
          },
          {
            label: "地市",
            hide: true,
            prop: "city",
            type: "select",
            width: 100,
            searchPlaceholder: "地市",
            placeholder: "地市",
            searchLabelWidth: 1,
            value: "3601",
            searchSpan: 2,
            // search: true,
            props: {
              label: "name",
              value: "code",
            },
            dicUrl: "/api/blade-system/region/select?code={{key}}",
            span: 3,
            labelWidth: "0",
            className: "cityreal2",
            addDisplay: true,
            editDisplay: true,
            viewDisplay: true,
          },
          {
            label: "区县",
            hide: true,
            searchSpan: 2,
            searchLabelWidth: 1,
            width: 100,
            searchPlaceholder: "区县",
            placeholder: "区县",
            // search: true,
            prop: "district",
            type: "select",
            props: {
              label: "name",
              value: "code",
            },
            dicUrl: "/api/blade-system/region/select?code={{key}}",
            span: 3,
            labelWidth: "0",
            className: "cityreal3",
            addDisplay: true,
            editDisplay: true,
            viewDisplay: true,
          },
          {
            label: "任务状态",
            label: "培训状态",
            prop: "rtype",
            type: "select",
            value: "2",
            dicData: [
              {
                label: "任务开始",
                label: "培训开始",
                value: "2",
              },
              {
                label: "任务结束",
                label: "培训结束",
                value: "1",
              },
              {
@@ -449,6 +473,21 @@
          //   editDisplay: false,
          // },
          {
            label: "发布人",
            prop: "fname",
            // multiple: true,
            // dicUrl: "/api/catalogs/catalogs/getBigTree",
            // props: {
            //   label: "title",
            // },
            width: 72,
            // hide: true,
            // leafOnly: "",
            addDisplay: false,
            editDisplay: false,
            viewDisplay: false,
          },
          {
            label: "积分数值",
            prop: "integral",
            type: "number",
@@ -467,22 +506,57 @@
            viewDisplay: true,
          },
          {
            label: "接收人数",
            prop: "jnum",
            type: "number",
            label: "接收角色",
            prop: "train",
            // type: "number",
            // multiple: true,
            // dicUrl: "/api/catalogs/catalogs/getBigTree",
            // props: {
            //   label: "title",
            // },
            type: "select",
            value: "1495714130024673282",
            dicData: [
              {
                label: "治保会队伍",
                value: "1495714130024673282",
              },
              {
                label: "内保干部队伍",
                value: "1495714221926068225",
              },
              {
                label: "治安巡防队伍",
                value: "1495714272471625729",
              },
              {
                label: "信息员队伍",
                value: "1495714309071122434",
              },
              {
                label: "保安员队伍",
                value: "1495714343888039937",
              },
              {
                label: "警务辅助队伍",
                value: "1495714378025480193",
              },
            ],
            width: 72,
            // hide: true,
            minRows: 1,
            value: 1,
            // minRows: 1,
            // value: 1,
            // leafOnly: "",
            addDisplay: true,
            editDisplay: true,
            viewDisplay: true,
            rules: [
              {
                required: true,
                message: "请选择接收角色",
                trigger: "blur",
              },
            ],
          },
          // {
          //   label: "巡逻路线",
@@ -496,40 +570,40 @@
          //   },
          //   addDisplay: true,
          // },
          {
            label: "请在下方地图中,建立路径!",
            labelWidth: "0",
            className: "mapClass",
            prop: "haveMap",
            hide: true,
            display: true,
            rules: [
              {
                required: true,
                message: "请在下方地图中,建立路径!",
                trigger: "blur",
              },
            ],
            addDisabled: true,
            editDisabled: true,
            // value: "", //赋值不上去,舍弃
            // type: "tree",
            // dicUrl: "/api/routeIn/routein/tree",
            // props: {
            //   label: "title",
          // {
          //   label: "请在下方地图中,建立路径!",
          //   labelWidth: "0",
          //   className: "mapClass",
          //   prop: "haveMap",
          //   hide: true,
          //   display: true,
          //   rules: [
          //     {
          //       required: true,
          //       message: "请在下方地图中,建立路径!",
          //       trigger: "blur",
            // },
          },
          {
            label: "路线展示",
            labelWidth: "0",
            prop: "line",
            className: "mapClass",
            hide: true,
            display: true,
            span: 24,
            formslot: true,
            addDisplay: true,
          },
          //   ],
          //   addDisabled: true,
          //   editDisabled: true,
          //   // value: "", //赋值不上去,舍弃
          //   // type: "tree",
          //   // dicUrl: "/api/routeIn/routein/tree",
          //   // props: {
          //   //   label: "title",
          //   // },
          // },
          // {
          //   label: "路线展示",
          //   labelWidth: "0",
          //   prop: "line",
          //   className: "mapClass",
          //   hide: true,
          //   display: true,
          //   span: 24,
          //   formslot: true,
          //   addDisplay: true,
          // },
        ],
      },
      data: [],
@@ -562,16 +636,17 @@
          //经纬度替换
          this.form.wd = val.latitude;
          this.form.jd = val.longitude;
          this.form.gather = val.latitude + "," + val.longitude;
          var address = val.formattedAddress.toString();
          if (address.search("县") != -1) {
            this.form.place = address.substring(
            this.form.gathername = address.substring(
              address.indexOf("县") + 1,
              address.length
            );
          }
          if (address.search("区") != -1) {
            this.form.place = address.substring(
            this.form.gathername = address.substring(
              address.indexOf("区") + 1,
              address.length
            );
@@ -675,6 +750,8 @@
      // return;
      var userId1 = this.userInfo.user_id;
      var username = this.userInfo.nick_name;
      var phone = this.userInfo.phone;
      let d = {
        line: row.line, //路线
        rname: row.rname, //标题
@@ -688,8 +765,14 @@
        content: row.content, //内容
        rtype: row.rtype, //任务状态
        fid: userId1,//发起人id
        serid: userId1, //发起人id
        captain: username, //队长
        fname: username, //发起人id
        jurisdiction: row.jurisdiction
        jurisdiction: row.jurisdiction,
        phone: phone, //发起人电话
        tasktype: "2", //任务类型0:治安巡查 1:治安义务宣传 2:治安防范培训
        gather: row.gather, //地址经纬度
        gathername: row.map.formattedAddress, //地址经纬度
      };
      // console.log(d);
      // done();
@@ -716,14 +799,12 @@
        setTimeout(function () {
          try {
            that.$refs.modalForm.addLinesDraw(val);
          } catch (error) {
          }
          } catch (error) {}
        }, 1500);
      } else {
        try {
          that.$refs.modalForm.addLinesDraw(val);
        } catch (error) {
        }
        } catch (error) {}
      }
    },
    rowUpdate(row, index, done, loading) {
@@ -835,6 +916,7 @@
      this.onLoad(this.page, this.query);
    },
    onLoad(page, params = {}) {
      params["tasktype"] = "2"; // 治安防范培训
      getList(page.currentPage, page.pageSize,params).then((res) => {
        const data = res.data.data;
        this.page.total = data.total;
src/views/activitys/real_xc.vue
@@ -27,7 +27,6 @@
      <!-- @row-click="rowClick" -->
      <template slot="menuLeft">
        <el-button
          v-show="true"
          size="mini"
          icon="el-icon-delete"
@@ -188,7 +187,7 @@
        dialogClickModal: false,
        column: [
          {
            label: "任务标题",
            label: "宣传标题",
            prop: "rname",
            search: true,
            searchSpan: 4,
@@ -203,7 +202,7 @@
          },
          {
            label: "下发时间",
            label: "开始时间",
            type: "datetime",
            prop: "time",
            width: 160,
@@ -219,7 +218,7 @@
            ],
          },
          {
            label: "任务封面",
            label: "宣传封面",
            prop: "url",
            // align:'center',
            width: 80,
@@ -256,7 +255,7 @@
          //   ],
          // },
          {
            label: "任务内容",
            label: "宣传内容",
            prop: "content",
            span: 24,
          },
@@ -317,87 +316,112 @@
            dicUrl: "/api/jurisdiction/lazy-tree",
            props: {
              label: "title",
              value: "id"
              value: "id",
            },
            checkStrictly: true,
            rules: [
              {
                required: true,
                message: "请选择所属辖区",
                trigger: "click"
              }
            ]
                trigger: "click",
              },
            ],
          },
          // {
          //   label: "省份",
          //   hide: true,
          //   prop: "province",
          //   // search: true,
          //   width: 100,
          //   searchSpan: 2,
          //   searchLabelWidth: 45,
          //   placeholder: "省份",
          //   type: "select",
          //   value: "36",
          //   props: {
          //     label: "name",
          //     value: "code",
          //   },
          //   cascaderItem: ["city", "district"],
          //   dicUrl: "/api/blade-system/region/select",
          //   span: 6,
          //   className: "cityreal1",
          //   addDisplay: true,
          //   editDisplay: true,
          //   viewDisplay: true,
          // },
          // {
          //   label: "地市",
          //   hide: true,
          //   prop: "city",
          //   type: "select",
          //   width: 100,
          //   searchPlaceholder: "地市",
          //   placeholder: "地市",
          //   searchLabelWidth: 1,
          //   value: "3601",
          //   searchSpan: 2,
          //   // search: true,
          //   props: {
          //     label: "name",
          //     value: "code",
          //   },
          //   dicUrl: "/api/blade-system/region/select?code={{key}}",
          //   span: 3,
          //   labelWidth: "0",
          //   className: "cityreal2",
          //   addDisplay: true,
          //   editDisplay: true,
          //   viewDisplay: true,
          // },
          {
            label: "集合点",
            prop: "gathername",
            labelWidth: 100,
            span: 9,
            overHidden: true,
            rules: [
              {
                required: true,
                message: "请选择地址",
                trigger: "blur",
              },
            ],
          },
          {
            label: "省份",
            label: null,
            prop: "map",
            labelWidth: 10,
            searchSpan: 0,
            // maxlength: 5,
            hide: true,
            prop: "province",
            // search: true,
            width: 100,
            searchSpan: 2,
            searchLabelWidth: 45,
            placeholder: "省份",
            type: "select",
            value: "36",
            props: {
              label: "name",
              value: "code",
            span: 2,
            // display:false,
            component: "AvueMap",
            },
            cascaderItem: ["city", "district"],
            dicUrl: "/api/blade-system/region/select",
            span: 6,
            className: "cityreal1",
            addDisplay: true,
            editDisplay: true,
            viewDisplay: true,
          },
          {
            label: "地市",
            hide: true,
            prop: "city",
            type: "select",
            width: 100,
            searchPlaceholder: "地市",
            placeholder: "地市",
            searchLabelWidth: 1,
            value: "3601",
            searchSpan: 2,
            // search: true,
            props: {
              label: "name",
              value: "code",
            },
            dicUrl: "/api/blade-system/region/select?code={{key}}",
            span: 3,
            labelWidth: "0",
            className: "cityreal2",
            addDisplay: true,
            editDisplay: true,
            viewDisplay: true,
          },
          {
            label: "区县",
            hide: true,
            searchSpan: 2,
            searchLabelWidth: 1,
            width: 100,
            searchPlaceholder: "区县",
            placeholder: "区县",
            // search: true,
            prop: "district",
            type: "select",
            props: {
              label: "name",
              value: "code",
            },
            dicUrl: "/api/blade-system/region/select?code={{key}}",
            span: 3,
            labelWidth: "0",
            className: "cityreal3",
            addDisplay: true,
            editDisplay: true,
            viewDisplay: true,
          },
          // {
          //   label: "区县",
          //   hide: true,
          //   searchSpan: 2,
          //   searchLabelWidth: 1,
          //   width: 100,
          //   searchPlaceholder: "区县",
          //   placeholder: "区县",
          //   // search: true,
          //   prop: "district",
          //   type: "select",
          //   props: {
          //     label: "name",
          //     value: "code",
          //   },
          //   dicUrl: "/api/blade-system/region/select?code={{key}}",
          //   span: 3,
          //   labelWidth: "0",
          //   className: "cityreal3",
          //   addDisplay: true,
          //   editDisplay: true,
          //   viewDisplay: true,
          // },
          {
            label: "任务状态",
            prop: "rtype",
@@ -448,6 +472,21 @@
          //   addDisplay: false,
          //   editDisplay: false,
          // },
          {
            label: "发布人",
            prop: "fname",
            // multiple: true,
            // dicUrl: "/api/catalogs/catalogs/getBigTree",
            // props: {
            //   label: "title",
            // },
            width: 72,
            // hide: true,
            // leafOnly: "",
            addDisplay: false,
            editDisplay: false,
            viewDisplay: false,
          },
          {
            label: "积分数值",
            prop: "integral",
@@ -562,16 +601,17 @@
          //经纬度替换
          this.form.wd = val.latitude;
          this.form.jd = val.longitude;
          this.form.gather = val.latitude + "," + val.longitude;
          var address = val.formattedAddress.toString();
          if (address.search("县") != -1) {
            this.form.place = address.substring(
            this.form.gathername = address.substring(
              address.indexOf("县") + 1,
              address.length
            );
          }
          if (address.search("区") != -1) {
            this.form.place = address.substring(
            this.form.gathername = address.substring(
              address.indexOf("区") + 1,
              address.length
            );
@@ -675,6 +715,8 @@
      // return;
      var userId1 = this.userInfo.user_id;
      var username = this.userInfo.nick_name;
      var phone = this.userInfo.phone;
      let latleng = row.map.latitude + "," + row.map.longitude;
      let d = {
        line: row.line, //路线
        rname: row.rname, //标题
@@ -689,7 +731,13 @@
        rtype: row.rtype, //任务状态
        fid: userId1,//发起人id
        fname: username, //发起人id
        jurisdiction: row.jurisdiction
        jurisdiction: row.jurisdiction,
        serid: userId1, //发起人id
        captain: username, //队长
        phone: phone, //发起人电话
        gather: row.gather, //地址经纬度
        gathername: row.map.formattedAddress, //地址经纬度
        tasktype: "1", //任务类型0:治安巡查 1:治安义务宣传 2:治安防范培训
      };
      // console.log(d);
      // done();
@@ -716,14 +764,12 @@
        setTimeout(function () {
          try {
            that.$refs.modalForm.addLinesDraw(val);
          } catch (error) {
          }
          } catch (error) {}
        }, 1500);
      } else {
        try {
          that.$refs.modalForm.addLinesDraw(val);
        } catch (error) {
        }
        } catch (error) {}
      }
    },
    rowUpdate(row, index, done, loading) {
@@ -835,6 +881,7 @@
      this.onLoad(this.page, this.query);
    },
    onLoad(page, params = {}) {
      params["tasktype"] = "1"; // 治安义务宣传
      getList(page.currentPage, page.pageSize,params).then((res) => {
        const data = res.data.data;
        this.page.total = data.total;
vue.config.js
@@ -39,13 +39,13 @@
        //本地服务接口地址
        // target: 'http://s16s652780.51mypc.cn/api/',
        // target: 'http://192.168.0.114:82/',
        // target: 'http://192.168.0.111:83/',
        // target: 'http://192.168.0.108:83/',//曾
        //target: 'http://localhost:82/',
        // target: 'http://223.82.109.183:2082/api/',
        // target: 'http://192.168.0.107:85/',//唐
        target: 'http://localhost:83/',
        //target: 'http://223.82.109.183:2082/api/',
        //target: 'http://localhost:83/',
        //target: 'http://223.82.109.183:2082/api/',
        target: 'http://localhost:83/',
        //target: 'https://web.byisf.com/api/',
        //远程演示服务地址,可用于直接启动项目
        //target: 'https://saber.bladex.vip/api',