Website Go1.6 jiapeng/portal-front - Gogs: Go Git Service

1 Revīzijas (cc029bad2696b1d02039e21bc79f837abcb7f8c9)

Autors SHA1 Ziņojums Datums
  xuchunyang bdf84638b6 编辑器组件 7 gadi atpakaļ
jiapeng/portal-front - Gogs: Go Git Service

1 Commits (479500f72c4dbfe77c4d4e856659b646479fd382)

Auteur SHA1 Message Date
  jiapeng c5d9752792 --init 8 ans auparavant
portal-front - Gogs: Go Git Service

portal html css js resource

needShow.js 2.7KB

    $(document).ready(function(){ $(".onlogin .headnavbtn li").eq(0).addClass("navcurrent"); var demandId = GetQueryString("demandId"); var consuId, demandTitle, demandContent, oDemandAim; loginStatus();//判断个人是否登录 function angleDemand() { $.ajax({ url: "/ajax/demand/queryOne", type: "GET", timeout: 10000, dataType: "json", data: { "demandId": demandId, }, beforeSend: function() {}, success: function(data, textState) { if(data.success) { //console.log(data); var $data = data.data; var oTime, oDemandType; $("#dialog_consultTitle").text($data.demandTitle); oTime = $data["createTime"].substr(0, 4) + "年" + $data.createTime.substr(4, 2) + "月" + $data.createTime.substr(6, 2) + "日" + $data.createTime.substr(8, 2) + ":" + $data.createTime.substr(10, 2); $("#dialog_consultTime").text(oTime); if($data.closeTime){ $("#dil_consultStatus").text("已关闭"); $(".displayNone").show(); var oCloseTime=$data["closeTime"].substr(0, 4) + "年" + $data.closeTime.substr(4, 2) + "月" + $data.createTime.substr(6, 2) + "日" + $data.closeTime.substr(8, 2) + ":" + $data.closeTime.substr(10, 2); $("#dialog_consultTime1").text(oCloseTime); $(".closeBtn").hide(); }else{ $("#dil_consultStatus").text("发布中"); } if($data.demandType == 1) { oDemandType = "个人需求" } else { oDemandType = "企业需求" } $("#dialog_consultType1").text(oDemandType); if($data.demandAim == 1) { oDemandAim = "技术咨询" } else if($data.demandAim == 2) { oDemandAim = "资源咨询" } else if($data.demandAim == 3) { oDemandAim = "其他咨询" } $("#dialog_consultType2").text(oDemandAim); $("#dialog_consultContent").text($data.demandContent); consuId = $data.professor.id; demandTitle = $data.demandTitle; demandContent = $data.demandContent; demandType = $data.demandAim } }, error: function(XMLHttpRequest, textStats, errorThrown) { } }) } angleDemand() ; $(".closeBtn").click(function(){ $.MsgBox.Confirm("消息", "确认关闭此需求?", closeDemand) }) function closeDemand(){ $.ajax({ url: "/ajax/demand/close", type: "POST", timeout: 10000, dataType: "json", data: { "demandId": demandId, }, beforeSend: function() {}, success: function(data, textState) { if(data.success) { $(".closeBtn").hide(); $("#dil_consultStatus").text("已关闭"); } }, error: function(XMLHttpRequest, textStats, errorThrown) { } }) } })
XMTT/markdown-wiki - Gogs: Go Git Service

1 Коммиты (2d914b30acbb37ad671791c07c14a6c923e99fd8)

Автор SHA1 Сообщение Дата
  huwhois 9f2d52e3d8 ace 编辑器补充 лет назад: 3
jiapeng/portal-front - Gogs: Go Git Service

4 次代碼提交 (479500f72c4dbfe77c4d4e856659b646479fd382)

作者 SHA1 備註 提交日期
  luyanan 2997e9388d 企业版导航条和表单类表现方式和效果 7 年之前
  happy 6e8af56f15 企业页面 7 年之前
  xuchunyang efe56275a2 修改路径 7 年之前
  luyanan b6bd5b21dc 改变企业版访问层级目录 7 年之前
console-front - Gogs: Go Git Service

Geen omschrijving

funnel.src.js 6.4KB

    /** * @license * Highcharts funnel module, Beta * * (c) 2010-2012 Torstein Hønsi * * License: www.highcharts.com/license */ /*global Highcharts */ (function (Highcharts) { 'use strict'; // create shortcuts var defaultOptions = Highcharts.getOptions(), defaultPlotOptions = defaultOptions.plotOptions, seriesTypes = Highcharts.seriesTypes, merge = Highcharts.merge, noop = function () {}, each = Highcharts.each; // set default options defaultPlotOptions.funnel = merge(defaultPlotOptions.pie, { center: ['50%', '50%'], width: '90%', neckWidth: '30%', height: '100%', neckHeight: '25%', dataLabels: { //position: 'right', connectorWidth: 1, connectorColor: '#606060' }, size: true, // to avoid adapting to data label size in Pie.drawDataLabels states: { select: { color: '#C0C0C0', borderColor: '#000000', shadow: false } } }); seriesTypes.funnel = Highcharts.extendClass(seriesTypes.pie, { type: 'funnel', animate: noop, /** * Overrides the pie translate method */ translate: function () { var // Get positions - either an integer or a percentage string must be given getLength = function (length, relativeTo) { return (/%$/).test(length) ? relativeTo * parseInt(length, 10) / 100 : parseInt(length, 10); }, sum = 0, series = this, chart = series.chart, plotWidth = chart.plotWidth, plotHeight = chart.plotHeight, cumulative = 0, // start at top options = series.options, center = options.center, centerX = getLength(center[0], plotWidth), centerY = getLength(center[0], plotHeight), width = getLength(options.width, plotWidth), tempWidth, getWidthAt, height = getLength(options.height, plotHeight), neckWidth = getLength(options.neckWidth, plotWidth), neckHeight = getLength(options.neckHeight, plotHeight), neckY = height - neckHeight, data = series.data, path, fraction, half = options.dataLabels.position === 'left' ? 1 : 0, x1, y1, x2, x3, y3, x4, y5; // Return the width at a specific y coordinate series.getWidthAt = getWidthAt = function (y) { return y > height - neckHeight || height === neckHeight ? neckWidth : neckWidth + (width - neckWidth) * ((height - neckHeight - y) / (height - neckHeight)); }; series.getX = function (y, half) { return centerX + (half ? -1 : 1) * ((getWidthAt(y) / 2) + options.dataLabels.distance); }; // Expose series.center = [centerX, centerY, height]; series.centerX = centerX; /* * Individual point coordinate naming: * * x1,y1 _________________ x2,y1 * \ / * \ / * \ / * \ / * \ / * x3,y3 _________ x4,y3 * * Additional for the base of the neck: * * | | * | | * | | * x3,y5 _________ x4,y5 */ // get the total sum each(data, function (point) { sum += point.y; }); each(data, function (point) { // set start and end positions y5 = null; fraction = sum ? point.y / sum : 0; y1 = centerY - height / 2 + cumulative * height; y3 = y1 + fraction * height; //tempWidth = neckWidth + (width - neckWidth) * ((height - neckHeight - y1) / (height - neckHeight)); tempWidth = getWidthAt(y1); x1 = centerX - tempWidth / 2; x2 = x1 + tempWidth; tempWidth = getWidthAt(y3); x3 = centerX - tempWidth / 2; x4 = x3 + tempWidth; // the entire point is within the neck if (y1 > neckY) { x1 = x3 = centerX - neckWidth / 2; x2 = x4 = centerX + neckWidth / 2; // the base of the neck } else if (y3 > neckY) { y5 = y3; tempWidth = getWidthAt(neckY); x3 = centerX - tempWidth / 2; x4 = x3 + tempWidth; y3 = neckY; } // save the path path = [ 'M', x1, y1, 'L', x2, y1, x4, y3 ]; if (y5) { path.push(x4, y5, x3, y5); } path.push(x3, y3, 'Z'); // prepare for using shared dr point.shapeType = 'path'; point.shapeArgs = { d: path }; // for tooltips and data labels point.percentage = fraction * 100; point.plotX = centerX; point.plotY = (y1 + (y5 || y3)) / 2; // Placement of tooltips and data labels point.tooltipPos = [ centerX, point.plotY ]; // Slice is a noop on funnel points point.slice = noop; // Mimicking pie data label placement logic point.half = half; cumulative += fraction; }); series.setTooltipPoints(); }, /** * Draw a single point (wedge) * @param {Object} point The point object * @param {Object} color The color of the point * @param {Number} brightness The brightness relative to the color */ drawPoints: function () { var series = this, options = series.options, chart = series.chart, renderer = chart.renderer; each(series.data, function (point) { var graphic = point.graphic, shapeArgs = point.shapeArgs; if (!graphic) { // Create the shapes point.graphic = renderer.path(shapeArgs). attr({ fill: point.color, stroke: options.borderColor, 'stroke-width': options.borderWidth }). add(series.group); } else { // Update the shapes graphic.animate(shapeArgs); } }); }, /** * Funnel items don't have angles (#2289) */ sortByAngle: noop, /** * Extend the pie data label method */ drawDataLabels: function () { var data = this.data, labelDistance = this.options.dataLabels.distance, leftSide, sign, point, i = data.length, x, y; // In the original pie label anticollision logic, the slots are distributed // from one labelDistance above to one labelDistance below the pie. In funnels // we don't want this. this.center[2] -= 2 * labelDistance; // Set the label position array for each point. while (i--) { point = data[i]; leftSide = point.half; sign = leftSide ? 1 : -1; y = point.plotY; x = this.getX(y, leftSide); // set the anchor point for data labels point.labelPos = [ 0, // first break of connector y, // a/a x + (labelDistance - 5) * sign, // second break, right outside point shape y, // a/a x + labelDistance * sign, // landing point for connector y, // a/a leftSide ? 'right' : 'left', // alignment 0 // center angle ]; } seriesTypes.pie.prototype.drawDataLabels.call(this); } }); }(Highcharts));