Commit e35e29ac by tdgiang

update code

parent 456900c2
......@@ -334,7 +334,21 @@
"ERROR_PHONE_EXIST":"Số điện thoại đã tồn tại",
"ERROR_STATUS_NOT_APPROVED":"Yêu cầu chưa được phê duyệt",
"ERROR_USER_NOT_ACTIVE":"Tài khoản của bạn đã bị khoá. Liên hệ với đại lý tổng để được mở khoá"
"ERROR_USER_NOT_ACTIVE":"Tài khoản của bạn đã bị khoá. Liên hệ với đại lý tổng để được mở khoá",
"ERROR_MERCHAN_ID_MISSING" :"Mã đại lý đã tồn tại",
"ERROR_ADD_FAIL_ERROR_GASOLINE_CODE_IS_EXIST" :"Mã vòi xăng đã tồn tại",
"ERROR_ADD_FAIL_ERROR_GASOLINE_PRODUCT_ID_MISSING" :"Thiếu ID vòi xăng đã tồn tại",
"ERROR_ID_MISSING" :"Thiếu ID",
"ERROR_ID_NOT_EXISTS" :"ID không tồn tại",
"ERROR_STATUS_CANNOT_CHANGE" :"Không thể thay đổi trạng thái",
"ERROR_STATUS_ID_MISSING" :"Thiếu ID trạng thái",
"ERROR_UPDATE_FAIL_ERROR_PHONE_EXIST" :"Số điện thoại đã tồn tại",
"ERROR_UPDATE_FAIL_ERROR_EMAIL_EXIST" :"Email đã tồn tại",
"ERROR_UPDATE_FAIL_ERROR_USERNAME_EXIST" :"Tài khoản đã tồn tại.",
"ERROR_USERNAME_MISSING" :"Thiếu tài khoản"
......
......@@ -107,7 +107,11 @@ const SimpleForm = (props) => {
const onCreateField = (value) => {
if (value) {
console.log('value', value)
if (listField.findIndex((e) => e.field_name == value) == -1) {
if (
listField.findIndex(
(e) => e.field_name.toUpperCase() == value.toUpperCase()
) == -1
) {
setListField(
[
{
......@@ -143,48 +147,81 @@ const SimpleForm = (props) => {
const createFountain = (data, index) => {
let arr = [...listField]
let newList = arr.map((e, i) => {
if (i == index) {
if (e.gas_olines) {
console.log('data', data)
console.log('e.gas_olines', e.gas_olines)
if (
e.gas_olines.findIndex((e) => e.name == data.name) ==
-1 &&
e.gas_olines.findIndex((e) => e.code == data.code) == -1
) {
//check ma voi
let flag = true
arr.map((e, i) => {
if (e.gas_olines) {
if (
e.gas_olines.findIndex(
(e) => e.name.toUpperCase() == data.name.toUpperCase()
) != -1
) {
toast.warning('Tên vòi xăng đã tồn tại', {
theme: 'colored',
})
flag = false
}
if (
e.gas_olines.findIndex(
(e) => e.code.toUpperCase() == data.code.toUpperCase()
) != -1
) {
toast.warning('Mã vòi xăng đã tồn tại', {
theme: 'colored',
})
flag = false
}
}
})
if (flag) {
let newList = arr.map((e, i) => {
if (i == index) {
if (e.gas_olines) {
console.log('data', data)
console.log('e.gas_olines', e.gas_olines)
if (
e.gas_olines.findIndex(
(e) => e.name == data.name
) == -1 &&
e.gas_olines.findIndex(
(e) => e.code == data.code
) == -1
) {
return {
...e,
gas_olines: [
{
...data,
},
].concat(e.gas_olines),
}
} else {
// toast.warning('Mã vòi xăng đã tồn tại', {
// theme: 'colored',
// })
return {
...e,
gas_olines: e.gas_olines,
}
}
} else {
return {
...e,
gas_olines: [
{
...data,
},
].concat(e.gas_olines),
],
}
} else {
toast.warning('Mã vòi xăng đã tồn tại', {
theme: 'colored',
})
return {
...e,
gas_olines: e.gas_olines,
}
}
} else {
return {
...e,
gas_olines: [
{
...data,
},
],
}
}
} else return { ...e }
})
} else return { ...e }
})
console.log('newList', newList)
setListField(newList)
console.log('newList', newList)
setListField(newList)
}
}
const deleteFountain = (item, index) => {
console.log('item', item)
......
......@@ -51,14 +51,25 @@ const ToolNotificate = (props) => {
}
}
const getData = async () => {
const getData = async (isInit) => {
props.showLoading()
const res = await getListGasStation({
text_search: searchDebount,
page_no: pageIndex + 1,
page_size: pageSize,
merchant_id: merchant,
})
let res
if (isInit) {
setPageIndex(0)
res = await getListGasStation({
text_search: searchDebount,
page_no: 0,
page_size: pageSize,
merchant_id: merchant,
})
} else {
res = await getListGasStation({
text_search: searchDebount,
page_no: pageIndex + 1,
page_size: pageSize,
merchant_id: merchant,
})
}
props.hideLoading()
......@@ -96,15 +107,19 @@ const ToolNotificate = (props) => {
}
useEffect(() => {
getData()
}, [searchDebount, pageIndex, merchant])
getData(false)
}, [pageIndex])
useEffect(() => {
getData(true)
}, [searchDebount, merchant])
const removeItem = async (id) => {
props.showLoading()
const res = await deleteGasStation({ idGuid: id })
props.hideLoading()
if (res.data.code == 200) {
getData()
getData(true)
toast.success('Xoá bản ghi thành công!', {
theme: 'colored',
})
......
......@@ -44,14 +44,25 @@ const ToolNotificate = (props) => {
}
}
const getData = async () => {
const getData = async (isInit) => {
props.showLoading()
const res = await getListMerchants({
text_search: searchDebount,
page_no: pageIndex + 1,
page_size: pageSize,
status,
})
let res
if (isInit) {
setPageIndex(0)
res = await getListMerchants({
text_search: searchDebount,
page_no: 0,
page_size: pageSize,
status,
})
} else {
res = await getListMerchants({
text_search: searchDebount,
page_no: pageIndex + 1,
page_size: pageSize,
status,
})
}
props.hideLoading()
console.log('res', res)
......@@ -72,15 +83,18 @@ const ToolNotificate = (props) => {
}
useEffect(() => {
getData()
}, [searchDebount, pageIndex, status])
getData(true)
}, [searchDebount, status])
useEffect(() => {
getData(false)
}, [pageIndex])
const removeItem = async (id) => {
props.showLoading()
const res = await deleteMerchant({ idGuid: id })
props.hideLoading()
if (res.data.code == 200) {
getData()
getData(true)
toast.success('Xoá bản ghi thành công!', {
theme: 'colored',
})
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment