From be7fa25fa277641a5f356636ecb59ce2fc8f21da Mon Sep 17 00:00:00 2001 From: xy <271556543@qq.com> Date: Thu, 15 Aug 2024 18:28:50 +0800 Subject: [PATCH] 8yue14tiaoz --- src/api/common.js | 3 +- src/components/LxHeader/index.vue | 4 + src/utils/createDialog.js | 4 + src/views/assets/detail.vue | 24 +-- src/views/assets/handleSign.vue | 42 ++-- src/views/assets/handleSignDetail.vue | 1 - src/views/assets/house.vue | 27 ++- src/views/assets/land.vue | 42 +++- src/views/dashboard/index.vue | 277 +++++++++++++++++++++++--- src/views/dataShow/tooltip.vue | 13 +- src/views/lease/component/addLet.vue | 8 +- src/views/lease/detailLease.vue | 25 ++- src/views/lease/index.vue | 90 +++++++-- src/views/lease/plan.vue | 91 +++++++-- src/views/lease/sign.vue | 7 +- 15 files changed, 534 insertions(+), 124 deletions(-) diff --git a/src/api/common.js b/src/api/common.js index 2bc8bdf..2669401 100644 --- a/src/api/common.js +++ b/src/api/common.js @@ -31,7 +31,8 @@ export function sendSms (params) { return request({ url: "/api/admin/send-sms", method: "get", - params + params, + isLoading: false }) } export function checkSms (params) { diff --git a/src/components/LxHeader/index.vue b/src/components/LxHeader/index.vue index abb7327..1b9b7f9 100644 --- a/src/components/LxHeader/index.vue +++ b/src/components/LxHeader/index.vue @@ -11,6 +11,10 @@ {{text}} + +
+ +
diff --git a/src/utils/createDialog.js b/src/utils/createDialog.js index b7d38b1..3a8e2be 100644 --- a/src/utils/createDialog.js +++ b/src/utils/createDialog.js @@ -281,6 +281,10 @@ export class CreateDialog { }, style: { padding: "0 4px", + color: file.status === + "success" + ? "green" + : "", }, }, file.original_name || file.name diff --git a/src/views/assets/detail.vue b/src/views/assets/detail.vue index 32eaf69..90def25 100644 --- a/src/views/assets/detail.vue +++ b/src/views/assets/detail.vue @@ -550,7 +550,7 @@ export default { { "prop": "name", "label": "地块名称", - "width": 0, + "minWidth": 200, "fixed": "left", "align": "left" }, @@ -581,49 +581,49 @@ export default { { "prop": "yongtu", "label": "用途", - "width": 0, + "width": 180, "align": "left" }, { "prop": "zhuangtai", "label": "现状", - "width": 0, + "width": 160, "align": "left" }, { "prop": "dengjishijian", "label": "登记时间", - "width": 0, + "width": 180, "align": "center" }, { "prop": "dengjimianji", "label": "登记面积(m²)", - "width": 0, - "align": "center" + "width": 160, + "align": "right" }, { "prop": "shijimianji", "label": "实际面积(m²)", - "width": 0, + "width": 160, "align": "center" }, { "prop": "ruzhangshijian", "label": "入账时间", - "width": 0, + "width": 180, "align": "center" }, { "prop": "zhangmianyuanzhi", "label": "账面原值", - "width": 0, + "width": 160, "align": "center" }, { "prop": "shiyongzhuangtai", "label": "使用状态", - "width": 0, + "width": 160, "align": "center" }, { @@ -1249,13 +1249,13 @@ export default { } a { - color: red; + color: $primaryColor; text-decoration: none; transition: all 0.2s; } a:hover { - color: red; + color: $primaryColor; text-decoration: underline; } diff --git a/src/views/assets/handleSign.vue b/src/views/assets/handleSign.vue index b53c054..2458454 100644 --- a/src/views/assets/handleSign.vue +++ b/src/views/assets/handleSign.vue @@ -762,6 +762,7 @@ export default { } this.form.let_id = this.$route.params.letId; + save(Object.assign(this.form, { table_name: "handle_leases" })).then((res) => { if (this.type !== 'add') { Promise.all([ @@ -787,23 +788,30 @@ export default { false ); } + Promise.all(this.nowAssets.map(item => save({ + table_name: item.hasOwnProperty('land_id') ? "houses" : "lands", + ...item.ORIGINAL_DATA, + id: item.id, + xianzhuang: item._zichanshengyumianji == 0 ? 1 : 2, + shijimianji: item._zichanshengyumianji + }))) //变更保存日志 - if (this.type === "change") { - let content = ""; - for (let key in this.originalForm) { - if (this.form[key] && this.originalForm[key] !== this.form[key]) { - content += `${key}由${this.originalForm[key]}变更为${this.form[key]}\n`; - } - } - save( - { - table_name: "lease_logs", - content, - lease_id: this.id, - }, - false - ); - } + // if (this.type === "change") { + // let content = ""; + // for (let key in this.originalForm) { + // if (this.form[key] && this.originalForm[key] !== this.form[key]) { + // content += `${key}由${this.originalForm[key]}变更为${this.form[key]}\n`; + // } + // } + // save( + // { + // table_name: "lease_logs", + // content, + // lease_id: this.id, + // }, + // false + // ); + // } this.$Message.success({ content: `${this.type === "add" ? "新增" : "编辑"}成功`, }); @@ -892,6 +900,7 @@ export default { shijimianji: land.shijimianji, _zichanshengyumianji: item.zichanshengyumianji||0, _relation_id: item.id, + ORIGINAL_DATA: land, }); } } else { @@ -906,6 +915,7 @@ export default { _zichanshengyumianji: item.zichanshengyumianji||0, _relation_id: item.id, land_id: house.land_id, + ORIGINAL_DATA: house, }); } } diff --git a/src/views/assets/handleSignDetail.vue b/src/views/assets/handleSignDetail.vue index f34f56e..96ebb3d 100644 --- a/src/views/assets/handleSignDetail.vue +++ b/src/views/assets/handleSignDetail.vue @@ -28,7 +28,6 @@