Showing
2 changed files
with
33 additions
and
17 deletions
| 1 | <!-- | 1 | <!-- |
| 2 | * @Date: 2022-09-19 14:11:06 | 2 | * @Date: 2022-09-19 14:11:06 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2022-10-24 10:53:26 | 4 | + * @LastEditTime: 2022-10-31 14:04:50 |
| 5 | * @FilePath: /swx/src/pages/createProject/index.vue | 5 | * @FilePath: /swx/src/pages/createProject/index.vue |
| 6 | * @Description: 新建主办方页面 | 6 | * @Description: 新建主办方页面 |
| 7 | --> | 7 | --> |
| ... | @@ -155,10 +155,15 @@ const onChangeType = ({ detail }) => { | ... | @@ -155,10 +155,15 @@ const onChangeType = ({ detail }) => { |
| 155 | const closeEditType = () => { | 155 | const closeEditType = () => { |
| 156 | show_edit_type.value = false; | 156 | show_edit_type.value = false; |
| 157 | is_long_press.value = false; | 157 | is_long_press.value = false; |
| 158 | + add_user_type.value.name = ''; | ||
| 158 | } | 159 | } |
| 159 | const confirmEditType = () => { | 160 | const confirmEditType = () => { |
| 160 | - if (!add_user_type.value) { | 161 | + if (!add_user_type.value.name) { |
| 161 | - Toast.fail('名称不能为空'); | 162 | + Toast.fail('类型不能为空'); |
| 163 | + return false; | ||
| 164 | + } else if (add_user_type.value.name.length > 6) { | ||
| 165 | + Toast.fail('类型长度有误'); | ||
| 166 | + return false; | ||
| 162 | } else { | 167 | } else { |
| 163 | show_edit_type.value = false; | 168 | show_edit_type.value = false; |
| 164 | if (is_long_press.value) { | 169 | if (is_long_press.value) { |
| ... | @@ -188,6 +193,7 @@ const onTapStatus = (item) => { | ... | @@ -188,6 +193,7 @@ const onTapStatus = (item) => { |
| 188 | item.checked = !item.checked; | 193 | item.checked = !item.checked; |
| 189 | } | 194 | } |
| 190 | 195 | ||
| 196 | +const show_edit_status= ref(false); | ||
| 191 | const is_long_press_status = ref(false); // 是否是长按激活 | 197 | const is_long_press_status = ref(false); // 是否是长按激活 |
| 192 | const onLongPressStatus = (item) => { | 198 | const onLongPressStatus = (item) => { |
| 193 | if (item.nop) return false; //如果是固定字段不能操作 | 199 | if (item.nop) return false; //如果是固定字段不能操作 |
| ... | @@ -196,20 +202,23 @@ const onLongPressStatus = (item) => { | ... | @@ -196,20 +202,23 @@ const onLongPressStatus = (item) => { |
| 196 | add_user_status.value.key = item.key; | 202 | add_user_status.value.key = item.key; |
| 197 | add_user_status.value.name = item.label; | 203 | add_user_status.value.name = item.label; |
| 198 | } | 204 | } |
| 199 | -const show_edit_status= ref(false) | ||
| 200 | const onChangeStatus = ({ detail }) => { | 205 | const onChangeStatus = ({ detail }) => { |
| 201 | - add_user_status.value = detail; | 206 | + add_user_status.value.name = detail; |
| 202 | } | 207 | } |
| 203 | const closeEditStatus = () => { | 208 | const closeEditStatus = () => { |
| 204 | show_edit_status.value = false; | 209 | show_edit_status.value = false; |
| 205 | is_long_press_status.value = false; | 210 | is_long_press_status.value = false; |
| 211 | + add_user_status.value = {}; | ||
| 206 | } | 212 | } |
| 207 | const confirmEditStatus = () => { | 213 | const confirmEditStatus = () => { |
| 208 | - if (!add_user_status.value) { | 214 | + if (!add_user_status.value.name) { |
| 209 | - Toast.fail('名称不能为空'); | 215 | + Toast.fail('状态不能为空'); |
| 216 | + } else if (add_user_status.value.name.length > 6) { | ||
| 217 | + Toast.fail('状态长度有误'); | ||
| 218 | + return false; | ||
| 210 | } else { | 219 | } else { |
| 211 | show_edit_status.value = false; | 220 | show_edit_status.value = false; |
| 212 | - if (is_long_press.value) { | 221 | + if (is_long_press_status.value) { |
| 213 | userStatus.value.forEach(item => { | 222 | userStatus.value.forEach(item => { |
| 214 | if (item.key === add_user_status.value.key) { // key值相同 | 223 | if (item.key === add_user_status.value.key) { // key值相同 |
| 215 | item.label = add_user_status.value.name; | 224 | item.label = add_user_status.value.name; |
| ... | @@ -218,7 +227,7 @@ const confirmEditStatus = () => { | ... | @@ -218,7 +227,7 @@ const confirmEditStatus = () => { |
| 218 | } else { | 227 | } else { |
| 219 | userStatus.value.push({ | 228 | userStatus.value.push({ |
| 220 | key: randomId(5), | 229 | key: randomId(5), |
| 221 | - label: add_user_status.value, | 230 | + label: add_user_status.value.name, |
| 222 | checked: 1, | 231 | checked: 1, |
| 223 | }) | 232 | }) |
| 224 | } | 233 | } | ... | ... |
| 1 | <!-- | 1 | <!-- |
| 2 | * @Date: 2022-09-19 14:11:06 | 2 | * @Date: 2022-09-19 14:11:06 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2022-10-28 14:13:19 | 4 | + * @LastEditTime: 2022-10-31 14:07:13 |
| 5 | * @FilePath: /swx/src/pages/editProject/index.vue | 5 | * @FilePath: /swx/src/pages/editProject/index.vue |
| 6 | * @Description: 新建主办方页面 | 6 | * @Description: 新建主办方页面 |
| 7 | --> | 7 | --> |
| ... | @@ -182,8 +182,12 @@ const closeEditType = () => { | ... | @@ -182,8 +182,12 @@ const closeEditType = () => { |
| 182 | is_long_press.value = false; | 182 | is_long_press.value = false; |
| 183 | } | 183 | } |
| 184 | const confirmEditType = () => { | 184 | const confirmEditType = () => { |
| 185 | - if (!add_user_type.value) { | 185 | + if (!add_user_type.value.name) { |
| 186 | - Toast.fail('名称不能为空'); | 186 | + Toast.fail('类型不能为空'); |
| 187 | + return false; | ||
| 188 | + } else if (add_user_type.value.name.length > 6) { | ||
| 189 | + Toast.fail('类型长度有误'); | ||
| 190 | + return false; | ||
| 187 | } else { | 191 | } else { |
| 188 | show_edit_type.value = false; | 192 | show_edit_type.value = false; |
| 189 | if (is_long_press.value) { | 193 | if (is_long_press.value) { |
| ... | @@ -223,18 +227,21 @@ const onLongPressStatus = (item) => { | ... | @@ -223,18 +227,21 @@ const onLongPressStatus = (item) => { |
| 223 | } | 227 | } |
| 224 | const show_edit_status= ref(false) | 228 | const show_edit_status= ref(false) |
| 225 | const onChangeStatus = ({ detail }) => { | 229 | const onChangeStatus = ({ detail }) => { |
| 226 | - add_user_status.value = detail; | 230 | + add_user_status.value.name = detail; |
| 227 | } | 231 | } |
| 228 | const closeEditStatus = () => { | 232 | const closeEditStatus = () => { |
| 229 | show_edit_status.value = false; | 233 | show_edit_status.value = false; |
| 230 | is_long_press_status.value = false; | 234 | is_long_press_status.value = false; |
| 231 | } | 235 | } |
| 232 | const confirmEditStatus = () => { | 236 | const confirmEditStatus = () => { |
| 233 | - if (!add_user_status.value) { | 237 | + if (!add_user_status.value.name) { |
| 234 | - Toast.fail('名称不能为空'); | 238 | + Toast.fail('状态不能为空'); |
| 239 | + } else if (add_user_status.value.name.length > 6) { | ||
| 240 | + Toast.fail('状态长度有误'); | ||
| 241 | + return false; | ||
| 235 | } else { | 242 | } else { |
| 236 | show_edit_status.value = false; | 243 | show_edit_status.value = false; |
| 237 | - if (is_long_press.value) { | 244 | + if (is_long_press_status.value) { |
| 238 | userStatus.value.forEach(item => { | 245 | userStatus.value.forEach(item => { |
| 239 | if (item.key === add_user_status.value.key) { // key值相同 | 246 | if (item.key === add_user_status.value.key) { // key值相同 |
| 240 | item.label = add_user_status.value.name; | 247 | item.label = add_user_status.value.name; |
| ... | @@ -243,7 +250,7 @@ const confirmEditStatus = () => { | ... | @@ -243,7 +250,7 @@ const confirmEditStatus = () => { |
| 243 | } else { | 250 | } else { |
| 244 | userStatus.value.push({ | 251 | userStatus.value.push({ |
| 245 | key: randomId(5), | 252 | key: randomId(5), |
| 246 | - label: add_user_status.value, | 253 | + label: add_user_status.value.name, |
| 247 | checked: 1, | 254 | checked: 1, |
| 248 | }) | 255 | }) |
| 249 | } | 256 | } | ... | ... |
-
Please register or login to post a comment