Browse Source

fix():修改路内BUG

tags/PMS_Frontend_v1.0.6-develop
guoxin 1 year ago
parent
commit
1fd32c4206
  1. 15
      src/pages/InRoadMgm/PersonMgm/Attendance/Fence/loadable.jsx
  2. 2
      src/pages/InRoadMgm/PersonMgm/Attendance/WorkerSchedule/index.scss
  3. 1
      src/pages/InRoadMgm/PersonMgm/Attendance/WorkerSchedule/loadable.jsx
  4. 26
      src/pages/InRoadMgm/PersonMgm/Performance/SalesStat/index.scss
  5. 38
      src/pages/InRoadMgm/PersonMgm/Performance/SalesStat/loadable.jsx
  6. 3
      src/pages/InRoadMgm/RecordInquiry/ParkRecordTotal/index.scss
  7. 1
      src/pages/InRoadMgm/RecordInquiry/ParkRecordTotal/loadable.jsx
  8. 9
      src/pages/InRoadMgm/RoadMgm/RoadDetail/loadable.jsx
  9. 8
      src/pages/SystemMgm/BusinessConfig/BusinessConf/loadable.jsx

15
src/pages/InRoadMgm/PersonMgm/Attendance/Fence/loadable.jsx

@ -14,7 +14,8 @@ function Fence(props) {
const [ajaxLoading, setAjaxLoading] = useState(false) const [ajaxLoading, setAjaxLoading] = useState(false)
const [getModalData, setGetModalData] = useState({ const [getModalData, setGetModalData] = useState({
attendDistance: '1', attendDistance: '1',
effective: '1'
effective: '1',
attendmin: ''
}) })
const [getEditModal, setGetEditModal] = useState({ const [getEditModal, setGetEditModal] = useState({
attendDistance: '1', attendDistance: '1',
@ -282,7 +283,13 @@ function Fence(props) {
const [valuePark, setValuePark] = useState([]); const [valuePark, setValuePark] = useState([]);
// //
const saveBtn = () => { const saveBtn = () => {
if (getScopeValue === '2' && targetKeys.length === 0) {
let reg = /^(1?[1-9]00|[12]000)$/;
console.log(reg.test(getModalData.attendmin));
if (getModalData.attendmin === '' && getStatus == '2') {
message.error('请输入有效范围')
}else if(!reg.test(getModalData.attendmin)){
message.error('有效范围输入区间为[100,2000]')
}else if (getScopeValue === '2' && targetKeys.length === 0) {
message.error('请选择停车场') message.error('请选择停车场')
} else { } else {
let getValue = valuePark let getValue = valuePark
@ -298,6 +305,7 @@ function Fence(props) {
setGetModalData({ setGetModalData({
attendDistance: '1', attendDistance: '1',
effective: '1', effective: '1',
attendmin: ''
}) })
setGetScopeValue(1) setGetScopeValue(1)
setTargetKeys([]) setTargetKeys([])
@ -315,7 +323,8 @@ function Fence(props) {
getData(formData) getData(formData)
setGetModalData({ setGetModalData({
attendDistance: '1', attendDistance: '1',
effective: '1'
effective: '1',
attendmin: ''
}) })
setGetScopeValue(1) setGetScopeValue(1)
setTargetKeys([]) setTargetKeys([])

2
src/pages/InRoadMgm/PersonMgm/Attendance/WorkerSchedule/index.scss

@ -150,7 +150,7 @@ $color-primary : var(--color-primary);
} }
.WorkSchedule{ .WorkSchedule{
width: 1700px !important; width: 1700px !important;
top: 40px !important;
top: 6px !important;
.ant-picker-calendar-header .ant-radio-group{ .ant-picker-calendar-header .ant-radio-group{
display: none; display: none;
} }

1
src/pages/InRoadMgm/PersonMgm/Attendance/WorkerSchedule/loadable.jsx

@ -226,6 +226,7 @@ function WorkerSchedule(props) {
setGetAllChange({ setGetAllChange({
scheduleId: '' scheduleId: ''
}) })
getData(formData)
} }
}) })
} }

26
src/pages/InRoadMgm/PersonMgm/Performance/SalesStat/index.scss

@ -180,3 +180,29 @@ $color-primary : var(--color-primary);
} }
} }
} }
.exportModal{
.submitBtn{
text-align: center;
margin-top: 20px;
.submit{
width: 80px;
height: 35px;
background: #409eff;
border: none;
border-radius: 4px;
cursor: pointer;
color: #fff;
}
.cancel{
width: 80px;
height: 35px;
background: #3e4557;
border: none;
border-radius: 4px;
color: #fff;
cursor: pointer;
margin-left: 20px;
}
}
}

38
src/pages/InRoadMgm/PersonMgm/Performance/SalesStat/loadable.jsx

