From 708cc8873878f11355a6c104c36f06908fa79fdd Mon Sep 17 00:00:00 2001
From: liuyg <376836862@qq.com>
Date: Thu, 04 Nov 2021 15:10:47 +0800
Subject: [PATCH] +

---
 src/store/modules/user.js          |   68 ++++++++--------
 public/grabOrdersMap/js/vueMain.js |    3 
 src/views/activitys/real.vue       |  122 ++++++------------------------
 src/styles/element-ui.scss         |    4 +
 public/grabOrdersMap/xcxmap.html   |    7 +
 5 files changed, 70 insertions(+), 134 deletions(-)

diff --git a/public/grabOrdersMap/js/vueMain.js b/public/grabOrdersMap/js/vueMain.js
index 7000af0..b180f1d 100644
--- a/public/grabOrdersMap/js/vueMain.js
+++ b/public/grabOrdersMap/js/vueMain.js
@@ -136,7 +136,8 @@
 				serid: "1123598821738675201,",
 				time: "无数据",
 				url: "http://223.82.109.183:2081/zhba/upload/20211102/07fe327a76a43fa8d3431c73febade22.jpg",
-				type: "0"
+				buttype: "0",
+				type:'1'
 			}
 			//url解码
 			this.data = this.getQueryVariable('data') || data;
diff --git a/public/grabOrdersMap/xcxmap.html b/public/grabOrdersMap/xcxmap.html
index 7ac4722..100935f 100644
--- a/public/grabOrdersMap/xcxmap.html
+++ b/public/grabOrdersMap/xcxmap.html
@@ -138,7 +138,12 @@
 				<div class="once-c">
 					<!-- <el-button :type="data.type==1?'success':'primary'" >{{data.type==1?'我参与':'我反馈'}}</el-button> -->
 					<!-- <el-button :type="data.num==data.jnum?'info':(data.type==1?'success':'primary')" @click="openAPP(data.type)" :disabled="data.num==data.jnum">{{data.num==data.jnum?"人数已满":(data.type==1?'我参与':'我反馈')}}</el-button> -->
-					<el-button :type="data.type==1?(data.num==data.jnum?'info':'success'):'primary'" @click="openAPP(data.type)" :disabled="(data.num==data.jnum)&& data.type==1">{{data.type==1?(data.num==data.jnum?"人数已满":'我参与'):'我反馈'}}</el-button>
+					<el-button
+						:type="data.buttype==1?(data.num==data.jnum||data.type==1?'info':'success'):'primary'"
+						@click="openAPP(data.buttype)"
+						:disabled="(data.num==data.jnum)&& data.buttype==1 ||data.type == 1">
+						{{data.buttype==1?(data.num==data.jnum?"人数已满":'我参与'):(data.type == 1?'完成反馈':'上传反馈')}}
+					</el-button>
 				</div>
 			</div>
 			<!-- </div>
diff --git a/src/store/modules/user.js b/src/store/modules/user.js
index 2dc4e86..adcc1d0 100644
--- a/src/store/modules/user.js
+++ b/src/store/modules/user.js
@@ -1,11 +1,11 @@
-import {setToken, setRefreshToken, removeToken, removeRefreshToken} from '@/util/auth'
-import {Message} from 'element-ui'
-import {setStore, getStore} from '@/util/store'
-import {isURL, validatenull} from '@/util/validate'
-import {deepClone} from '@/util/util'
+import { setToken, setRefreshToken, removeToken, removeRefreshToken } from '@/util/auth'
+import { Message } from 'element-ui'
+import { setStore, getStore } from '@/util/store'
+import { isURL, validatenull } from '@/util/validate'
+import { deepClone } from '@/util/util'
 import website from '@/config/website'
-import {loginByUsername, loginBySocial, getUserInfo, logout, refreshToken, getButtons} from '@/api/user'
-import {getTopMenu, getRoutes} from '@/api/system/menu'
+import { loginByUsername, loginBySocial, getUserInfo, logout, refreshToken, getButtons } from '@/api/user'
+import { getTopMenu, getRoutes } from '@/api/system/menu'
 import md5 from 'js-md5'
 
 
