diff --git a/public/assets/xyt/fxdd/sl2.png b/public/assets/xyt/fxdd/sl2.png new file mode 100644 index 000000000..176cbfd64 Binary files /dev/null and b/public/assets/xyt/fxdd/sl2.png differ diff --git a/public/assets/xyt/fxdd/sy2.png b/public/assets/xyt/fxdd/sy2.png new file mode 100644 index 000000000..8fca93848 Binary files /dev/null and b/public/assets/xyt/fxdd/sy2.png differ diff --git a/public/assets/xyt/fxdd/wy2.png b/public/assets/xyt/fxdd/wy2.png new file mode 100644 index 000000000..dc9d89a39 Binary files /dev/null and b/public/assets/xyt/fxdd/wy2.png differ diff --git a/src/components/DashboardLayout/style.less b/src/components/DashboardLayout/style.less index dcb98b35f..f670875ee 100644 --- a/src/components/DashboardLayout/style.less +++ b/src/components/DashboardLayout/style.less @@ -301,3 +301,121 @@ background-color: #ecf2f9 !important; .nonebox .ant-card-body { padding: 5px 20px !important; } + + + + + +.ant-radio-button-wrapper{ + height:28px; + line-height:26px; + border: 1px solid #0893FF !important; + color:#0893FF; + &.ant-radio-button-wrapper-checked{ + color: #fff !important; + } + .ant-radio-button-checked{ + background:#0893FF; + border-color:#0893FF !important; + } +} + +.normalModalStyle{ + width: 100%; + // min-height: 600px; + background-color: #fff; + .ant-card-body{ + + .ant-table-thead{ + .ant-table-cell{ + background-color: #e2edfd !important; + } + } + } + + .normalModalStyle_title{ + height: 40px; + background-color: #f7f7f7; + border-radius: 10px 10px 0 0 ; + display: flex; + align-items: center; + color: #007afd; + font-size: 16px; + font-weight: 500; + margin-bottom: 10px; + + .normalModalStyle_title_icon{ + margin: 0 10px 0 15px; + width: 5px; + height: 16px; + background: #3477f5; + } + .normalModalStyle_title_cancel{ + margin-right: 15px; + flex: 1; + display: flex; + flex-direction: row-reverse; + } + } +} + +.home_modal{ + .ant-modal-content{ + border-radius: 10px; + } +} + +.homeModal1{ + // .ant-radio-button-wrapper:not(:first-child)::before{ + // background-color: red; + // } + + + + display: flex; + flex-direction: column; + .homeModal1_content{ + height: 504px; + display: flex; + padding: 5px 20px 20px 20px; + .homeModal1_content_lf{ + width: 40%; + height: 100%; + } + .homeModal1_content_rf{ + width: 60%; + height: 100%; + } + } +} + +.homeModal2{ + display: flex; + flex-direction: column; + .homeModal2_content{ + height: 504px; + display: flex; + padding: 5px 20px 20px 20px; + } +} + +.colorTable{ + .ant-table-thead{ + th{ + height: 40px !important; + background-color: #e2edfd !important; + } + } + .ant-table-tbody{ + .ant-table-measure-row{ + td{ + padding: 0 !important; + } + } + tr:nth-child(odd) { + td{ + background-color: #f5f8fe !important; + } + } + } +} diff --git a/src/utils/request.js b/src/utils/request.js index ef1850f2e..85be348c9 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -40,12 +40,12 @@ async function send(url, options) { } const { code } = res.data; - if (code === 401) { - //debugger; - //window.location.href = '/mgr/home';// /mgr/home /login - window.location.href = '/tsg/#/login'; - // window.location.hash = '#/login'; - } + // if (code === 401) { + // // debugger; + // //window.location.href = '/mgr/home';// /mgr/home /login + // window.location.href = '/tsg/#/login'; + // // window.location.hash = '#/login'; + // } return res.data; } catch (e) { //message.error(e); diff --git a/src/views/Home/MapCtrl/Pops/DuanMian/drpOption.js b/src/views/Home/MapCtrl/Pops/DuanMian/drpOption.js index 9778c0a1a..0bdb86d26 100644 --- a/src/views/Home/MapCtrl/Pops/DuanMian/drpOption.js +++ b/src/views/Home/MapCtrl/Pops/DuanMian/drpOption.js @@ -31,7 +31,7 @@ export default function drpOption(data) { { type: 'category', data: data.map(o => o.tm), - inverse: true, + inverse: false, splitLine: { show: false }, diff --git a/src/views/Home/MapCtrl/Pops/DuanMian/toolbar.js b/src/views/Home/MapCtrl/Pops/DuanMian/toolbar.js index f3cdc2669..9d0733e42 100644 --- a/src/views/Home/MapCtrl/Pops/DuanMian/toolbar.js +++ b/src/views/Home/MapCtrl/Pops/DuanMian/toolbar.js @@ -18,7 +18,7 @@ const ToolBar = ({search, setTabVal, setTms}) => {
+
+
)
}
@@ -160,7 +160,7 @@ export default function Page({isHome}) {
setModalData(item)
}}>
{item.stationCode}
-
+
)
}
diff --git a/src/views/gcaqjc/bzt/index.less b/src/views/gcaqjc/bzt/index.less
index 53af75a1f..e761a11db 100644
--- a/src/views/gcaqjc/bzt/index.less
+++ b/src/views/gcaqjc/bzt/index.less
@@ -185,6 +185,11 @@
top: 594px;
}
+ .gcaqjc_bzt_sl_SL02{
+ left: 679px;
+ top: 594px;
+ }
+
.gcaqjc_bzt_wy_WY-G100{
left: 394px;
top: 376px;
diff --git a/src/views/gxsl/gstjfx/tjOption.js b/src/views/gxsl/gstjfx/tjOption.js
index 5ecd75da1..867e19933 100644
--- a/src/views/gxsl/gstjfx/tjOption.js
+++ b/src/views/gxsl/gstjfx/tjOption.js
@@ -4,11 +4,11 @@ let color = ["#73a0fa", "#52c1f5"];
let echartData = [
{
name: "生活供水",
- value: obj?.shgs
+ value: parseFloat(obj?.shgs?.toFixed(2))
},
{
name: "生态供水",
- value: obj?.stgs,
+ value: parseFloat(obj?.stgs?.toFixed(2)),
},
];
diff --git a/src/views/gxsl/gstjfx/toolbar1.js b/src/views/gxsl/gstjfx/toolbar1.js
index 28589a901..3fc6c9c47 100644
--- a/src/views/gxsl/gstjfx/toolbar1.js
+++ b/src/views/gxsl/gstjfx/toolbar1.js
@@ -7,7 +7,8 @@ const ToolBar = ({ setSearchVal, exportFile, role }) => {
const exportBtn = role?.rule?.find(item => item.menuName == "导出");
const [form] = Form.useForm();
const onFinish = (values) => {
- setSearchVal({...values,year: String(values.year)});
+ // setSearchVal({...values,year: String(values.year)});
+ setSearchVal({...values,year: moment(values.year).format("YYYY")});
}
useEffect(() => {
diff --git a/src/views/rcgl/jdkh/khrwgl/PfDetail.js b/src/views/rcgl/jdkh/khrwgl/PfDetail.js
index 8681e893a..41b108fc2 100644
--- a/src/views/rcgl/jdkh/khrwgl/PfDetail.js
+++ b/src/views/rcgl/jdkh/khrwgl/PfDetail.js
@@ -241,6 +241,23 @@ const EditableRow = ({ index, ...props }) => {
})
return arr
}
+
+ const handleTableData2 = (obj) => {
+ const names = Object.values(obj)?.[0]?.map(o=>o.teamUserName)
+ const obj2 = {}
+ for(let key in obj){
+ const arr = []
+ names?.map((name)=>{
+ obj?.[key]?.map((item)=>{
+ if(name===item.teamUserName){
+ arr.push(item)
+ }
+ })
+ })
+ obj2[key] = arr
+ }
+ return obj2
+ }
// 获取清单查看数据
const [qdColumns, setQdColumns] = useState(newcolumns)
const [qdWidth, setQdWidth] = useState()
@@ -248,7 +265,8 @@ const EditableRow = ({ index, ...props }) => {
try {
const res = await httpget2(apiurl.rcgl.jdkh.khrwgl.qdView + `/${id}`)
if (res.code == 200) {
- const result = handleTableData(res.data);
+ const linshi = handleTableData2(res.data)//将接口里用户的顺序统一
+ const result = handleTableData(linshi);
const insertCols = [];
result.forEach((item, index, arr) => {
const total = arr?.reduce((total, cur) => total + (cur["assessScore" + index] || 0), 0)
@@ -355,6 +373,18 @@ const EditableRow = ({ index, ...props }) => {
rectifyStatus:0
}))
}
+ if(tableData.length>0){
+ let flag = true //fasle有位评分的
+ params.ratings?.map((item)=>{
+ if(item.assessScore==null){
+ flag = false
+ }
+ })
+ if(!flag){
+ message.error('请输入全部考核评分')
+ return
+ }
+ }
try {
const res = await httppost2(apiurl.rcgl.jdkh.khrwgl.confirmpf, params)
if (res.code == 200) {
diff --git a/src/views/rcgl/jdkh/khzbgl/form.js b/src/views/rcgl/jdkh/khzbgl/form.js
index 5d901f703..8bd69afaa 100644
--- a/src/views/rcgl/jdkh/khzbgl/form.js
+++ b/src/views/rcgl/jdkh/khzbgl/form.js
@@ -206,6 +206,7 @@ const ModalForm = ({ mode, record, onEdit, onSave, onSimilarSave }) => {
values.standardScore = standardScore1;
if (mode === 'edit') {
values.id = record.id;
+ values.status = record.status;
onEdit(apiurl.rcgl.jdkh.khzbgl.edit,values)
}
if (mode === 'save') {
diff --git a/src/views/rcgl/xcxj/xjrw/index.js b/src/views/rcgl/xcxj/xjrw/index.js
index 64f70cfc7..3297dd4e9 100644
--- a/src/views/rcgl/xcxj/xjrw/index.js
+++ b/src/views/rcgl/xcxj/xjrw/index.js
@@ -65,7 +65,7 @@ const Page = () => {
{title: '开始日期', key: 'startDate', dataIndex: 'startDate', width: 200},
{title: '结束日期', key: 'endDate', dataIndex: 'endDate', width: 200},
{title: '问题数量', key: 'problemNum', dataIndex: 'problemNum', width: 100,align: 'center'},
- { title: '待处理', key: 'handleNum ', dataIndex: 'handleNum ', width: 100,align: 'center'},
+ { title: '待处理', key: 'handleNum', dataIndex: 'handleNum', width: 100,align: 'center'},
{ title: '创建时间', key: 'createTime', dataIndex: 'createTime', width: 200 },
{ title: '创建人', key: 'createUserName', dataIndex: 'createUserName', width: 150 },
diff --git a/src/views/rcgl/xcxj/xjwtcl/toolbar.js b/src/views/rcgl/xcxj/xjwtcl/toolbar.js
index 802cad9ed..6ee70c06e 100644
--- a/src/views/rcgl/xcxj/xjwtcl/toolbar.js
+++ b/src/views/rcgl/xcxj/xjwtcl/toolbar.js
@@ -5,7 +5,7 @@ import moment from 'moment';
import NormalSelect from '../../../../components/Form/NormalSelect';
const { RangePicker } = DatePicker;
const ToolBar = ({ setSearchVal, onSave, storeData, role }) => {
- const searchBtn = role?.rule?.find(item => item.menuName == "查询");
+ const searchBtn = role?.rule?.find(item => item.menuName == "查询")||true;
const [form] = Form.useForm();
const onFinish = (values) => {
diff --git a/src/views/rcgl/xcxj/xjxpz/form.js b/src/views/rcgl/xcxj/xjxpz/form.js
index 70e17abdd..48ca5bb90 100644
--- a/src/views/rcgl/xcxj/xjxpz/form.js
+++ b/src/views/rcgl/xcxj/xjxpz/form.js
@@ -18,6 +18,7 @@ const ModalForm = ({ mode, record, onEdit, onSave, onSimilarSave }) => {
values.pointId = record.code;
if (mode === 'edit') {
values.id = record.id;
+ values.status = record.status;
onEdit(apiurl.rcgl.xcxj.xjxpz.edit,values)
}
if (mode === 'save') {
diff --git a/src/views/sz/pxjlgl/index.js b/src/views/sz/pxjlgl/index.js
index 119a81d57..911611718 100644
--- a/src/views/sz/pxjlgl/index.js
+++ b/src/views/sz/pxjlgl/index.js
@@ -77,9 +77,9 @@ const Page = () => {
const [staData, setStaData] = useState()
const pxOptions = useMemo(() => {
if (staData) {
- return options(staData)
+ return options(staData,searchChartVal.teamName)
} else {
- return options({})
+ return options({},searchChartVal.teamName)
}
}, [staData])
const getStaData = async (params) => {
@@ -136,7 +136,7 @@ const Page = () => {