@ -35,6 +35,7 @@ function SalesStat(props) {
const lastFormDataRef = useRef(formData) const lastFormDataRef = useRef(formData)
const lastTabDataRef = useRef() const lastTabDataRef = useRef()
const [revenueVisible, setRevenueVisible] = useState(false) const [revenueVisible, setRevenueVisible] = useState(false)
const [exportVisible, setExportVisible] = useState(false)
const [lastTotalData, setLastTotalData] = useState(tabData) const [lastTotalData, setLastTotalData] = useState(tabData)
const [getTabData, setGetTabData] = useState([]) const [getTabData, setGetTabData] = useState([])
const [getTabTitle, setGetTabTitle] = useState([]) const [getTabTitle, setGetTabTitle] = useState([])
@ -254,13 +255,33 @@ function SalesStat(props) {
const getSearchData = (data = formData) => { const getSearchData = (data = formData) => {
getData(data) getData(data)
} }
const exportModal = () => {
setExportVisible(false)
}
// //
const salesData = () => { const salesData = () => {
setExportVisible(true)
}
const exportNow = () => {
let data = { let data = {
...formData
...formData,
export_type:""
} }
ajax.salesExport(data).then(res => { ajax.salesExport(data).then(res => {
window.open(res.data.url) window.open(res.data.url)
setExportVisible(false)
})
}
const exportAll = () => {
let data = {
...formData,
export_type:"all"
}
ajax.salesExport(data).then(res => {
window.open(res.data.url)
setExportVisible(false)
}) })
} }
// //
@ -429,6 +450,21 @@ function SalesStat(props) {
</div> </div>
</div> </div>
</Modal> </Modal>
<Modal
visible={exportVisible}
onCancel={exportModal}
footer={null}
className="exportModal"
>
<div className="submitBtn">
<button type="primary" className="submit colorBtn" onClick={() => { exportAll() }}>
导出所有
</button>
<button type="primary" className="cancel colorBtn" onClick={() => { exportNow() }}>
导出当前
</button>
</div>
</Modal>
</> </>
} }

3
src/pages/InRoadMgm/RecordInquiry/ParkRecordTotal/index.scss

@ -216,3 +216,6 @@ $color-primary: var(--color-primary);
// object-fit: contain; // object-fit: contain;
} }
} }
.zindex{
z-index: 999;
}

1
src/pages/InRoadMgm/RecordInquiry/ParkRecordTotal/loadable.jsx

@ -246,6 +246,7 @@ function ParkRecordTotal() {
key: "operation", key: "operation",
align: "center", align: "center",
fixed: "right", fixed: "right",
className:'zindex',
width: 100, width: 100,
render: (text, record, index) => { render: (text, record, index) => {
setDataDetail(record) setDataDetail(record)

9
src/pages/InRoadMgm/RoadMgm/RoadDetail/loadable.jsx

@ -9,7 +9,7 @@ function RoadDetail(props) {
const navigate = useNavigate(); const navigate = useNavigate();
const id = location.search.split("=")[1]; const id = location.search.split("=")[1];
const [resultData, setResultData] = useState({}); const [resultData, setResultData] = useState({});
const [resultNewData, setResultNewData] = useState({});
const [resultNewData, setResultNewData] = useState([]);
function getRoadInfo() { function getRoadInfo() {
ajax.getRoadInfo({ id }).then((res) => { ajax.getRoadInfo({ id }).then((res) => {
if (res.status === 20000) { if (res.status === 20000) {
@ -118,11 +118,10 @@ function RoadDetail(props) {
</div> </div>
<div className="right-part"> <div className="right-part">
{ {
resultNewData.img_url?.map(res=>{
resultNewData&&
resultNewData?.map(res=>{
return( return(
<Image src={res} style={{width:100}}alt="车辆照片" />
<Image src={res} style={{width:100,marginLeft:20}}alt="车辆照片" />
) )
}) })
} }

8
src/pages/SystemMgm/BusinessConfig/BusinessConf/loadable.jsx

@ -137,14 +137,19 @@ function BusinessConf(props) {
let data = { let data = {
...addManage ...addManage
} }
console.log(addManage.parameterValue );
var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\]<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]");
var pattern1 = /^[1-9]\d{0,19}(\.\d{1,2})?$/;
if (addManage.area_name === '') { if (addManage.area_name === '') {
message.error('请选择城市') message.error('请选择城市')
} else if (addManage.operator_name === '') { } else if (addManage.operator_name === '') {
message.error('请选择商户名称') message.error('请选择商户名称')
} else if (addManage.item_name === '') { } else if (addManage.item_name === '') {
message.error('请选择配置项') message.error('请选择配置项')
} else if (addManage.parameter === '' ) {
} else if (addManage.parameterValue ===1||addManage.parameterValue ===6||addManage.parameterValue ===7||addManage.parameterValue ===16) {
message.error('请输入参数项') message.error('请输入参数项')
} else if(!pattern1.test(addManage.parameter)||pattern.test(addManage.parameter)){
message.error('禁止输入特殊符号,负数且只能保留两位小数点')
} else { } else {
ajax.addBusiness(data).then(res => { ajax.addBusiness(data).then(res => {
if (res.status === 20000) { if (res.status === 20000) {
@ -565,6 +570,7 @@ function BusinessConf(props) {
<Input <Input
placeholder="请输入" placeholder="请输入"
value={addManage.parameter} value={addManage.parameter}
min={0}
style={{ width: 260, marginLeft: 50 }} style={{ width: 260, marginLeft: 50 }}
onChange={handleParameter} onChange={handleParameter}
/> />

Loading…
Cancel
Save