Files
cog_streamer_web/dist/js/chunk-547e5f24.6ea56b03.js
T
我是个攻城狮 2fe864787a alls
2026-08-26 16:53:45 +08:00

2 lines
8.8 KiB
JavaScript

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-547e5f24"],{"271a":function(t,e,a){"use strict";var r=a("cb2d"),s=a("e330"),i=a("577e"),n=a("d6d6"),o=URLSearchParams,c=o.prototype,l=s(c.getAll),d=s(c.has),u=new o("a=1");!u.has("a",2)&&u.has("a",void 0)||r(c,"has",(function(t){var e=arguments.length,a=e<2?void 0:arguments[1];if(e&&void 0===a)return d(this,t);var r=l(this,t);n(e,1);var s=i(a),o=0;while(o<r.length)if(r[o++]===s)return!0;return!1}),{enumerable:!0,unsafe:!0})},5494:function(t,e,a){"use strict";var r=a("83ab"),s=a("e330"),i=a("edd0"),n=URLSearchParams.prototype,o=s(n.forEach);r&&!("size"in n)&&i(n,"size",{get:function(){var t=0;return o(this,(function(){t++})),t},configurable:!0,enumerable:!0})},"63ab":function(t,e,a){},"88a7":function(t,e,a){"use strict";var r=a("cb2d"),s=a("e330"),i=a("577e"),n=a("d6d6"),o=URLSearchParams,c=o.prototype,l=s(c.append),d=s(c["delete"]),u=s(c.forEach),h=s([].push),p=new o("a=1&a=2&b=3");p["delete"]("a",1),p["delete"]("b",void 0),p+""!=="a=2"&&r(c,"delete",(function(t){var e=arguments.length,a=e<2?void 0:arguments[1];if(e&&void 0===a)return d(this,t);var r=[];u(this,(function(t,e){h(r,{key:e,value:t})})),n(e,1);var s,o=i(t),c=i(a),p=0,f=0,v=!1,g=r.length;while(p<g)s=r[p++],v||s.key===o?(v=!0,d(this,s.key)):f++;while(f<g)s=r[f++],s.key===o&&s.value===c||l(this,s.key,s.value)}),{enumerable:!0,unsafe:!0})},"94cc":function(t,e,a){"use strict";a("63ab")},"989b":function(t,e,a){"use strict";a.d(e,"a",(function(){return o}));a("d9e2"),a("88a7"),a("271a"),a("5494");function r(t,e){const a=String(t||e||"资产评估报告").replace(/[\\/:*?"<>|]/g,"_").trim();return a||"资产评估报告"}function s(t){if(!t)return"";const e=t.match(/filename\*\s*=\s*UTF-8''([^;]+)/i);if(e)try{return decodeURIComponent(e[1])}catch(r){return e[1]}const a=t.match(/filename\s*=\s*(?:"([^"]+)"|([^;\s]+))/i);return a?a[1]||a[2]:""}function i(t){const e=new URL(t,window.location.href).pathname,a=e.split("/").pop();return a?decodeURIComponent(a):""}function n(t){return/(?:application|text)\/(?:json|xml|html)|\+xml/i.test(t||"")}async function o(t,e){if(!t||"string"!==typeof t)throw new Error("下载地址无效");let a;try{new URL(t,window.location.href),a=await fetch(t,{credentials:"omit"})}catch(h){throw new Error("报告文件无法访问,请检查对象存储的跨域来源配置")}const o=a.headers.get("content-type")||"";if(!a.ok||n(o))throw new Error("报告文件暂时无法下载,请稍后重试");const c=await a.blob();if(!c.size)throw new Error("报告文件为空,请稍后重试");const l=r(s(a.headers.get("content-disposition"))||i(t),e),d=window.URL.createObjectURL(c),u=document.createElement("a");u.href=d,u.download=l,u.style.display="none",document.body.appendChild(u),u.click(),document.body.removeChild(u),window.setTimeout(()=>window.URL.revokeObjectURL(d),6e4)}},cc0f:function(t,e,a){"use strict";a.r(e);var r=function(){var t=this,e=t._self._c;return e("UserShell",{attrs:{title:"资产评估",subtitle:"填写主播运营数据及证明材料,提交后台审核评估",profile:t.profile,"menu-items":t.menuItems,"active-key":"asset","center-path":"/user/org"}},[e("div",{staticClass:"notice-box"},[e("img",{staticClass:"notice-icon",attrs:{src:t.tipIcon,alt:"提示"}}),e("span",[t._v("评估时间为2个工作日;评估通过后,专员将在3个工作日内电话联系你;联系电话:17882361794")])]),e("div",{staticClass:"toolbar"},[e("div",{staticClass:"search-group"},[e("el-input",{staticClass:"search-input",attrs:{placeholder:"请输入编号/类型/状态"},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.handleSearch.apply(null,arguments)}},model:{value:t.keyword,callback:function(e){t.keyword="string"===typeof e?e.trim():e},expression:"keyword"}}),e("button",{staticClass:"search-btn",attrs:{type:"button"},on:{click:t.handleSearch}},[t._v("搜索")])],1),e("button",{staticClass:"new-btn",attrs:{type:"button"},on:{click:t.goCreate}},[t._v(t._s(t.activeDraft?"继续编辑":"+ 新增评估"))])]),e("div",{staticClass:"table-wrap"},[e("table",{staticClass:"asset-table"},[e("thead",[e("tr",[e("th",[t._v("申请编号")]),e("th",[t._v("资产名称")]),e("th",[t._v("资产类别")]),e("th",[t._v("提交时间")]),e("th",[t._v("当前状态")]),e("th",[t._v("操作")])])]),e("tbody",[t._l(t.filteredList,(function(a){return e("tr",{key:a.id},[e("td",[t._v(t._s(a.applicationNo))]),e("td",{staticClass:"asset-name"},[t._v(t._s(a.assetName))]),e("td",[t._v(t._s(a.assetCategory))]),e("td",[t._v(t._s(a.submittedAt))]),e("td",[e("span",{class:["status-pill",t.statusClassMap[a.status]||"draft"]},[t._v(t._s(a.statusLabel))])]),e("td",[e("div",{staticClass:"action-group"},t._l(t.getActions(a),(function(r){return e("button",{key:r.label,class:["table-btn",r.type],attrs:{type:"button"},on:{click:function(e){return t.handleAction(r.key,a)}}},[t._v(t._s(r.label))])})),0)])])})),t.filteredList.length?t._e():e("tr",[e("td",{staticClass:"empty-cell",attrs:{colspan:"6"}},[t._v("暂无评估记录")])])],2)])]),t.total>t.perPage?e("div",{staticClass:"pagination-row"},[e("el-pagination",{attrs:{background:"",layout:"prev, pager, next, jumper","current-page":t.page,"page-size":t.perPage,total:t.total},on:{"current-change":t.handlePageChange}})],1):t._e()])},s=[],i=(a("14d9"),a("0643"),a("2382"),a("9a9a"),a("1fa1")),n=a("96f3"),o=a.n(n),c=a("1129"),l=a.n(c),d=a("192b"),u=a.n(d),h=a("eb00"),p=a.n(h),f=a("6b1b"),v=a.n(f),g=a("47af"),y=a.n(g),w=a("539a"),b=a.n(w),m=a("7e3b"),k=a.n(m),_=a("4bb6"),C=a.n(_),I=a("c24f"),U=a("b674"),L=a("989b");function P(){return[{key:"overview",label:"首页概览",path:"/user/org",activeIcon:u.a,inactiveIcon:p.a},{key:"talent",label:"主播管理",path:"/user/org/talents",activeIcon:v.a,inactiveIcon:y.a},{key:"asset",label:"资产评估申请",path:"/user/org/assets",activeIcon:b.a,inactiveIcon:k.a}]}function R(t){return t&&t.data?t.data:{}}var S={name:"OrganizationAssetApplication",components:{UserShell:i["a"]},data(){return{tipIcon:C.a,profile:{name:"星辰传媒有限公司",role:"MCN机构",avatar:l.a,background:o.a},menuItems:P(),keyword:"",searchKeyword:"",records:[],activeDraft:null,page:1,perPage:15,total:0,statusClassMap:{rejected:"rejected",approved:"approved",pending:"reviewing",draft:"draft"}}},computed:{filteredList(){if(!this.searchKeyword)return this.records;const t=this.searchKeyword.toLowerCase();return this.records.filter(e=>[e.applicationNo,e.assetCategory,e.status,e.statusLabel,e.assetName].some(e=>String(e||"").toLowerCase().includes(t)))}},created(){this.loadRecords()},methods:{async loadRecords(){try{await this.fetchProfile();const t=await Object(U["f"])({page:this.page,per_page:this.perPage});this.records=t.items,this.activeDraft=t.activeDraft,this.total=t.total,this.page=t.currentPage,this.perPage=t.perPage}catch(t){this.records=[],this.activeDraft=null,this.total=0,this.$message.error(t&&t.message?t.message:"获取评估列表失败")}},async fetchProfile(){try{const t=await Object(I["n"])(),e=R(t);this.profile={...this.profile,name:e.name||this.profile.name,role:e.type_text||this.profile.role,avatar:e.avatar||this.profile.avatar}}catch(t){}},handleSearch(){this.searchKeyword=this.keyword},getActions(t){if("rejected"===t.status)return[{key:"edit",label:this.isEditingItem(t)?"继续编辑":"修改",type:"primary wide"}];if("draft"===t.status)return[{key:"edit",label:"继续编辑",type:"primary wide"}];if("approved"===t.status){const e=[{key:"view",label:"查看",type:"ghost"}];return t.reportUrl&&e.push({key:"download",label:"下载报告",type:"ghost wide"}),e}return[{key:"view",label:"查看",type:"ghost"}]},isEditingItem(t){return Boolean(this.activeDraft&&this.activeDraft.reportChainId&&t.reportChainId&&String(t.reportChainId)===String(this.activeDraft.reportChainId))},async handleAction(t,e){if("edit"===t)return this.activeDraft&&!this.isEditingItem(e)?void this.$message.warning("您有未完成的草稿(另一条评估),请先提交或放弃"):void this.$router.push({path:"/user/org/assets/create",query:{source_evaluation_id:String(e.id)}});if("view"!==t){if("download"===t){if(!e.reportUrl)return void this.$message.warning("评估报告暂未生成");try{await Object(L["a"])(e.reportUrl,e.applicationNo+"-资产评估报告")}catch(a){this.$message.error(a&&a.message?a.message:"报告下载失败,请稍后重试")}}}else this.$router.push({path:"/user/org/assets/create",query:{mode:"view",id:String(e.id)}})},handlePageChange(t){this.page=t,this.loadRecords()},goCreate(){this.activeDraft,this.$router.push("/user/org/assets/create")}},watch:{"$route.fullPath"(){this.loadRecords()}}},E=S,j=(a("94cc"),a("2877")),x=Object(j["a"])(E,r,s,!1,null,"505a8f00",null);e["default"]=x.exports},d6d6:function(t,e,a){"use strict";var r=TypeError;t.exports=function(t,e){if(t<e)throw new r("Not enough arguments");return t}}}]);
//# sourceMappingURL=chunk-547e5f24.6ea56b03.js.map