zs il y a 1 an
Parent
commit
8516f88031

+ 4 - 1
pages/home/index.vue

@@ -114,7 +114,10 @@
 			openid: openid.value
 		});
 		if (res.code === 200) {
-			if (res.data) user.value = res.data
+			if (res.data) {
+				user.value = res.data
+				uni.setStorageSync('user', res.data);
+			}
 			else popup.value.open();
 		} else {
 			uni.showToast({

+ 21 - 5
pagesHome/team/index.vue

@@ -8,19 +8,20 @@
 		<view class="thr">
 			<form @submit="formSubmit">
 				<view class="logo">
-					<image name="logo" class="image" mode="aspectFill" :src="form.logo||'/static/qiudui.png'" @tap="Preview">
+					<image name="logo" class="image" mode="aspectFill" :src="form.logo||'/static/qiudui.png'"
+						@tap="Preview">
 					</image>
 				</view>
 				<view class="value other">
 					<view class="title">名称</view>
 					<view class="label">
-						<input  name="name" class="input" :value="form.name" placeholder="请输入名称" />
+						<input name="name" class="input" :value="form.name" placeholder="请输入名称" />
 					</view>
 				</view>
 				<view class="value other">
 					<view class="title">类型</view>
 					<view class="label">
-						<picker  name="type" @change="typeChange" :value="index" :range="typeList" range-key="dictLabel">
+						<picker name="type" @change="typeChange" :value="index" :range="typeList" range-key="dictLabel">
 							<view class="picker">{{form.type||'请选择类型'}}</view>
 						</picker>
 					</view>
@@ -75,12 +76,15 @@
 	// id
 	const id = ref('');
 	// 用户信息
-	const form = ref({ icon: '' });
+	const user = ref({ icon: '' });
+	// 球队表单
+	const form = ref({});
 	// 字典表
 	const typeList = ref([]);
 
 	onLoad(async (options) => {
 		id.value = options && options.id
+		await searchUser();
 		await searchOther();
 		await search();
 	})
@@ -89,6 +93,10 @@
 			form.value.city = city
 		})
 	})
+	// 用户信息
+	const searchUser = async () => {
+		user.value = uni.getStorageSync('user');
+	};
 	// 查询其他信息
 	const searchOther = async () => {
 		let res;
@@ -142,7 +150,15 @@
 	};
 	// 创建
 	const formSubmit = (e) => {
-		console.log(e.deatil.value);
+		if (user.value.id) {
+			console.log(e.deatil.value);
+		} else {
+			uni.showToast({
+				title: `无用户信息 无法创建球队`,
+				icon: 'none'
+			});
+		}
+
 	};
 </script>
 <style lang="scss" scoped>

+ 18 - 8
pagesMy/basic/index.vue

@@ -2,11 +2,16 @@
 	<view class="content">
 		<view class="one">
 			<form @submit="formSubmit">
+				<view class="value other" style="display: none;">
+					<view class="title">id</view>
+					<view class="label">
+						<input name="id" class="input" :value="form.id" placeholder="请输入id" />
+					</view>
+				</view>
 				<view class="value icon">
 					<view class="title">头像</view>
 					<view class="label">
-						<image name="icon" class="image" mode="aspectFill" :src="form.icon||config.logoUrl"
-							@tap="Preview"></image>
+						<image class="image" mode="aspectFill" :src="form.icon||config.logoUrl" @tap="Preview"></image>
 					</view>
 				</view>
 				<view class="remark">
@@ -40,11 +45,17 @@
 				</view>
 				<view class="value other">
 					<view class="title">城市</view>
-					<view class="label" @tap="toCity" name="city">
+					<view class="label" @tap="toCity">
 						<text v-if="form.city">{{form.city}}</text>
 						<text v-else>请选择城市</text>
 					</view>
 				</view>
+				<view class="value other" style="display: none;">
+					<view class="title">城市</view>
+					<view class="label">
+						<input name="city" class="input" :value="form.city" placeholder="请输入城市" />
+					</view>
+				</view>
 				<view class="value other">
 					<view class="title">身高</view>
 					<view class="label">
