Commit e35e29ac by tdgiang

update code

parent 456900c2
...@@ -334,7 +334,21 @@ ...@@ -334,7 +334,21 @@
"ERROR_PHONE_EXIST":"Số điện thoại đã tồn tại", "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_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) => { ...@@ -107,7 +107,11 @@ const SimpleForm = (props) => {
const onCreateField = (value) => { const onCreateField = (value) => {
if (value) { if (value) {
console.log('value', 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( setListField(
[ [
{ {
...@@ -143,15 +147,47 @@ const SimpleForm = (props) => { ...@@ -143,15 +147,47 @@ const SimpleForm = (props) => {
const createFountain = (data, index) => { const createFountain = (data, index) => {
let arr = [...listField] let arr = [...listField]
//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) => { let newList = arr.map((e, i) => {
if (i == index) { if (i == index) {
if (e.gas_olines) { if (e.gas_olines) {
console.log('data', data) console.log('data', data)
console.log('e.gas_olines', e.gas_olines) console.log('e.gas_olines', e.gas_olines)
if ( if (
e.gas_olines.findIndex((e) => e.name == data.name) == e.gas_olines.findIndex(
-1 && (e) => e.name == data.name
e.gas_olines.findIndex((e) => e.code == data.code) == -1 ) == -1 &&
e.gas_olines.findIndex(
(e) => e.code == data.code
) == -1
) { ) {
return { return {
...e, ...e,
...@@ -162,9 +198,9 @@ const SimpleForm = (props) => { ...@@ -162,9 +198,9 @@ const SimpleForm = (props) => {
].concat(e.gas_olines), ].concat(e.gas_olines),
} }
} else { } else {
toast.warning('Mã vòi xăng đã tồn tại', { // toast.warning('Mã vòi xăng đã tồn tại', {
theme: 'colored', // theme: 'colored',
}) // })
return { return {
...e, ...e,
gas_olines: e.gas_olines, gas_olines: e.gas_olines,
...@@ -186,6 +222,7 @@ const SimpleForm = (props) => { ...@@ -186,6 +222,7 @@ const SimpleForm = (props) => {
console.log('newList', newList) console.log('newList', newList)
setListField(newList) setListField(newList)
} }
}
const deleteFountain = (item, index) => { const deleteFountain = (item, index) => {
console.log('item', item) console.log('item', item)
......
...@@ -51,14 +51,25 @@ const ToolNotificate = (props) => { ...@@ -51,14 +51,25 @@ const ToolNotificate = (props) => {
} }
} }
const getData = async () => { const getData = async (isInit) => {
props.showLoading() props.showLoading()
const res = await getListGasStation({ 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, text_search: searchDebount,
page_no: pageIndex + 1, page_no: pageIndex + 1,
page_size: pageSize, page_size: pageSize,
merchant_id: merchant, merchant_id: merchant,
}) })
}
props.hideLoading() props.hideLoading()
...@@ -96,15 +107,19 @@ const ToolNotificate = (props) => { ...@@ -96,15 +107,19 @@ const ToolNotificate = (props) => {
} }
useEffect(() => { useEffect(() => {
getData() getData(false)
}, [searchDebount, pageIndex, merchant]) }, [pageIndex])
useEffect(() => {
getData(true)
}, [searchDebount, merchant])
const removeItem = async (id) => { const removeItem = async (id) => {
props.showLoading() props.showLoading()
const res = await deleteGasStation({ idGuid: id }) const res = await deleteGasStation({ idGuid: id })
props.hideLoading() props.hideLoading()
if (res.data.code == 200) { if (res.data.code == 200) {
getData() getData(true)
toast.success('Xoá bản ghi thành công!', { toast.success('Xoá bản ghi thành công!', {
theme: 'colored', theme: 'colored',
}) })
......
...@@ -44,14 +44,25 @@ const ToolNotificate = (props) => { ...@@ -44,14 +44,25 @@ const ToolNotificate = (props) => {
} }
} }
const getData = async () => { const getData = async (isInit) => {
props.showLoading() props.showLoading()
const res = await getListMerchants({ 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, text_search: searchDebount,
page_no: pageIndex + 1, page_no: pageIndex + 1,
page_size: pageSize, page_size: pageSize,
status, status,
}) })
}
props.hideLoading() props.hideLoading()
console.log('res', res) console.log('res', res)
...@@ -72,15 +83,18 @@ const ToolNotificate = (props) => { ...@@ -72,15 +83,18 @@ const ToolNotificate = (props) => {
} }
useEffect(() => { useEffect(() => {
getData() getData(true)
}, [searchDebount, pageIndex, status]) }, [searchDebount, status])
useEffect(() => {
getData(false)
}, [pageIndex])
const removeItem = async (id) => { const removeItem = async (id) => {
props.showLoading() props.showLoading()
const res = await deleteMerchant({ idGuid: id }) const res = await deleteMerchant({ idGuid: id })
props.hideLoading() props.hideLoading()
if (res.data.code == 200) { if (res.data.code == 200) {
getData() getData(true)
toast.success('Xoá bản ghi thành công!', { toast.success('Xoá bản ghi thành công!', {
theme: 'colored', 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