Commit d7db34b4 by tdgiang

udpate code

parent e35e29ac
...@@ -169,7 +169,7 @@ ...@@ -169,7 +169,7 @@
"ERROR_FUNC_ID_MISSING": "Thiếu id chức năng.", "ERROR_FUNC_ID_MISSING": "Thiếu id chức năng.",
"ERROR_ADD_FAIL": "Tạo giao dịch hoặc thẻ thất bại.", "ERROR_ADD_FAIL": "Tạo giao dịch hoặc thẻ thất bại.",
"ERROR_ID_MISSING": "Thiếu ID.", "ERROR_ID_MISSING": "Thiếu ID.",
"ERROR_UPDATE_FAIL": "Cập nhật giao dịch thất bại.", "ERROR_UPDATE_FAIL": "Cập nhật thông tin thất bại.",
"ERROR_STATUS_ID_MISSING": "Thiếu id trạng thái.", "ERROR_STATUS_ID_MISSING": "Thiếu id trạng thái.",
"ERROR_STATUS_CANNOT_CHANGE": "Không thể thay đổi trạng thái.", "ERROR_STATUS_CANNOT_CHANGE": "Không thể thay đổi trạng thái.",
"ERROR_BANK_ID_MISSING": "Thiếu ngân hàng.", "ERROR_BANK_ID_MISSING": "Thiếu ngân hàng.",
......
...@@ -66,7 +66,7 @@ function CustomerView(props) { ...@@ -66,7 +66,7 @@ function CustomerView(props) {
<TextField <TextField
variant="outlined" variant="outlined"
className="w-full" className="w-full"
label="Tên chức năng" label="Nhập từ khoá"
onChange={(e) => { onChange={(e) => {
const text = e.target.value const text = e.target.value
setTimeout(() => { setTimeout(() => {
......
...@@ -65,7 +65,7 @@ function CustomerView(props) { ...@@ -65,7 +65,7 @@ function CustomerView(props) {
<TextField <TextField
variant="outlined" variant="outlined"
className="w-full" className="w-full"
label="Tên nhóm quyền" label="Nhập từ khoá"
onChange={(e) => { onChange={(e) => {
const text = e.target.value const text = e.target.value
setTimeout(() => { setTimeout(() => {
......
...@@ -77,7 +77,7 @@ function CustomerView(props) { ...@@ -77,7 +77,7 @@ function CustomerView(props) {
<TextField <TextField
variant="outlined" variant="outlined"
className="w-full" className="w-full"
label="Tên hành động" label="Nhập từ khoá"
onChange={(e) => { onChange={(e) => {
const text = e.target.value const text = e.target.value
setTimeout(() => { setTimeout(() => {
......
...@@ -179,8 +179,6 @@ const SimpleForm = (props) => { ...@@ -179,8 +179,6 @@ const SimpleForm = (props) => {
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('e.gas_olines', e.gas_olines)
if ( if (
e.gas_olines.findIndex( e.gas_olines.findIndex(
(e) => e.name == data.name (e) => e.name == data.name
......
...@@ -57,7 +57,7 @@ const columns = [ ...@@ -57,7 +57,7 @@ const columns = [
minWidth: 'auto', minWidth: 'auto',
}, },
{ {
id: 'store_owner', id: 'representative',
label: 'Người đại diện', label: 'Người đại diện',
align: 'left', align: 'left',
minWidth: 'auto', minWidth: 'auto',
......
...@@ -183,48 +183,80 @@ const SimpleForm = (props) => { ...@@ -183,48 +183,80 @@ const SimpleForm = (props) => {
const createFountain = (data, index) => { const createFountain = (data, index) => {
let arr = [...listField] let arr = [...listField]
let newList = arr.map((e, i) => { //check ma voi
if (i == index) { let flag = true
if (e.gas_olines) {
console.log('data', data) arr.map((e, i) => {
console.log('e.gas_olines', e.gas_olines) if (e.gas_olines) {
if ( if (
e.gas_olines.findIndex((e) => e.name == data.name) == e.gas_olines.findIndex(
-1 && (e) => e.name.toUpperCase() == data.name.toUpperCase()
e.gas_olines.findIndex((e) => e.code == data.code) == -1 ) != -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 { return {
...e, ...e,
gas_olines: [ gas_olines: [
{ {
...data, ...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) console.log('newList', newList)
setListField(newList) setListField(newList)
}
} }
const deleteFountain = (item, index) => { const deleteFountain = (item, index) => {
console.log('item', item) console.log('item', item)
...@@ -458,11 +490,10 @@ const SimpleForm = (props) => { ...@@ -458,11 +490,10 @@ const SimpleForm = (props) => {
> >
<div> <div>
<Typography variant="subtitle1"> <Typography variant="subtitle1">
S lượng vòi mi tr:{' '} S lượng tr: {listField.length}
{listField.length}
</Typography> </Typography>
<Typography variant="subtitle1"> <Typography variant="subtitle1">
S lượng tr: {countFountain()} S lượng vòi: {countFountain()}
</Typography> </Typography>
</div> </div>
<Button <Button
......
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