From 90fd98b001c620f04dca5755f7d778052642fdfd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BA=9E=E4=B8=9C=E6=97=AD?= <850374051@qq.com> Date: Mon, 4 Aug 2025 19:24:03 +0800 Subject: [PATCH] =?UTF-8?q?task=2045202=20=E5=A4=A7=E5=B1=8F=E8=B0=83?= =?UTF-8?q?=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/DictTag/NewDictTag.vue | 98 ++++++++ src/components/DictTag/index.vue | 76 ++++++ src/views/property/api/index.js | 26 ++ .../property/asset-details/icon_excel.jpg | Bin 0 -> 3954 bytes src/views/property/asset-details/icon_pdf.jpg | Bin 0 -> 4730 bytes .../property/asset-details/icon_rest.jpg | Bin 0 -> 2131 bytes .../property/asset-details/icon_word.jpg | Bin 0 -> 4569 bytes src/views/property/asset-details/icon_zip.jpg | Bin 0 -> 3392 bytes src/views/property/asset-details/index.html | 193 ++++++++++---- src/views/property/asset-details/index.js | 200 ++++++++++++++- src/views/property/asset-details/index.scss | 1 - src/views/resources/api/index.js | 27 +- src/views/resources/asset-details/close.png | Bin 0 -> 478 bytes .../resources/asset-details/icon_excel.jpg | Bin 0 -> 3954 bytes .../resources/asset-details/icon_pdf.jpg | Bin 0 -> 4730 bytes .../resources/asset-details/icon_rest.jpg | Bin 0 -> 2131 bytes .../resources/asset-details/icon_word.jpg | Bin 0 -> 4569 bytes .../resources/asset-details/icon_zip.jpg | Bin 0 -> 3392 bytes src/views/resources/asset-details/index.html | 236 ++++++++++++++++++ src/views/resources/asset-details/index.js | 227 +++++++++++++++++ src/views/resources/asset-details/index.scss | 182 ++++++++++++++ src/views/resources/asset-details/index.vue | 4 + src/views/resources/asset-details/tt_icon.png | Bin 0 -> 536 bytes .../resources/comps/left/bottom/2/index.html | 2 +- .../resources/comps/left/bottom/2/index.js | 15 +- .../resources/comps/left/middle/2/index.html | 4 +- .../resources/comps/left/middle/2/index.js | 15 +- .../resources/comps/left/top/2/index.html | 4 +- src/views/resources/comps/left/top/2/index.js | 15 +- .../resources/comps/right/bottom/2/index.html | 4 +- .../resources/comps/right/bottom/2/index.js | 13 +- .../resources/comps/right/middle/2/index.html | 4 +- .../resources/comps/right/middle/2/index.js | 13 +- .../resources/comps/right/top/2/index.html | 4 +- .../resources/comps/right/top/2/index.js | 13 +- src/views/resources/index.html | 13 +- src/views/resources/index.js | 19 ++ src/views/resources/index.scss | 22 +- 38 files changed, 1333 insertions(+), 97 deletions(-) create mode 100644 src/components/DictTag/NewDictTag.vue create mode 100644 src/components/DictTag/index.vue create mode 100644 src/views/property/asset-details/icon_excel.jpg create mode 100644 src/views/property/asset-details/icon_pdf.jpg create mode 100644 src/views/property/asset-details/icon_rest.jpg create mode 100644 src/views/property/asset-details/icon_word.jpg create mode 100644 src/views/property/asset-details/icon_zip.jpg create mode 100644 src/views/resources/asset-details/close.png create mode 100644 src/views/resources/asset-details/icon_excel.jpg create mode 100644 src/views/resources/asset-details/icon_pdf.jpg create mode 100644 src/views/resources/asset-details/icon_rest.jpg create mode 100644 src/views/resources/asset-details/icon_word.jpg create mode 100644 src/views/resources/asset-details/icon_zip.jpg create mode 100644 src/views/resources/asset-details/index.html create mode 100644 src/views/resources/asset-details/index.js create mode 100644 src/views/resources/asset-details/index.scss create mode 100644 src/views/resources/asset-details/index.vue create mode 100644 src/views/resources/asset-details/tt_icon.png diff --git a/src/components/DictTag/NewDictTag.vue b/src/components/DictTag/NewDictTag.vue new file mode 100644 index 0000000..bbfe111 --- /dev/null +++ b/src/components/DictTag/NewDictTag.vue @@ -0,0 +1,98 @@ + + + + diff --git a/src/components/DictTag/index.vue b/src/components/DictTag/index.vue new file mode 100644 index 0000000..5cb81fc --- /dev/null +++ b/src/components/DictTag/index.vue @@ -0,0 +1,76 @@ + + + + diff --git a/src/views/property/api/index.js b/src/views/property/api/index.js index dee3507..ab56e08 100644 --- a/src/views/property/api/index.js +++ b/src/views/property/api/index.js @@ -341,3 +341,29 @@ export function debtDistribution (deptId, year) { params: query }) } + +// 查询固定资产详细 +export function getPermanent(id, parms) { + return request({ + url: 'api/asset/permanent/get/' + id, + method: 'get', + params: parms, + }) +} + +// 查询固定资产详细 +export function attachmentQuery( params ) { + return request({ + url: 'api/system/attachment/query', + method: 'get', + params: params, + }) +} + +// 查询合同信息详细 +export function getInfo(id) { + return request({ + url: 'api/contraction/info/get/' + id, + method: 'get' + }) +} diff --git a/src/views/property/asset-details/icon_excel.jpg b/src/views/property/asset-details/icon_excel.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ac5a864577a689ee62eaf842e9600aa4a81973fb GIT binary patch literal 3954 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 E2Pj;Ey8r+H literal 0 HcmV?d00001 diff --git a/src/views/property/asset-details/icon_pdf.jpg b/src/views/property/asset-details/icon_pdf.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9bb369744e35c29ae938792858b1e44a44bdd258 GIT binary patch literal 4730 zcmaJ@c|4SB8-B-9%C14#wNQv; z$=)E!R<4vv5&UE^SfUF~)|Kcj7liSVgUUkW0ClY( zAB?Lfjtq9eUBVMIM7}(376Ie28X~reCK{ZD>i<){y$=rHr>!3ujr%*_|7q-Jb=e0ehsOC4{YkDk8eQ~2 z?4znn!ePink`I0CKPNwl`!{|s>aY*ql
  • C``{O_a0QwC&+Ki5lHqwUwf}W0^ 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 literal 0 HcmV?d00001 diff --git a/src/views/property/asset-details/icon_rest.jpg b/src/views/property/asset-details/icon_rest.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3b31ac60af767b16b54a7ac7b7788781a403270b GIT binary patch literal 2131 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

    资产编码

    -

    {{data.code}}

    +

    {{permanentDetail.code}}

    资产类别

    -

    {{data.assetType}}

    +

    {{permanentDetail.assetType}}

    经营属性

    -

    {{data.operationType}}

    +

    增加方式

    -

    {{data.addType}}

    +

    构建时间

    -

    {{data.buildTime}}

    +

    {{permanentDetail.buildTime}}

    使用情况

    -

    {{data.useType}}

    +

    资产状态

    -

    {{data.assetStatus}}

    +

    扶贫资产

    -

    {{data.isFormAsset}}

    +

    管理人

    -

    {{data.manager}}

    +

    {{permanentDetail.manager}}

    履约情况

    -

    {{data.agreeType}}

    +

    存在权属纠纷

    -

    {{data.dispute}}

    +

    数量/建筑面积

    -

    {{data.quantity}}

    +

    {{permanentDetail.quantity}}

    单位

    -

    {{data.unit}}

    +

    {{permanentDetail.unit}}

    原值

    -

    {{data.originalValue}}

    +

    {{permanentDetail.originalValue}}

    残值率 N%

    -

    {{data.residualsRate}}

    +

    {{permanentDetail.residualsRate}}

    折旧方式

    -

    {{data.depreciationType}}

    +

    累计折旧

    -

    {{data.depreciationValue}}

    +

    {{permanentDetail.depreciationValue}}

    备注

    -

    {{data.remark}}

    +

    {{permanentDetail.remark}}

    附件

    -

    {{data.remark}}

    +

    + +

    合同编码

    -

    {{data.code}}

    +

    {{permanentDetail.code}}

    -

    合同截止日期

    -

    {{data.endTime}}

    +

    合同类型

    +

    -

    预结款日期

    -

    {{data.settlementDate}}

    +

    合同来源

    +

    -

    结款金额

    -

    {{data.settlementAmount}}

    +

    甲方

    +

    {{permanentDetail.firstParty}}

    -

    天数

    -

    {{data.days}}

    +

    乙方

    +

    {{permanentDetail.secondParty}}

    -

    合同类型

    -

    {{data.assetType}}

    +

    甲方代表

    +

    {{permanentDetail.firstPartyDirector}}

    -

    合同来源

    -

    {{data.contractionSource}}

    +

    乙方代表

    +

    {{permanentDetail.secondPartyDirector}}

    +
    +
    +

    甲方电话

    +

    {{permanentDetail.firstPartyPhone}}

    +
    +
    +

    乙方电话

    +

    {{permanentDetail.secondPartyPhone}}

    签订日期

    -

    {{data.buildingTime}}

    +

    {{permanentDetail.buildingTime}}

    -

    甲方

    -

    {{data.firstParty}}

    +

    乙方身份证号

    +

    {{permanentDetail.secondPartyIdCard}}

    -

    乙方

    -

    {{data.secondParty}}

    +

    合同状态

    +

    -

    开始日期

    -

    {{data.startTime}}

    +

    备注

    +

    {{permanentDetail.remark}}

    +
    + +
    +

    收付款类型

    +

    +
    +
    +

    结款方式

    +

    +
    +
    +

    支付方式

    +

    +
    +
    +

    合同标的

    +

    {{permanentDetail.contractObject}}

    标的数量

    -

    {{data.num}}

    +

    {{permanentDetail.num}}

    -

    单位

    -

    {{data.unit}}

    +

    计量单位

    +

    {{permanentDetail.unit}}

    +
    +
    +

    开始日期

    +

    {{permanentDetail.startTime}}

    +
    +
    +

    结束日期

    +

    {{permanentDetail.endTime}}

    收付款类型

    -

    {{data.collectionPay}}

    +

    +
    + + +
    +

    附件

    +

    + +

    diff --git a/src/views/property/asset-details/index.js b/src/views/property/asset-details/index.js index 35c0ca0..b425da9 100644 --- a/src/views/property/asset-details/index.js +++ b/src/views/property/asset-details/index.js @@ -1,6 +1,11 @@ import { attachmentList } from "@/api/common/uploadAttachment.js"; +import { getPermanent, attachmentQuery, getInfo } from '../api/index.js'; +import DictTag from '@/components/DictTag'; export default { + components: { + DictTag + }, props: { data: {}, type: { @@ -11,13 +16,119 @@ export default { data () { return { isLoad: false, - permanentDetail: {} + permanentDetail: {}, + // 资产类别字典 + assetTypeOptions: [], + // 经营属性字典 + operationTypeOptions: [], + // 增加方式字典 + addTypeOptions: [], + // 使用情况字典 + useTypeOptions: [], + // 折旧方式字典 + depreciationTypeOptions: [], + // 资产状态字典 + assetStatusOptions: [], + // 系统是否字典 + sysYesNoOptions: [], + // 履约情况字典 + agreeTypeOptions: [], + //单位字段 + unitOptions:[], + // 合同类型字典 + typeOfContractTypeOptions: [], + // 结款方式字典 + settleTypeOptions: [], + // 收付款类型字典 + collectionPayOptions: [], + // 合同来源字典 + contractionSourceOptions: [], + // 合同状态字典 + contractionStatusOptions: [], + // 招标方式字典 + biddingWayOptions: [], + // 招标类型字典 + biddingTypesOptions: [], + // 合同支付方式字典 + contractPaymentTypeOptions: [], + // 投资形式字典 + investTypeOptions: [], + // 出资形式字典 + payTypeOptions: [], + + showfile: false, + showfileHT: false, }; }, + watch: { + data: { + handler () { + this.getData(); + }, + immediate: true, // 立即执行 + } + }, computed: { }, created () { this.isLoad = false + this.getDicts("asset_type").then((response) => { + this.assetTypeOptions = response.data; + }); + this.getDicts("operation_type").then((response) => { + this.operationTypeOptions = response.data; + }); + this.getDicts("add_type").then((response) => { + this.addTypeOptions = response.data; + }); + this.getDicts("use_type").then((response) => { + this.useTypeOptions = response.data; + }); + this.getDicts("depreciation_type").then((response) => { + this.depreciationTypeOptions = response.data; + }); + this.getDicts("asset_status").then((response) => { + this.assetStatusOptions = response.data; + }); + this.getDicts("fixed_assets_unit").then((response) => { + this.unitOptions = response.data; + }); + this.getDicts("sys_yes_no").then((response) => { + this.sysYesNoOptions = response.data; + }); + this.getDicts("agree_type").then(response => { + this.agreeTypeOptions = response.data; + }); + this.getDicts("type_of_contract").then(response => { + this.typeOfContractTypeOptions = response.data; + }); + this.getDicts("settle_type").then(response => { + this.settleTypeOptions = response.data; + }); + this.getDicts("collection_pay").then(response => { + this.collectionPayOptions = response.data; + }); + this.getDicts("contraction_source").then(response => { + this.contractionSourceOptions = response.data; + }); + this.getDicts("contraction_status").then(response => { + this.contractionStatusOptions = response.data; + }); + this.getDicts("bidding_way").then(response => { + this.biddingWayOptions = response.data; + }); + this.getDicts("bidding_types").then(response => { + this.biddingTypesOptions = response.data; + }); + this.getDicts("contract_payment_type").then(response => { + this.contractPaymentTypeOptions = response.data; + }); + this.getDicts("invest_type").then(response => { + this.investTypeOptions = response.data; + }); + this.getDicts("pay_type").then(response => { + this.payTypeOptions = response.data; + }); }, mounted () { }, @@ -29,6 +140,93 @@ export default { }, close () { this.$emit('close') + }, + getData(){ + this.showfile = false; + this.showfileHT = false; + if (this.type == '1' ||this.type == '2' || this.type == '3'){ + getPermanent(this.data.id).then((response) => { + this.permanentDetail = response.data; + this.permanentDetail.fileList = []; + attachmentQuery({tableId: this.data.id, tableName: 't_asset_permanent', bizPath: 'asset'}).then((response) => { + if (response.code == 200) { + let UattachmentList = response.rows; + for (let i = 0; i < UattachmentList.length; i++) { + let fileName = UattachmentList[i].fileName; + let subIndex = fileName.lastIndexOf("."); + let ext = fileName.substring(subIndex + 1, fileName.length); + let urls = ""; + let type = ""; + if (ext == "xlsx" || ext == "xls") { + urls = require("./icon_excel.jpg"); + type = 'excel'; + } else if (ext == "doc" || ext == "docx") { + urls = require("./icon_word.jpg"); + type = 'word'; + } else if (ext == "pdf") { + urls = require("./icon_pdf.jpg"); + type = 'pdf'; + } else if (ext == "zip") { + urls = require("./icon_zip.jpg"); + type = 'zip'; + } else { + urls = UattachmentList[i].fileUrl; + type = 'image'; + } + this.permanentDetail.fileList.push({ + url: urls, + urlApi: '/api' + UattachmentList[i].fileUrl, + thumUrl: '/api' + UattachmentList[i].thumUrl, + type: type + }) + this.showfile = true; + } + } + }); + }); + } + if (this.type == '4' || this.type == '5' || this.type == '6'){ + getInfo(this.data.id).then((response) => { + this.permanentDetail = response.data; + this.permanentDetail.fileList = []; + attachmentQuery({tableId: this.data.id, tableName: 't_contraction_info', bizPath: 'contraction'}).then((response) => { + if (response.code == 200) { + let UattachmentList = response.rows; + for (let i = 0; i < UattachmentList.length; i++) { + let fileName = UattachmentList[i].fileName; + let subIndex = fileName.lastIndexOf("."); + let ext = fileName.substring(subIndex + 1, fileName.length); + let urls = ""; + let type = ""; + if (ext == "xlsx" || ext == "xls") { + urls = require("./icon_excel.jpg"); + type = 'excel'; + } else if (ext == "doc" || ext == "docx") { + urls = require("./icon_word.jpg"); + type = 'word'; + } else if (ext == "pdf") { + urls = require("./icon_pdf.jpg"); + type = 'pdf'; + } else if (ext == "zip") { + urls = require("./icon_zip.jpg"); + type = 'zip'; + } else { + urls = UattachmentList[i].fileUrl; + type = 'image'; + } + this.permanentDetail.fileList.push({ + url: urls, + urlApi: '/api' + UattachmentList[i].fileUrl, + thumUrl: '/api' + UattachmentList[i].thumUrl, + type: type + }) + this.showfileHT = true; + } + } + }); + }); + } + } } }; diff --git a/src/views/property/asset-details/index.scss b/src/views/property/asset-details/index.scss index 41c72ae..1c12633 100644 --- a/src/views/property/asset-details/index.scss +++ b/src/views/property/asset-details/index.scss @@ -84,7 +84,6 @@ overflow-y: auto; div { - font-size: 10px; // height: 40px; line-height: 20px; diff --git a/src/views/resources/api/index.js b/src/views/resources/api/index.js index 3c0e922..3ce9bfb 100644 --- a/src/views/resources/api/index.js +++ b/src/views/resources/api/index.js @@ -168,4 +168,29 @@ export function ResourceList (deptId, year, useType = 2) { method: 'get', params: query }) -} \ No newline at end of file +} +// 查询资源性资产详细 +export function getResource(id, parms) { + return request({ + url: '/asset/resource/get/' + id, + method: 'get', + params: parms, + }) +} + +// 查询固定资产详细 +export function attachmentQuery( params ) { + return request({ + url: 'api/system/attachment/query', + method: 'get', + params: params, + }) +} + +// 查询合同信息详细 +export function getInfo(id) { + return request({ + url: 'api/contraction/info/get/' + id, + method: 'get' + }) +} diff --git a/src/views/resources/asset-details/close.png b/src/views/resources/asset-details/close.png new file mode 100644 index 0000000000000000000000000000000000000000..6f536c6ce470d40359c7eeedaadf7e3830fd69c7 GIT binary patch literal 478 zcmV<40U`d0P)FXfrv>A=HlPph@dyvPr3`ejPhu~& zcJaT&U0kRgb%iT%Kdb5m&#((`nh1yR9BX?d>);1AV>-V33&+C+kOh|FF&34C2eG{h z{Q4iHqc~L(o~Q!8VGxHKl5ggTzo_gdu{a2KG_)FR9Kj8oDeSj!2)nVa%2|SmxHdZ* zs)&uQVL8s_JsiOS?8ogct&a^f>{Q}x`uC;n5{|dT5BH}YZ5SzhqyLDVpOonq|8*S2 zRjkAwyw1v-@Hq&laJq8-!uecr2*=X?DmDF%iw)g9=}gK8tSTI{SeDw|sgfqM;&)hI z*nf63lmR6MQ;M1_a3$Mb(;&}mImPx# literal 0 HcmV?d00001 diff --git a/src/views/resources/asset-details/icon_excel.jpg b/src/views/resources/asset-details/icon_excel.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ac5a864577a689ee62eaf842e9600aa4a81973fb GIT binary patch literal 3954 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 E2Pj;Ey8r+H literal 0 HcmV?d00001 diff --git a/src/views/resources/asset-details/icon_pdf.jpg b/src/views/resources/asset-details/icon_pdf.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9bb369744e35c29ae938792858b1e44a44bdd258 GIT binary patch literal 4730 zcmaJ@c|4SB8-B-9%C14#wNQv; z$=)E!R<4vv5&UE^SfUF~)|Kcj7liSVgUUkW0ClY( zAB?Lfjtq9eUBVMIM7}(376Ie28X~reCK{ZD>i<){y$=rHr>!3ujr%*_|7q-Jb=e0ehsOC4{YkDk8eQ~2 z?4znn!ePink`I0CKPNwl`!{|s>aY*ql
  • C``{O_a0QwC&+Ki5lHqwUwf}W0^ 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 literal 0 HcmV?d00001 diff --git a/src/views/resources/asset-details/icon_rest.jpg b/src/views/resources/asset-details/icon_rest.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3b31ac60af767b16b54a7ac7b7788781a403270b GIT binary patch literal 2131 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 +
    +
    +
    {{permanentDetail.assetName}}
    +
    {{permanentDetail.name}}
    +
    +
    +
    +
    +

    资源编码

    +

    {{permanentDetail.code}}

    +
    +
    +

    资源分类

    +

    +
    +
    +

    资源类型

    +

    +
    +
    +

    坐落位置

    +

    {{permanentDetail.location}}

    +
    +
    +

    东至

    +

    {{permanentDetail.east}}

    +
    +
    +

    西至

    +

    {{permanentDetail.west}}

    +
    +
    +

    南至

    +

    {{permanentDetail.south}}

    +
    +
    +

    北至

    +

    {{permanentDetail.north}}

    +
    +
    +

    总面积(亩)

    +

    {{permanentDetail.totalArea}}

    +
    +
    +

    资产状态

    +

    +
    +
    +

    使用情况

    +

    +
    +
    +

    履约情况

    +

    +
    +
    +

    存在权属纠纷

    +

    +
    +
    +

    备注

    +

    {{permanentDetail.remark}}

    +
    +
    +

    附件

    +

    + +

    +
    +
    +
    +
    +

    合同编码

    +

    {{permanentDetail.code}}

    +
    +
    +

    合同类型

    +

    +
    +
    +

    合同来源

    +

    +
    +
    +

    甲方

    +

    {{permanentDetail.firstParty}}

    +
    +
    +

    乙方

    +

    {{permanentDetail.secondParty}}

    +
    +
    +

    甲方代表

    +

    {{permanentDetail.firstPartyDirector}}

    +
    +
    +

    乙方代表

    +

    {{permanentDetail.secondPartyDirector}}

    +
    +
    +

    甲方电话

    +

    {{permanentDetail.firstPartyPhone}}

    +
    +
    +

    乙方电话

    +

    {{permanentDetail.secondPartyPhone}}

    +
    +
    +

    签订日期

    +

    {{permanentDetail.buildingTime}}

    +
    +
    +

    乙方身份证号

    +

    {{permanentDetail.secondPartyIdCard}}

    +
    +
    +

    合同状态

    +

    +
    +
    +

    备注

    +

    {{permanentDetail.remark}}

    +
    + +
    +

    收付款类型

    +

    +
    +
    +

    结款方式

    +

    +
    +
    +

    支付方式

    +

    +
    +
    +

    合同标的

    +

    {{permanentDetail.contractObject}}

    +
    +
    +

    标的数量

    +

    {{permanentDetail.num}}

    +
    +
    +

    计量单位

    +

    {{permanentDetail.unit}}

    +
    +
    +

    开始日期

    +

    {{permanentDetail.startTime}}

    +
    +
    +

    结束日期

    +

    {{permanentDetail.endTime}}

    +
    +
    +

    收付款类型

    +

    +
    + + +
    +

    附件

    +

    + +

    +
    +
    + +
    diff --git a/src/views/resources/asset-details/index.js b/src/views/resources/asset-details/index.js new file mode 100644 index 0000000..8944127 --- /dev/null +++ b/src/views/resources/asset-details/index.js @@ -0,0 +1,227 @@ + +import { attachmentList } from "@/api/common/uploadAttachment.js"; +import { getResource, attachmentQuery, getInfo } from '../api/index.js'; +import DictTag from '@/components/DictTag'; +export default { + components: { + DictTag + }, + props: { + data: {}, + type: { + type: String, + default: '1' + } + }, + data () { + return { + isLoad: false, + permanentDetail: {}, + // 资源分类字典 + resourceTypeOptions: [], + //农用地资源类型字典 + farmingResourceTypeOptions: [], + //建设用地资源类型字典 + buildResourceTypeOptions: [], + //未利用地、林木用地资源类型字典 + unusedResourceTypeOptions: [], + // 资产状态sys_normal_disable字典 + statusOptions: [], + // 使用情况字典 + useTypeOptions: [], + // 系统是否字典 + sysYesNoOptions: [], + // 履约情况字典 + agreeTypeOptions: [], + // 合同类型字典 + typeOfContractTypeOptions: [], + // 结款方式字典 + settleTypeOptions: [], + // 收付款类型字典 + collectionPayOptions: [], + // 合同来源字典 + contractionSourceOptions: [], + // 合同状态字典 + contractionStatusOptions: [], + // 招标方式字典 + biddingWayOptions: [], + // 招标类型字典 + biddingTypesOptions: [], + // 合同支付方式字典 + contractPaymentTypeOptions: [], + // 投资形式字典 + investTypeOptions: [], + // 出资形式字典 + payTypeOptions: [], + + showfile: false, + showfileHT: false, + }; + }, + watch: { + data: { + handler () { + this.getData(); + }, + immediate: true, // 立即执行 + } + }, + computed: { + }, + created () { + this.isLoad = false + this.getDicts("resource_type").then(response => { + this.resourceTypeOptions = response.data; + }); + this.getDicts("sys_normal_disable").then(response => { + this.statusOptions = response.data; + }); + this.getDicts("resource_farming_type").then(response => { + this.farmingResourceTypeOptions = response.data; + }); + this.getDicts("resources_build_type").then(response => { + this.buildResourceTypeOptions = response.data; + }); + this.getDicts("resources_unused_type").then(response => { + this.unusedResourceTypeOptions = response.data; + }); + this.getDicts("use_type").then(response => { + this.useTypeOptions = response.data; + }); + this.getDicts("sys_yes_no").then((response) => { + this.sysYesNoOptions = response.data; + }); + this.getDicts("agree_type").then(response => { + this.agreeTypeOptions = response.data; + }); + this.getDicts("type_of_contract").then(response => { + this.typeOfContractTypeOptions = response.data; + }); + this.getDicts("settle_type").then(response => { + this.settleTypeOptions = response.data; + }); + this.getDicts("collection_pay").then(response => { + this.collectionPayOptions = response.data; + }); + this.getDicts("contraction_source").then(response => { + this.contractionSourceOptions = response.data; + }); + this.getDicts("contraction_status").then(response => { + this.contractionStatusOptions = response.data; + }); + this.getDicts("bidding_way").then(response => { + this.biddingWayOptions = response.data; + }); + this.getDicts("bidding_types").then(response => { + this.biddingTypesOptions = response.data; + }); + this.getDicts("contract_payment_type").then(response => { + this.contractPaymentTypeOptions = response.data; + }); + this.getDicts("invest_type").then(response => { + this.investTypeOptions = response.data; + }); + this.getDicts("pay_type").then(response => { + this.payTypeOptions = response.data; + }); + }, + mounted () { + }, + methods: { + openImage (url) { + this.$emit('openImage',url) + // this.dialogImageUrl = url; + // this.dialogVisible = true; + }, + close () { + this.$emit('close') + }, + getData(){ + this.showfile = false; + this.showfileHT = false; + if (this.type == '1' ||this.type == '2' || this.type == '3'){ + getResource(this.data.id).then((response) => { + this.permanentDetail = response.data; + this.permanentDetail.fileList = []; + attachmentQuery({tableId: this.data.id, tableName: 't_asset_resource', bizPath: 'asset'}).then((response) => { + if (response.code == 200) { + let UattachmentList = response.rows; + for (let i = 0; i < UattachmentList.length; i++) { + let fileName = UattachmentList[i].fileName; + let subIndex = fileName.lastIndexOf("."); + let ext = fileName.substring(subIndex + 1, fileName.length); + let urls = ""; + let type = ""; + if (ext == "xlsx" || ext == "xls") { + urls = require("./icon_excel.jpg"); + type = 'excel'; + } else if (ext == "doc" || ext == "docx") { + urls = require("./icon_word.jpg"); + type = 'word'; + } else if (ext == "pdf") { + urls = require("./icon_pdf.jpg"); + type = 'pdf'; + } else if (ext == "zip") { + urls = require("./icon_zip.jpg"); + type = 'zip'; + } else { + urls = UattachmentList[i].fileUrl; + type = 'image'; + } + this.permanentDetail.fileList.push({ + url: urls, + urlApi: '/api' + UattachmentList[i].fileUrl, + thumUrl: '/api' + UattachmentList[i].thumUrl, + type: type + }) + this.showfile = true; + } + } + }); + }); + } + if (this.type == '4' || this.type == '5' || this.type == '6'){ + getInfo(this.data.id).then((response) => { + this.permanentDetail = response.data; + this.permanentDetail.fileList = []; + attachmentQuery({tableId: this.data.id, tableName: 't_contraction_info', bizPath: 'contraction'}).then((response) => { + if (response.code == 200) { + let UattachmentList = response.rows; + for (let i = 0; i < UattachmentList.length; i++) { + let fileName = UattachmentList[i].fileName; + let subIndex = fileName.lastIndexOf("."); + let ext = fileName.substring(subIndex + 1, fileName.length); + let urls = ""; + let type = ""; + if (ext == "xlsx" || ext == "xls") { + urls = require("./icon_excel.jpg"); + type = 'excel'; + } else if (ext == "doc" || ext == "docx") { + urls = require("./icon_word.jpg"); + type = 'word'; + } else if (ext == "pdf") { + urls = require("./icon_pdf.jpg"); + type = 'pdf'; + } else if (ext == "zip") { + urls = require("./icon_zip.jpg"); + type = 'zip'; + } else { + urls = UattachmentList[i].fileUrl; + type = 'image'; + } + this.permanentDetail.fileList.push({ + url: urls, + urlApi: '/api' + UattachmentList[i].fileUrl, + thumUrl: '/api' + UattachmentList[i].thumUrl, + type: type + }) + this.showfileHT = true; + } + } + }); + }); + } + + } + } +}; diff --git a/src/views/resources/asset-details/index.scss b/src/views/resources/asset-details/index.scss new file mode 100644 index 0000000..1c12633 --- /dev/null +++ b/src/views/resources/asset-details/index.scss @@ -0,0 +1,182 @@ +.gl_pop_cash { + background: rgba(10, 25, 47, 0.8); + position: absolute; + border: 2px solid #3181f6; + box-shadow: 0 0 5px #3181f6; + border-radius: 0 0 100px 0; + // border-left: 0.15vw solid #357dfa; + z-index: 11; + + .head_main { + height: 60px; + display: flex; + align-items: center; + position: relative; + justify-content: space-between; + padding: 0 20px; + background: linear-gradient(to right, rgba(49, 129, 246, .8), rgba(49, 129, 246, 0)); + .title { + color: #ffad00; + font-size: 20px !important; + display: flex; + align-items: center; + line-height: 1; + text-shadow: 0 0 15px #3181f6; + i{ + display: block; + width: 20px; + height: 20px; + background: url("tt_icon.png") no-repeat center; + background-size: 100% 100%; + margin-right: 10px; + } + } + + .close { + background: url('./close.png') no-repeat; + background-size: 100% 100%; + width: 20px; + height: 20px; + cursor: pointer; + } + + .xs_main { + height: 30px; + position: absolute; + width: 100%; + display: flex; + align-items: center; + + .block { + width: 20px; + display: flex; + + .point { + width: .55vh; + height: .55vh; + margin-right: 0.36vw; + + &.p1 { + background: rgba(53, 125, 250, 1) + } + + &.p2 { + background: rgba(53, 125, 250, .7) + } + + &.p3 { + background: rgba(53, 125, 250, .4) + } + } + + } + + .xs_x { + height: 1px; + flex: 1; + background: #214284; + } + } + } + + .echarts_main { + height: 600px; + overflow-y: auto; + + div { + // height: 40px; + line-height: 20px; + + p { + // white-space: nowrap; + } + } + + .headers { + height: 30px; + font-size: 14px; + color: #0befca; + text-align: center; + display: flex; + justify-content: center; + align-items: center; + margin-right: 0.53vw; + background: rgba(11, 239, 202, .2); + margin-bottom: 0.9vh + } + + .desc_main { + overflow-y: scroll; + padding-right: 0.33vw; + + .analysisTable_list { + margin: 0; + padding: 0; + flex: 1; + display: flex; + flex-direction: column; + + .flex_item { + cursor: pointer; + list-style: none; + margin: 0; + display: flex; + justify-content: center; + align-items: center; + text-align: center; + color: #fff; + font-size: 12px; + position: relative; + height: 30px; + + &:nth-child(2n) { + background: rgba(53, 125, 250, .1); + } + } + } + } + } + +} + +.pop_statistical_desc { + width: 600px; + margin: 0; + left: 480px; + top: 180px; + padding-bottom: 1.04vw !important; + + .head_main { + + .title { + color: #fff; + } + } + + .echarts_main { + margin-top: 16px; + + div { + display: flex; + align-items: center; + + &:nth-child(even) { + //background: rgba(32, 89, 188, 0.2); + } + + p { + font-size: 16px; + &:nth-child(1) { + width: 8vw; + padding-right: 1vw; + text-align: right; + flex-shrink: 0; + color: #b0cfec; + } + margin: 0; + color: #ffffff; + line-height: 3.92vh; + } + } + } +} diff --git a/src/views/resources/asset-details/index.vue b/src/views/resources/asset-details/index.vue new file mode 100644 index 0000000..b0a7bb3 --- /dev/null +++ b/src/views/resources/asset-details/index.vue @@ -0,0 +1,4 @@ +