💪 optimize: 优化代码
This commit is contained in:
parent
4e83adf12e
commit
6cf56f78f2
|
@ -230,11 +230,13 @@ export default class acclist extends React.Component {
|
||||||
let input = items[1].getElementsByTagName("input")[0]
|
let input = items[1].getElementsByTagName("input")[0]
|
||||||
input.focus()
|
input.focus()
|
||||||
if (this.props.name > 0) {
|
if (this.props.name > 0) {
|
||||||
this.setState({ whiteStyle: this.props.whiteStyle })
|
|
||||||
this.setState({ white_visible: this.props.whiteStyle })
|
|
||||||
let model = this.state.model
|
let model = this.state.model
|
||||||
model.style = this.props.keyStyle
|
model.style = this.props.keyStyle
|
||||||
this.setState({ model: model })
|
this.setState({
|
||||||
|
whiteStyle: this.props.whiteStyle,
|
||||||
|
white_visible: this.props.whiteStyle,
|
||||||
|
model: model
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -350,8 +352,7 @@ export default class acclist extends React.Component {
|
||||||
this.refs.addEditCouponEl.clearCouponForm()
|
this.refs.addEditCouponEl.clearCouponForm()
|
||||||
}, 300)
|
}, 300)
|
||||||
}
|
}
|
||||||
this.setState({ rowIndex: -1 })
|
this.setState({ drawerVisible: true, rowIndex: -1 })
|
||||||
this.setState({ drawerVisible: true })
|
|
||||||
}
|
}
|
||||||
|
|
||||||
closeDraw() {
|
closeDraw() {
|
||||||
|
@ -413,8 +414,7 @@ export default class acclist extends React.Component {
|
||||||
newGoldLoading: false
|
newGoldLoading: false
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
this.setState({ productData: null })
|
this.setState({ drawerVisible2: true, productData: null })
|
||||||
this.setState({ drawerVisible2: true })
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -514,11 +514,9 @@ export default class acclist extends React.Component {
|
||||||
}
|
}
|
||||||
setkeyStyle(style) {
|
setkeyStyle(style) {
|
||||||
if (style == 6) {
|
if (style == 6) {
|
||||||
this.setState({ whiteStyle: true })
|
this.setState({ white_visible: true, whiteStyle: true })
|
||||||
this.setState({ white_visible: true })
|
|
||||||
} else {
|
} else {
|
||||||
this.setState({ whiteStyle: false })
|
this.setState({ white_visible: false, whiteStyle: false })
|
||||||
this.setState({ white_visible: false })
|
|
||||||
}
|
}
|
||||||
|
|
||||||
let model = this.state.model
|
let model = this.state.model
|
||||||
|
@ -542,8 +540,7 @@ export default class acclist extends React.Component {
|
||||||
return checks.key == item.only
|
return checks.key == item.only
|
||||||
}) > -1
|
}) > -1
|
||||||
})
|
})
|
||||||
this.setState({ tempdata: this.state.tempdata })
|
this.setState({ tempdata: this.state.tempdata, rank: e })
|
||||||
this.setState({ rank: e })
|
|
||||||
}
|
}
|
||||||
|
|
||||||
codeSubmit() {
|
codeSubmit() {
|
||||||
|
@ -666,8 +663,6 @@ export default class acclist extends React.Component {
|
||||||
code_batch: data.code_batch,
|
code_batch: data.code_batch,
|
||||||
draw_title: data.draw_title
|
draw_title: data.draw_title
|
||||||
}
|
}
|
||||||
this.setState({ mobile_excel: data.mobile_excel })
|
|
||||||
this.setState({ mobile_repeat: data.mobile_repeat })
|
|
||||||
if (model.style == 6) {
|
if (model.style == 6) {
|
||||||
sessionStorage.setItem("white", 1)
|
sessionStorage.setItem("white", 1)
|
||||||
this.setState({ white_visible: true })
|
this.setState({ white_visible: true })
|
||||||
|
@ -675,16 +670,18 @@ export default class acclist extends React.Component {
|
||||||
sessionStorage.setItem("white", 3)
|
sessionStorage.setItem("white", 3)
|
||||||
}
|
}
|
||||||
|
|
||||||
this.setState({ model: model })
|
|
||||||
this.setState({ checkedList: data.bind_object.map(Number)[0] })
|
|
||||||
|
|
||||||
let temp = map(data.code_batch, (o) => {
|
let temp = map(data.code_batch, (o) => {
|
||||||
o.checked = true
|
o.checked = true
|
||||||
return o
|
return o
|
||||||
})
|
})
|
||||||
|
this.setState({
|
||||||
this.setState({ distdata: temp })
|
mobile_repeat: data.mobile_repeat,
|
||||||
this.setState({ isload: true })
|
mobile_excel: data.mobile_excel,
|
||||||
|
model: model,
|
||||||
|
checkedList: data.bind_object.map(Number)[0],
|
||||||
|
distdata: temp,
|
||||||
|
isload: true
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
coupon_edit(data) {
|
coupon_edit(data) {
|
||||||
|
@ -699,23 +696,24 @@ export default class acclist extends React.Component {
|
||||||
draw_title: data.draw_title,
|
draw_title: data.draw_title,
|
||||||
coupon: data.coupon
|
coupon: data.coupon
|
||||||
}
|
}
|
||||||
this.setState({ mobile_excel: data.mobile_excel })
|
|
||||||
this.setState({ mobile_repeat: data.mobile_repeat })
|
|
||||||
if (model.style == 6) {
|
if (model.style == 6) {
|
||||||
sessionStorage.setItem("white", 1)
|
sessionStorage.setItem("white", 1)
|
||||||
this.setState({ white_visible: true })
|
this.setState({ white_visible: true })
|
||||||
} else {
|
} else {
|
||||||
sessionStorage.setItem("white", 3)
|
sessionStorage.setItem("white", 3)
|
||||||
}
|
}
|
||||||
this.setState({ model: model })
|
|
||||||
|
|
||||||
let temp = map(data.coupon, (o) => {
|
let temp = map(data.coupon, (o) => {
|
||||||
o.checked = true
|
o.checked = true
|
||||||
return o
|
return o
|
||||||
})
|
})
|
||||||
|
this.setState({
|
||||||
this.setState({ couponData: temp })
|
mobile_repeat: data.mobile_repeat,
|
||||||
this.setState({ isload: true })
|
mobile_excel: data.mobile_excel,
|
||||||
|
model: model,
|
||||||
|
couponData: temp,
|
||||||
|
isload: true
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
onUpload = (file, report) => {
|
onUpload = (file, report) => {
|
||||||
|
@ -790,9 +788,7 @@ export default class acclist extends React.Component {
|
||||||
obj.text = res.product_name
|
obj.text = res.product_name
|
||||||
return obj
|
return obj
|
||||||
})
|
})
|
||||||
this.setState({ rankoptions: arr })
|
this.setState({ rank: arr, rankoptions: arr, tempdata: this.state.tempdata })
|
||||||
this.setState({ rank: arr })
|
|
||||||
this.setState({ tempdata: this.state.tempdata })
|
|
||||||
}
|
}
|
||||||
onQuantityChange(e, row, rowIndex) {
|
onQuantityChange(e, row, rowIndex) {
|
||||||
this.state.tempdata[rowIndex].quantity = e.target.value == "" ? 0 : e.target.value
|
this.state.tempdata[rowIndex].quantity = e.target.value == "" ? 0 : e.target.value
|
||||||
|
@ -831,13 +827,15 @@ export default class acclist extends React.Component {
|
||||||
}
|
}
|
||||||
|
|
||||||
initUpload() {
|
initUpload() {
|
||||||
this.setState({ import_visible: false })
|
this.setState({
|
||||||
this.setState({ success_visible: false })
|
accessVerify: false,
|
||||||
this.setState({ fail_visible: false })
|
excel_visible: false,
|
||||||
this.setState({ file_loading: false })
|
upload_visible: false,
|
||||||
this.setState({ upload_visible: false })
|
file_loading: false,
|
||||||
this.setState({ excel_visible: false })
|
fail_visible: false,
|
||||||
this.setState({ accessVerify: false })
|
success_visible: false,
|
||||||
|
import_visible: false
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
importConfirmClick() {
|
importConfirmClick() {
|
||||||
|
@ -846,17 +844,17 @@ export default class acclist extends React.Component {
|
||||||
let mobile_repeat = map(temp, (o) => {
|
let mobile_repeat = map(temp, (o) => {
|
||||||
return o.mobile
|
return o.mobile
|
||||||
})
|
})
|
||||||
this.setState({ mobile_repeat: mobile_repeat })
|
|
||||||
|
|
||||||
let model = this.state.model
|
let model = this.state.model
|
||||||
model.quantity = this.state.excel_count - this.state.error_count + mobile_repeat.length
|
model.quantity = this.state.excel_count - this.state.error_count + mobile_repeat.length
|
||||||
|
this.setState({
|
||||||
this.setState({ model: model })
|
import_success: true,
|
||||||
this.setState({ accessVerify: false })
|
model: model,
|
||||||
this.setState({ excel_visible: false })
|
accessVerify: false,
|
||||||
this.setState({ import_visible: false })
|
excel_visible: false,
|
||||||
|
import_visible: false,
|
||||||
this.setState({ import_success: true })
|
mobile_repeat: mobile_repeat
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
importClick() {
|
importClick() {
|
||||||
|
@ -864,9 +862,7 @@ export default class acclist extends React.Component {
|
||||||
Notify.error("文件正在解析中请稍等")
|
Notify.error("文件正在解析中请稍等")
|
||||||
} else {
|
} else {
|
||||||
if (this.state.success_visible) {
|
if (this.state.success_visible) {
|
||||||
this.setState({ accessVerify: false })
|
this.setState({ excel_visible: true, accessVerify: false, import_visible: false })
|
||||||
this.setState({ excel_visible: true })
|
|
||||||
this.setState({ import_visible: false })
|
|
||||||
} else {
|
} else {
|
||||||
Notify.error("请上传正确的文件")
|
Notify.error("请上传正确的文件")
|
||||||
}
|
}
|
||||||
|
@ -876,8 +872,7 @@ export default class acclist extends React.Component {
|
||||||
// this.initUpload();
|
// this.initUpload();
|
||||||
|
|
||||||
let my_file = e.target.files[0]
|
let my_file = e.target.files[0]
|
||||||
this.setState({ myfile: my_file })
|
this.setState({ upload_visible: true, myfile: my_file })
|
||||||
this.setState({ upload_visible: true })
|
|
||||||
|
|
||||||
if (
|
if (
|
||||||
my_file.name.indexOf(".xls") ||
|
my_file.name.indexOf(".xls") ||
|
||||||
|
@ -906,13 +901,15 @@ export default class acclist extends React.Component {
|
||||||
handelResponse(
|
handelResponse(
|
||||||
res,
|
res,
|
||||||
(req, msg) => {
|
(req, msg) => {
|
||||||
this.setState({ accessVerify: true })
|
|
||||||
this.setState({ excel_count: req.count })
|
|
||||||
this.setState({ error_count: req.errorCount })
|
|
||||||
let success = req.count - req.errorCount
|
let success = req.count - req.errorCount
|
||||||
this.setState({ success_count: success })
|
this.setState({
|
||||||
this.setState({ exceldata: req.validationFailed })
|
excel_count: req.count,
|
||||||
this.setState({ success_visible: true })
|
accessVerify: true,
|
||||||
|
error_count: req.errorCount,
|
||||||
|
success_count: success,
|
||||||
|
exceldata: req.validationFailed,
|
||||||
|
success_visible: true
|
||||||
|
})
|
||||||
},
|
},
|
||||||
(err) => {
|
(err) => {
|
||||||
Notify.error(err)
|
Notify.error(err)
|
||||||
|
@ -933,9 +930,7 @@ export default class acclist extends React.Component {
|
||||||
}
|
}
|
||||||
|
|
||||||
resetUpload() {
|
resetUpload() {
|
||||||
this.setState({ excel_visible: false })
|
this.setState({ import_visible: true, excel_visible: false, accessVerify: true })
|
||||||
this.setState({ import_visible: true })
|
|
||||||
this.setState({ accessVerify: true })
|
|
||||||
}
|
}
|
||||||
|
|
||||||
switchChange(e, rowData) {
|
switchChange(e, rowData) {
|
||||||
|
@ -969,10 +964,7 @@ export default class acclist extends React.Component {
|
||||||
addIsType: "addKnockGold"
|
addIsType: "addKnockGold"
|
||||||
})
|
})
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
this.setState({
|
this.setState({ drawerVisible2: true, tableLoading: false })
|
||||||
tableLoading: false
|
|
||||||
})
|
|
||||||
this.setState({ drawerVisible2: true })
|
|
||||||
}, 300)
|
}, 300)
|
||||||
} else if (rowData.type === 3) {
|
} else if (rowData.type === 3) {
|
||||||
let obj = rowData.origin
|
let obj = rowData.origin
|
||||||
|
@ -987,9 +979,9 @@ export default class acclist extends React.Component {
|
||||||
})
|
})
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
this.setState({
|
this.setState({
|
||||||
tableLoading: false
|
tableLoading: false,
|
||||||
|
drawerVisible2: true
|
||||||
})
|
})
|
||||||
this.setState({ drawerVisible2: true })
|
|
||||||
}, 300)
|
}, 300)
|
||||||
} else {
|
} else {
|
||||||
this.getProductInfoSelectData(this.props.direct_reseller_id).then((data) => {
|
this.getProductInfoSelectData(this.props.direct_reseller_id).then((data) => {
|
||||||
|
@ -1004,10 +996,7 @@ export default class acclist extends React.Component {
|
||||||
addIsType: "addProduct"
|
addIsType: "addProduct"
|
||||||
})
|
})
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
this.setState({
|
this.setState({ drawerVisible2: true, tableLoading: false })
|
||||||
tableLoading: false
|
|
||||||
})
|
|
||||||
this.setState({ drawerVisible2: true })
|
|
||||||
}, 300)
|
}, 300)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
|
@ -72,13 +72,10 @@ export default class accList extends React.Component {
|
||||||
model.theme_id = ""
|
model.theme_id = ""
|
||||||
this.setState({ model: model })
|
this.setState({ model: model })
|
||||||
if (this.props.data && this.props.data.theme_id) {
|
if (this.props.data && this.props.data.theme_id) {
|
||||||
this.setState({ theme_id: this.props.data.theme_id })
|
|
||||||
|
|
||||||
let selctobj = this.state.options.find((o) => o.key == this.props.data.theme_id)
|
let selctobj = this.state.options.find((o) => o.key == this.props.data.theme_id)
|
||||||
|
|
||||||
let model = this.state.model
|
let model = this.state.model
|
||||||
model.theme_id = selctobj
|
model.theme_id = selctobj
|
||||||
this.setState({ model: model })
|
this.setState({ model: model, theme_id: this.props.data.theme_id })
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
(err) => {}
|
(err) => {}
|
||||||
|
|
Loading…
Reference in New Issue