@@ -233,11 +244,10 @@
 	};
 	// 保存
 	const formSubmit = async (e) => {
-		const data = delEmptyQueryNodes(e.detail.value)
-		data.id = form.value.id
-		if (form.value.icon) data.icon = form.value.icon
-		if (form.value.city) data.city = form.value.city
-		const arr = await $api(`matchUser`, 'put', data);
+		let data = e.detail.value;
+		data.icon = form.value.icon;
+		data = delEmptyQueryNodes(data);
+		const arr = await $api(`matchUser`, 'PUT', data);
 		if (arr.code === 200) {
 			search();
 		} else {

+ 3 - 2
unpackage/dist/dev/mp-weixin/pages/home/index.js

@@ -70,9 +70,10 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
         openid: openid.value
       });
       if (res.code === 200) {
-        if (res.data)
+        if (res.data) {
           user.value = res.data;
-        else
+          common_vendor.index.setStorageSync("user", res.data);
+        } else
           popup.value.open();
       } else {
         common_vendor.index.showToast({

+ 14 - 2
unpackage/dist/dev/mp-weixin/pagesHome/team/index.js

@@ -11,10 +11,12 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
       return common_vendor.index.getStorageSync("openid");
     });
     const id = common_vendor.ref("");
-    const form = common_vendor.ref({ icon: "" });
+    const user = common_vendor.ref({ icon: "" });
+    const form = common_vendor.ref({});
     const typeList = common_vendor.ref([]);
     common_vendor.onLoad(async (options) => {
       id.value = options && options.id;
+      await searchUser();
       await searchOther();
       await search();
     });
@@ -23,6 +25,9 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
         form.value.city = city;
       });
     });
+    const searchUser = async () => {
+      user.value = common_vendor.index.getStorageSync("user");
+    };
     const searchOther = async () => {
       let res;
       res = await $api(`dict/data/list`, "GET", { dictType: "sys_user_type" });
@@ -75,7 +80,14 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
       });
     };
     const formSubmit = (e) => {
-      console.log(e.deatil.value);
+      if (user.value.id) {
+        console.log(e.deatil.value);
+      } else {
+        common_vendor.index.showToast({
+          title: `无用户信息 无法创建球队`,
+          icon: "none"
+        });
+      }
     };
     return (_ctx, _cache) => {
       return common_vendor.e({

+ 33 - 34
unpackage/dist/dev/mp-weixin/pagesMy/basic/index.js

@@ -133,13 +133,10 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
       return obj;
     };
     const formSubmit = async (e) => {
-      const data = delEmptyQueryNodes(e.detail.value);
-      data.id = form.value.id;
-      if (form.value.icon)
-        data.icon = form.value.icon;
-      if (form.value.city)
-        data.city = form.value.city;
-      const arr = await $api(`matchUser`, "put", data);
+      let data = e.detail.value;
+      data.icon = form.value.icon;
+      data = delEmptyQueryNodes(data);
+      const arr = await $api(`matchUser`, "PUT", data);
       if (arr.code === 200) {
         search();
       } else {
@@ -151,35 +148,37 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
     };
     return (_ctx, _cache) => {
       return common_vendor.e({
-        a: form.value.icon || config.value.logoUrl,
-        b: common_vendor.o(Preview),
-        c: form.value.name,
-        d: form.value.nickname,
-        e: common_vendor.t(form.value.sex || "请选择性别"),
-        f: common_vendor.o(sexChange),
-        g: _ctx.index,
-        h: sexList.value,
-        i: form.value.phone,
-        j: form.value.city
+        a: form.value.id,
+        b: form.value.icon || config.value.logoUrl,
+        c: common_vendor.o(Preview),
+        d: form.value.name,
+        e: form.value.nickname,
+        f: common_vendor.t(form.value.sex || "请选择性别"),
+        g: common_vendor.o(sexChange),
+        h: _ctx.index,
+        i: sexList.value,
+        j: form.value.phone,
+        k: form.value.city
       }, form.value.city ? {
-        k: common_vendor.t(form.value.city)
+        l: common_vendor.t(form.value.city)
       } : {}, {
-        l: common_vendor.o(toCity),
-        m: form.value.height,
-        n: form.value.weight,
-        o: common_vendor.t(form.value.type || "请选择主要项目"),
-        p: common_vendor.o(typeChange),
-        q: _ctx.index,
-        r: typeList.value,
-        s: common_vendor.t(form.value.ballYears || "请选择球龄"),
-        t: common_vendor.o(ballYearsChange),
-        v: _ctx.index,
-        w: ballYearsList.value,
-        x: common_vendor.t(form.value.place || "请选择队内位置"),
-        y: common_vendor.o(placeChange),
-        z: _ctx.index,
-        A: placeList.value,
-        B: common_vendor.o(formSubmit)
+        m: common_vendor.o(toCity),
+        n: form.value.city,
+        o: form.value.height,
+        p: form.value.weight,
+        q: common_vendor.t(form.value.type || "请选择主要项目"),
+        r: common_vendor.o(typeChange),
+        s: _ctx.index,
+        t: typeList.value,
+        v: common_vendor.t(form.value.ballYears || "请选择球龄"),
+        w: common_vendor.o(ballYearsChange),
+        x: _ctx.index,
+        y: ballYearsList.value,
+        z: common_vendor.t(form.value.place || "请选择队内位置"),
+        A: common_vendor.o(placeChange),
+        B: _ctx.index,
+        C: placeList.value,
+        D: common_vendor.o(formSubmit)
       });
     };
   }

Fichier diff supprimé car celui-ci est trop grand
+ 1 - 1
unpackage/dist/dev/mp-weixin/pagesMy/basic/index.wxml