+
{
+ setLoading(true)
+ const res = await GetDownmanualPdf(item.projId);
+ setLoading(false)
+ // console.log(res);
+ const blob = new Blob([res]);
+ let url = window.URL.createObjectURL(blob);
+ const link = document.createElement("a");
+ link.href = url;
+ // console.log(url);
+ link.download = `${item.projName}操作手册.pdf`;
+ link.click();
+ URL.revokeObjectURL(url);
+ }}
+ >
操作手册
-
+
{
+ setLoading(true)
+ const res = await GetDowncode(item.projId);
+ setLoading(false)
+ // console.log(res);
+ const blob = new Blob([res]);
+ let url = window.URL.createObjectURL(blob);
+ const link = document.createElement("a");
+ link.href = url;
+ // console.log(url);
+ link.download = `${item.projName}源代码.zip`;
+ link.click();
+ URL.revokeObjectURL(url);
+ }}
+ >
源代码
-
+
{
+ // window.open(`http://192.168.0.15:7025/copyright/app/proj/download/all/${item.projId}`)
+ // try {
+ // setLoading(true)
+ // const res = await GetDownAll(item.projId);
+ // setLoading(false)
+ // console.log(res);
+ // const blob = new Blob([res]);
+ // let url = window.URL.createObjectURL(blob);
+ // const link = document.createElement("a");
+ // link.href = url;
+ // console.log(url);
+ // link.download = `${item.projName}.zip`;
+ // link.click();
+ // URL.revokeObjectURL(url);
+ // } catch (error) {
+ // console.log(error);
+ // }
+ setLoading(true)
+ const res = await GetDownAll(item.projId);
+ setLoading(false)
+ console.log(res);
+ const blob = new Blob([res]);
+ let url = window.URL.createObjectURL(blob);
+ const link = document.createElement("a");
+ link.href = url;
+ console.log(url);
+ link.download = `${item.projName}.zip`;
+ link.click();
+ URL.revokeObjectURL(url);
+ }}>
全部
@@ -76,6 +154,18 @@ export default function Detail() {
>
使用电脑端打开体验全部功能
+
+
+
)
}
diff --git a/src/views/Detail/detail.less b/src/views/Detail/detail.less
index 5c6b41e..4febcd9 100644
--- a/src/views/Detail/detail.less
+++ b/src/views/Detail/detail.less
@@ -100,6 +100,8 @@
.done {
display: flex;
+ // background-color: pink;
+
.doneName {
// background-color: pink;
diff --git a/src/views/Login/Login.jsx b/src/views/Login/Login.jsx
index 6f2b8da..b58b4e2 100644
--- a/src/views/Login/Login.jsx
+++ b/src/views/Login/Login.jsx
@@ -84,28 +84,26 @@ export default function Login() {
const login = async () => {
// 验证code是否为6位数数字正则
const reg = /^\d{6}$/;
- // try {
- // if (!reg.test(code)) {
- // Toast.show({
- // icon: 'fail',
- // content: '请输入正确的验证码',
- // })
- // return
- // } else {
- // var res = await DoLogin({ verifyCode: code, phone: phoneNum })
- // sessionStorage.setItem('token', res.data);
- // nav('/list')
- // }
- // } catch (error) {
- // Toast.show({
- // icon: 'fail',
- // content: error.response.data.msg,
- // })
- // }
- sessionStorage.setItem('token', 'cVJWWXQ1UWpQWTQ1TDZMbEVtTmxiMlJVNkdvTzUwSTNHYzZaK3VTZmF0RTZLVG1LSUFpUzMrSWsvcVRHay9Wb0xCa3g0elJkWGVwSEw2emREeGdEQldpOEt4TDZPVVNQa3FmK09pazUxblA0K2dHWitHUHFnRnVDU21lOGVyLzdyblJpRUpoQlp4Z1l5aXV3aWE1WFlTdkJXeFhCc0JyMlducHlpV1F2L09JdUNRa082dTZ0T0NzbCs4azZGUTZRZUZMWmc3QXJzSG5mMk53SFNJa01FN3pzSUY1WTViQTBVVmp0T1pnQTNBbz0=');
- // 刷新页面
-
- nav('/list')
+ try {
+ if (!reg.test(code)) {
+ Toast.show({
+ icon: 'fail',
+ content: '请输入正确的验证码',
+ })
+ return
+ } else {
+ var res = await DoLogin({ verifyCode: code, phone: phoneNum })
+ sessionStorage.setItem('token', res.data);
+ nav('/list')
+ }
+ } catch (error) {
+ Toast.show({
+ icon: 'fail',
+ content: error.response.data.msg,
+ })
+ }
+ // sessionStorage.setItem('token', 'cVJWWXQ1UWpQWTQ1TDZMbEVtTmxiMlJVNkdvTzUwSTNHYzZaK3VTZmF0RTZLVG1LSUFpUzMrSWsvcVRHay9Wb0xCa3g0elJkWGVwSEw2emREeGdEQldpOEt4TDZPVVNQa3FmK09pazUxblA0K2dHWitHUHFnRnVDU21lOGVyLzdyblJpRUpoQlp4Z1l5aXV3aWE1WFlTdkJXeFhCc0JyMlducHlpV1F2L09JdUNRa082dTZ0T0NzbCs4azZGUTZRZUZMWmc3QXJzSG5mMk53SFNJa01FN3pzSUY1WTViQTBVVmp0T1pnQTNBbz0=');
+ // nav('/list')
}
return (
diff --git a/src/views/Use/Use.jsx b/src/views/Use/Use.jsx
index 7bdb623..382c53c 100644
--- a/src/views/Use/Use.jsx
+++ b/src/views/Use/Use.jsx
@@ -35,67 +35,13 @@ export default function Use() {
const [form] = Form.useForm();
const [cascaberShow, setCascaberShow] = useState(false)
const onFinish = (values) => {
+ console.log(values);
+
createNewOwner(values.name, values.idCardNo, values.provinceCity);
- setCreateOwner(false);
+
};
- // const [cityvisible, setcityvisible] = useState(false);
- // const [selectedProvinceCity, setSelectedProvinceCity] = useState([]);
+
- // const onPickerConfirm = (values) => {
- // console.log(values);
-
- // const provinceCode = values[0];
- // const cityCode = values[1];
-
- // const province = areaData['86'][provinceCode];
-
-
- // const city = areaData[provinceCode][cityCode];
-
- // setSelectedProvinceCity([province, city]);
- // setcityvisible(false);
- // };
- // const [cityvisible, setCityvisible] = useState(false);
- // const [selectedProvinceCity, setSelectedProvinceCity] = useState([]);
- // const [provinceData, setProvinceData] = useState([]);
-
- // // 初始化省份数据
- // useEffect(() => {
- // const provinces = Object.keys(areaData['86']).map(provinceCode => ({
- // label: areaData['86'][provinceCode],
- // value: provinceCode,
- // }));
-
-
- // setProvinceData([provinces, []]);
- // }, []);
-
- // // 根据选择的省份更新市的数据
- // useEffect(() => {
- // if (selectedProvinceCity.length > 0) {
- // const provinceCode = selectedProvinceCity[0];
- // const cities = Object.keys(areaData[provinceCode] || {}).map(cityCode => ({
- // label: areaData[provinceCode][cityCode],
- // value: cityCode,
- // }));
-
- // setProvinceData([provinceData[0], cities]);
- // }
- // }, [selectedProvinceCity]);
-
- // const onPickerConfirm = (values) => {
- // const provinceCode = values[0];
- // const cityCode = values[1];
-
- // const province = areaData['86'][provinceCode];
- // const city = areaData[provinceCode][cityCode];
-
- // setSelectedProvinceCity([provinceCode, cityCode]);
- // setCityvisible(false);
- // };
-
-
- // const [form] = Form.useForm();
const nav = useNavigate()
const [name, setName] = useState('') //系统全称
const [nameToast, setNameTost] = useState(false) //系统全称提示
@@ -263,6 +209,7 @@ export default function Use() {
content: '创建成功',
})
getOwnerList(1)
+ setCreateOwner(false);
}
} catch (error) {
@@ -507,7 +454,9 @@ export default function Use() {
onClick={() => {
setCreateOwner(true)
form.setFieldsValue({
- provinceCity: ''
+ provinceCity: '',
+ name: '',
+ idCardNo: '',
});
}}
>新建所属者
diff --git a/src/views/css/detail.css.map b/src/views/css/detail.css.map
index f2aab7f..27c245d 100644
--- a/src/views/css/detail.css.map
+++ b/src/views/css/detail.css.map
@@ -1 +1 @@
-{"version":3,"sources":["../Detail/detail.less"],"names":[],"mappings":"AAAA;EACI,YAAA;EACA,aAAA;EACA,uDAAA;EAGA,0BAAA;EACA,aAAA;EACA,sBAAA;EACA,mBAAA;EACA,uBAAA;;AAVJ,UAYI;EACI,gBAAA;EACA,YAAA;EACA,aAAA;EACA,yBAAA;EACA,kBAAA;EACA,eAAA;EACA,sBAAA;EACA,aAAA;EACA,sBAAA;EACA,mBAAA;;AAtBR,UAYI,SAYI;EACI,YAAA;EACA,aAAA;EACA,yDAAA;EAEA,0BAAA;EACA,kBAAA;EACA,WAAA;EACA,WAAA;;AAhCZ,UAYI,SAuBI;EACI,WAAA;EACA,YAAA;EACA,gBAAA;EACA,0DAAA;EAEA,0BAAA;;AAzCZ,UAYI,SAgCI;EACI,wBAAA;EACA,WAAA;EAEA,iBAAA;EACA,eAAA;EACA,cAAA;EACA,gBAAA;EAEA,mBAAA;EAEA,uBAAA;EACA,kBAAA;EACA,gBAAA;;AAzDZ,UAYI,SAgDI;EAGI,eAAA;EACA,cAAA;EAEA,WAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBAAA;EACA,kBAAA;EACA,gBAAA;;AAvEZ,UAYI,SA8DI;EACI,aAAA;EACA,mBAAA;EACA,eAAA;EACA,cAAA;EACA,gBAAA;;AA/EZ,UAYI,SA8DI,SAOI;EAEI,WAAA;EACA,WAAA;EAEA,0DAAA;EAEA,0BAAA;EACA,iBAAA;;AAzFhB,UAYI,SAiFI;EACI,aAAA;EACA,WAAA;EAEA,6BAAA;EACA,gBAAA;;AAlGZ,UAYI,SAiFI,SAOI;EACI,aAAA;;AArGhB,UAYI,SAiFI,SAOI,MAGI;EAEI,eAAA;;AAzGpB,UAYI,SAiFI,SAOI,MASI;EACI,WAAA;EACA,YAAA;EACA,iBAAA;;AAhHpB,UAYI,SAiFI,SAOI,MAgBI;EACI,WAAA;EACA,YAAA;EACA,iBAAA;;AAvHpB,UAYI,SAiFI,SAOI,MAuBI;EACI,WAAA;EACA,YAAA;EACA,iBAAA;;AA9HpB,UAYI,SAwHI;EACI,WAAA;EACA,YAAA;EACA,YAAY,gDAAZ;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,eAAA;EACA,cAAA;EACA,aAAA;EACA,uBAAA;EACA,mBAAA;;AA/IZ,UAYI,SAwHI,YAaI;EACI,WAAA;EACA,YAAA;EACA,0DAAA;EAEA,0BAAA;EACA,kBAAA;;AAvJhB,UA8JI;EACI,YAAA;EACA,YAAA;EACA,mBAAA;EACA,kBAAA;EACA,iBAAA;EACA,eAAA;EACA,cAAA;EACA,wBAAA;EACA,gBAAA"}
\ No newline at end of file
+{"version":3,"sources":["../Detail/detail.less"],"names":[],"mappings":"AAAA;EACI,YAAA;EACA,aAAA;EACA,uDAAA;EAGA,0BAAA;EACA,aAAA;EACA,sBAAA;EACA,mBAAA;EACA,uBAAA;;AAVJ,UAYI;EACI,gBAAA;EACA,YAAA;EACA,aAAA;EACA,yBAAA;EACA,kBAAA;EACA,eAAA;EACA,sBAAA;EACA,aAAA;EACA,sBAAA;EACA,mBAAA;;AAtBR,UAYI,SAYI;EACI,YAAA;EACA,aAAA;EACA,yDAAA;EAEA,0BAAA;EACA,kBAAA;EACA,WAAA;EACA,WAAA;;AAhCZ,UAYI,SAuBI;EACI,WAAA;EACA,YAAA;EACA,gBAAA;EACA,0DAAA;EAEA,0BAAA;;AAzCZ,UAYI,SAgCI;EACI,wBAAA;EACA,WAAA;EAEA,iBAAA;EACA,eAAA;EACA,cAAA;EACA,gBAAA;EAEA,mBAAA;EAEA,uBAAA;EACA,kBAAA;EACA,gBAAA;;AAzDZ,UAYI,SAgDI;EAGI,eAAA;EACA,cAAA;EAEA,WAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBAAA;EACA,kBAAA;EACA,gBAAA;;AAvEZ,UAYI,SA8DI;EACI,aAAA;EACA,mBAAA;EACA,eAAA;EACA,cAAA;EACA,gBAAA;;AA/EZ,UAYI,SA8DI,SAOI;EAEI,WAAA;EACA,WAAA;EAEA,0DAAA;EAEA,0BAAA;EACA,iBAAA;;AAzFhB,UAYI,SAiFI;EACI,aAAA;EACA,WAAA;EAEA,6BAAA;EACA,gBAAA;;AAlGZ,UAYI,SAiFI,SAOI;EACI,aAAA;;AArGhB,UAYI,SAiFI,SAOI,MAKI;EAEI,eAAA;;AA3GpB,UAYI,SAiFI,SAOI,MAWI;EACI,WAAA;EACA,YAAA;EACA,iBAAA;;AAlHpB,UAYI,SAiFI,SAOI,MAkBI;EACI,WAAA;EACA,YAAA;EACA,iBAAA;;AAzHpB,UAYI,SAiFI,SAOI,MAyBI;EACI,WAAA;EACA,YAAA;EACA,iBAAA;;AAhIpB,UAYI,SA0HI;EACI,WAAA;EACA,YAAA;EACA,YAAY,gDAAZ;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,eAAA;EACA,cAAA;EACA,aAAA;EACA,uBAAA;EACA,mBAAA;;AAjJZ,UAYI,SA0HI,YAaI;EACI,WAAA;EACA,YAAA;EACA,0DAAA;EAEA,0BAAA;EACA,kBAAA;;AAzJhB,UAgKI;EACI,YAAA;EACA,YAAA;EACA,mBAAA;EACA,kBAAA;EACA,iBAAA;EACA,eAAA;EACA,cAAA;EACA,wBAAA;EACA,gBAAA"}
\ No newline at end of file