PageSourceSearch

https://hcmussh.edu.vn/js/unit/3967.311db1e3033b9f1c974f.js

js hcmussh.edu.vn collected 2026-10-02 10:07:43 UTC 14,957 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkhcmussh=self.webpackChunkhcmussh||[]).push([[3967],{3070:(e,t,n)=>{n.d(t,{A:()=>f});var r=n(6540),o=n(5333);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function a(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,p(r.key),r)}}function c(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(c=function(){return!!e})()}function u(e){return u=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},u(e)}function s(e,t){return s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},s(e,t)}function l(e,t,n){return(t=p(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function p(e){var t=function(e){if("object"!=i(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=i(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==i(t)?t:t+""}var f=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return l(e=function(e,t,n){return t=u(t),function(e,t){if(t&&("object"==i(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,c()?Reflect.construct(t,n||[],u(e).constructor):t.apply(e,n))}(this,t,[].concat(r)),"pageNumberChanged",function(t,n,r){t.preventDefault();var o=e.props,i=o.done,a=o.onSearch;null==r&&(r={}),a&&a(!0),e.props.getPage(n,null,r,function(e){a&&a(!1),i&&i(e)})}),l(e,"pageSizeChanged",function(t,n){var r=e.props,o=r.done,i=r.onSearch;null==n&&(n={}),i&&i(!0),e.props.getPage(null,t,n,function(e){i&&i(!1),o&&o(e)})}),e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&s(e,t)}(t,e),n=t,p=[{key:"render",value:function(){var e=this,t=this.props.pageCondition?this.props.pageCondition:void 0,n=Number.isInteger(this.props.pageRange)&&this.props.pageRange>1?this.props.pageRange-1:6,i=[],a="",c="";if(this.props.pageTotal>1){var u=Math.max(this.props.pageNumber-Math.floor(n/2),1),s=Math.min(this.props.pageNumber+Math.ceil(n/2),this.props.pageTotal);u+n>s&&(s=Math.min(u+n,this.props.pageTotal)),s-n<u&&(u=Math.max(1,s-n));for(var l=function(n){i.push(r.createElement("li",{key:n,className:"page-item"+(e.props.pageNumber===n?" active":"")},r.createElement("a",{className:"page-link",href:"#",onClick:function(r){return e.pageNumberChanged(r,n,t)}},n)))},p=u;p<=s;p++)l(p);a=1===this.props.pageNumber?r.createElement("li",{className:"page-item disabled"},r.createElement("a",{className:"page-link",href:"#","aria-label":"Previous"},r.createElement("span",{"aria-hidden":"true"},"«"),r.createElement("span",{className:"sr-only"},"Previous"))):r.createElement("li",{className:"page-item"},r.createElement("a",{className:"page-link",href:"#","aria-label":"Previous",onClick:function(n){return e.pageNumberChanged(n,1,t)}},r.createElement("span",{"aria-hidden":"true"},"«"),r.createElement("span",{className:"sr-only"},"Previous"))),c=this.props.pageNumber===this.props.pageTotal?r.createElement("li",{className:"page-item disabled"},r.createElement("a",{className:"page-link",href:"#","aria-label":"Next"},r.createElement("span",{"aria-hidden":"true"},"»"),r.createElement("span",{className:"sr-only"},"Next"))):r.createElement("li",{className:"page-item"},r.createElement("a",{className:"page-link",href:"#","aria-label":"Next",onClick:function(n){return e.pageNumberChanged(n,e.props.pageTotal,t)}},r.createElement("span",{"aria-hidden":"true"},"»"),r.createElement("span",{className:"sr-only"},"Next")))}var f=Object.assign({},{width:"100%",display:"flex",position:"fixed",bottom:"10px",pointerEvents:"none"},this.props.inline?{position:"unset",width:"auto"}:{},this.props.style?this.props.style:{});return r.createElement("div",{className:"d-print-none",style:f},!this.props.fixedSize&&r.createElement(o.A,{className:"btn btn-info",text:this.props.pageSize,items:[25,50,100,200,500],onSelected:function(n){return e.pageSizeChanged(n,t)}}),r.createElement("nav",{style:{marginLeft:"10px",pointerEvents:"auto"}},r.createElement("ul",{className:"pagination",style:{marginBottom:0}},a,i,c)))}}],p&&a(n.prototype,p),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,p}(r.Component)}
1,5333:(e,t,n)=>{n.d(t,{A:()=>p});var r=n(6540);function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,l(r.key),r)}}function a(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(a=function(){return!!e})()}function c(e){return c=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},c(e)}function u(e,t){return u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},u(e,t)}function s(e,t,n){return(t=l(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e){var t=function(e){if("object"!=o(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=o(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==o(t)?t:t+""}var p=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),s(n=function(e,t,n){return t=c(t),function(e,t){if(t&&("object"==o(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,a()?Reflect.construct(t,n||[],c(e).constructor):t.apply(e,n))}(this,t,[e]),"select",function(e,t){n.selectedItem=t,$(n.element.current).html(t.text?t.text:t),n.props.onSelected&&n.props.onSelected(t),e.preventDefault()}),s(n,"getSelectedItem",function(){return n.selectedItem}),s(n,"setText",function(e){n.selectedItem=e,$(n.element.current).html(e.text?e.text:e)}),s(n,"setItems",function(e){n.setState({items:e})}),n.state={items:[]},n.element=r.createRef(),n.menu=r.createRef(),n.selectedItem=null,n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&u(e,t)}(t,e),n=t,l=[{key:"render",value:function(){var e=this,t=this.props.items?this.props.items:this.state.items,n=this.props.readOnly?"disabled":this.props.className?this.props.className+" dropdown-toggle":"dropdown-toggle",o=t.map(function(t,n){return r.createElement("a",{key:n,className:"dropdown-item",href:"#",onClick:function(n){return e.select(n,t)}},t.text?t.text:t)});return r.createElement("div",{className:"dropdown",style:{whiteSpace:"nowrap",textDecoration:"none",pointerEvents:"auto"}},r.createElement("a",{ref:this.element,className:n,href:"#","data-toggle":"dropdown","aria-haspopup":"true","aria-expanded":"false"},this.props.text),r.createElement("div",{ref:this.menu,className:"dropdown-menu",style:{maxHeight:"85vh",overflowY:"auto"}},o))}}],l&&i(n.prototype,l),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,l}(r.Component)},6348:(e,t,n)=>{n.r(t),n.d(t,{default:()=>P});var r=n(6540),o=n(1225),i=n(3117),a=n(3881),c=n(3070),u=n(4625),s=n(6193);function l(e){return l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l(e)}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,w(r.key),r)}}function m(e,t,n){return t&&f(e.prototype,t),n&&f(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function b(e,t,n){return t=y(t),function(e,t){if(t&&("object"==l(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,h()?Reflect.construct(t,n||[],y(e).constructor):t.apply(e,n))}function h(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(h=function(){return!!e})()}
1function y(e){return y=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},y(e)}function d(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&v(e,t)}function v(e,t){return v=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},v(e,t)}function g(e,t,n){return(t=w(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function w(e){var t=function(e){if("object"!=l(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=l(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==l(t)?t:t+""}var E=function(e){function t(){var e;p(this,t);for(var n=arguments.length,o=new Array(n),a=0;a<n;a++)o[a]=arguments[a];return g(e=b(this,t,[].concat(o)),"onShow",function(){e.shortname.value(""),e.maDonVi.value(null),e.website.value("")}),g(e,"onSubmit",function(){var t={shortname:(0,s._W)(e.shortname).trim(),website:(0,s._W)(e.website),maDonVi:(0,s._W)(e.maDonVi),kichHoat:0};e.props.create(t),e.hide()}),g(e,"render",function(){return e.renderModal({title:"Tạo mới website đơn vị",body:r.createElement(r.Fragment,null,r.createElement(s.r$,{ref:function(t){return e.shortname=t},label:"Tên viết tắt",required:!0}),r.createElement(s.FX,{ref:function(t){return e.maDonVi=t},data:i.N4,label:"Đơn vị",required:!0}),r.createElement(s.r$,{ref:function(t){return e.website=t},label:"Website riêng"}))})}),e}return d(t,e),m(t,[{key:"componentDidMount",value:function(){var e=this;$(document).ready(function(){e.onShown(function(){return e.shortname.focus()})})}}])}(s.lM),S=function(e){function t(){var e;p(this,t);for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return g(e=b(this,t,[].concat(r)),"changeActive",function(t){return e.props.updateDvWebsite(t.id,{kichHoat:t.kichHoat?0:1})}),g(e,"delete",function(t,n){t.preventDefault(),T.confirm("Xóa website đơn vị","Bạn có chắc bạn muốn xóa website đơn vị này?",!0,function(t){return t&&e.props.deleteDvWebsite(n.shortname)})}),e}return d(t,e),m(t,[{key:"componentDidMount",value:function(){var e=this;T.ready("/user/website",function(){e.getUserPermission("website",["manage"]).manage&&(T.onSearch=function(t){return e.props.getDvWebsitePage(void 0,void 0,t)},T.showSearchBox()),e.props.getDvWebsitePage(void 0,void 0,void 0,function(e){e.pageCondition&&T.setTextSearchBox(e.pageCondition)})})}},{key:"render",value:function(){var e=this,t=this.getUserPermission("website"),n=this.props.dvWebsite&&this.props.dvWebsite.page?this.props.dvWebsite.page:{pageNumber:1,pageSize:50,pageTotal:1,totalItem:0,pageCondition:{},list:[]},o=n.pageNumber,i=n.pageSize,a=n.pageTotal,l=n.totalItem,p=n.pageCondition,f=n.list,m=(0,s.bo)({getDataSource:function(){return f},emptyTable:"Không có dữ liệu",renderHead:function(){return r.createElement("tr",null,r.createElement("th",{style:{width:"auto",textAlign:"center"}},"#"),r.createElement("th",{style:{width:"20%",whiteSpace:"nowrap",textAlign:"left"}},"Tên viết tắt"),r.createElement("th",{style:{width:"30%",whiteSpace:"nowrap"}},"Website riêng"),r.createElement("th",{style:{width:"40%",whiteSpace:"nowrap"}},"Tên đơn vị"),r.createElement("th",{style:{width:"auto",whiteSpace:"nowrap",textAlign:"center"}},"Kích hoạt"),r.createElement("th",{style:{width:"auto",whiteSpace:"nowrap",textAlign:"center"}},"Thao tác"))},renderRow:function(n,a){return r.createElement("tr",{key:a},r.createElement(s.nA,{type:"number",content:(o-1)*i+a+1}),r.createElement(s.nA,{type:"link",url:"/user/website/edit/"+n.id,content:n.shortname}),r.createElement(s.nA,{content:r.createElement("a",{href:n.website,target:"__blank",className:"text-success"},n.website)}),r.createElement(s.nA,{content:n.tenDonVi}),r.createElement(s.nA,{type:"checkbox",content:n.kichHoat,permission:t,onChanged:function(){return e.changeActive(n,a)}}),r.createElement(s.nA,{type:"buttons",permission:t,content:n,onEdit:"/user/website/edit/".concat(n.id),onDelete:e.delete},r.createElement("a",{href:"/".concat(n.shortname),target:"__blank",className:"btn btn-success"},r.createElement("i",{className:"fa fa-lg fa-chrome",style:{margin:"unset"}}))))}});return this.renderPage({title:"Danh sách website đơn vị",icon:"fa fa-chrome",breadcrumb:[r.createElement(u.N_,{key:0,to:"/user/websites"},"Cấu hình"),"Website"],content:r.createElement(r.Fragment,null,r.createElement("div",{className:"tile"},m),r.createElement(E,{ref:function(t){return e.modal=t},create:this.props.createDvWebsite}),r.createElement(c.A,{name:"dvWebsite",pageNumber:o,pageSize:i,pageTotal:a,totalItem:l,pageCondition:p,getPage:this.props.getDvWebsitePage})),onSave:t.write?function(){return e.modal.show()}:null})}}])}(s.Pg),O={getDvWebsitePage:a.hg,createDvWebsite:a.aU,updateDvWebsite:a.xz,deleteDvWebsite:a.JW};const P=(0,o.Ng)(function(e){return{system:e.system,dvWebsite:e.dvWebsite}},O)(S)}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.