@@ -34,20 +34,20 @@
 
 const user = {
   state: {
-    tenantId: getStore({name: 'tenantId'}) || '',
-    userInfo: getStore({name: 'userInfo'}) || [],
-    permission: getStore({name: 'permission'}) || {},
+    tenantId: getStore({ name: 'tenantId' }) || '',
+    userInfo: getStore({ name: 'userInfo' }) || [],
+    permission: getStore({ name: 'permission' }) || {},
     roles: [],
-    menu: getStore({name: 'menu'}) || [],
-    menuId: getStore({name: 'menuId'}) || [],
-    menuAll: getStore({name: 'menuAll'}) || [],
-    token: getStore({name: 'token'}) || '',
-    refreshToken: getStore({name: 'refreshToken'}) || '',
+    menu: getStore({ name: 'menu' }) || [],
+    menuId: getStore({ name: 'menuId' }) || [],
+    menuAll: getStore({ name: 'menuAll' }) || [],
+    token: getStore({ name: 'token' }) || '',
+    refreshToken: getStore({ name: 'refreshToken' }) || '',
     hideHome: false,
   },
   actions: {
     //根据用户名登录
-    LoginByUsername({commit}, userInfo) {
+    LoginByUsername({ commit }, userInfo) {
       return new Promise((resolve, reject) => {
         loginByUsername(userInfo.tenantId, userInfo.username, md5(userInfo.password), userInfo.type, userInfo.key, userInfo.code).then(res => {
           const data = res.data;
@@ -71,7 +71,7 @@
       })
     },
     //根据手机号登录
-    LoginByPhone({commit}, userInfo) {
+    LoginByPhone({ commit }, userInfo) {
       return new Promise((resolve) => {
         loginByUsername(userInfo.phone, userInfo.code).then(res => {
           const data = res.data.data;
@@ -83,7 +83,7 @@
       })
     },
     //根据第三方信息登录
-    LoginBySocial({commit}, userInfo) {
+    LoginBySocial({ commit }, userInfo) {
       return new Promise((resolve) => {
         loginBySocial(userInfo.tenantId, userInfo.source, userInfo.code, userInfo.state).then(res => {
           const data = res.data;
@@ -104,7 +104,7 @@
       })
     },
     //获取用户信息
-    GetUserInfo({commit}) {//获取用户信息liu++
+    GetUserInfo({ commit }) {//获取用户信息liu++
       return new Promise((resolve, reject) => {
         getUserInfo().then((res) => {
           const data = res.data.data;
@@ -117,7 +117,7 @@
       })
     },
     //刷新token
-    refreshToken({state, commit}) {
+    refreshToken({ state, commit }) {
       window.console.log('handle refresh token')
       return new Promise((resolve, reject) => {
         refreshToken(state.refreshToken, state.tenantId).then(res => {
@@ -131,7 +131,7 @@
       })
     },
     // 登出
-    LogOut({commit}) {
+    LogOut({ commit }) {
       return new Promise((resolve, reject) => {
         logout().then(() => {
           commit('SET_TOKEN', '');
@@ -151,7 +151,7 @@
       })
     },
     //注销session
-    FedLogOut({commit}) {
+    FedLogOut({ commit }) {
       return new Promise(resolve => {
         commit('SET_TOKEN', '');
         commit('SET_MENU_ID', {});
@@ -176,11 +176,11 @@
       })
     },
     //获取系统菜单
-    GetMenu({commit, dispatch}, topMenuId) {
+    GetMenu({ commit, dispatch }, topMenuId) {
       return new Promise(resolve => {
         getRoutes(topMenuId).then((res) => {
 
-          console.log(res);
+          // console.log(res);
 
           const data = res.data.data
           let menu = deepClone(data);
@@ -197,7 +197,7 @@
       })
     },
     //获取系统按钮
-    GetButtons({commit}) {
+    GetButtons({ commit }) {
       return new Promise((resolve) => {
         getButtons().then(res => {
           const data = res.data.data;
@@ -214,19 +214,19 @@
     SET_TOKEN: (state, token) => {
       setToken(token);
       state.token = token;
-      setStore({name: 'token', content: state.token})
+      setStore({ name: 'token', content: state.token })
     },
     SET_MENU_ID(state, menuId) {
       state.menuId = menuId;
-      setStore({name: 'menuId', content: state.menuId})
+      setStore({ name: 'menuId', content: state.menuId })
     },
     SET_MENU_ALL: (state, menuAll) => {
       state.menuAll = menuAll
-      setStore({name: 'menuAll', content: state.menuAll})
+      setStore({ name: 'menuAll', content: state.menuAll })
     },
     SET_MENU: (state, menu) => {
       state.menu = menu
-      setStore({name: 'menu', content: state.menu})
+      setStore({ name: 'menu', content: state.menu })
       if (validatenull(menu)) return;
       //合并动态路由去重
       let menuAll = state.menuAll;
@@ -244,23 +244,23 @@
         }
       }
       state.menuAll = newMenu;
-      setStore({name: 'menuAll', content: state.menuAll})
+      setStore({ name: 'menuAll', content: state.menuAll })
     },
     SET_REFRESH_TOKEN: (state, refreshToken) => {
       setRefreshToken(refreshToken)
       state.refreshToken = refreshToken;
-      setStore({name: 'refreshToken', content: state.refreshToken})
+      setStore({ name: 'refreshToken', content: state.refreshToken })
     },
     SET_TENANT_ID: (state, tenantId) => {
       state.tenantId = tenantId;
-      setStore({name: 'tenantId', content: state.tenantId})
+      setStore({ name: 'tenantId', content: state.tenantId })
     },
     SET_USER_INFO: (state, userInfo) => {
       if (validatenull(userInfo.avatar)) {
         userInfo.avatar = "/img/bg/img-logo.png";//默认头像
       }
       state.userInfo = userInfo;
-      setStore({name: 'userInfo', content: state.userInfo})
+      setStore({ name: 'userInfo', content: state.userInfo })
     },
     SET_ROLES: (state, roles) => {
       state.roles = roles;
@@ -287,7 +287,7 @@
       result.forEach(ele => {
         state.permission[ele] = true;
       });
-      setStore({name: 'permission', content: state.permission})
+      setStore({ name: 'permission', content: state.permission })
     }
   }
 
diff --git a/src/styles/element-ui.scss b/src/styles/element-ui.scss
index 703e87d..89c41c1 100644
--- a/src/styles/element-ui.scss
+++ b/src/styles/element-ui.scss
@@ -448,3 +448,7 @@
 .el-time-spinner__item.active:not(.disabled) {
   color: #fff !important;
 }
+
+// .activitys .el-form-item__content {
+//   width: 200px !important;
+// }
diff --git a/src/views/activitys/real.vue b/src/views/activitys/real.vue
index 77e1ee7..cc54eb2 100644
--- a/src/views/activitys/real.vue
+++ b/src/views/activitys/real.vue
@@ -1,5 +1,5 @@
 <template>
-  <basic-container>
+  <basic-container class="activitys">
     <avue-crud
       :option="option"
       :table-loading="loading"
@@ -37,7 +37,7 @@
         </el-button>
       </template>
 
-      <template slot="menuLeft">
+      <!-- <template slot="menuLeft">
         <el-button
           v-bind:class="activeClass == 0 ? 'btn-color' : ''"
           size="mini"
@@ -62,9 +62,9 @@
           @click="getQBdata(3)"
           >全部
         </el-button>
-      </template>
+      </template> -->
 
-      <template slot="menuLeft">
+      <!-- <template slot="menuLeft">
         <el-button
           type="warning"
           size="mini"
@@ -81,7 +81,7 @@
           @click="handleExportStatis"
           >导出报表
         </el-button>
-      </template>
+      </template> -->
 
       <template slot-scope="{ row }" slot="jtype">
         <el-tag
@@ -189,8 +189,8 @@
           {
             label: "任务标题",
             prop: "rname",
-            search: false,
-            searchSpan: 3,
+            search: true,
+            searchSpan: 4,
             span: 12,
             rules: [
               {
@@ -307,7 +307,7 @@
           {
             label: "省份",
             prop: "province",
-            search: true,
+            // search: true,
             width: 100,
             searchSpan: 2,
             searchLabelWidth: 45,
@@ -336,7 +336,7 @@
             searchLabelWidth: 1,
             value: "3601",
             searchSpan: 2,
-            search: true,
+            // search: true,
             props: {
               label: "name",
               value: "code",
@@ -356,7 +356,7 @@
             width: 100,
             searchPlaceholder: "区县",
             placeholder: "区县",
-            search: true,
+            // search: true,
             prop: "district",
             type: "select",
             props: {
@@ -601,6 +601,7 @@
     },
     rotesData() {
       // console.log(this.rotesData, "rotesDatarotesDatarotesData");
+      console.log(this.rotesData, "this.rotesDatathis.rotesData");
       if (this.rotesData) {
         // var haveMap = (this.option.column[9].value = "已选择路径!");
         // haveMap.value = "已选择路径!";
@@ -660,7 +661,7 @@
         content: row.content, //内容
         rtype: row.rtype, //任务状态
       };
-      console.log(d);
+      // console.log(d);
       // done();
       // return;
       let that = this;
@@ -671,7 +672,6 @@
             type: "success",
             message: "操作成功!",
           });
-          that.$store.commit("setRotesData", false); //用vuex传最终数据 清除
           done();
         },
         (error) => {
@@ -684,10 +684,14 @@
       var that = this;
       if (this.$refs.modalForm == undefined) {
         setTimeout(function () {
-          that.$refs.modalForm.addLinesDraw(val);
+          try {
+            that.$refs.modalForm.addLinesDraw(val);
+          } catch (error) {}
         }, 1500);
       } else {
-        that.$refs.modalForm.addLinesDraw(val);
+        try {
+          that.$refs.modalForm.addLinesDraw(val);
+        } catch (error) {}
       }
     },
     rowUpdate(row, index, done, loading) {
@@ -699,7 +703,6 @@
             type: "success",
             message: "操作成功!",
           });
-          that.$store.commit("setRotesData", false); //用vuex传最终数据 清除
           done();
         },
         (error) => {
@@ -770,6 +773,7 @@
         });
     },
     beforeOpen(done, type) {
+      // console.log(type, "this.formthis.formthis.form");
       // console.log(type);
       // if (["edit", "view"].includes(type)) {
       //   getclient(this.form.id).then((res) => {
@@ -777,6 +781,11 @@
       //   });
       // }
       // console.log(this.form);
+      if (type == "add") {
+        this.$store.commit("setRotesData", false); //用vuex传最终数据 清除
+        done();
+        return;
+      }
       if (this.form.line != "" && this.form != undefined) {
         this.form["haveMap"] = "已绘制路径!";
       } else {
@@ -794,89 +803,6 @@
       this.onLoad(this.page, this.query);
     },
     onLoad(page, params = {}) {
-      // const { releaseTimeRange } = this.query;
-      // let values = {
-      //   ...params,
-      // };
-
-      // if (
-      //   this.$route.query.waringType &&
-      //   this.$route.query != undefined &&
-      //   this.$route.query != null &&
-      //   this.$route.query != ""
-      // ) {
-      //   if (
-      //     this.$route.query.status != undefined &&
-      //     this.$route.query.status != null &&
-      //     this.$route.query.status == ""
-      //   ) {
-      //     this.activeClass = this.$route.query.status;
-      //     this.page.currentPage = 1;
-      //     if (this.$route.query.status == 0) {
-      //       params = {
-      //         waringType: this.$route.query.waringType,
-      //         beginTime: this.dateTime.day.beginTime,
-      //         endTime: this.dateTime.day.endTime,
-      //       };
-      //     } else if (this.$route.query.status == 1) {
-      //       params = {
-      //         waringType: this.$route.query.waringType,
-      //         beginTime: this.dateTime.week.beginTime,
-      //         endTime: this.dateTime.week.endTime,
-      //       };
-      //     } else if (this.$route.query.status == 2) {
-      //       params = {
-      //         waringType: this.$route.query.waringType,
-      //         beginTime: this.dateTime.month.beginTime,
-      //         endTime: this.dateTime.month.endTime,
-      //       };
-      //     }
-      //   } else {
-      //     this.activeClass = 0;
-      //     this.page.currentPage = 1;
-      //     params = {
-      //       waringType: this.$route.query.waringType,
-      //       beginTime: this.dateTime.day.beginTime,
-      //       endTime: this.dateTime.day.endTime,
-      //     };
-      //   }
-
-      //   if (
-      //     this.$route.query.startTime != undefined &&
-      //     this.$route.query.startTime != null &&
-      //     this.$route.query.startTime != ""
-      //   ) {
-      //     params = {
-      //       waringType: this.$route.query.waringType,
-      //       beginTime: this.$route.query.startTime,
-      //       endTime: this.$route.query.endTime,
-      //     };
-      //   }
-      // }
-      // if (releaseTimeRange) {
-      //   values = {
-      //     ...params,
-      //     beginTime: releaseTimeRange[0],
-      //     endTime: releaseTimeRange[1],
-      //     ...this.query,
-      //   };
-      //   values.releaseTimeRange = null;
-      // } else {
-      //   values = {
-      //     ...params,
-      //     ...this.query,
-      //   };
-      // }
-
-      // if (this.$route.query.timeDesc) {
-      //   values = {
-      //     ...params,
-      //     timeDesc: this.$route.query.timeDesc,
-      //     ...this.query,
-      //   };
-      // }
-
-      // this.loading = true;
       getList(page.currentPage, page.pageSize).then((res) => {
         const data = res.data.data;
         this.page.total = data.total;

--
Gitblit v1.9.3