|
@@ -0,0 +1,320 @@
|
|
|
+function getShortName (comName) {
|
|
|
+ var areaMap = chinaMapJSON || []
|
|
|
+ var shortname = comName
|
|
|
+ // 1. 循环省份城市进行替换
|
|
|
+ areaMap.forEach(function (item) {
|
|
|
+ var p = item.name.replace(/[省市]/, '')
|
|
|
+ if (shortname.indexOf(p) !== -1) {
|
|
|
+ shortname = shortname.replace(item.name, '').replace(p, '')
|
|
|
+ console.log(p + ' -> \'\'')
|
|
|
+ }
|
|
|
+ item.city.forEach(function (iitem) {
|
|
|
+ var c = iitem.name.replace(/[省市]/, '')
|
|
|
+ if (shortname.indexOf(c) !== -1) {
|
|
|
+ shortname = shortname.replace(iitem.name, '').replace(c, '')
|
|
|
+ console.log(c + ' -> \'\'')
|
|
|
+ }
|
|
|
+ iitem.area.forEach(function (iiitem) {
|
|
|
+ if (shortname.indexOf(iiitem) !== -1) {
|
|
|
+ shortname = shortname.replace(iiitem, '')
|
|
|
+ console.log(iiitem + ' -> \'\'')
|
|
|
+ }
|
|
|
+ })
|
|
|
+ })
|
|
|
+ })
|
|
|
+ var matchRes = shortname.match(/[\u4e00-\u9fa5]{4}/gm)
|
|
|
+ var shortname = matchRes ? matchRes[0] : shortname.slice(0, 4)
|
|
|
+ if (shortname.length < 4) {
|
|
|
+ shortname = shortname.slice(0, 4)
|
|
|
+ }
|
|
|
+ return shortname
|
|
|
+}
|
|
|
+
|
|
|
+var formatter11 = (type, val) => {
|
|
|
+ if (type === 'year') {
|
|
|
+ return `${val}年`;
|
|
|
+ }
|
|
|
+ if (type === 'month') {
|
|
|
+ return `${val}月`;
|
|
|
+ }
|
|
|
+ return val;
|
|
|
+}
|
|
|
+
|
|
|
+var vm = new Vue({
|
|
|
+ el: '#proRecord',
|
|
|
+ delimiters: ['{', '}'],
|
|
|
+ data: function () {
|
|
|
+ return {
|
|
|
+ dValue: '',
|
|
|
+ pShow: false,
|
|
|
+ working: false,
|
|
|
+ empty: false,
|
|
|
+ curDate: '',
|
|
|
+ minDate: '',
|
|
|
+ maxTime: '',
|
|
|
+ points: [],
|
|
|
+ years: '',
|
|
|
+ months: '',
|
|
|
+ contracted: false,
|
|
|
+ listInfo: {
|
|
|
+ value: '',
|
|
|
+ pageNum: 0,
|
|
|
+ pageSize: 10,
|
|
|
+ total: -1,
|
|
|
+ loading: true,
|
|
|
+ finished: false
|
|
|
+ },
|
|
|
+ statusEnum: ['存续', '吊销', '停业', '撤销'],
|
|
|
+ statusColors: ['#2CB7CA', '#F5AF5C', '#58A1E7', '#51CEA2'],
|
|
|
+ list: [],
|
|
|
+ ptype: ""
|
|
|
+ }
|
|
|
+ },
|
|
|
+ created: function () {
|
|
|
+ this.getPType("type")
|
|
|
+ this.years = new Date().getFullYear()
|
|
|
+ this.months = parseInt(new Date().getMonth() + 1)
|
|
|
+ this.dValue = this.years + '年' + this.months + '月'
|
|
|
+ this.curDate = new Date()
|
|
|
+ this.minDate = new Date(2021, 0)
|
|
|
+ this.maxTime = new Date(this.years, this.months - 1)
|
|
|
+ this.subPoint()
|
|
|
+ this.onLoad()
|
|
|
+ this.initHtml()
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ initHtml () {
|
|
|
+ if (this.ptype == "1") {
|
|
|
+ document.title = '采购单位画像记录'
|
|
|
+ typeof setHeaderTitle === 'function' ? setHeaderTitle(document.title) : null
|
|
|
+ $(".btns span").text("当月采购单位画像剩余数")
|
|
|
+ $(".emptytext").text("暂无采购单位画像记录")
|
|
|
+ }
|
|
|
+ },
|
|
|
+ getPType (paraName) {
|
|
|
+ let _this = this
|
|
|
+ var url = document.location.toString();
|
|
|
+ var arrObj = url.split("?");
|
|
|
+ if (arrObj.length > 1) {
|
|
|
+ var arrPara = arrObj[1].split("&");
|
|
|
+ var arr;
|
|
|
+ for (var i = 0; i < arrPara.length; i++) {
|
|
|
+ arr = arrPara[i].split("=");
|
|
|
+ if (arr != null && arr[0] == paraName) {
|
|
|
+ _this.ptype = arr[1];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ usedHised () {
|
|
|
+ let _this = this
|
|
|
+ _this.pShow = true
|
|
|
+ },
|
|
|
+ subPoint () {
|
|
|
+ $.ajax({
|
|
|
+ url: '/jypay/resourcePack/account',
|
|
|
+ type: 'POST',
|
|
|
+ contentType: 'application/x-www-form-urlencoded',
|
|
|
+ data: {
|
|
|
+ product: 'attachmentDownPack'
|
|
|
+ },
|
|
|
+ dataType: 'json'
|
|
|
+ }).done(res => {
|
|
|
+ res = {
|
|
|
+ "error_code": 0,
|
|
|
+ "error_msg": "",
|
|
|
+ "data": {
|
|
|
+ "code": 1,
|
|
|
+ "data": [
|
|
|
+ {
|
|
|
+ "id": 393,
|
|
|
+ "name": "附件下载包",
|
|
|
+ "number": 25,
|
|
|
+ "resourceType": "附件下载包",
|
|
|
+ "thirtyNum": 0
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "message": "查询成功"
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (res.error_msg === '' && res.data && res.data.data) {
|
|
|
+ this.points = {
|
|
|
+ total: '',
|
|
|
+ usage: ''
|
|
|
+ }
|
|
|
+ try {
|
|
|
+ var tempInfo = res.data.data[0]
|
|
|
+ this.points = {
|
|
|
+ total: tempInfo.number,
|
|
|
+ usage: tempInfo.number
|
|
|
+ }
|
|
|
+ if (this.points.usage > tempInfo.thirtyNum) {
|
|
|
+ this.points.usage = tempInfo.thirtyNum
|
|
|
+ }
|
|
|
+ } catch (e) {
|
|
|
+ console.warn(e)
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ this.$toast(res.error_msg || '请稍后重试')
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ onLoad () {
|
|
|
+ this.ajaxEntList().done(this.doFormatList.bind(this))
|
|
|
+ },
|
|
|
+ doFormatList (r) {
|
|
|
+ r = {
|
|
|
+ "error_code": 0,
|
|
|
+ "error_msg": "",
|
|
|
+ "data": {
|
|
|
+ "list": [
|
|
|
+ {
|
|
|
+ "articleUrl": "/article/content/ABCY1wIfylYFjg4RHtzcE8sMDI%2FQTBgcUJ1PygoOSEgWXtwHBlUCdo%3D",
|
|
|
+ "l_date": "2022/01/07",
|
|
|
+ "s_downUrl": "https://jy-datafile.oss-cn-beijing.aliyuncs.com/c9b1ce564ef81a6e04506e93b7b576d1aaab933ae6dda728e4c7040a9fa537e4.docx",
|
|
|
+ "s_fileName": "空压机配件公告.docx",
|
|
|
+ "s_title": "中煤山西华昱能源有限公司空压机配件采购"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "articleUrl": "/article/content/ABCY1wIfykeJy87JFVzcE8sMDI%2FQTBgcUJ1PygoPT0wY3lwTwlUCcA%3D",
|
|
|
+ "l_date": "2022/01/07",
|
|
|
+ "s_downUrl": "https://jy-datafile.oss-cn-beijing.aliyuncs.com/aa6731849d5d6e16097abfcb2559674aa481948d4489688f947578d90e227242.pdf",
|
|
|
+ "s_fileName": "更正公告.pdf",
|
|
|
+ "s_title": "静宁县2021年古城镇基础设施(农村公路)建设项目更正公告"
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "total": 2
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (r && r.error_msg == '' && r.data) {
|
|
|
+ this.working = false
|
|
|
+ this.empty = true
|
|
|
+ this.listInfo.pageNum++
|
|
|
+ if (this.listInfo.pageNum === 1) {
|
|
|
+ if (r.data.total || r.data.total === 0) {
|
|
|
+ this.listInfo.total = r.data.total
|
|
|
+ } else {
|
|
|
+ this.listInfo.finished = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ if (Array.isArray(r.data.list) && r.data.list.length !== 0) {
|
|
|
+ this.list = this.list.concat(r.data.list.map(function (v) {
|
|
|
+ var isDoc = /.doc(x{0,})$/.test(v.s_fileName)
|
|
|
+ v.icon = isDoc ? 'doc' : 'rar'
|
|
|
+ return v
|
|
|
+ }))
|
|
|
+ } else {
|
|
|
+ this.listInfo.finished = true
|
|
|
+ }
|
|
|
+
|
|
|
+ this.listInfo.loading = false
|
|
|
+ if (this.listInfo.total !== -1 && this.listInfo.total <= this.list.length) {
|
|
|
+ this.listInfo.finished = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ getDatas () {
|
|
|
+ return {
|
|
|
+ queryTime: new Date(this.years, this.months, 1).pattern('yyyy-MM'),
|
|
|
+ platform: navigator.userAgent.toLowerCase().indexOf('micromessenger') !== -1 ? 'WX' : 'APP',
|
|
|
+ productName: '附件下载包',
|
|
|
+ pageSize: this.listInfo.pageSize,
|
|
|
+ pageNum: this.listInfo.pageNum
|
|
|
+ }
|
|
|
+ },
|
|
|
+ ajaxEntList () {
|
|
|
+ this.working = true
|
|
|
+ this.empty = false
|
|
|
+ return $.ajax({
|
|
|
+ url: '/jypay/resourcePack/recordList',
|
|
|
+ type: 'POST',
|
|
|
+ contentType: 'application/x-www-form-urlencoded',
|
|
|
+ data: this.getDatas(),
|
|
|
+ dataType: 'json'
|
|
|
+ })
|
|
|
+ },
|
|
|
+ downFile (item) {
|
|
|
+ location.href = item.s_downUrl
|
|
|
+ },
|
|
|
+ commonDialogFn (message, confirmText, callBack) {
|
|
|
+ if (this.ptype == "1") {
|
|
|
+ var curDay = new Date().pattern('yyyy/MM/dd')
|
|
|
+ localStorage.setItem('show-buyer-dialog', curDay)
|
|
|
+ } else {
|
|
|
+ var curDay = new Date().pattern('yyyy/MM/dd')
|
|
|
+ localStorage.setItem('show-ent-dialog', curDay)
|
|
|
+ }
|
|
|
+ this.$dialog.confirm({
|
|
|
+ message: message,
|
|
|
+ width: 303,
|
|
|
+ className: 'pro-log',
|
|
|
+ messageAlign: 'left',
|
|
|
+ showCancelButton: 'true',
|
|
|
+ confirmButtonColor: '#2ABED1',
|
|
|
+ confirmButtonText: confirmText,
|
|
|
+ showCancelButton: true
|
|
|
+ }).then(function () {
|
|
|
+ callBack && callBack()
|
|
|
+ }).catch(function () { })
|
|
|
+ },
|
|
|
+ usedDialog () {
|
|
|
+ this.commonDialogFn('超级订阅用户每月享有下载10个附件的权限,也可充值附件下载包増加当月附件下载个数,每月1号上月余额清零重新计算。', '我知道了')
|
|
|
+ },
|
|
|
+ helpTiped () {
|
|
|
+ this.$dialog.alert({
|
|
|
+ width: 303,
|
|
|
+ message: '超级订阅用户每月享有下载<span class="on">10</span>个附件的权限,也可充值附件下载包増加当月附件下载个数,每月1号上月余额清零重新计算。',
|
|
|
+ className: 'pro-log',
|
|
|
+ messageAlign: 'left',
|
|
|
+ confirmButtonColor: '#2ABED1',
|
|
|
+ confirmButtonText: '我知道了',
|
|
|
+ })
|
|
|
+ },
|
|
|
+ confirmed (val) {
|
|
|
+ this.years = val.getFullYear()
|
|
|
+ this.months = val.getMonth() + 1
|
|
|
+ this.listInfo.pageNum = 0
|
|
|
+ this.list = []
|
|
|
+ this.listInfo.total = -1
|
|
|
+ this.listInfo.finished = false
|
|
|
+ this.listInfo.loading = true
|
|
|
+ this.onLoad()
|
|
|
+ this.dValue = this.years + '年' + this.months + '月'
|
|
|
+ this.pShow = false
|
|
|
+ },
|
|
|
+ canceled () {
|
|
|
+ this.pShow = false
|
|
|
+ },
|
|
|
+ ChangeDate (time) {
|
|
|
+ var d = new Date(time)
|
|
|
+ var Y = d.getFullYear() + '年'
|
|
|
+ var M = (d.getMonth() + 1 < 10 ? '0' + (d.getMonth() + 1) : d.getMonth() + 1) + '月'
|
|
|
+ return (Y + M).replace(/^\s+|\s+$/g, "")
|
|
|
+ },
|
|
|
+ detailed (ids) {
|
|
|
+ if (this.ptype == "") {
|
|
|
+ location.href = '/jyapp/big/page/ent_portrait?eId=' + ids + '&svip=1'
|
|
|
+ } else {
|
|
|
+ location.href = '/jyapp/big/page/unit_portrayal?entName=' + ids + '&svip=1'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ contractPerson () {
|
|
|
+ location.href = '/jyapp/free/customer'
|
|
|
+ // try {
|
|
|
+ // JyObj.callPhone('400-108-6670')
|
|
|
+ // } catch (error) {
|
|
|
+ // console.log(error)
|
|
|
+ // }
|
|
|
+ },
|
|
|
+ setBook() {
|
|
|
+ var temp = {
|
|
|
+ wx: '/swordfish/filePack/createOrder',
|
|
|
+ app: '/jyapp/filePack/createOrder'
|
|
|
+ }
|
|
|
+ var isWeixin = navigator.userAgent.toLowerCase().indexOf('micromessenger') !== -1
|
|
|
+ location.href = temp[isWeixin ? 'wx' : 'app']
|
|
|
+ }
|
|
|
+ }
|
|
|
+})
|
|
|
+
|