From 0957116f41a9ff3f2c9412435170ede738fa995b Mon Sep 17 00:00:00 2001
From: ZZJ <10913410+zzj2100@user.noreply.gitee.com>
Date: 星期三, 01 六月 2022 09:56:04 +0800
Subject: [PATCH] bug修复、参数调整
---
saas_v1.3.rar | 0
vue.config.js | 3
src/views/productDetail/components/ConfirmOrder.vue | 5 -
src/Pool/VideoRuleData.ts | 3
src/views/index/components/banner.vue | 16 +++--
src/views/index/components/productLeft.vue | 12 ++++
saas_v1.1.rar | 0
src/components/canvas/index.vue | 2
src/views/productDetail/components/PayCard.vue | 7 +-
src/views/index/index.vue | 7 +-
src/components/giantTree/index.vue | 4 +
saas_v1.4.rar | 0
src/api/camera.ts | 5 +
src/views/register/components/SelectType.vue | 10 ++-
src/components/CameraLeft.vue | 4 +
src/views/hashrate/CameraManage/CameraInfo/index.vue | 14 ++--
saas_v1.2.rar | 0
src/views/productDetail/components/UploadBox.vue | 52 ++++++++++++----
18 files changed, 97 insertions(+), 47 deletions(-)
diff --git a/saas_v1.1.rar b/saas_v1.1.rar
new file mode 100644
index 0000000..53a5601
--- /dev/null
+++ b/saas_v1.1.rar
Binary files differ
diff --git a/saas_v1.2.rar b/saas_v1.2.rar
new file mode 100644
index 0000000..9908485
--- /dev/null
+++ b/saas_v1.2.rar
Binary files differ
diff --git a/saas_v1.3.rar b/saas_v1.3.rar
new file mode 100644
index 0000000..b60189a
--- /dev/null
+++ b/saas_v1.3.rar
Binary files differ
diff --git a/saas_v1.4.rar b/saas_v1.4.rar
new file mode 100644
index 0000000..7d1b110
--- /dev/null
+++ b/saas_v1.4.rar
Binary files differ
diff --git a/src/Pool/VideoRuleData.ts b/src/Pool/VideoRuleData.ts
index 78bf26f..eb15d61 100644
--- a/src/Pool/VideoRuleData.ts
+++ b/src/Pool/VideoRuleData.ts
@@ -86,6 +86,7 @@
this.cameraName = rsp.data.name ? rsp.data.name : "";
this.rtsp = rsp.data.rtsp ? rsp.data.rtsp : "";
this.type = rsp.data.type ? rsp.data.type : 0;
+ this.baseImg = rsp.data.snapshot_url
}
} catch {
this.cameraName = "";
@@ -120,7 +121,7 @@
// 鍙鎽勫儚鏈烘暟鎹簳鍥捐繘琛屽鐞�
if (this.cameraId.indexOf("stack") < 0) {
- this.baseImg = rsp.data.snapshot_url ? rsp.data.snapshot_url : "";
+ this.baseImg = rsp.data.snapshot_url ? rsp.data.snapshot_url : "";
if (!this.baseImg) {
this.loading = true;
} else {
diff --git a/src/api/camera.ts b/src/api/camera.ts
index 0510362..702c3aa 100644
--- a/src/api/camera.ts
+++ b/src/api/camera.ts
@@ -1,9 +1,10 @@
import request from "@/scripts/httpRequest";
+import request2 from './index'
import qs from "qs";
export const createCamera = (camera: any) => {
- return request({
+ return request2({
url: "/saas/api-s/camera/add",
method: "post",
data: camera
@@ -11,7 +12,7 @@
};
export const updateCameraInfo = (camera: any) => {
- return request({
+ return request2({
url: "/saas/api-s/camera/update",
method: "post",
data: camera
diff --git a/src/components/CameraLeft.vue b/src/components/CameraLeft.vue
index 4a983f6..49176ec 100644
--- a/src/components/CameraLeft.vue
+++ b/src/components/CameraLeft.vue
@@ -701,10 +701,12 @@
let tem = {
camera: camera,
sensors: camera.sensors,
- areaid: camera.areaid,
};
tem.camera.clusterId = this.TreeDataPool.clusterId;
tem.camera.devId = this.TreeDataPool.devId;
+ tem.camera.parentUserId = "";
+ tem.camera.enable = false;
+ delete tem.camera.sensors;
promiseArr.push(createCamera(tem));
}
diff --git a/src/components/canvas/index.vue b/src/components/canvas/index.vue
index 016dc18..83f3fc0 100644
--- a/src/components/canvas/index.vue
+++ b/src/components/canvas/index.vue
@@ -123,7 +123,7 @@
return `${this.snapshot_url}`;
} else {
console.log(this.snapshot_url);
- return `/httpImage/${this.snapshot_url}`;
+ return `http://${this.snapshot_url}`;
}
} else {
return this.blackImg;
diff --git a/src/components/giantTree/index.vue b/src/components/giantTree/index.vue
index 502fc00..3325c7b 100644
--- a/src/components/giantTree/index.vue
+++ b/src/components/giantTree/index.vue
@@ -19,6 +19,7 @@
@onCollapse="itemCollapse"
@onShowPic="showCameraPic"
/>
+ <div class="empty" v-if="!node.length">鏆傛棤鎽勫儚鏈烘暟鎹�,璇锋坊鍔犳憚鍍忔満!</div>
<div class="dialog-box-bg" v-show="showDialog" @click="hideDialogBox"></div>
<div
class="dialog-box"
@@ -409,6 +410,9 @@
overflow-y: hidden;
margin-bottom: 4px;
}
+.empty {
+ line-height: 76px;
+}
.tree-menu::-webkit-scrollbar {
/*婊氬姩鏉℃暣浣撴牱寮�*/
width: 4px; /*楂樺鍒嗗埆瀵瑰簲妯珫婊氬姩鏉$殑灏哄*/
diff --git a/src/views/hashrate/CameraManage/CameraInfo/index.vue b/src/views/hashrate/CameraManage/CameraInfo/index.vue
index a49ad6e..e4f2bdd 100644
--- a/src/views/hashrate/CameraManage/CameraInfo/index.vue
+++ b/src/views/hashrate/CameraManage/CameraInfo/index.vue
@@ -407,7 +407,7 @@
this.form.isAI = false;
}
this.form.resolution =
- this.form.resolutionWidth + "*" + this.form.resolutionHeight;
+ this.form.resolution_width + "*" + this.form.resolution_height;
});
}
});
@@ -428,10 +428,10 @@
? 0
: parseFloat(this.form.longitude);
this.form.sensors = list;
- this.form.resolutionWidth = Number(
+ this.form.resolution_width = Number(
this.form.resolution.split("*")[0]
);
- this.form.resolutionHeight = Number(
+ this.form.resolution_height = Number(
this.form.resolution.split("*")[1]
);
let _this = this;
@@ -446,10 +446,10 @@
let tem = {
camera: this.form,
sensors: this.form.sensors,
- areaid: this.form.areaid,
};
tem.camera.clusterId = sessionStorage.getItem("clusterId");
tem.camera.devId = sessionStorage.getItem("devId");
+ delete tem.camera.sensors;
updateCameraInfo(tem)
.then((rsp) => {
@@ -483,10 +483,12 @@
let tem = {
camera: this.form,
sensors: this.form.sensors,
- areaid: this.form.areaid,
};
tem.camera.clusterId = sessionStorage.getItem("clusterId");
tem.camera.devId = sessionStorage.getItem("devId");
+ tem.camera.parentUserId = "";
+ tem.camera.enable = false;
+ delete tem.camera.sensors;
createCamera(tem)
.then((rsp) => {
if (rsp.success) {
@@ -524,7 +526,7 @@
name: this.form.name,
rtsp: this.form.rtsp,
id: this.form.id,
- isRunning: this.form.runEnable,
+ isRunning: this.form.run_enable,
cameraType: this.form.type,
};
diff --git a/src/views/index/components/banner.vue b/src/views/index/components/banner.vue
index f615cf7..2262857 100644
--- a/src/views/index/components/banner.vue
+++ b/src/views/index/components/banner.vue
@@ -41,14 +41,18 @@
this.$refs["banner"].setActiveItem(i);
},
getUrl(url) {
+ let result = "";
+
if (!url) {
- return this.baseImg;
- } else if (
- url.indexOf("http://apps.smartai.com/httpImage/") === -1 &&
- url.indexOf("/images") !== 0
- ) {
- return "/httpImage/" + url;
+ result = this.baseImg;
+ return result;
}
+ var reg = /^[0-9]/;
+ if (reg.test(url)) {
+ result = "http://" + url;
+ return result;
+ }
+
return url;
},
},
diff --git a/src/views/index/components/productLeft.vue b/src/views/index/components/productLeft.vue
index e69b73d..1f1a4b7 100644
--- a/src/views/index/components/productLeft.vue
+++ b/src/views/index/components/productLeft.vue
@@ -28,6 +28,18 @@
type: Object,
},
},
+ created() {
+ var reg = /^[0-9]/;
+ if (reg.test(this.data.pic)) {
+ this.pic = "http://" + this.data.pic;
+ }
+ this.pic = this.data.pic;
+ },
+ data() {
+ return {
+ pic: "",
+ };
+ },
};
</script>
diff --git a/src/views/index/index.vue b/src/views/index/index.vue
index d20f751..abe630c 100644
--- a/src/views/index/index.vue
+++ b/src/views/index/index.vue
@@ -12,11 +12,11 @@
<li
v-for="(item, index) in bannerList"
:key="index"
- @click="toggleBanner(index + 1)"
+ @click="toggleBanner(index)"
>
<button
class="inner"
- :class="{ active: activeBanner == index + 1 }"
+ :class="{ active: activeBanner == index }"
></button>
</li>
</ul>
@@ -159,7 +159,7 @@
router: "/trialCenter",
},
], //鎺ㄨ崘鍗$墖鏁版嵁
- activeBanner: 1, //閫変腑鐨刡anner
+ activeBanner: 0, //閫変腑鐨刡anner
activeCommend: 3, //閫変腑鐨勬帹鑽恡abs
commendData: [], //鎺ㄨ崘tab鐨勬暟鎹�
productData: [],
@@ -397,7 +397,6 @@
this.activeCommend = id;
this.getRecommend();
},
-
},
beforeRouteLeave(to, from, next) {
let userInfo = sessionStorage.getItem("userInfo");
diff --git a/src/views/productDetail/components/ConfirmOrder.vue b/src/views/productDetail/components/ConfirmOrder.vue
index dc91025..3fde954 100644
--- a/src/views/productDetail/components/ConfirmOrder.vue
+++ b/src/views/productDetail/components/ConfirmOrder.vue
@@ -46,10 +46,7 @@
>{{ item + " " }}</span
>
</p>
- <p>
- 璐拱鏁伴噺
- <span>{{ scope.row.devCount }}</span>
- </p>
+
<p>
鏈嶅姟鏃堕暱锛�
<span>{{ scope.row.serveYear + "骞�" }}</span>
diff --git a/src/views/productDetail/components/PayCard.vue b/src/views/productDetail/components/PayCard.vue
index 91c8931..18a7ef1 100644
--- a/src/views/productDetail/components/PayCard.vue
+++ b/src/views/productDetail/components/PayCard.vue
@@ -516,7 +516,6 @@
this.activeImg.url = url;
},
confirmNow() {
- this.cartItem.totalPrice = this.computTotalPrice;
let products = [
{
activateCode: this.cartItem.requestCode,
@@ -544,7 +543,7 @@
if (res.success) {
this.orderId = res.data.orderId;
- if (this.cartItem.totalPrice == 0) {
+ if (this.data.priceBase == 0) {
resumePay({ orderId: this.orderId, payMethod: 5 }).then((res) => {
if (res.success) {
this.$router.push({
@@ -562,9 +561,9 @@
}
});
return;
+ } else {
+ this.showOrder = true;
}
-
- this.showOrder = true;
}
});
},
diff --git a/src/views/productDetail/components/UploadBox.vue b/src/views/productDetail/components/UploadBox.vue
index cbfd153..febde84 100644
--- a/src/views/productDetail/components/UploadBox.vue
+++ b/src/views/productDetail/components/UploadBox.vue
@@ -62,20 +62,21 @@
<el-input type="textarea" v-model="item.reserved"></el-input>
</el-form-item>
<el-form-item label="浠樻鍑瘉" prop="pic">
+ <el-image
+ class="preview"
+ v-if="item.appendix"
+ :src="`http://${item.appendix}`"
+ fit="contain"
+ ></el-image>
<el-upload
+ v-else
class="upload-demo"
drag
action="https://jsonplaceholder.typicode.com/posts/"
:http-request="(param) => definedUpload(param, index)"
:show-file-list="false"
+ accept=".jpg, .jpeg, .png"
>
- <el-image
- class="preview"
- v-if="item.appendix"
- :src="`http://${item.appendix}`"
- fit="contain"
- ></el-image>
-
<div class="el-upload__text">
<i class="el-icon-plus"></i>
<span class="words">
@@ -83,11 +84,13 @@
</span>
</div>
</el-upload>
- <i
- class="el-icon-error remove"
- v-if="item.appendix"
- @click="item.appendix = ''"
- ></i>
+ <div>
+ <i
+ class="el-icon-error remove"
+ v-if="item.appendix"
+ @click="item.appendix = ''"
+ ></i>
+ </div>
</el-form-item>
<!-- <div class="text-left" v-if="index!=0">
<el-button
@@ -159,9 +162,22 @@
this.certificateForm.list.splice(index, 1);
},
definedUpload(param, index) {
+ const fileName = param.file.name;
+ const m = fileName.match(/\.(\w+)(#|\?|$)/);
+ const fileType = (m && m[1]).toString().toLowerCase();
+ const validType = ["jpg", "jpeg", "png"].includes(fileType);
+ if (!validType) {
+ this.$notify({
+ message: "涓婁紶鏍煎紡鏈夎",
+ type: "warning",
+ });
+ return;
+ }
+
let _this = this;
const fd = new FormData();
fd.append("file", param.file);
+ console.log(param);
request({
method: "post",
url: `/saas/api-s/saasFile/upload`,
@@ -192,8 +208,12 @@
duration: 2500,
offset: 57,
});
- this.certificateSubmitVisible = false;
- this.close();
+ this.$router.push({
+ path: "/personalCenter",
+ query: {
+ id: 1,
+ },
+ });
}
})
.catch((e) => {
@@ -316,6 +336,9 @@
font-size: 12px;
}
}
+.el-image {
+ width: 120px;
+}
</style>
<style lang="scss">
@@ -325,6 +348,7 @@
border: 1px dashed #c0c5cc !important;
border-radius: 3px;
background: #e9ebee;
+
.el-upload__text {
margin-top: 35px;
display: flex;
diff --git a/src/views/register/components/SelectType.vue b/src/views/register/components/SelectType.vue
index c6cb5f2..82b4825 100644
--- a/src/views/register/components/SelectType.vue
+++ b/src/views/register/components/SelectType.vue
@@ -318,8 +318,8 @@
}
</style>
-<style lang="scss">
-.industrySelect.el-select-dropdown.el-popper {
+<style lang="scss" >
+.industrySelect.el-select-dropdown.el-popper ::v-deep {
margin: 0;
.el-scrollbar {
@@ -361,12 +361,16 @@
.el-popper.el-cascader__dropdown.selectCascader {
border: none;
margin: 0;
-
+ width: auto !important;
* {
color: #3d3d3d;
border-color: rgba(255, 255, 2555, 0.1);
}
+ .el-cascader-panel {
+ height: 158px !important;
+ }
+
.in-active-path {
span {
color: #0065ff;
diff --git a/vue.config.js b/vue.config.js
index b70d2fa..75d9f3a 100644
--- a/vue.config.js
+++ b/vue.config.js
@@ -14,7 +14,8 @@
proxy: {
"/api": {
// target: "http://192.168.20.10:7004",
- target: "http://192.168.20.174:7070",
+ // target: "http://192.168.20.174:7070",
+ target: "http://192.168.20.235:7070",
// target: "http://192.168.20.117:7080",
// secure: false,
changeOrigin: true,
--
Gitblit v1.8.0