Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Hooke
/
swx_weapp
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Graphs
Network
Create a new issue
Commits
Issue Boards
Authored by
hookehuyr
2022-10-31 14:09:18 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
5cb77eab71b7a5eae1e7fcfb58f3c4aa84d6da67
5cb77eab
1 parent
f6e2d132
🐞 fix: 编辑主办方用户类型/状态录入信息时问题修复
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
33 additions
and
17 deletions
src/pages/createProject/index.vue
src/pages/editProject/index.vue
src/pages/createProject/index.vue
View file @
5cb77ea
<!--
* @Date: 2022-09-19 14:11:06
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2022-10-
24 10:53:26
* @LastEditTime: 2022-10-
31 14:04:50
* @FilePath: /swx/src/pages/createProject/index.vue
* @Description: 新建主办方页面
-->
...
...
@@ -155,10 +155,15 @@ const onChangeType = ({ detail }) => {
const closeEditType = () => {
show_edit_type.value = false;
is_long_press.value = false;
add_user_type.value.name = '';
}
const confirmEditType = () => {
if (!add_user_type.value) {
Toast.fail('名称不能为空');
if (!add_user_type.value.name) {
Toast.fail('类型不能为空');
return false;
} else if (add_user_type.value.name.length > 6) {
Toast.fail('类型长度有误');
return false;
} else {
show_edit_type.value = false;
if (is_long_press.value) {
...
...
@@ -188,6 +193,7 @@ const onTapStatus = (item) => {
item.checked = !item.checked;
}
const show_edit_status= ref(false);
const is_long_press_status = ref(false); // 是否是长按激活
const onLongPressStatus = (item) => {
if (item.nop) return false; //如果是固定字段不能操作
...
...
@@ -196,20 +202,23 @@ const onLongPressStatus = (item) => {
add_user_status.value.key = item.key;
add_user_status.value.name = item.label;
}
const show_edit_status= ref(false)
const onChangeStatus = ({ detail }) => {
add_user_status.value = detail;
add_user_status.value
.name
= detail;
}
const closeEditStatus = () => {
show_edit_status.value = false;
is_long_press_status.value = false;
add_user_status.value = {};
}
const confirmEditStatus = () => {
if (!add_user_status.value) {
Toast.fail('名称不能为空');
if (!add_user_status.value.name) {
Toast.fail('状态不能为空');
} else if (add_user_status.value.name.length > 6) {
Toast.fail('状态长度有误');
return false;
} else {
show_edit_status.value = false;
if (is_long_press.value) {
if (is_long_press
_status
.value) {
userStatus.value.forEach(item => {
if (item.key === add_user_status.value.key) { // key值相同
item.label = add_user_status.value.name;
...
...
@@ -218,7 +227,7 @@ const confirmEditStatus = () => {
} else {
userStatus.value.push({
key: randomId(5),
label: add_user_status.value,
label: add_user_status.value
.name
,
checked: 1,
})
}
...
...
src/pages/editProject/index.vue
View file @
5cb77ea
<!--
* @Date: 2022-09-19 14:11:06
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2022-10-
28 14:13:19
* @LastEditTime: 2022-10-
31 14:07:13
* @FilePath: /swx/src/pages/editProject/index.vue
* @Description: 新建主办方页面
-->
...
...
@@ -182,8 +182,12 @@ const closeEditType = () => {
is_long_press.value = false;
}
const confirmEditType = () => {
if (!add_user_type.value) {
Toast.fail('名称不能为空');
if (!add_user_type.value.name) {
Toast.fail('类型不能为空');
return false;
} else if (add_user_type.value.name.length > 6) {
Toast.fail('类型长度有误');
return false;
} else {
show_edit_type.value = false;
if (is_long_press.value) {
...
...
@@ -223,18 +227,21 @@ const onLongPressStatus = (item) => {
}
const show_edit_status= ref(false)
const onChangeStatus = ({ detail }) => {
add_user_status.value = detail;
add_user_status.value
.name
= detail;
}
const closeEditStatus = () => {
show_edit_status.value = false;
is_long_press_status.value = false;
}
const confirmEditStatus = () => {
if (!add_user_status.value) {
Toast.fail('名称不能为空');
if (!add_user_status.value.name) {
Toast.fail('状态不能为空');
} else if (add_user_status.value.name.length > 6) {
Toast.fail('状态长度有误');
return false;
} else {
show_edit_status.value = false;
if (is_long_press.value) {
if (is_long_press
_status
.value) {
userStatus.value.forEach(item => {
if (item.key === add_user_status.value.key) { // key值相同
item.label = add_user_status.value.name;
...
...
@@ -243,7 +250,7 @@ const confirmEditStatus = () => {
} else {
userStatus.value.push({
key: randomId(5),
label: add_user_status.value,
label: add_user_status.value
.name
,
checked: 1,
})
}
...
...
Please
register
or
login
to post a comment