@@ -0,0 +1,6 @@ | |||
.vscode/ | |||
.idea/ | |||
node_modules/ | |||
**/*.log | |||
LICENSE | |||
README.md |
@@ -0,0 +1,52 @@ | |||
--- | |||
kind: pipeline | |||
type: docker | |||
name: default | |||
steps: | |||
- name: build | |||
image: docker:dind | |||
volumes: | |||
- name: dockersock | |||
path: /var/run/docker.sock | |||
- name: dockerconfig | |||
path: /root/.docker | |||
commands: | |||
- docker build -t harbor.picaiba.com/kszny/wms-ui:1.0.0-qy ./ && docker push harbor.picaiba.com/kszny/wms-ui:1.0.0-qy | |||
- name: deploy | |||
image: harbor.picaiba.com/tools/kubectl:1.19.8 | |||
commands: | |||
- echo "172.27.0.20 lb.kubesphere.local" >> /etc/hosts | |||
#- echo "52.74.223.119 github.com" >> /etc/hosts | |||
- sleep 1 | |||
- kubectl scale --replicas=0 deployment/wms-ui -n wms-qy | |||
- sleep 3 | |||
- kubectl scale --replicas=1 deployment/wms-ui -n wms-qy | |||
depends_on: | |||
- build | |||
- name: notification | |||
image: lddsb/drone-dingtalk-message | |||
settings: | |||
token: 37a6483274f6de648a26d6710e4d8160eb7d471752abb2d70f8b7958af58fe11 | |||
type: markdown | |||
secret: SEC83b10f5fefd6127e4073360d4447bb7276a90386aeee1275b2797dd377a903e7 | |||
tpl: http://res.picaiba.com/msg/msg.md | |||
tips_title: 你有新消息 | |||
success_color: 008800 | |||
failure_color: FF0000 | |||
volumes: | |||
- name: dockersock | |||
host: | |||
path: /var/run/docker.sock | |||
- name: dockerconfig | |||
host: | |||
path: /root/.docker | |||
trigger: | |||
branch: | |||
- master | |||
event: | |||
- push |
@@ -0,0 +1,3 @@ | |||
FROM busybox | |||
LABEL maintainer thomas.hairong@gmail.com | |||
COPY dist/ /html |
@@ -22,7 +22,8 @@ module.exports = { | |||
// 代理列表, 是否开启代理通过[./dev.env.js]配置 | |||
proxyTable: devEnv.OPEN_PROXY === false ? {} : { | |||
'/proxyApi': { | |||
target: 'http://192.168.1.16:8089/wms-qy/', | |||
// target: 'http://192.168.1.16:8089/wms-qy/', | |||
target: 'http://qy.wms.picaiba.com/wms-qy/', | |||
changeOrigin: true, | |||
pathRewrite: { | |||
'^/proxyApi': '/' | |||
@@ -0,0 +1 @@ | |||
webpackJsonp([0],{"cdA+":function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=s("0xDb"),n={data:function(){var e=this;return{visible:!1,dataForm:{password:"",newPassword:"",confirmPassword:""},dataRule:{password:[{required:!0,message:"原密码不能为空",trigger:"blur"}],newPassword:[{required:!0,message:"新密码不能为空",trigger:"blur"}],confirmPassword:[{required:!0,message:"确认密码不能为空",trigger:"blur"},{validator:function(t,s,a){e.dataForm.newPassword!==s?a(new Error("确认密码与新密码不一致")):a()},trigger:"blur"}]}}},computed:{userName:{get:function(){return this.$store.state.user.name}},mainTabs:{get:function(){return this.$store.state.common.mainTabs},set:function(e){this.$store.commit("common/updateMainTabs",e)}}},methods:{init:function(){var e=this;this.visible=!0,this.$nextTick(function(){e.$refs.dataForm.resetFields()})},dataFormSubmit:function(){var e=this;this.$refs.dataForm.validate(function(t){t&&e.$http({url:e.$http.adornUrl("/sys/user/password"),method:"post",data:e.$http.adornData({password:e.dataForm.password,newPassword:e.dataForm.newPassword})}).then(function(t){var s=t.data;s&&0===s.code?e.$message({message:"操作成功",type:"success",duration:1500,onClose:function(){e.visible=!1,e.$nextTick(function(){e.mainTabs=[],Object(a.a)(),e.$router.replace({name:"login"})})}}):e.$message.error(s.msg)})})}}},r={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("el-dialog",{attrs:{title:"修改密码",visible:e.visible,"append-to-body":!0},on:{"update:visible":function(t){e.visible=t}}},[s("el-form",{ref:"dataForm",attrs:{model:e.dataForm,rules:e.dataRule,"label-width":"80px"},nativeOn:{keyup:function(t){if(!("button"in t)&&e._k(t.keyCode,"enter",13,t.key,"Enter"))return null;e.dataFormSubmit()}}},[s("el-form-item",{attrs:{label:"账号"}},[s("span",[e._v(e._s(e.userName))])]),e._v(" "),s("el-form-item",{attrs:{label:"原密码",prop:"password"}},[s("el-input",{attrs:{type:"password"},model:{value:e.dataForm.password,callback:function(t){e.$set(e.dataForm,"password",t)},expression:"dataForm.password"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"新密码",prop:"newPassword"}},[s("el-input",{attrs:{type:"password"},model:{value:e.dataForm.newPassword,callback:function(t){e.$set(e.dataForm,"newPassword",t)},expression:"dataForm.newPassword"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"确认密码",prop:"confirmPassword"}},[s("el-input",{attrs:{type:"password"},model:{value:e.dataForm.confirmPassword,callback:function(t){e.$set(e.dataForm,"confirmPassword",t)},expression:"dataForm.confirmPassword"}})],1)],1),e._v(" "),s("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{on:{click:function(t){e.visible=!1}}},[e._v("取消")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:function(t){e.dataFormSubmit()}}},[e._v("确定")])],1)],1)},staticRenderFns:[]},o=s("VU/8")(n,r,!1,null,null,null);t.default=o.exports},oZaA:function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a={name:"sub-menu",props:{menu:{type:Object,required:!0},dynamicMenuRoutes:{type:Array,required:!0}},components:{SubMenu:o},computed:{sidebarLayoutSkin:{get:function(){return this.$store.state.common.sidebarLayoutSkin}}},methods:{gotoRouteHandle:function(e){var t=this.dynamicMenuRoutes.filter(function(t){return t.meta.menuId===e.menuId});t.length>=1&&this.$router.push({name:t[0].name})}}},n={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return e.menu.list&&e.menu.list.length>=1?s("el-submenu",{attrs:{index:e.menu.menuId+"","popper-class":"site-sidebar--"+e.sidebarLayoutSkin+"-popper"}},[s("template",{slot:"title"},[s("icon-svg",{staticClass:"site-sidebar__menu-icon",attrs:{name:e.menu.icon||""}}),e._v(" "),s("span",[e._v(e._s(e.menu.name))])],1),e._v(" "),e._l(e.menu.list,function(t){return s("sub-menu",{key:t.menuId,attrs:{menu:t,dynamicMenuRoutes:e.dynamicMenuRoutes}})})],2):s("el-menu-item",{attrs:{index:e.menu.menuId+""},on:{click:function(t){e.gotoRouteHandle(e.menu)}}},[s("icon-svg",{staticClass:"site-sidebar__menu-icon",attrs:{name:e.menu.icon||""}}),e._v(" "),s("span",[e._v(e._s(e.menu.name))])],1)},staticRenderFns:[]},r=s("VU/8")(a,n,!1,null,null,null),o=t.default=r.exports}}); |
@@ -0,0 +1 @@ | |||
webpackJsonp([11],{ITqz:function(t,e,i){(t.exports=i("FZ+f")(!1)).push([t.i,"\n.mod-demo-ueditor {\n position: relative;\n z-index: 510;\n}\n.mod-demo-ueditor > .el-alert {\n margin-bottom: 10px;\n}\n",""])},t1fE:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=i("fZIC"),o=i.n(n),l={data:function(){return{ue:null,ueId:"J_ueditorBox_"+(new Date).getTime(),ueContent:"",dialogVisible:!1}},mounted:function(){this.ue=o.a.getEditor(this.ueId,{zIndex:3e3})},methods:{getContent:function(){var t=this;this.dialogVisible=!0,this.ue.ready(function(){t.ueContent=t.ue.getContent()})}}},s={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"mod-demo-ueditor"},[i("el-alert",{attrs:{title:"提示:",type:"warning",closable:!1},scopedSlots:t._u([{key:"default",fn:function(e){return i("div",{},[i("p",{staticClass:"el-alert__description"},[t._v("1. 此Demo只提供UEditor官方使用文档,入门部署和体验功能。具体使用请参考:http://fex.baidu.com/ueditor/")]),t._v(" "),i("p",{staticClass:"el-alert__description"},[t._v("2. 浏览器控制台报错“请求后台配置项http错误,上传功能将不能正常使用!”,此错需要后台提供上传接口方法(赋值给serverUrl属性)")])])}}])}),t._v(" "),i("script",{staticClass:"ueditor-box",staticStyle:{width:"100%",height:"260px"},attrs:{id:t.ueId,type:"text/plain"}},[t._v("hello world!")]),t._v(" "),i("p",[i("el-button",{on:{click:function(e){t.getContent()}}},[t._v("获得内容")])],1),t._v(" "),i("el-dialog",{attrs:{title:"内容",visible:t.dialogVisible,"append-to-body":!0},on:{"update:visible":function(e){t.dialogVisible=e}}},[t._v("\n "+t._s(t.ueContent)+"\n "),i("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{attrs:{type:"primary"},on:{click:function(e){t.dialogVisible=!1}}},[t._v("确 定")])],1)])],1)},staticRenderFns:[]};var r=i("VU/8")(l,s,!1,function(t){i("vIRK")},null,null);e.default=r.exports},vIRK:function(t,e,i){var n=i("ITqz");"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);i("rjj0")("448e9c6c",n,!0)}}); |
@@ -0,0 +1 @@ | |||
webpackJsonp([12],{"7FDS":function(n,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o={render:function(){var n=this,t=n.$createElement,e=n._self._c||t;return e("div",{staticClass:"site-wrapper site-page--not-found"},[e("div",{staticClass:"site-content__wrapper"},[e("div",{staticClass:"site-content"},[e("h2",{staticClass:"not-found-title"},[n._v("400")]),n._v(" "),n._m(0),n._v(" "),e("el-button",{on:{click:function(t){n.$router.go(-1)}}},[n._v("返回上一页")]),n._v(" "),e("el-button",{staticClass:"not-found-btn-gohome",attrs:{type:"primary"},on:{click:function(t){n.$router.push({name:"home"})}}},[n._v("进入首页")])],1)])])},staticRenderFns:[function(){var n=this.$createElement,t=this._self._c||n;return t("p",{staticClass:"not-found-desc"},[this._v("抱歉!您访问的页面"),t("em",[this._v("失联")]),this._v("啦 ...")])}]};var s=e("VU/8")({},o,!1,function(n){e("Hr6F")},null,null);t.default=s.exports},DAWE:function(n,t,e){(n.exports=e("FZ+f")(!1)).push([n.i,"\n.site-wrapper.site-page--not-found {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n overflow: hidden;\n}\n.site-wrapper.site-page--not-found .site-content__wrapper {\n padding: 0;\n margin: 0;\n background-color: #fff;\n}\n.site-wrapper.site-page--not-found .site-content {\n position: fixed;\n top: 15%;\n left: 50%;\n z-index: 2;\n padding: 30px;\n text-align: center;\n -webkit-transform: translate(-50%, 0);\n transform: translate(-50%, 0);\n}\n.site-wrapper.site-page--not-found .not-found-title {\n margin: 20px 0 15px;\n font-size: 10em;\n font-weight: 400;\n color: #37474f;\n}\n.site-wrapper.site-page--not-found .not-found-desc {\n margin: 0 0 30px;\n font-size: 26px;\n text-transform: uppercase;\n color: #76838f;\n}\n.site-wrapper.site-page--not-found .not-found-desc > em {\n font-style: normal;\n color: #ee8145;\n}\n.site-wrapper.site-page--not-found .not-found-btn-gohome {\n margin-left: 30px;\n}\n",""])},Hr6F:function(n,t,e){var o=e("DAWE");"string"==typeof o&&(o=[[n.i,o,""]]),o.locals&&(n.exports=o.locals);e("rjj0")("ad916fc6",o,!0)}}); |
@@ -0,0 +1 @@ | |||
webpackJsonp([32],{TdIe:function(t,a,e){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var s=e("cdA+"),n=e("0xDb"),i={data:function(){return{updatePassowrdVisible:!1}},components:{UpdatePassword:s.default},computed:{navbarLayoutType:{get:function(){return this.$store.state.common.navbarLayoutType}},sidebarFold:{get:function(){return this.$store.state.common.sidebarFold},set:function(t){this.$store.commit("common/updateSidebarFold",t)}},mainTabs:{get:function(){return this.$store.state.common.mainTabs},set:function(t){this.$store.commit("common/updateMainTabs",t)}},userName:{get:function(){return this.$store.state.user.name}}},methods:{updatePasswordHandle:function(){var t=this;this.updatePassowrdVisible=!0,this.$nextTick(function(){t.$refs.updatePassowrd.init()})},logoutHandle:function(){var t=this;this.$confirm("确定进行[退出]操作?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(n.a)(),t.$router.push({name:"login"})}).catch(function(){})}}},o={render:function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("nav",{staticClass:"site-navbar",class:"site-navbar--"+t.navbarLayoutType},[s("div",{staticClass:"site-navbar__header"},[s("h1",{staticClass:"site-navbar__brand",on:{click:function(a){t.$router.push({name:"home"})}}},[s("p",{staticClass:"site-navbar__brand-lg"},[t._v("全友WMS调度管理系统")]),t._v(" "),s("a",{staticClass:"site-navbar__brand-mini",attrs:{href:"javascript:;"}},[t._v("全友")])])]),t._v(" "),s("div",{staticClass:"site-navbar__body clearfix"},[s("el-menu",{staticClass:"site-navbar__menu",attrs:{mode:"horizontal"}},[s("el-menu-item",{staticClass:"site-navbar__switch",attrs:{index:"0"},on:{click:function(a){t.sidebarFold=!t.sidebarFold}}},[s("icon-svg",{staticClass:"site-navbar-icon",attrs:{name:"侧边收纳"}})],1)],1),t._v(" "),s("el-menu",{staticClass:"site-navbar__menu site-navbar__menu--right",attrs:{mode:"horizontal"}},[s("el-menu-item",{attrs:{index:"1"},on:{click:function(a){t.$router.push({name:"theme"})}}},[s("template",{slot:"title"},[s("el-badge",[s("icon-svg",{staticClass:"site-navbar-icon",attrs:{name:"shezhi"}})],1)],1)],2),t._v(" "),s("el-menu-item",{staticClass:"site-navbar__avatar",attrs:{index:"3"}},[s("el-dropdown",{attrs:{"show-timeout":0,placement:"bottom"}},[s("span",{staticClass:"el-dropdown-link"},[s("img",{attrs:{src:e("zQrT"),alt:t.userName}}),t._v(t._s(t.userName)+"\n ")]),t._v(" "),s("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[s("el-dropdown-item",{nativeOn:{click:function(a){t.updatePasswordHandle()}}},[t._v("修改密码")]),t._v(" "),s("el-dropdown-item",{nativeOn:{click:function(a){t.logoutHandle()}}},[t._v("退出")])],1)],1)],1)],1)],1),t._v(" "),t.updatePassowrdVisible?s("update-password",{ref:"updatePassowrd"}):t._e()],1)},staticRenderFns:[]},r=e("VU/8")(i,o,!1,null,null,null);a.default=r.exports},zQrT:function(t,a,e){t.exports=e.p+"static/img/avatar.c58e465.png"}}); |
@@ -0,0 +1 @@ | |||
webpackJsonp([33],{MiRS:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var r={data:function(){return{visible:!1,dataForm:{id:0,regionCode:"QY"+(new Date).getTime(),regionName:"",whId:"",remark:""},options:[{value:"1",label:"高库位"},{value:"2",label:"扩展库位"},{value:"0",label:"普通库位"}],whIdArr:[],dataRule:{regionCode:[{required:!0,message:"区域编码不能为空",trigger:"blur"}],regionName:[{required:!0,message:"区域名称不能为空",trigger:"blur"}],whId:[{required:!0,message:"仓库不能为空",trigger:"change"}]}}},methods:{init:function(e){var a=this;this.dataForm.id=e||"",this.visible=!0,this.$nextTick(function(){a.$refs.dataForm.resetFields(),a.dataForm.id&&a.$http({url:a.$http.adornUrl("/work/mtwarehousregion/info/"+a.dataForm.id),method:"get",params:a.$http.adornParams()}).then(function(e){var t=e.data;t&&0===t.code&&(a.dataForm=t.mtWarehouseRegion)}),a.$http({url:a.$http.adornUrl("/work/mtwarehousing/list"),method:"get",params:a.$http.adornParams({page:1,limit:500})}).then(function(e){var t=e.data;t&&0===t.code?a.whIdArr=t.page.list:a.whIdArr=[]})})},dataFormSubmit:function(){var e=this;this.$refs.dataForm.validate(function(a){a&&e.$http({url:e.$http.adornUrl("/work/mtwarehousregion/"+(e.dataForm.id?"update":"save")),method:"post",data:e.$http.adornData({id:e.dataForm.id||void 0,regionCode:e.dataForm.regionCode,regionName:e.dataForm.regionName,whId:e.dataForm.whId,remark:e.dataForm.remark})}).then(function(a){var t=a.data;t&&0===t.code?e.$message({message:"操作成功",type:"success",duration:1500,onClose:function(){e.visible=!1,e.$emit("refreshDataList")}}):e.$message.error(t.msg)})})}}},o={render:function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("el-dialog",{attrs:{title:e.dataForm.id?"修改":"新增","close-on-click-modal":!1,visible:e.visible},on:{"update:visible":function(a){e.visible=a}}},[t("el-form",{ref:"dataForm",attrs:{model:e.dataForm,rules:e.dataRule,"label-width":"80px"},nativeOn:{keyup:function(a){if(!("button"in a)&&e._k(a.keyCode,"enter",13,a.key,"Enter"))return null;e.dataFormSubmit()}}},[t("el-form-item",{attrs:{label:"区域编码",prop:"regionCode"}},[t("el-input",{attrs:{placeholder:"区域编码",clearable:""},model:{value:e.dataForm.regionCode,callback:function(a){e.$set(e.dataForm,"regionCode",a)},expression:"dataForm.regionCode"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"区域名称",prop:"regionName"}},[t("el-input",{attrs:{placeholder:"区域名称",clearable:""},model:{value:e.dataForm.regionName,callback:function(a){e.$set(e.dataForm,"regionName",a)},expression:"dataForm.regionName"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"仓库",prop:"whId"}},[t("el-select",{attrs:{clearable:"",filterable:"",placeholder:"仓库"},model:{value:e.dataForm.whId,callback:function(a){e.$set(e.dataForm,"whId",a)},expression:"dataForm.whId"}},e._l(e.whIdArr,function(e){return t("el-option",{key:e.id,attrs:{label:e.whName,value:e.id}})}))],1),e._v(" "),t("el-form-item",{attrs:{label:"备注",prop:"remark"}},[t("el-input",{attrs:{placeholder:"",clearable:""},model:{value:e.dataForm.remark,callback:function(a){e.$set(e.dataForm,"remark",a)},expression:"dataForm.remark"}})],1)],1),e._v(" "),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:function(a){e.visible=!1}}},[e._v("取消")]),e._v(" "),t("el-button",{attrs:{type:"primary"},on:{click:function(a){e.dataFormSubmit()}}},[e._v("确定")])],1)],1)},staticRenderFns:[]},i=t("VU/8")(r,o,!1,null,null,null);a.default=i.exports}}); |
@@ -0,0 +1 @@ | |||
webpackJsonp([34],{ylsz:function(t,a,e){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var r={data:function(){return{visible:!1,dataForm:{id:0,status:"",remark:""},dataRule:{}}},methods:{init:function(t){var a=this;this.dataForm.id=t||"",this.visible=!0,this.$nextTick(function(){a.$refs.dataForm.resetFields(),a.dataForm.id&&a.$http({url:a.$http.adornUrl("/work/mtwarehousrank/info/"+a.dataForm.id),method:"get",params:a.$http.adornParams()}).then(function(t){var e=t.data;e&&0===e.code&&(a.dataForm=e.mtWarehouseRank)})})},dataFormSubmit:function(){var t=this;this.$refs.dataForm.validate(function(a){a&&t.$http({url:t.$http.adornUrl("/work/mtwarehousrank/"+(t.dataForm.id?"update":"save")),method:"post",data:t.$http.adornData({id:t.dataForm.id||void 0,status:t.dataForm.status,remark:t.dataForm.remark})}).then(function(a){var e=a.data;e&&0===e.code?t.$message({message:"操作成功",type:"success",duration:1500,onClose:function(){t.visible=!1,t.$emit("refreshDataList")}}):t.$message.error(e.msg)})})}}},o={render:function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("el-dialog",{attrs:{title:t.dataForm.id?"修改":"新增","close-on-click-modal":!1,visible:t.visible},on:{"update:visible":function(a){t.visible=a}}},[e("el-form",{ref:"dataForm",attrs:{model:t.dataForm,rules:t.dataRule,"label-width":"80px"},nativeOn:{keyup:function(a){if(!("button"in a)&&t._k(a.keyCode,"enter",13,a.key,"Enter"))return null;t.dataFormSubmit()}}},[e("el-form-item",{attrs:{label:"状态",prop:"status"}},[e("el-switch",{attrs:{"active-value":0,"inactive-value":1,"active-color":"#13ce66","inactive-color":"#ff4949"},model:{value:t.dataForm.status,callback:function(a){t.$set(t.dataForm,"status",a)},expression:"dataForm.status"}})],1),t._v(" "),e("el-form-item",{attrs:{label:"备注",prop:"remark"}},[e("el-input",{attrs:{placeholder:"",clearable:""},model:{value:t.dataForm.remark,callback:function(a){t.$set(t.dataForm,"remark",a)},expression:"dataForm.remark"}})],1)],1),t._v(" "),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:function(a){t.visible=!1}}},[t._v("取消")]),t._v(" "),e("el-button",{attrs:{type:"primary"},on:{click:function(a){t.dataFormSubmit()}}},[t._v("确定")])],1)],1)},staticRenderFns:[]},i=e("VU/8")(r,o,!1,null,null,null);a.default=i.exports}}); |
@@ -0,0 +1 @@ | |||
webpackJsonp([36],{HPCu:function(t,a,e){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var o={data:function(){return{visible:!1,dataForm:{id:0,status:"",isEmpty:"",productId:"",specModel:"",productCode:"",productName:"",quantity:"",warehousPositionId:"",warehousPositionName:"",dateNum:"",remark:""},dataRule:{}}},methods:{init:function(t){var a=this;this.dataForm.id=t||"",this.visible=!0,this.$nextTick(function(){a.$refs.dataForm.resetFields(),a.dataForm.id&&a.$http({url:a.$http.adornUrl("/work/mtwarehouspositionrelat/info/"+a.dataForm.id),method:"get",params:a.$http.adornParams()}).then(function(t){var e=t.data;e&&0===e.code&&(a.dataForm=e.mtWarehousePositionRelat)})})},dataFormSubmit:function(){var t=this;this.$refs.dataForm.validate(function(a){a&&t.$http({url:t.$http.adornUrl("/work/mtwarehouspositionrelat/"+(t.dataForm.id?"update":"save")),method:"post",data:t.$http.adornData({id:t.dataForm.id||void 0,status:t.dataForm.status,isEmpty:t.dataForm.isEmpty,productId:t.dataForm.productId,specModel:t.dataForm.specModel,productCode:t.dataForm.productCode,productName:t.dataForm.productName,quantity:t.dataForm.quantity,warehousPositionId:t.dataForm.warehousPositionId,warehousPositionName:t.dataForm.warehousPositionName,dateNum:t.dataForm.dateNum,remark:t.dataForm.remark})}).then(function(a){var e=a.data;e&&0===e.code?t.$message({message:"操作成功",type:"success",duration:1500,onClose:function(){t.visible=!1,t.$emit("refreshDataList")}}):t.$message.error(e.msg)})})}}},r={render:function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("el-dialog",{attrs:{title:t.dataForm.id?"修改":"新增","close-on-click-modal":!1,visible:t.visible},on:{"update:visible":function(a){t.visible=a}}},[e("el-form",{ref:"dataForm",attrs:{model:t.dataForm,rules:t.dataRule,"label-width":"80px"},nativeOn:{keyup:function(a){if(!("button"in a)&&t._k(a.keyCode,"enter",13,a.key,"Enter"))return null;t.dataFormSubmit()}}},[e("el-form-item",{attrs:{label:"产品编码",prop:"productCode"}},[e("el-input",{attrs:{placeholder:"产品编码",readonly:""},model:{value:t.dataForm.productCode,callback:function(a){t.$set(t.dataForm,"productCode",a)},expression:"dataForm.productCode"}})],1),t._v(" "),e("el-form-item",{attrs:{label:"板材名称",prop:"productName"}},[e("el-input",{attrs:{placeholder:"板材名称",readonly:""},model:{value:t.dataForm.productName,callback:function(a){t.$set(t.dataForm,"productName",a)},expression:"dataForm.productName"}})],1),t._v(" "),e("el-form-item",{attrs:{label:"货物数量",prop:"quantity"}},[e("el-input",{attrs:{placeholder:"货物数量, 货物总的数量",clearable:""},model:{value:t.dataForm.quantity,callback:function(a){t.$set(t.dataForm,"quantity",a)},expression:"dataForm.quantity"}})],1),t._v(" "),e("el-form-item",{attrs:{label:"库位名称",prop:"warehousPositionName"}},[e("el-input",{attrs:{placeholder:"库位名称",readonly:""},model:{value:t.dataForm.warehousPositionName,callback:function(a){t.$set(t.dataForm,"warehousPositionName",a)},expression:"dataForm.warehousPositionName"}})],1),t._v(" "),e("el-form-item",{attrs:{label:"备注",prop:"remark"}},[e("el-input",{attrs:{placeholder:"备注",clearable:""},model:{value:t.dataForm.remark,callback:function(a){t.$set(t.dataForm,"remark",a)},expression:"dataForm.remark"}})],1)],1),t._v(" "),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:function(a){t.visible=!1}}},[t._v("取消")]),t._v(" "),e("el-button",{attrs:{type:"primary"},on:{click:function(a){t.dataFormSubmit()}}},[t._v("确定")])],1)],1)},staticRenderFns:[]},d=e("VU/8")(o,r,!1,null,null,null);a.default=d.exports}}); |
@@ -0,0 +1 @@ | |||
webpackJsonp([37],{YJFl:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var r={data:function(){return{visible:!1,dataForm:{id:0,whCode:"CK"+(new Date).getTime(),whName:"",address:"",remark:""},dataRule:{whCode:[{required:!0,message:"仓库编码不能为空",trigger:"blur"}],whName:[{required:!0,message:"仓库名称不能为空",trigger:"blur"}],address:[{required:!0,message:"地址不能为空",trigger:"blur"}]}}},methods:{init:function(e){var a=this;this.dataForm.id=e||"",this.visible=!0,this.$nextTick(function(){a.$refs.dataForm.resetFields(),a.dataForm.id&&a.$http({url:a.$http.adornUrl("/work/mtwarehousing/info/"+a.dataForm.id),method:"get",params:a.$http.adornParams()}).then(function(e){var t=e.data;t&&0===t.code&&(a.dataForm=t.mtWarehouseing)})})},dataFormSubmit:function(){var e=this;this.$refs.dataForm.validate(function(a){a&&e.$http({url:e.$http.adornUrl("/work/mtwarehousing/"+(e.dataForm.id?"update":"save")),method:"post",data:e.$http.adornData({id:e.dataForm.id||void 0,whCode:e.dataForm.whCode,whName:e.dataForm.whName,address:e.dataForm.address,remark:e.dataForm.remark})}).then(function(a){var t=a.data;t&&0===t.code?e.$message({message:"操作成功",type:"success",duration:1500,onClose:function(){e.visible=!1,e.$emit("refreshDataList")}}):e.$message.error(t.msg)})})}}},o={render:function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("el-dialog",{attrs:{title:e.dataForm.id?"修改":"新增","close-on-click-modal":!1,visible:e.visible},on:{"update:visible":function(a){e.visible=a}}},[t("el-form",{ref:"dataForm",attrs:{model:e.dataForm,rules:e.dataRule,"label-width":"80px"},nativeOn:{keyup:function(a){if(!("button"in a)&&e._k(a.keyCode,"enter",13,a.key,"Enter"))return null;e.dataFormSubmit()}}},[t("el-form-item",{attrs:{label:"仓库编码",prop:"whCode"}},[t("el-input",{attrs:{placeholder:"仓库编码",clearable:""},model:{value:e.dataForm.whCode,callback:function(a){e.$set(e.dataForm,"whCode",a)},expression:"dataForm.whCode"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"仓库名称",prop:"whName"}},[t("el-input",{attrs:{placeholder:"仓库名称",clearable:""},model:{value:e.dataForm.whName,callback:function(a){e.$set(e.dataForm,"whName",a)},expression:"dataForm.whName"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"地址",prop:"address"}},[t("el-input",{attrs:{placeholder:"地址",clearable:""},model:{value:e.dataForm.address,callback:function(a){e.$set(e.dataForm,"address",a)},expression:"dataForm.address"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"备注",prop:"remark"}},[t("el-input",{attrs:{placeholder:"",clearable:""},model:{value:e.dataForm.remark,callback:function(a){e.$set(e.dataForm,"remark",a)},expression:"dataForm.remark"}})],1)],1),e._v(" "),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:function(a){e.visible=!1}}},[e._v("取消")]),e._v(" "),t("el-button",{attrs:{type:"primary"},on:{click:function(a){e.dataFormSubmit()}}},[e._v("确定")])],1)],1)},staticRenderFns:[]},d=t("VU/8")(r,o,!1,null,null,null);a.default=d.exports}}); |
@@ -0,0 +1 @@ | |||
webpackJsonp([4],{"6uZH":function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n={render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("el-card",{staticClass:"box-card"},[n("div",{staticStyle:{"text-align":"center"},attrs:{slot:"header"},slot:"header"},[n("el-input",{ref:"input",staticStyle:{width:"300px"},attrs:{placeholder:"请输入内容",autofocus:""},nativeOn:{keyup:function(e){if(!("button"in e)&&t._k(e.keyCode,"enter",13,e.key,"Enter"))return null;t.dataFormSubmit()}},model:{value:t.scancode,callback:function(e){t.scancode=e},expression:"scancode"}})],1),t._v(" "),n("img",{attrs:{src:a("T/qG")}})])},staticRenderFns:[]};var s=a("VU/8")({data:function(){return{scancode:"",tableData:[]}},created:function(){var t=this;this.$nextTick(function(){t.$refs.input.focus()})},methods:{dataFormSubmit:function(){var t=this,e={};e.code=this.scancode,this.$http({url:this.$http.adornUrl("/work/scancode/instock"),method:"post",data:this.$http.adornData({task:this.scancode})}).then(function(a){var n=a.data;n&&0===n.code?(e.status="成功",t.scancode="",t.$message({message:"操作成功",type:"success",duration:1500})):(e.status="失败",t.scancode="",t.$message.error(n.msg))}),this.tableData.push(e)}}},n,!1,function(t){a("PEVO")},"data-v-556751e6",null);e.default=s.exports},I3h5:function(t,e,a){(t.exports=a("FZ+f")(!1)).push([t.i,"\n.box-card[data-v-556751e6] .el-card__header {\r\n background-color: #eee8aa;\r\n padding: none;\n}\r\n",""])},PEVO:function(t,e,a){var n=a("I3h5");"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);a("rjj0")("51788986",n,!0)},"T/qG":function(t,e,a){t.exports=a.p+"static/img/instock.d11e9a5.png"}}); |
@@ -0,0 +1 @@ | |||
webpackJsonp([41],{"0TT5":function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("el-dialog",{attrs:{title:t.dataForm.id?"修改":"新增","close-on-click-modal":!1,visible:t.visible},on:{"update:visible":function(e){t.visible=e}}},[a("el-form",{ref:"dataForm",attrs:{model:t.dataForm,rules:t.dataRule,"label-width":"80px"},nativeOn:{keyup:function(e){if(!("button"in e)&&t._k(e.keyCode,"enter",13,e.key,"Enter"))return null;t.dataFormSubmit()}}},[a("el-form-item",{attrs:{label:"仓库",prop:"warehouseName"}},[a("el-select",{attrs:{clearable:"",placeholder:"请选择仓库"},on:{change:function(e){t.warehouseC()}},model:{value:t.dataForm.warehouseName,callback:function(e){t.$set(t.dataForm,"warehouseName",e)},expression:"dataForm.warehouseName"}},t._l(t.warehouseArr,function(t){return a("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})}))],1),t._v(" "),a("el-form-item",{attrs:{label:"任务类型",prop:"taskType"}},[a("el-select",{attrs:{clearable:"",placeholder:"请选择任务类型"},model:{value:t.dataForm.taskType,callback:function(e){t.$set(t.dataForm,"taskType",e)},expression:"dataForm.taskType"}},t._l(t.options,function(t){return a("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})}))],1),t._v(" "),a("el-form-item",{attrs:{label:"起点",prop:"startPosition"}},[a("el-select",{attrs:{clearable:"",filterable:"",placeholder:"请选择起点"},model:{value:t.dataForm.startPosition,callback:function(e){t.$set(t.dataForm,"startPosition",e)},expression:"dataForm.startPosition"}},t._l(t.startPositionArr,function(t){return a("el-option",{key:t.id,attrs:{label:t.anotherName,value:t.id}})}))],1),t._v(" "),a("el-form-item",{attrs:{label:"终点",prop:"endPosition"}},[a("el-select",{attrs:{clearable:"",disabled:"",placeholder:"请选择终点"},model:{value:t.dataForm.endPosition,callback:function(e){t.$set(t.dataForm,"endPosition",e)},expression:"dataForm.endPosition"}},t._l(t.endPosition,function(t){return a("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})}))],1),t._v(" "),a("el-form-item",{attrs:{label:"备注",prop:"remarks"}},[a("el-input",{attrs:{placeholder:"备注",clearable:""},model:{value:t.dataForm.remarks,callback:function(e){t.$set(t.dataForm,"remarks",e)},expression:"dataForm.remarks"}})],1)],1),t._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(e){t.visible=!1}}},[t._v("取消")]),t._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(e){t.dataFormSubmit()}}},[t._v("确定")])],1)],1)},staticRenderFns:[]},o=a("VU/8")({data:function(){return{visible:!1,dataForm:{id:0,warehouseName:"",taskType:0,startPosition:"",endPosition:"",remarks:""},options:[{value:0,label:"出库"}],warehouseArr:[{value:"A",label:"A库"},{value:"B",label:"B库"}],endPosition:[{value:290,label:"A库出口"},{value:292,label:"B库出口"}],productArr:[],startPositionArr:[],dataRule:{taskType:[{required:!0,message:"任务类型,0 出库,1入库,2 移库不能为空",trigger:"blur"}],warehouseName:[{required:!0,message:"仓库不能为空",trigger:"change"}],startPosition:[{required:!0,message:"起点不能为空",trigger:"change"}],endPosition:[{required:!0,message:"终点不能为空",trigger:"change"}]}}},methods:{init:function(t){var e=this;this.dataForm.id=t||"",this.visible=!0,this.$nextTick(function(){e.$refs.dataForm.resetFields(),e.dataForm.id&&e.$http({url:e.$http.adornUrl("/work/mttaskinfo/info/"+e.dataForm.id),method:"get",params:e.$http.adornParams()}).then(function(t){var a=t.data;a&&0===a.code&&(e.dataForm=a.mtTaskInfo)}),e.$http({url:e.$http.adornUrl("/work/mtproduct/list"),method:"get",params:e.$http.adornParams({page:1,limit:500,key:""})}).then(function(t){var a=t.data;a&&0===a.code?e.productArr=a.page.list:e.productArr=[]}),e.$http({url:e.$http.adornUrl("/work/mtwarehousrank/list"),method:"get",params:e.$http.adornParams({page:1,limit:500,key:""})}).then(function(t){var a=t.data;a&&0===a.code?e.startPositionArr=a.page.list.splice(0,a.page.list.length-4):e.startPositionArr=[]})})},warehouseC:function(){"A"===this.dataForm.warehouseName?this.dataForm.endPosition=290:this.dataForm.endPosition=292},dataFormSubmit:function(){var t=this;this.$refs.dataForm.validate(function(e){e&&t.$http({url:t.$http.adornUrl("/work/mttaskinfo/"+(t.dataForm.id?"update":"saveout")),method:"post",data:t.$http.adornData(t.dataForm)}).then(function(e){var a=e.data;a&&0===a.code?t.$message({message:"操作成功",type:"success",duration:1500,onClose:function(){t.visible=!1,t.$emit("refreshDataList")}}):t.$message.error(a.msg)})})}}},r,!1,null,null,null);e.default=o.exports}}); |
@@ -0,0 +1 @@ | |||
webpackJsonp([42],{"3IM+":function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r={data:function(){return{visible:!1,dataForm:{id:0,typeCode:"",typeName:"",remark:""},dataRule:{typeCode:[{required:!0,message:"数据字典类型不能为空",trigger:"blur"}],typeName:[{required:!0,message:"类型名称不能为空",trigger:"blur"}]}}},methods:{init:function(t){var e=this;this.dataForm.id=t||"",this.visible=!0,this.$nextTick(function(){e.$refs.dataForm.resetFields(),e.dataForm.id&&e.$http({url:e.$http.adornUrl("/work/mtsysdicttype/info/"+e.dataForm.id),method:"get",params:e.$http.adornParams()}).then(function(t){var a=t.data;a&&0===a.code&&(e.dataForm=a.mtSysDictType)})})},dataFormSubmit:function(){var t=this;this.$refs.dataForm.validate(function(e){e&&t.$http({url:t.$http.adornUrl("/work/mtsysdicttype/"+(t.dataForm.id?"update":"save")),method:"post",data:t.$http.adornData({id:t.dataForm.id||void 0,typeCode:t.dataForm.typeCode,typeName:t.dataForm.typeName,remark:t.dataForm.remark})}).then(function(e){var a=e.data;a&&0===a.code?t.$message({message:"操作成功",type:"success",duration:1500,onClose:function(){t.visible=!1,t.$emit("refreshDataList")}}):t.$message.error(a.msg)})})}}},o={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("el-dialog",{attrs:{title:t.dataForm.id?"修改":"新增","close-on-click-modal":!1,visible:t.visible},on:{"update:visible":function(e){t.visible=e}}},[a("el-form",{ref:"dataForm",attrs:{model:t.dataForm,rules:t.dataRule,"label-width":"80px"},nativeOn:{keyup:function(e){if(!("button"in e)&&t._k(e.keyCode,"enter",13,e.key,"Enter"))return null;t.dataFormSubmit()}}},[a("el-form-item",{attrs:{label:"类型编码",prop:"typeCode"}},[a("el-input",{attrs:{placeholder:"类型编码",clearable:""},model:{value:t.dataForm.typeCode,callback:function(e){t.$set(t.dataForm,"typeCode",e)},expression:"dataForm.typeCode"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"类型名称",prop:"typeName"}},[a("el-input",{attrs:{placeholder:"类型名称",clearable:""},model:{value:t.dataForm.typeName,callback:function(e){t.$set(t.dataForm,"typeName",e)},expression:"dataForm.typeName"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"备注",prop:"remark"}},[a("el-input",{attrs:{type:"textarea",rows:2,placeholder:"备注",clearable:""},model:{value:t.dataForm.remark,callback:function(e){t.$set(t.dataForm,"remark",e)},expression:"dataForm.remark"}})],1)],1),t._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(e){t.visible=!1}}},[t._v("取消")]),t._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(e){t.dataFormSubmit()}}},[t._v("确定")])],1)],1)},staticRenderFns:[]},i=a("VU/8")(r,o,!1,null,null,null);e.default=i.exports}}); |
@@ -0,0 +1 @@ | |||
webpackJsonp([43],{"3Jec":function(a,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={data:function(){return{visible:!1,dataForm:{id:0,dictTypeId:"",typeCode:"",dataCode:"",dataName:"",remark:""},dataRule:{dataCode:[{required:!0,message:"字典编码不能为空",trigger:"blur"}],dataName:[{required:!0,message:"字典名称不能为空",trigger:"blur"}]}}},methods:{init:function(a,t,e){var r=this;this.dataForm.id=a||"",this.dataForm.dictTypeId=t,this.dataForm.typeCode=e,this.visible=!0,this.$nextTick(function(){r.$refs.dataForm.resetFields(),r.dataForm.id&&r.$http({url:r.$http.adornUrl("/work/mtsysdictdata/info/"+r.dataForm.id),method:"get",params:r.$http.adornParams()}).then(function(a){var t=a.data;t&&0===t.code&&(r.dataForm=t.mtSysDictData)})})},dataFormSubmit:function(){var a=this;this.$refs.dataForm.validate(function(t){t&&a.$http({url:a.$http.adornUrl("/work/mtsysdictdata/"+(a.dataForm.id?"update":"save")),method:"post",data:a.$http.adornData({id:a.dataForm.id||void 0,dictTypeId:a.dataForm.dictTypeId,typeCode:a.dataForm.typeCode,dataCode:a.dataForm.dataCode,dataName:a.dataForm.dataName,remark:a.dataForm.remark})}).then(function(t){var e=t.data;e&&0===e.code?a.$message({message:"操作成功",type:"success",duration:1500,onClose:function(){a.visible=!1,a.$emit("refreshDataList")}}):a.$message.error(e.msg)})})}}},d={render:function(){var a=this,t=a.$createElement,e=a._self._c||t;return e("el-dialog",{attrs:{title:a.dataForm.id?"修改":"新增","close-on-click-modal":!1,visible:a.visible},on:{"update:visible":function(t){a.visible=t}}},[e("el-form",{ref:"dataForm",attrs:{model:a.dataForm,rules:a.dataRule,"label-width":"80px"},nativeOn:{keyup:function(t){if(!("button"in t)&&a._k(t.keyCode,"enter",13,t.key,"Enter"))return null;a.dataFormSubmit()}}},[e("el-form-item",{attrs:{label:"字典编码",prop:"dataCode"}},[e("el-input",{attrs:{placeholder:"字典编码",clearable:""},model:{value:a.dataForm.dataCode,callback:function(t){a.$set(a.dataForm,"dataCode",t)},expression:"dataForm.dataCode"}})],1),a._v(" "),e("el-form-item",{attrs:{label:"字典名称",prop:"dataName"}},[e("el-input",{attrs:{placeholder:"字典名称",clearable:""},model:{value:a.dataForm.dataName,callback:function(t){a.$set(a.dataForm,"dataName",t)},expression:"dataForm.dataName"}})],1),a._v(" "),e("el-form-item",{attrs:{label:"备注",prop:"remark"}},[e("el-input",{attrs:{placeholder:"备注",clearable:""},model:{value:a.dataForm.remark,callback:function(t){a.$set(a.dataForm,"remark",t)},expression:"dataForm.remark"}})],1)],1),a._v(" "),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:function(t){a.visible=!1}}},[a._v("取消")]),a._v(" "),e("el-button",{attrs:{type:"primary"},on:{click:function(t){a.dataFormSubmit()}}},[a._v("确定")])],1)],1)},staticRenderFns:[]},o=e("VU/8")(r,d,!1,null,null,null);t.default=o.exports}}); |
@@ -0,0 +1 @@ | |||
webpackJsonp([44],{DF1c:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r={data:function(){return{visible:!1,dataForm:{id:0,productName:"",productCode:"",length:"",heigth:"",width:"",remark:""},dataRule:{productName:[{required:!0,message:"板材名称不能为空",trigger:"blur"}],productCode:[{required:!0,message:"编码不能为空",trigger:"blur"}],length:[{required:!0,message:"长不能为空",trigger:"blur"}],heigth:[{required:!0,message:"高不能为空",trigger:"blur"}],width:[{required:!0,message:"宽不能为空",trigger:"blur"}]}}},methods:{init:function(t){var e=this;this.dataForm.id=t||"",this.visible=!0,this.$nextTick(function(){e.$refs.dataForm.resetFields(),e.dataForm.id&&e.$http({url:e.$http.adornUrl("/work/mtproduct/info/"+e.dataForm.id),method:"get",params:e.$http.adornParams()}).then(function(t){var a=t.data;a&&0===a.code&&(e.dataForm=a.mtProduct)})})},dataFormSubmit:function(){var t=this;this.$refs.dataForm.validate(function(e){e&&t.$http({url:t.$http.adornUrl("/work/mtproduct/"+(t.dataForm.id?"update":"save")),method:"post",data:t.$http.adornData({id:t.dataForm.id||void 0,productName:t.dataForm.productName,productCode:t.dataForm.productCode,length:t.dataForm.length,heigth:t.dataForm.heigth,width:t.dataForm.width,remark:t.dataForm.remark})}).then(function(e){var a=e.data;a&&0===a.code?t.$message({message:"操作成功",type:"success",duration:1500,onClose:function(){t.visible=!1,t.$emit("refreshDataList")}}):t.$message.error(a.msg)})})}}},o={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("el-dialog",{attrs:{title:t.dataForm.id?"修改":"新增","close-on-click-modal":!1,visible:t.visible},on:{"update:visible":function(e){t.visible=e}}},[a("el-form",{ref:"dataForm",attrs:{model:t.dataForm,rules:t.dataRule,"label-width":"80px"},nativeOn:{keyup:function(e){if(!("button"in e)&&t._k(e.keyCode,"enter",13,e.key,"Enter"))return null;t.dataFormSubmit()}}},[a("el-form-item",{attrs:{label:"板材名称",prop:"productName"}},[a("el-input",{attrs:{placeholder:"板材名称",clearable:""},model:{value:t.dataForm.productName,callback:function(e){t.$set(t.dataForm,"productName",e)},expression:"dataForm.productName"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"编码",prop:"productCode"}},[a("el-input",{attrs:{placeholder:"产品编码",clearable:""},model:{value:t.dataForm.productCode,callback:function(e){t.$set(t.dataForm,"productCode",e)},expression:"dataForm.productCode"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"长",prop:"length"}},[a("el-input",{attrs:{placeholder:"长",clearable:""},model:{value:t.dataForm.length,callback:function(e){t.$set(t.dataForm,"length",e)},expression:"dataForm.length"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"宽",prop:"width"}},[a("el-input",{attrs:{placeholder:"宽",clearable:""},model:{value:t.dataForm.width,callback:function(e){t.$set(t.dataForm,"width",e)},expression:"dataForm.width"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"高",prop:"heigth"}},[a("el-input",{attrs:{placeholder:"高",clearable:""},model:{value:t.dataForm.heigth,callback:function(e){t.$set(t.dataForm,"heigth",e)},expression:"dataForm.heigth"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"备注",prop:"remark"}},[a("el-input",{attrs:{placeholder:"",clearable:""},model:{value:t.dataForm.remark,callback:function(e){t.$set(t.dataForm,"remark",e)},expression:"dataForm.remark"}})],1)],1),t._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(e){t.visible=!1}}},[t._v("取消")]),t._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(e){t.dataFormSubmit()}}},[t._v("确定")])],1)],1)},staticRenderFns:[]},l=a("VU/8")(r,o,!1,null,null,null);e.default=l.exports}}); |
@@ -0,0 +1 @@ | |||
webpackJsonp([45],{nyz5:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o={data:function(){return{visible:!1,dataForm:{id:0,code:"",name:"",note:"",type:"",distance:""},dataRule:{code:[{required:!0,message:"点位编码,对应plc不能为空",trigger:"blur"}],name:[{required:!0,message:"点位对应的设备名称不能为空",trigger:"blur"}],note:[{required:!0,message:"点位说明;关联对应表数据的code,出入点code,库位code等等不能为空",trigger:"blur"}],type:[{required:!0,message:"类型:1 液压台,2 库位不能为空",trigger:"blur"}],distance:[{required:!0,message:"距离不能为空",trigger:"blur"}]}}},methods:{init:function(e){var t=this;this.dataForm.id=e||"",this.visible=!0,this.$nextTick(function(){t.$refs.dataForm.resetFields(),t.dataForm.id&&t.$http({url:t.$http.adornUrl("/work/mtpointinfo/info/"+t.dataForm.id),method:"get",params:t.$http.adornParams()}).then(function(e){var a=e.data;a&&0===a.code&&(t.dataForm=a.mtPointInfo)})})},dataFormSubmit:function(){var e=this;this.$refs.dataForm.validate(function(t){t&&e.$http({url:e.$http.adornUrl("/work/mtpointinfo/"+(e.dataForm.id?"update":"save")),method:"post",data:e.$http.adornData({id:e.dataForm.id||void 0,code:e.dataForm.code,name:e.dataForm.name,note:e.dataForm.note,type:e.dataForm.type,distance:e.dataForm.distance})}).then(function(t){var a=t.data;a&&0===a.code?e.$message({message:"操作成功",type:"success",duration:1500,onClose:function(){e.visible=!1,e.$emit("refreshDataList")}}):e.$message.error(a.msg)})})}}},r={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{attrs:{title:e.dataForm.id?"修改":"新增","close-on-click-modal":!1,visible:e.visible},on:{"update:visible":function(t){e.visible=t}}},[a("el-form",{ref:"dataForm",attrs:{model:e.dataForm,rules:e.dataRule,"label-width":"80px"},nativeOn:{keyup:function(t){if(!("button"in t)&&e._k(t.keyCode,"enter",13,t.key,"Enter"))return null;e.dataFormSubmit()}}},[a("el-form-item",{attrs:{label:"点位编码,对应plc",prop:"code"}},[a("el-input",{attrs:{placeholder:"点位编码,对应plc",clearable:""},model:{value:e.dataForm.code,callback:function(t){e.$set(e.dataForm,"code",t)},expression:"dataForm.code"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"点位对应的设备名称",prop:"name"}},[a("el-input",{attrs:{placeholder:"点位对应的设备名称",clearable:""},model:{value:e.dataForm.name,callback:function(t){e.$set(e.dataForm,"name",t)},expression:"dataForm.name"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"点位说明",prop:"note"}},[a("el-input",{attrs:{placeholder:"点位说明;关联对应表数据的code,出入点code,库位code等等",clearable:""},model:{value:e.dataForm.note,callback:function(t){e.$set(e.dataForm,"note",t)},expression:"dataForm.note"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"类型",prop:"type"}},[a("el-input",{attrs:{placeholder:"类型:1 液压台,2 库位",clearable:""},model:{value:e.dataForm.type,callback:function(t){e.$set(e.dataForm,"type",t)},expression:"dataForm.type"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"距离",prop:"distance"}},[a("el-input",{attrs:{placeholder:"距离",clearable:""},model:{value:e.dataForm.distance,callback:function(t){e.$set(e.dataForm,"distance",t)},expression:"dataForm.distance"}})],1)],1),e._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.visible=!1}}},[e._v("取消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.dataFormSubmit()}}},[e._v("确定")])],1)],1)},staticRenderFns:[]},l=a("VU/8")(o,r,!1,null,null,null);t.default=l.exports}}); |
@@ -0,0 +1 @@ | |||
webpackJsonp([46],{"MQn/":function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r={data:function(){return{visible:!1,dataForm:{id:0,code:"SB"+(new Date).getTime(),name:"",alias:"",type:"",description:"",note:""},typeArr:[],dataRule:{code:[{required:!0,message:"编码,系统自动生成可修改不能为空",trigger:"blur"}],name:[{required:!0,message:"名称不能为空",trigger:"blur"}],type:[{required:!0,message:"设备类型,存储数据字典编码不能为空",trigger:"blur"}]}}},methods:{init:function(t){var e=this;this.dataForm.id=t||"",this.visible=!0,this.$nextTick(function(){e.$refs.dataForm.resetFields(),e.dataForm.id&&e.$http({url:e.$http.adornUrl("/work/mtequipmentinfo/info/"+e.dataForm.id),method:"get",params:e.$http.adornParams()}).then(function(t){var a=t.data;a&&0===a.code&&(e.dataForm=a.mtEquipmentInfo)}),e.$http({url:e.$http.adornUrl("/work/mtsysdictdata/list"),method:"get",params:e.$http.adornParams({page:1,limit:500,dictTypeId:1})}).then(function(t){var a=t.data;a&&0===a.code?e.typeArr=a.page.list:e.typeArr=[]})})},dataFormSubmit:function(){var t=this;this.$refs.dataForm.validate(function(e){e&&t.$http({url:t.$http.adornUrl("/work/mtequipmentinfo/"+(t.dataForm.id?"update":"save")),method:"post",data:t.$http.adornData({id:t.dataForm.id||void 0,code:t.dataForm.code,name:t.dataForm.name,alias:t.dataForm.alias,type:t.dataForm.type,description:t.dataForm.description,note:t.dataForm.note})}).then(function(e){var a=e.data;a&&0===a.code?t.$message({message:"操作成功",type:"success",duration:1500,onClose:function(){t.visible=!1,t.$emit("refreshDataList")}}):t.$message.error(a.msg)})})}}},o={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("el-dialog",{attrs:{title:t.dataForm.id?"修改":"新增","close-on-click-modal":!1,visible:t.visible},on:{"update:visible":function(e){t.visible=e}}},[a("el-form",{ref:"dataForm",attrs:{model:t.dataForm,rules:t.dataRule,"label-width":"80px"},nativeOn:{keyup:function(e){if(!("button"in e)&&t._k(e.keyCode,"enter",13,e.key,"Enter"))return null;t.dataFormSubmit()}}},[a("el-form-item",{attrs:{label:"编码",prop:"code"}},[a("el-input",{attrs:{placeholder:"编码,系统自动生成可修改",clearable:""},model:{value:t.dataForm.code,callback:function(e){t.$set(t.dataForm,"code",e)},expression:"dataForm.code"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"名称",prop:"name"}},[a("el-input",{attrs:{placeholder:"名称",clearable:""},model:{value:t.dataForm.name,callback:function(e){t.$set(t.dataForm,"name",e)},expression:"dataForm.name"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"别名",prop:"alias"}},[a("el-input",{attrs:{placeholder:"别名",clearable:""},model:{value:t.dataForm.alias,callback:function(e){t.$set(t.dataForm,"alias",e)},expression:"dataForm.alias"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"设备类型",prop:"type"}},[a("el-select",{attrs:{clearable:"",filterable:"",placeholder:"设备类型"},model:{value:t.dataForm.type,callback:function(e){t.$set(t.dataForm,"type",e)},expression:"dataForm.type"}},t._l(t.typeArr,function(t){return a("el-option",{key:t.id,attrs:{label:t.dataName,value:t.id}})}))],1),t._v(" "),a("el-form-item",{attrs:{label:"描述信息",prop:"description"}},[a("el-input",{attrs:{placeholder:"描述信息",clearable:""},model:{value:t.dataForm.description,callback:function(e){t.$set(t.dataForm,"description",e)},expression:"dataForm.description"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"备注",prop:"note"}},[a("el-input",{attrs:{placeholder:"备注",clearable:""},model:{value:t.dataForm.note,callback:function(e){t.$set(t.dataForm,"note",e)},expression:"dataForm.note"}})],1)],1),t._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(e){t.visible=!1}}},[t._v("取消")]),t._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(e){t.dataFormSubmit()}}},[t._v("确定")])],1)],1)},staticRenderFns:[]},l=a("VU/8")(r,o,!1,null,null,null);e.default=l.exports}}); |
@@ -0,0 +1 @@ | |||
webpackJsonp([47],{m3YG:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r={data:function(){return{visible:!1,dataForm:{id:0,status:"",type:"",content:"",remark:""},dataRule:{status:[{required:!0,message:"状态0表示写入设备,1接受设备信息不能为空",trigger:"blur"}],type:[{required:!0,message:"通讯类型:1 wms-to-wcs, 0 wcs-to-wms不能为空",trigger:"blur"}],content:[{required:!0,message:"内容集不能为空",trigger:"blur"}]}}},methods:{init:function(t){var e=this;this.dataForm.id=t||"",this.visible=!0,this.$nextTick(function(){e.$refs.dataForm.resetFields(),e.dataForm.id&&e.$http({url:e.$http.adornUrl("/work/mtcommunlog/info/"+e.dataForm.id),method:"get",params:e.$http.adornParams()}).then(function(t){var a=t.data;a&&0===a.code&&(e.dataForm=a.mtCommunLog)})})},dataFormSubmit:function(){var t=this;this.$refs.dataForm.validate(function(e){e&&t.$http({url:t.$http.adornUrl("/work/mtcommunlog/"+(t.dataForm.id?"update":"save")),method:"post",data:t.$http.adornData({id:t.dataForm.id||void 0,status:t.dataForm.status,type:t.dataForm.type,content:t.dataForm.content,remark:t.dataForm.remark})}).then(function(e){var a=e.data;a&&0===a.code?t.$message({message:"操作成功",type:"success",duration:1500,onClose:function(){t.visible=!1,t.$emit("refreshDataList")}}):t.$message.error(a.msg)})})}}},o={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("el-dialog",{attrs:{title:t.dataForm.id?"修改":"新增","close-on-click-modal":!1,visible:t.visible},on:{"update:visible":function(e){t.visible=e}}},[a("el-form",{ref:"dataForm",attrs:{model:t.dataForm,rules:t.dataRule,"label-width":"80px"},nativeOn:{keyup:function(e){if(!("button"in e)&&t._k(e.keyCode,"enter",13,e.key,"Enter"))return null;t.dataFormSubmit()}}},[a("el-form-item",{attrs:{label:"状态",prop:"status"}},[a("el-input",{attrs:{placeholder:"状态\t\t0表示写入设备,1接受设备信息",clearable:""},model:{value:t.dataForm.status,callback:function(e){t.$set(t.dataForm,"status",e)},expression:"dataForm.status"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"通讯类型",prop:"type"}},[a("el-input",{attrs:{placeholder:"通讯类型:1 wms-to-wcs, 0 wcs-to-wms",clearable:""},model:{value:t.dataForm.type,callback:function(e){t.$set(t.dataForm,"type",e)},expression:"dataForm.type"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"内容集",prop:"content"}},[a("el-input",{attrs:{placeholder:"内容集",clearable:""},model:{value:t.dataForm.content,callback:function(e){t.$set(t.dataForm,"content",e)},expression:"dataForm.content"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"备注",prop:"remark"}},[a("el-input",{attrs:{placeholder:"",clearable:""},model:{value:t.dataForm.remark,callback:function(e){t.$set(t.dataForm,"remark",e)},expression:"dataForm.remark"}})],1)],1),t._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(e){t.visible=!1}}},[t._v("取消")]),t._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(e){t.dataFormSubmit()}}},[t._v("确定")])],1)],1)},staticRenderFns:[]},s=a("VU/8")(r,o,!1,null,null,null);e.default=s.exports}}); |
@@ -0,0 +1 @@ | |||
webpackJsonp([48],{DN4S:function(a,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={data:function(){return{visible:!1,dataForm:{id:0,alarmGrade:"",alarmType:"",alarmContent:"",description:""},dataRule:{alarmGrade:[{required:!0,message:"报警级别不能为空",trigger:"blur"}],alarmType:[{required:!0,message:"报警类型不能为空",trigger:"blur"}],alarmContent:[{required:!0,message:"报警内容不能为空",trigger:"blur"}]}}},methods:{init:function(a){var t=this;this.dataForm.id=a||"",this.visible=!0,this.$nextTick(function(){t.$refs.dataForm.resetFields(),t.dataForm.id&&t.$http({url:t.$http.adornUrl("/work/mtalarmlog/info/"+t.dataForm.id),method:"get",params:t.$http.adornParams()}).then(function(a){var e=a.data;e&&0===e.code&&(t.dataForm=e.mtAlarmLog)})})},dataFormSubmit:function(){var a=this;this.$refs.dataForm.validate(function(t){t&&a.$http({url:a.$http.adornUrl("/work/mtalarmlog/"+(a.dataForm.id?"update":"save")),method:"post",data:a.$http.adornData({id:a.dataForm.id||void 0,alarmGrade:a.dataForm.alarmGrade,alarmType:a.dataForm.alarmType,alarmContent:a.dataForm.alarmContent,description:a.dataForm.description})}).then(function(t){var e=t.data;e&&0===e.code?a.$message({message:"操作成功",type:"success",duration:1500,onClose:function(){a.visible=!1,a.$emit("refreshDataList")}}):a.$message.error(e.msg)})})}}},o={render:function(){var a=this,t=a.$createElement,e=a._self._c||t;return e("el-dialog",{attrs:{title:a.dataForm.id?"修改":"新增","close-on-click-modal":!1,visible:a.visible},on:{"update:visible":function(t){a.visible=t}}},[e("el-form",{ref:"dataForm",attrs:{model:a.dataForm,rules:a.dataRule,"label-width":"80px"},nativeOn:{keyup:function(t){if(!("button"in t)&&a._k(t.keyCode,"enter",13,t.key,"Enter"))return null;a.dataFormSubmit()}}},[e("el-form-item",{attrs:{label:"报警级别",prop:"alarmGrade"}},[e("el-input",{attrs:{placeholder:"报警级别",clearable:""},model:{value:a.dataForm.alarmGrade,callback:function(t){a.$set(a.dataForm,"alarmGrade",t)},expression:"dataForm.alarmGrade"}})],1),a._v(" "),e("el-form-item",{attrs:{label:"报警类型",prop:"alarmType"}},[e("el-input",{attrs:{placeholder:"报警类型",clearable:""},model:{value:a.dataForm.alarmType,callback:function(t){a.$set(a.dataForm,"alarmType",t)},expression:"dataForm.alarmType"}})],1),a._v(" "),e("el-form-item",{attrs:{label:"报警内容",prop:"alarmContent"}},[e("el-input",{attrs:{placeholder:"报警内容",clearable:""},model:{value:a.dataForm.alarmContent,callback:function(t){a.$set(a.dataForm,"alarmContent",t)},expression:"dataForm.alarmContent"}})],1),a._v(" "),e("el-form-item",{attrs:{label:"描述",prop:"description"}},[e("el-input",{attrs:{placeholder:"描述",clearable:""},model:{value:a.dataForm.description,callback:function(t){a.$set(a.dataForm,"description",t)},expression:"dataForm.description"}})],1)],1),a._v(" "),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:function(t){a.visible=!1}}},[a._v("取消")]),a._v(" "),e("el-button",{attrs:{type:"primary"},on:{click:function(t){a.dataFormSubmit()}}},[a._v("确定")])],1)],1)},staticRenderFns:[]},l=e("VU/8")(r,o,!1,null,null,null);t.default=l.exports}}); |
@@ -0,0 +1 @@ | |||
webpackJsonp([50],{"2OCm":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a("0xDb"),o={data:function(){return{visible:!1,menuList:[],menuListTreeProps:{label:"name",children:"children"},dataForm:{id:0,roleName:"",remark:""},dataRule:{roleName:[{required:!0,message:"角色名称不能为空",trigger:"blur"}]},tempKey:-666666}},methods:{init:function(e){var t=this;this.dataForm.id=e||0,this.$http({url:this.$http.adornUrl("/sys/menu/list"),method:"get",params:this.$http.adornParams()}).then(function(e){var a=e.data;t.menuList=Object(r.c)(a,"menuId")}).then(function(){t.visible=!0,t.$nextTick(function(){t.$refs.dataForm.resetFields(),t.$refs.menuListTree.setCheckedKeys([])})}).then(function(){t.dataForm.id&&t.$http({url:t.$http.adornUrl("/sys/role/info/"+t.dataForm.id),method:"get",params:t.$http.adornParams()}).then(function(e){var a=e.data;if(a&&0===a.code){t.dataForm.roleName=a.role.roleName,t.dataForm.remark=a.role.remark;var r=a.role.menuIdList.indexOf(t.tempKey);-1!==r&&a.role.menuIdList.splice(r,a.role.menuIdList.length-r),t.$refs.menuListTree.setCheckedKeys(a.role.menuIdList)}})})},dataFormSubmit:function(){var e=this;this.$refs.dataForm.validate(function(t){t&&e.$http({url:e.$http.adornUrl("/sys/role/"+(e.dataForm.id?"update":"save")),method:"post",data:e.$http.adornData({roleId:e.dataForm.id||void 0,roleName:e.dataForm.roleName,remark:e.dataForm.remark,menuIdList:[].concat(e.$refs.menuListTree.getCheckedKeys(),[e.tempKey],e.$refs.menuListTree.getHalfCheckedKeys())})}).then(function(t){var a=t.data;a&&0===a.code?e.$message({message:"操作成功",type:"success",duration:1500,onClose:function(){e.visible=!1,e.$emit("refreshDataList")}}):e.$message.error(a.msg)})})}}},s={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{attrs:{title:e.dataForm.id?"修改":"新增","close-on-click-modal":!1,visible:e.visible},on:{"update:visible":function(t){e.visible=t}}},[a("el-form",{ref:"dataForm",attrs:{model:e.dataForm,rules:e.dataRule,"label-width":"80px"},nativeOn:{keyup:function(t){if(!("button"in t)&&e._k(t.keyCode,"enter",13,t.key,"Enter"))return null;e.dataFormSubmit()}}},[a("el-form-item",{attrs:{label:"角色名称",prop:"roleName"}},[a("el-input",{attrs:{placeholder:"角色名称"},model:{value:e.dataForm.roleName,callback:function(t){e.$set(e.dataForm,"roleName",t)},expression:"dataForm.roleName"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"备注",prop:"remark"}},[a("el-input",{attrs:{placeholder:"备注"},model:{value:e.dataForm.remark,callback:function(t){e.$set(e.dataForm,"remark",t)},expression:"dataForm.remark"}})],1),e._v(" "),a("el-form-item",{attrs:{size:"mini",label:"授权"}},[a("el-tree",{ref:"menuListTree",attrs:{data:e.menuList,props:e.menuListTreeProps,"node-key":"menuId","default-expand-all":!0,"show-checkbox":""}})],1)],1),e._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.visible=!1}}},[e._v("取消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.dataFormSubmit()}}},[e._v("确定")])],1)],1)},staticRenderFns:[]},i=a("VU/8")(o,s,!1,null,null,null);t.default=i.exports}}); |
@@ -0,0 +1 @@ | |||
webpackJsonp([51],{jbja:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"mod-log"},[a("el-form",{attrs:{inline:!0,model:e.dataForm},nativeOn:{keyup:function(t){if(!("button"in t)&&e._k(t.keyCode,"enter",13,t.key,"Enter"))return null;e.getDataList()}}},[a("el-form-item",[a("el-input",{attrs:{placeholder:"用户名/用户操作",clearable:""},model:{value:e.dataForm.key,callback:function(t){e.$set(e.dataForm,"key",t)},expression:"dataForm.key"}})],1),e._v(" "),a("el-form-item",[a("el-button",{on:{click:function(t){e.getDataList()}}},[e._v("查询")])],1)],1),e._v(" "),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.dataListLoading,expression:"dataListLoading"}],staticStyle:{width:"100%"},attrs:{data:e.dataList,border:""}},[a("el-table-column",{attrs:{prop:"id","header-align":"center",align:"center",width:"80",label:"ID"}}),e._v(" "),a("el-table-column",{attrs:{prop:"username","header-align":"center",align:"center",label:"用户名"}}),e._v(" "),a("el-table-column",{attrs:{prop:"operation","header-align":"center",align:"center",label:"用户操作"}}),e._v(" "),a("el-table-column",{attrs:{prop:"method","header-align":"center",align:"center",width:"150","show-overflow-tooltip":!0,label:"请求方法"}}),e._v(" "),a("el-table-column",{attrs:{prop:"params","header-align":"center",align:"center",width:"150","show-overflow-tooltip":!0,label:"请求参数"}}),e._v(" "),a("el-table-column",{attrs:{prop:"time","header-align":"center",align:"center",label:"执行时长(毫秒)"}}),e._v(" "),a("el-table-column",{attrs:{prop:"ip","header-align":"center",align:"center",width:"150",label:"IP地址"}}),e._v(" "),a("el-table-column",{attrs:{prop:"createDate","header-align":"center",align:"center",width:"180",label:"创建时间"}})],1),e._v(" "),a("el-pagination",{attrs:{"current-page":e.pageIndex,"page-sizes":[10,20,50,100],"page-size":e.pageSize,total:e.totalPage,layout:"total, sizes, prev, pager, next, jumper"},on:{"size-change":e.sizeChangeHandle,"current-change":e.currentChangeHandle}})],1)},staticRenderFns:[]},l=a("VU/8")({data:function(){return{dataForm:{key:""},dataList:[],pageIndex:1,pageSize:10,totalPage:0,dataListLoading:!1,selectionDataList:[]}},created:function(){this.getDataList()},methods:{getDataList:function(){var e=this;this.dataListLoading=!0,this.$http({url:this.$http.adornUrl("/sys/log/list"),method:"get",params:this.$http.adornParams({page:this.pageIndex,limit:this.pageSize,key:this.dataForm.key})}).then(function(t){var a=t.data;a&&0===a.code?(e.dataList=a.page.list,e.totalPage=a.page.totalCount):(e.dataList=[],e.totalPage=0),e.dataListLoading=!1})},sizeChangeHandle:function(e){this.pageSize=e,this.pageIndex=1,this.getDataList()},currentChangeHandle:function(e){this.pageIndex=e,this.getDataList()}}},n,!1,null,null,null);t.default=l.exports}}); |
@@ -0,0 +1 @@ | |||
webpackJsonp([52],{"/caQ":function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r={data:function(){return{visible:!1,dataForm:{id:0,paramKey:"",paramValue:"",remark:""},dataRule:{paramKey:[{required:!0,message:"参数名不能为空",trigger:"blur"}],paramValue:[{required:!0,message:"参数值不能为空",trigger:"blur"}]}}},methods:{init:function(a){var e=this;this.dataForm.id=a||0,this.visible=!0,this.$nextTick(function(){e.$refs.dataForm.resetFields(),e.dataForm.id&&e.$http({url:e.$http.adornUrl("/sys/config/info/"+e.dataForm.id),method:"get",params:e.$http.adornParams()}).then(function(a){var t=a.data;t&&0===t.code&&(e.dataForm.paramKey=t.config.paramKey,e.dataForm.paramValue=t.config.paramValue,e.dataForm.remark=t.config.remark)})})},dataFormSubmit:function(){var a=this;this.$refs.dataForm.validate(function(e){e&&a.$http({url:a.$http.adornUrl("/sys/config/"+(a.dataForm.id?"update":"save")),method:"post",data:a.$http.adornData({id:a.dataForm.id||void 0,paramKey:a.dataForm.paramKey,paramValue:a.dataForm.paramValue,remark:a.dataForm.remark})}).then(function(e){var t=e.data;t&&0===t.code?a.$message({message:"操作成功",type:"success",duration:1500,onClose:function(){a.visible=!1,a.$emit("refreshDataList")}}):a.$message.error(t.msg)})})}}},o={render:function(){var a=this,e=a.$createElement,t=a._self._c||e;return t("el-dialog",{attrs:{title:a.dataForm.id?"修改":"新增","close-on-click-modal":!1,visible:a.visible},on:{"update:visible":function(e){a.visible=e}}},[t("el-form",{ref:"dataForm",attrs:{model:a.dataForm,rules:a.dataRule,"label-width":"80px"},nativeOn:{keyup:function(e){if(!("button"in e)&&a._k(e.keyCode,"enter",13,e.key,"Enter"))return null;a.dataFormSubmit()}}},[t("el-form-item",{attrs:{label:"参数名",prop:"paramKey"}},[t("el-input",{attrs:{placeholder:"参数名"},model:{value:a.dataForm.paramKey,callback:function(e){a.$set(a.dataForm,"paramKey",e)},expression:"dataForm.paramKey"}})],1),a._v(" "),t("el-form-item",{attrs:{label:"参数值",prop:"paramValue"}},[t("el-input",{attrs:{placeholder:"参数值"},model:{value:a.dataForm.paramValue,callback:function(e){a.$set(a.dataForm,"paramValue",e)},expression:"dataForm.paramValue"}})],1),a._v(" "),t("el-form-item",{attrs:{label:"备注",prop:"remark"}},[t("el-input",{attrs:{placeholder:"备注"},model:{value:a.dataForm.remark,callback:function(e){a.$set(a.dataForm,"remark",e)},expression:"dataForm.remark"}})],1)],1),a._v(" "),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:function(e){a.visible=!1}}},[a._v("取消")]),a._v(" "),t("el-button",{attrs:{type:"primary"},on:{click:function(e){a.dataFormSubmit()}}},[a._v("确定")])],1)],1)},staticRenderFns:[]},i=t("VU/8")(r,o,!1,null,null,null);e.default=i.exports}}); |
@@ -0,0 +1 @@ | |||
webpackJsonp([53],{AytH:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("el-dialog",{attrs:{title:"上传文件","close-on-click-modal":!1,visible:e.visible},on:{close:e.closeHandle,"update:visible":function(t){e.visible=t}}},[i("el-upload",{staticStyle:{"text-align":"center"},attrs:{drag:"",action:e.url,"before-upload":e.beforeUploadHandle,"on-success":e.successHandle,multiple:"","file-list":e.fileList}},[i("i",{staticClass:"el-icon-upload"}),e._v(" "),i("div",{staticClass:"el-upload__text"},[e._v("将文件拖到此处,或"),i("em",[e._v("点击上传")])]),e._v(" "),i("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[e._v("只支持jpg、png、gif格式的图片!")])])],1)},staticRenderFns:[]},l=i("VU/8")({data:function(){return{visible:!1,url:"",num:0,successNum:0,fileList:[]}},methods:{init:function(e){this.url=this.$http.adornUrl("/sys/oss/upload?token="+this.$cookie.get("token")),this.visible=!0},beforeUploadHandle:function(e){if("image/jpg"!==e.type&&"image/jpeg"!==e.type&&"image/png"!==e.type&&"image/gif"!==e.type)return this.$message.error("只支持jpg、png、gif格式的图片!"),!1;this.num++},successHandle:function(e,t,i){var s=this;this.fileList=i,this.successNum++,e&&0===e.code?this.num===this.successNum&&this.$confirm("操作成功, 是否继续操作?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).catch(function(){s.visible=!1}):this.$message.error(e.msg)},closeHandle:function(){this.fileList=[],this.$emit("refreshDataList")}}},s,!1,null,null,null);t.default=l.exports}}); |
@@ -0,0 +1 @@ | |||
webpackJsonp([55],{Nnw2:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("el-dialog",{attrs:{title:"日志列表","close-on-click-modal":!1,visible:t.visible,width:"75%"},on:{"update:visible":function(e){t.visible=e}}},[a("el-form",{attrs:{inline:!0,model:t.dataForm},nativeOn:{keyup:function(e){if(!("button"in e)&&t._k(e.keyCode,"enter",13,e.key,"Enter"))return null;t.getDataList()}}},[a("el-form-item",[a("el-input",{attrs:{placeholder:"任务ID",clearable:""},model:{value:t.dataForm.id,callback:function(e){t.$set(t.dataForm,"id",e)},expression:"dataForm.id"}})],1),t._v(" "),a("el-form-item",[a("el-button",{on:{click:function(e){t.getDataList()}}},[t._v("查询")])],1)],1),t._v(" "),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.dataListLoading,expression:"dataListLoading"}],staticStyle:{width:"100%"},attrs:{data:t.dataList,border:"",height:"460"}},[a("el-table-column",{attrs:{prop:"logId","header-align":"center",align:"center",width:"80",label:"日志ID"}}),t._v(" "),a("el-table-column",{attrs:{prop:"jobId","header-align":"center",align:"center",width:"80",label:"任务ID"}}),t._v(" "),a("el-table-column",{attrs:{prop:"beanName","header-align":"center",align:"center",label:"bean名称"}}),t._v(" "),a("el-table-column",{attrs:{prop:"params","header-align":"center",align:"center",label:"参数"}}),t._v(" "),a("el-table-column",{attrs:{prop:"status","header-align":"center",align:"center",label:"状态"},scopedSlots:t._u([{key:"default",fn:function(e){return[0===e.row.status?a("el-tag",{attrs:{size:"small"}},[t._v("成功")]):a("el-tag",{staticStyle:{cursor:"pointer"},attrs:{size:"small",type:"danger"},nativeOn:{click:function(a){t.showErrorInfo(e.row.logId)}}},[t._v("失败")])]}}])}),t._v(" "),a("el-table-column",{attrs:{prop:"times","header-align":"center",align:"center",label:"耗时(单位: 毫秒)"}}),t._v(" "),a("el-table-column",{attrs:{prop:"createTime","header-align":"center",align:"center",width:"180",label:"执行时间"}})],1),t._v(" "),a("el-pagination",{attrs:{"current-page":t.pageIndex,"page-sizes":[10,20,50,100],"page-size":t.pageSize,total:t.totalPage,layout:"total, sizes, prev, pager, next, jumper"},on:{"size-change":t.sizeChangeHandle,"current-change":t.currentChangeHandle}})],1)},staticRenderFns:[]},i=a("VU/8")({data:function(){return{visible:!1,dataForm:{id:""},dataList:[],pageIndex:1,pageSize:10,totalPage:0,dataListLoading:!1}},methods:{init:function(){this.visible=!0,this.getDataList()},getDataList:function(){var t=this;this.dataListLoading=!0,this.$http({url:this.$http.adornUrl("/sys/scheduleLog/list"),method:"get",params:this.$http.adornParams({page:this.pageIndex,limit:this.pageSize,jobId:this.dataForm.id})}).then(function(e){var a=e.data;a&&0===a.code?(t.dataList=a.page.list,t.totalPage=a.page.totalCount):(t.dataList=[],t.totalPage=0),t.dataListLoading=!1})},sizeChangeHandle:function(t){this.pageSize=t,this.pageIndex=1,this.getDataList()},currentChangeHandle:function(t){this.pageIndex=t,this.getDataList()},showErrorInfo:function(t){var e=this;this.$http({url:this.$http.adornUrl("/sys/scheduleLog/info/"+t),method:"get",params:this.$http.adornParams()}).then(function(t){var a=t.data;a&&0===a.code?e.$alert(a.log.error):e.$message.error(a.msg)})}}},n,!1,null,null,null);e.default=i.exports}}); |
@@ -0,0 +1 @@ | |||
webpackJsonp([56],{lJxs:function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r={data:function(){return{visible:!1,dataForm:{id:0,beanName:"",params:"",cronExpression:"",remark:"",status:0},dataRule:{beanName:[{required:!0,message:"用户名不能为空",trigger:"blur"}],cronExpression:[{required:!0,message:"cron表达式不能为空",trigger:"blur"}]}}},methods:{init:function(a){var e=this;this.dataForm.id=a||0,this.visible=!0,this.$nextTick(function(){e.$refs.dataForm.resetFields(),e.dataForm.id&&e.$http({url:e.$http.adornUrl("/sys/schedule/info/"+e.dataForm.id),method:"get",params:e.$http.adornParams()}).then(function(a){var t=a.data;t&&0===t.code&&(e.dataForm.beanName=t.schedule.beanName,e.dataForm.params=t.schedule.params,e.dataForm.cronExpression=t.schedule.cronExpression,e.dataForm.remark=t.schedule.remark,e.dataForm.status=t.schedule.status)})})},dataFormSubmit:function(){var a=this;this.$refs.dataForm.validate(function(e){e&&a.$http({url:a.$http.adornUrl("/sys/schedule/"+(a.dataForm.id?"update":"save")),method:"post",data:a.$http.adornData({jobId:a.dataForm.id||void 0,beanName:a.dataForm.beanName,params:a.dataForm.params,cronExpression:a.dataForm.cronExpression,remark:a.dataForm.remark,status:a.dataForm.id?a.dataForm.status:void 0})}).then(function(e){var t=e.data;t&&0===t.code?a.$message({message:"操作成功",type:"success",duration:1500,onClose:function(){a.visible=!1,a.$emit("refreshDataList")}}):a.$message.error(t.msg)})})}}},o={render:function(){var a=this,e=a.$createElement,t=a._self._c||e;return t("el-dialog",{attrs:{title:a.dataForm.id?"修改":"新增","close-on-click-modal":!1,visible:a.visible},on:{"update:visible":function(e){a.visible=e}}},[t("el-form",{ref:"dataForm",attrs:{model:a.dataForm,rules:a.dataRule,"label-width":"100px"},nativeOn:{keyup:function(e){if(!("button"in e)&&a._k(e.keyCode,"enter",13,e.key,"Enter"))return null;a.dataFormSubmit()}}},[t("el-form-item",{attrs:{label:"bean名称",prop:"beanName"}},[t("el-input",{attrs:{placeholder:"spring bean名称, 如: testTask"},model:{value:a.dataForm.beanName,callback:function(e){a.$set(a.dataForm,"beanName",e)},expression:"dataForm.beanName"}})],1),a._v(" "),t("el-form-item",{attrs:{label:"参数",prop:"params"}},[t("el-input",{attrs:{placeholder:"参数"},model:{value:a.dataForm.params,callback:function(e){a.$set(a.dataForm,"params",e)},expression:"dataForm.params"}})],1),a._v(" "),t("el-form-item",{attrs:{label:"cron表达式",prop:"cronExpression"}},[t("el-input",{attrs:{placeholder:"如: 0 0 12 * * ?"},model:{value:a.dataForm.cronExpression,callback:function(e){a.$set(a.dataForm,"cronExpression",e)},expression:"dataForm.cronExpression"}})],1),a._v(" "),t("el-form-item",{attrs:{label:"备注",prop:"remark"}},[t("el-input",{attrs:{placeholder:"备注"},model:{value:a.dataForm.remark,callback:function(e){a.$set(a.dataForm,"remark",e)},expression:"dataForm.remark"}})],1)],1),a._v(" "),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:function(e){a.visible=!1}}},[a._v("取消")]),a._v(" "),t("el-button",{attrs:{type:"primary"},on:{click:function(e){a.dataFormSubmit()}}},[a._v("确定")])],1)],1)},staticRenderFns:[]},s=t("VU/8")(r,o,!1,null,null,null);e.default=s.exports}}); |
@@ -0,0 +1 @@ | |||
webpackJsonp([58],{xzNW:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n("E4LH"),i={inject:["refresh"],data:function(){return{}},computed:{documentClientHeight:{get:function(){return this.$store.state.common.documentClientHeight}},menuActiveName:{get:function(){return this.$store.state.common.menuActiveName},set:function(e){this.$store.commit("common/updateMenuActiveName",e)}},mainTabs:{get:function(){return console.log(this.$store.state.common.mainTabs),this.$store.state.common.mainTabs},set:function(e){this.$store.commit("common/updateMainTabs",e)}},mainTabsActiveName:{get:function(){return this.$store.state.common.mainTabsActiveName},set:function(e){this.$store.commit("common/updateMainTabsActiveName",e)}},siteContentViewHeight:function(){var e=this.documentClientHeight-50-30-2;return this.$route.meta.isTab?(e-=40,Object(a.c)(this.$route.meta.iframeUrl)?{height:e+"px"}:{minHeight:e+"px"}):{minHeight:e+"px"}}},methods:{selectedTabHandle:function(e){(e=this.mainTabs.filter(function(t){return t.name===e.name})).length>=1&&this.$router.push({name:e[0].name,query:e[0].query,params:e[0].params})},removeTabHandle:function(e){var t=this;if(this.mainTabs=this.mainTabs.filter(function(t){return t.name!==e}),this.mainTabs.length>=1){if(e===this.mainTabsActiveName){var n=this.mainTabs[this.mainTabs.length-1];this.$router.push({name:n.name,query:n.query,params:n.params},function(){t.mainTabsActiveName=t.$route.name})}}else this.menuActiveName="",this.$router.push({name:"home"})},tabsCloseCurrentHandle:function(){this.removeTabHandle(this.mainTabsActiveName)},tabsCloseOtherHandle:function(){var e=this;this.mainTabs=this.mainTabs.filter(function(t){return t.name===e.mainTabsActiveName})},tabsCloseAllHandle:function(){this.mainTabs=[],this.menuActiveName="",this.$router.push({name:"home"})},tabsRefreshCurrentHandle:function(){var e=this,t=this.$route;this.removeTabHandle(t.name),this.$nextTick(function(){e.$router.push({name:t.name,query:t.query,params:t.params})})}}},s={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("main",{staticClass:"site-content",class:{"site-content--tabs":e.$route.meta.isTab}},[e.$route.meta.isTab?n("el-tabs",{attrs:{closable:!0},on:{"tab-click":e.selectedTabHandle,"tab-remove":e.removeTabHandle},model:{value:e.mainTabsActiveName,callback:function(t){e.mainTabsActiveName=t},expression:"mainTabsActiveName"}},[n("el-dropdown",{staticClass:"site-tabs__tools",attrs:{"show-timeout":0}},[n("i",{staticClass:"el-icon-arrow-down el-icon--right"}),e._v(" "),n("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[n("el-dropdown-item",{nativeOn:{click:function(t){return e.tabsCloseCurrentHandle(t)}}},[e._v("关闭当前标签页")]),e._v(" "),n("el-dropdown-item",{nativeOn:{click:function(t){return e.tabsCloseOtherHandle(t)}}},[e._v("关闭其它标签页")]),e._v(" "),n("el-dropdown-item",{nativeOn:{click:function(t){return e.tabsCloseAllHandle(t)}}},[e._v("关闭全部标签页")]),e._v(" "),n("el-dropdown-item",{nativeOn:{click:function(t){e.refresh()}}},[e._v("刷新当前标签页")])],1)],1),e._v(" "),e._l(e.mainTabs,function(t){return n("el-tab-pane",{key:t.name,attrs:{label:t.title,name:t.name}},[n("el-card",{staticStyle:{background:"transparent",border:"0","box-shadow":"0 0 0 0 rgba(0, 0, 0, 0)"},attrs:{"body-style":e.siteContentViewHeight}},["iframe"===t.type?n("iframe",{attrs:{src:t.iframeUrl,width:"100%",height:"100%",frameborder:"0",scrolling:"yes"}}):n("keep-alive",[t.name===e.mainTabsActiveName?n("router-view"):e._e()],1)],1)],1)})],2):n("el-card",{staticStyle:{background:"transparent",border:"0","box-shadow":"0 0 0 0 rgba(0, 0, 0, 0)"},attrs:{"body-style":e.siteContentViewHeight}},[n("keep-alive",[n("router-view")],1)],1)],1)},staticRenderFns:[]},r=n("VU/8")(i,s,!1,null,null,null);t.default=r.exports}}); |
@@ -0,0 +1 @@ | |||
webpackJsonp([59],{"6i8u":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-form",[a("h2",[e._v("布局设置")]),e._v(" "),a("el-form-item",{attrs:{label:"导航条类型"}},[a("el-radio-group",{model:{value:e.navbarLayoutType,callback:function(t){e.navbarLayoutType=t},expression:"navbarLayoutType"}},[a("el-radio",{attrs:{label:"default",border:""}},[e._v("default")]),e._v(" "),a("el-radio",{attrs:{label:"inverse",border:""}},[e._v("inverse")])],1)],1),e._v(" "),a("el-form-item",{attrs:{label:"侧边栏皮肤"}},[a("el-radio-group",{model:{value:e.sidebarLayoutSkin,callback:function(t){e.sidebarLayoutSkin=t},expression:"sidebarLayoutSkin"}},[a("el-radio",{attrs:{label:"light",border:""}},[e._v("light")]),e._v(" "),a("el-radio",{attrs:{label:"dark",border:""}},[e._v("dark")])],1)],1)],1)},staticRenderFns:[]},o=a("VU/8")({computed:{navbarLayoutType:{get:function(){return this.$store.state.common.navbarLayoutType},set:function(e){this.$store.commit("common/updateNavbarLayoutType",e)}},sidebarLayoutSkin:{get:function(){return this.$store.state.common.sidebarLayoutSkin},set:function(e){this.$store.commit("common/updateSidebarLayoutSkin",e)}}}},r,!1,null,null,null);t.default=o.exports}}); |
@@ -0,0 +1 @@ | |||
webpackJsonp([6],{LcsJ:function(t,n,e){var a=e("h7HG");"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);e("rjj0")("62bce14c",a,!0)},h7HG:function(t,n,e){(t.exports=e("FZ+f")(!1)).push([t.i,'\n.site-wrapper.site-page--login {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background-color: rgba(38, 50, 56, 0.6);\n overflow: hidden;\n}\n.site-wrapper.site-page--login:before {\n position: fixed;\n top: 0;\n left: 0;\n z-index: -1;\n width: 100%;\n height: 100%;\n content: "";\n background-image: url('+e("npKG")+");\n background-size: cover;\n}\n.site-wrapper.site-page--login .site-content__wrapper {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 0;\n margin: 0;\n overflow-x: hidden;\n overflow-y: auto;\n background-color: transparent;\n}\n.site-wrapper.site-page--login .site-content {\n min-height: 100%;\n padding: 30px 500px 30px 30px;\n}\n.site-wrapper.site-page--login .brand-info {\n margin: 220px 100px 0 90px;\n color: #fff;\n}\n.site-wrapper.site-page--login .brand-info__text {\n margin: 0 0 22px 0;\n font-size: 48px;\n font-weight: 400;\n text-transform: uppercase;\n}\n.site-wrapper.site-page--login .brand-info__intro {\n margin: 10px 0;\n font-size: 16px;\n line-height: 1.58;\n opacity: .6;\n}\n.site-wrapper.site-page--login .login-main {\n position: absolute;\n top: 0;\n right: 0;\n padding: 150px 60px 180px;\n width: 470px;\n min-height: 100%;\n background-color: #fff;\n}\n.site-wrapper.site-page--login .login-title {\n font-size: 16px;\n}\n.site-wrapper.site-page--login .login-captcha {\n overflow: hidden;\n}\n.site-wrapper.site-page--login .login-captcha > img {\n width: 100%;\n cursor: pointer;\n}\n.site-wrapper.site-page--login .login-btn-submit {\n width: 100%;\n margin-top: 38px;\n}\n",""])},npKG:function(t,n,e){t.exports=e.p+"static/img/login_bg.af8acc7.jpg"},wQTO:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var a={render:function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{staticClass:"site-wrapper site-page--login"},[e("div",{staticClass:"site-content__wrapper"},[e("div",{staticClass:"site-content"},[t._m(0),t._v(" "),e("div",{staticClass:"login-main"},[e("h3",{staticClass:"login-title"},[t._v("管理员登录")]),t._v(" "),e("el-form",{ref:"dataForm",attrs:{model:t.dataForm,rules:t.dataRule,"status-icon":""},nativeOn:{keyup:function(n){if(!("button"in n)&&t._k(n.keyCode,"enter",13,n.key,"Enter"))return null;t.dataFormSubmit()}}},[e("el-form-item",{attrs:{prop:"username"}},[e("el-input",{attrs:{placeholder:"帐号"},model:{value:t.dataForm.username,callback:function(n){t.$set(t.dataForm,"username",n)},expression:"dataForm.username"}})],1),t._v(" "),e("el-form-item",{attrs:{prop:"password"}},[e("el-input",{attrs:{type:"password",placeholder:"密码"},model:{value:t.dataForm.password,callback:function(n){t.$set(t.dataForm,"password",n)},expression:"dataForm.password"}})],1),t._v(" "),e("el-form-item",[e("el-button",{staticClass:"login-btn-submit",attrs:{type:"primary"},on:{click:function(n){t.dataFormSubmit()}}},[t._v("登录")])],1)],1)],1)])])])},staticRenderFns:[function(){var t=this.$createElement,n=this._self._c||t;return n("div",{staticClass:"brand-info"},[n("h2",{staticClass:"brand-info__text"},[this._v("全友WMS调度管理系统")])])}]};var i=e("VU/8")({data:function(){return{dataForm:{username:"admin",password:"admin"},dataRule:{username:[{required:!0,message:"帐号不能为空",trigger:"blur"}],password:[{required:!0,message:"密码不能为空",trigger:"blur"}]},captchaPath:""}},created:function(){},methods:{dataFormSubmit:function(){var t=this;this.$refs.dataForm.validate(function(n){n&&t.$http({url:t.$http.adornUrl("/sys/login"),method:"post",data:t.$http.adornData({username:t.dataForm.username,password:t.dataForm.password})}).then(function(n){var e=n.data;e&&0===e.code?(t.$cookie.set("token",e.token),t.$router.replace({name:"home"})):(t.getCaptcha(),t.$message.error(e.msg))})})}}},a,!1,function(t){e("LcsJ")},null,null);n.default=i.exports}}); |
@@ -0,0 +1 @@ | |||
!function(e){var n=window.webpackJsonp;window.webpackJsonp=function(r,c,i){for(var u,a,f,s=0,l=[];s<r.length;s++)a=r[s],t[a]&&l.push(t[a][0]),t[a]=0;for(u in c)Object.prototype.hasOwnProperty.call(c,u)&&(e[u]=c[u]);for(n&&n(r,c,i);l.length;)l.shift()();if(i)for(s=0;s<i.length;s++)f=o(o.s=i[s]);return f};var r={},t={62:0};function o(n){if(r[n])return r[n].exports;var t=r[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,o),t.l=!0,t.exports}o.e=function(e){var n=t[e];if(0===n)return new Promise(function(e){e()});if(n)return n[2];var r=new Promise(function(r,o){n=t[e]=[r,o]});n[2]=r;var c=document.getElementsByTagName("head")[0],i=document.createElement("script");i.type="text/javascript",i.charset="utf-8",i.async=!0,i.timeout=12e4,o.nc&&i.setAttribute("nonce",o.nc),i.src=o.p+"static/js/"+e+".js";var u=setTimeout(a,12e4);function a(){i.onerror=i.onload=null,clearTimeout(u);var n=t[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),t[e]=void 0)}return i.onerror=i.onload=a,c.appendChild(i),r},o.m=e,o.c=r,o.d=function(e,n,r){o.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},o.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(n,"a",n),n},o.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},o.p=window.SITE_CONFIG.cdnUrl + "/",o.oe=function(e){throw console.error(e),e}}([]); |
@@ -0,0 +1,40 @@ | |||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" | |||
"http://www.w3.org/TR/html4/loose.dtd"> | |||
<html> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> | |||
<title></title> | |||
<style type="text/css"> | |||
*{color: #838383;margin: 0;padding: 0} | |||
html,body {font-size: 12px;overflow: hidden; } | |||
.content{padding:5px 0 0 15px;} | |||
input{width:210px;height:21px;line-height:21px;margin-left: 4px;} | |||
</style> | |||
</head> | |||
<body> | |||
<div class="content"> | |||
<span><var id="lang_input_anchorName"></var></span><input id="anchorName" value="" /> | |||
</div> | |||
<script type="text/javascript" src="../internal.js"></script> | |||
<script type="text/javascript"> | |||
var anchorInput = $G('anchorName'), | |||
node = editor.selection.getRange().getClosedNode(); | |||
if(node && node.tagName == 'IMG' && (node = node.getAttribute('anchorname'))){ | |||
anchorInput.value = node; | |||
} | |||
anchorInput.onkeydown = function(evt){ | |||
evt = evt || window.event; | |||
if(evt.keyCode == 13){ | |||
editor.execCommand('anchor', anchorInput.value); | |||
dialog.close(); | |||
domUtils.preventDefault(evt) | |||
} | |||
}; | |||
dialog.onok = function (){ | |||
editor.execCommand('anchor', anchorInput.value); | |||
dialog.close(); | |||
}; | |||
$focus(anchorInput); | |||
</script> | |||
</body> | |||
</html> |
@@ -0,0 +1,681 @@ | |||
@charset "utf-8"; | |||
/* dialog样式 */ | |||
.wrapper { | |||
zoom: 1; | |||
width: 630px; | |||
*width: 626px; | |||
height: 380px; | |||
margin: 0 auto; | |||
padding: 10px; | |||
position: relative; | |||
font-family: sans-serif; | |||
} | |||
/*tab样式框大小*/ | |||
.tabhead { | |||
float:left; | |||
} | |||
.tabbody { | |||
width: 100%; | |||
height: 346px; | |||
position: relative; | |||
clear: both; | |||
} | |||
.tabbody .panel { | |||
position: absolute; | |||
width: 0; | |||
height: 0; | |||
background: #fff; | |||
overflow: hidden; | |||
display: none; | |||
} | |||
.tabbody .panel.focus { | |||
width: 100%; | |||
height: 346px; | |||
display: block; | |||
} | |||
/* 上传附件 */ | |||
.tabbody #upload.panel { | |||
width: 0; | |||
height: 0; | |||
overflow: hidden; | |||
position: absolute !important; | |||
clip: rect(1px, 1px, 1px, 1px); | |||
background: #fff; | |||
display: block; | |||
} | |||
.tabbody #upload.panel.focus { | |||
width: 100%; | |||
height: 346px; | |||
display: block; | |||
clip: auto; | |||
} | |||
#upload .queueList { | |||
margin: 0; | |||
width: 100%; | |||
height: 100%; | |||
position: absolute; | |||
overflow: hidden; | |||
} | |||
#upload p { | |||
margin: 0; | |||
} | |||
.element-invisible { | |||
width: 0 !important; | |||
height: 0 !important; | |||
border: 0; | |||
padding: 0; | |||
margin: 0; | |||
overflow: hidden; | |||
position: absolute !important; | |||
clip: rect(1px, 1px, 1px, 1px); | |||
} | |||
#upload .placeholder { | |||
margin: 10px; | |||
border: 2px dashed #e6e6e6; | |||
*border: 0px dashed #e6e6e6; | |||
height: 172px; | |||
padding-top: 150px; | |||
text-align: center; | |||
background: url(./images/image.png) center 70px no-repeat; | |||
color: #cccccc; | |||
font-size: 18px; | |||
position: relative; | |||
top:0; | |||
*top: 10px; | |||
} | |||
#upload .placeholder .webuploader-pick { | |||
font-size: 18px; | |||
background: #00b7ee; | |||
border-radius: 3px; | |||
line-height: 44px; | |||
padding: 0 30px; | |||
*width: 120px; | |||
color: #fff; | |||
display: inline-block; | |||
margin: 0 auto 20px auto; | |||
cursor: pointer; | |||
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); | |||
} | |||
#upload .placeholder .webuploader-pick-hover { | |||
background: #00a2d4; | |||
} | |||
#filePickerContainer { | |||
text-align: center; | |||
} | |||
#upload .placeholder .flashTip { | |||
color: #666666; | |||
font-size: 12px; | |||
position: absolute; | |||
width: 100%; | |||
text-align: center; | |||
bottom: 20px; | |||
} | |||
#upload .placeholder .flashTip a { | |||
color: #0785d1; | |||
text-decoration: none; | |||
} | |||
#upload .placeholder .flashTip a:hover { | |||
text-decoration: underline; | |||
} | |||
#upload .placeholder.webuploader-dnd-over { | |||
border-color: #999999; | |||
} | |||
#upload .filelist { | |||
list-style: none; | |||
margin: 0; | |||
padding: 0; | |||
overflow-x: hidden; | |||
overflow-y: auto; | |||
position: relative; | |||
height: 300px; | |||
} | |||
#upload .filelist:after { | |||
content: ''; | |||
display: block; | |||
width: 0; | |||
height: 0; | |||
overflow: hidden; | |||
clear: both; | |||
} | |||
#upload .filelist li { | |||
width: 113px; | |||
height: 113px; | |||
background: url(./images/bg.png); | |||
text-align: center; | |||
margin: 9px 0 0 9px; | |||
*margin: 6px 0 0 6px; | |||
position: relative; | |||
display: block; | |||
float: left; | |||
overflow: hidden; | |||
font-size: 12px; | |||
} | |||
#upload .filelist li p.log { | |||
position: relative; | |||
top: -45px; | |||
} | |||
#upload .filelist li p.title { | |||
position: absolute; | |||
top: 0; | |||
left: 0; | |||
width: 100%; | |||
overflow: hidden; | |||
white-space: nowrap; | |||
text-overflow: ellipsis; | |||
top: 5px; | |||
text-indent: 5px; | |||
text-align: left; | |||
} | |||
#upload .filelist li p.progress { | |||
position: absolute; | |||
width: 100%; | |||
bottom: 0; | |||
left: 0; | |||
height: 8px; | |||
overflow: hidden; | |||
z-index: 50; | |||
margin: 0; | |||
border-radius: 0; | |||
background: none; | |||
-webkit-box-shadow: 0 0 0; | |||
} | |||
#upload .filelist li p.progress span { | |||
display: none; | |||
overflow: hidden; | |||
width: 0; | |||
height: 100%; | |||
background: #1483d8 url(./images/progress.png) repeat-x; | |||
-webit-transition: width 200ms linear; | |||
-moz-transition: width 200ms linear; | |||
-o-transition: width 200ms linear; | |||
-ms-transition: width 200ms linear; | |||
transition: width 200ms linear; | |||
-webkit-animation: progressmove 2s linear infinite; | |||
-moz-animation: progressmove 2s linear infinite; | |||
-o-animation: progressmove 2s linear infinite; | |||
-ms-animation: progressmove 2s linear infinite; | |||
animation: progressmove 2s linear infinite; | |||
-webkit-transform: translateZ(0); | |||
} | |||
@-webkit-keyframes progressmove { | |||
0% { | |||
background-position: 0 0; | |||
} | |||
100% { | |||
background-position: 17px 0; | |||
} | |||
} | |||
@-moz-keyframes progressmove { | |||
0% { | |||
background-position: 0 0; | |||
} | |||
100% { | |||
background-position: 17px 0; | |||
} | |||
} | |||
@keyframes progressmove { | |||
0% { | |||
background-position: 0 0; | |||
} | |||
100% { | |||
background-position: 17px 0; | |||
} | |||
} | |||
#upload .filelist li p.imgWrap { | |||
position: relative; | |||
z-index: 2; | |||
line-height: 113px; | |||
vertical-align: middle; | |||
overflow: hidden; | |||
width: 113px; | |||
height: 113px; | |||
-webkit-transform-origin: 50% 50%; | |||
-moz-transform-origin: 50% 50%; | |||
-o-transform-origin: 50% 50%; | |||
-ms-transform-origin: 50% 50%; | |||
transform-origin: 50% 50%; | |||
-webit-transition: 200ms ease-out; | |||
-moz-transition: 200ms ease-out; | |||
-o-transition: 200ms ease-out; | |||
-ms-transition: 200ms ease-out; | |||
transition: 200ms ease-out; | |||
} | |||
#upload .filelist li p.imgWrap.notimage { | |||
margin-top: 0; | |||
width: 111px; | |||
height: 111px; | |||
border: 1px #eeeeee solid; | |||
} | |||
#upload .filelist li p.imgWrap.notimage i.file-preview { | |||
margin-top: 15px; | |||
} | |||
#upload .filelist li img { | |||
width: 100%; | |||
} | |||
#upload .filelist li p.error { | |||
background: #f43838; | |||
color: #fff; | |||
position: absolute; | |||
bottom: 0; | |||
left: 0; | |||
height: 28px; | |||
line-height: 28px; | |||
width: 100%; | |||
z-index: 100; | |||
display:none; | |||
} | |||
#upload .filelist li .success { | |||
display: block; | |||
position: absolute; | |||
left: 0; | |||
bottom: 0; | |||
height: 40px; | |||
width: 100%; | |||
z-index: 200; | |||
background: url(./images/success.png) no-repeat right bottom; | |||
background-image: url(./images/success.gif) \9; | |||
} | |||
#upload .filelist li.filePickerBlock { | |||
width: 113px; | |||
height: 113px; | |||
background: url(./images/image.png) no-repeat center 12px; | |||
border: 1px solid #eeeeee; | |||
border-radius: 0; | |||
} | |||
#upload .filelist li.filePickerBlock div.webuploader-pick { | |||
width: 100%; | |||
height: 100%; | |||
margin: 0; | |||
padding: 0; | |||
opacity: 0; | |||
background: none; | |||
font-size: 0; | |||
} | |||
#upload .filelist div.file-panel { | |||
position: absolute; | |||
height: 0; | |||
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#80000000', endColorstr='#80000000') \0; | |||
background: rgba(0, 0, 0, 0.5); | |||
width: 100%; | |||
top: 0; | |||
left: 0; | |||
overflow: hidden; | |||
z-index: 300; | |||
} | |||
#upload .filelist div.file-panel span { | |||
width: 24px; | |||
height: 24px; | |||
display: inline; | |||
float: right; | |||
text-indent: -9999px; | |||
overflow: hidden; | |||
background: url(./images/icons.png) no-repeat; | |||
background: url(./images/icons.gif) no-repeat \9; | |||
margin: 5px 1px 1px; | |||
cursor: pointer; | |||
-webkit-tap-highlight-color: rgba(0,0,0,0); | |||
-webkit-user-select: none; | |||
-moz-user-select: none; | |||
-ms-user-select: none; | |||
user-select: none; | |||
} | |||
#upload .filelist div.file-panel span.rotateLeft { | |||
display:none; | |||
background-position: 0 -24px; | |||
} | |||
#upload .filelist div.file-panel span.rotateLeft:hover { | |||
background-position: 0 0; | |||
} | |||
#upload .filelist div.file-panel span.rotateRight { | |||
display:none; | |||
background-position: -24px -24px; | |||
} | |||
#upload .filelist div.file-panel span.rotateRight:hover { | |||
background-position: -24px 0; | |||
} | |||
#upload .filelist div.file-panel span.cancel { | |||
background-position: -48px -24px; | |||
} | |||
#upload .filelist div.file-panel span.cancel:hover { | |||
background-position: -48px 0; | |||
} | |||
#upload .statusBar { | |||
height: 45px; | |||
border-bottom: 1px solid #dadada; | |||
margin: 0 10px; | |||
padding: 0; | |||
line-height: 45px; | |||
vertical-align: middle; | |||
position: relative; | |||
} | |||
#upload .statusBar .progress { | |||
border: 1px solid #1483d8; | |||
width: 198px; | |||
background: #fff; | |||
height: 18px; | |||
position: absolute; | |||
top: 12px; | |||
display: none; | |||
text-align: center; | |||
line-height: 18px; | |||
color: #6dbfff; | |||
margin: 0 10px 0 0; | |||
} | |||
#upload .statusBar .progress span.percentage { | |||
width: 0; | |||
height: 100%; | |||
left: 0; | |||
top: 0; | |||
background: #1483d8; | |||
position: absolute; | |||
} | |||
#upload .statusBar .progress span.text { | |||
position: relative; | |||
z-index: 10; | |||
} | |||
#upload .statusBar .info { | |||
display: inline-block; | |||
font-size: 14px; | |||
color: #666666; | |||
} | |||
#upload .statusBar .btns { | |||
position: absolute; | |||
top: 7px; | |||
right: 0; | |||
line-height: 30px; | |||
} | |||
#filePickerBtn { | |||
display: inline-block; | |||
float: left; | |||
} | |||
#upload .statusBar .btns .webuploader-pick, | |||
#upload .statusBar .btns .uploadBtn, | |||
#upload .statusBar .btns .uploadBtn.state-uploading, | |||
#upload .statusBar .btns .uploadBtn.state-paused { | |||
background: #ffffff; | |||
border: 1px solid #cfcfcf; | |||
color: #565656; | |||
padding: 0 18px; | |||
display: inline-block; | |||
border-radius: 3px; | |||
margin-left: 10px; | |||
cursor: pointer; | |||
font-size: 14px; | |||
float: left; | |||
-webkit-user-select: none; | |||
-moz-user-select: none; | |||
-ms-user-select: none; | |||
user-select: none; | |||
} | |||
#upload .statusBar .btns .webuploader-pick-hover, | |||
#upload .statusBar .btns .uploadBtn:hover, | |||
#upload .statusBar .btns .uploadBtn.state-uploading:hover, | |||
#upload .statusBar .btns .uploadBtn.state-paused:hover { | |||
background: #f0f0f0; | |||
} | |||
#upload .statusBar .btns .uploadBtn, | |||
#upload .statusBar .btns .uploadBtn.state-paused{ | |||
background: #00b7ee; | |||
color: #fff; | |||
border-color: transparent; | |||
} | |||
#upload .statusBar .btns .uploadBtn:hover, | |||
#upload .statusBar .btns .uploadBtn.state-paused:hover{ | |||
background: #00a2d4; | |||
} | |||
#upload .statusBar .btns .uploadBtn.disabled { | |||
pointer-events: none; | |||
filter:alpha(opacity=60); | |||
-moz-opacity:0.6; | |||
-khtml-opacity: 0.6; | |||
opacity: 0.6; | |||
} | |||
/* 图片管理样式 */ | |||
#online { | |||
width: 100%; | |||
height: 336px; | |||
padding: 10px 0 0 0; | |||
} | |||
#online #fileList{ | |||
width: 100%; | |||
height: 100%; | |||
overflow-x: hidden; | |||
overflow-y: auto; | |||
position: relative; | |||
} | |||
#online ul { | |||
display: block; | |||
list-style: none; | |||
margin: 0; | |||
padding: 0; | |||
} | |||
#online li { | |||
float: left; | |||
display: block; | |||
list-style: none; | |||
padding: 0; | |||
width: 113px; | |||
height: 113px; | |||
margin: 0 0 9px 9px; | |||
*margin: 0 0 6px 6px; | |||
background-color: #eee; | |||
overflow: hidden; | |||
cursor: pointer; | |||
position: relative; | |||
} | |||
#online li.clearFloat { | |||
float: none; | |||
clear: both; | |||
display: block; | |||
width:0; | |||
height:0; | |||
margin: 0; | |||
padding: 0; | |||
} | |||
#online li img { | |||
cursor: pointer; | |||
} | |||
#online li div.file-wrapper { | |||
cursor: pointer; | |||
position: absolute; | |||
display: block; | |||
width: 111px; | |||
height: 111px; | |||
border: 1px solid #eee; | |||
background: url("./images/bg.png") repeat; | |||
} | |||
#online li div span.file-title{ | |||
display: block; | |||
padding: 0 3px; | |||
margin: 3px 0 0 0; | |||
font-size: 12px; | |||
height: 13px; | |||
color: #555555; | |||
text-align: center; | |||
width: 107px; | |||
white-space: nowrap; | |||
word-break: break-all; | |||
overflow: hidden; | |||
text-overflow: ellipsis; | |||
} | |||
#online li .icon { | |||
cursor: pointer; | |||
width: 113px; | |||
height: 113px; | |||
position: absolute; | |||
top: 0; | |||
left: 0; | |||
z-index: 2; | |||
border: 0; | |||
background-repeat: no-repeat; | |||
} | |||
#online li .icon:hover { | |||
width: 107px; | |||
height: 107px; | |||
border: 3px solid #1094fa; | |||
} | |||
#online li.selected .icon { | |||
background-image: url(images/success.png); | |||
background-image: url(images/success.gif) \9; | |||
background-position: 75px 75px; | |||
} | |||
#online li.selected .icon:hover { | |||
width: 107px; | |||
height: 107px; | |||
border: 3px solid #1094fa; | |||
background-position: 72px 72px; | |||
} | |||
/* 在线文件的文件预览图标 */ | |||
i.file-preview { | |||
display: block; | |||
margin: 10px auto; | |||
width: 70px; | |||
height: 70px; | |||
background-image: url("./images/file-icons.png"); | |||
background-image: url("./images/file-icons.gif") \9; | |||
background-position: -140px center; | |||
background-repeat: no-repeat; | |||
} | |||
i.file-preview.file-type-dir{ | |||
background-position: 0 center; | |||
} | |||
i.file-preview.file-type-file{ | |||
background-position: -140px center; | |||
} | |||
i.file-preview.file-type-filelist{ | |||
background-position: -210px center; | |||
} | |||
i.file-preview.file-type-zip, | |||
i.file-preview.file-type-rar, | |||
i.file-preview.file-type-7z, | |||
i.file-preview.file-type-tar, | |||
i.file-preview.file-type-gz, | |||
i.file-preview.file-type-bz2{ | |||
background-position: -280px center; | |||
} | |||
i.file-preview.file-type-xls, | |||
i.file-preview.file-type-xlsx{ | |||
background-position: -350px center; | |||
} | |||
i.file-preview.file-type-doc, | |||
i.file-preview.file-type-docx{ | |||
background-position: -420px center; | |||
} | |||
i.file-preview.file-type-ppt, | |||
i.file-preview.file-type-pptx{ | |||
background-position: -490px center; | |||
} | |||
i.file-preview.file-type-vsd{ | |||
background-position: -560px center; | |||
} | |||
i.file-preview.file-type-pdf{ | |||
background-position: -630px center; | |||
} | |||
i.file-preview.file-type-txt, | |||
i.file-preview.file-type-md, | |||
i.file-preview.file-type-json, | |||
i.file-preview.file-type-htm, | |||
i.file-preview.file-type-xml, | |||
i.file-preview.file-type-html, | |||
i.file-preview.file-type-js, | |||
i.file-preview.file-type-css, | |||
i.file-preview.file-type-php, | |||
i.file-preview.file-type-jsp, | |||
i.file-preview.file-type-asp{ | |||
background-position: -700px center; | |||
} | |||
i.file-preview.file-type-apk{ | |||
background-position: -770px center; | |||
} | |||
i.file-preview.file-type-exe{ | |||
background-position: -840px center; | |||
} | |||
i.file-preview.file-type-ipa{ | |||
background-position: -910px center; | |||
} | |||
i.file-preview.file-type-mp4, | |||
i.file-preview.file-type-swf, | |||
i.file-preview.file-type-mkv, | |||
i.file-preview.file-type-avi, | |||
i.file-preview.file-type-flv, | |||
i.file-preview.file-type-mov, | |||
i.file-preview.file-type-mpg, | |||
i.file-preview.file-type-mpeg, | |||
i.file-preview.file-type-ogv, | |||
i.file-preview.file-type-webm, | |||
i.file-preview.file-type-rm, | |||
i.file-preview.file-type-rmvb{ | |||
background-position: -980px center; | |||
} | |||
i.file-preview.file-type-ogg, | |||
i.file-preview.file-type-wav, | |||
i.file-preview.file-type-wmv, | |||
i.file-preview.file-type-mid, | |||
i.file-preview.file-type-mp3{ | |||
background-position: -1050px center; | |||
} | |||
i.file-preview.file-type-jpg, | |||
i.file-preview.file-type-jpeg, | |||
i.file-preview.file-type-gif, | |||
i.file-preview.file-type-bmp, | |||
i.file-preview.file-type-png, | |||
i.file-preview.file-type-psd{ | |||
background-position: -140px center; | |||
} |
@@ -0,0 +1,60 @@ | |||
<!doctype html> | |||
<html> | |||
<head> | |||
<meta charset="UTF-8"> | |||
<title>ueditor图片对话框</title> | |||
<script type="text/javascript" src="../internal.js"></script> | |||
<!-- jquery --> | |||
<script type="text/javascript" src="../../third-party/jquery-1.10.2.min.js"></script> | |||
<!-- webuploader --> | |||
<script src="../../third-party/webuploader/webuploader.min.js"></script> | |||
<link rel="stylesheet" type="text/css" href="../../third-party/webuploader/webuploader.css"> | |||
<!-- attachment dialog --> | |||
<link rel="stylesheet" href="attachment.css" type="text/css" /> | |||
</head> | |||
<body> | |||
<div class="wrapper"> | |||
<div id="tabhead" class="tabhead"> | |||
<span class="tab focus" data-content-id="upload"><var id="lang_tab_upload"></var></span> | |||
<span class="tab" data-content-id="online"><var id="lang_tab_online"></var></span> | |||
</div> | |||
<div id="tabbody" class="tabbody"> | |||
<!-- 上传图片 --> | |||
<div id="upload" class="panel focus"> | |||
<div id="queueList" class="queueList"> | |||
<div class="statusBar element-invisible"> | |||
<div class="progress"> | |||
<span class="text">0%</span> | |||
<span class="percentage"></span> | |||
</div><div class="info"></div> | |||
<div class="btns"> | |||
<div id="filePickerBtn"></div> | |||
<div class="uploadBtn"><var id="lang_start_upload"></var></div> | |||
</div> | |||
</div> | |||
<div id="dndArea" class="placeholder"> | |||
<div class="filePickerContainer"> | |||
<div id="filePickerReady"></div> | |||
</div> | |||
</div> | |||
<ul class="filelist element-invisible"> | |||
<li id="filePickerBlock" class="filePickerBlock"></li> | |||
</ul> | |||
</div> | |||
</div> | |||
<!-- 在线图片 --> | |||
<div id="online" class="panel"> | |||
<div id="fileList"><var id="lang_imgLoading"></var></div> | |||
</div> | |||
</div> | |||
</div> | |||
<script type="text/javascript" src="attachment.js"></script> | |||
</body> | |||
</html> |
@@ -0,0 +1,754 @@ | |||
/** | |||
* User: Jinqn | |||
* Date: 14-04-08 | |||
* Time: 下午16:34 | |||
* 上传图片对话框逻辑代码,包括tab: 远程图片/上传图片/在线图片/搜索图片 | |||
*/ | |||
(function () { | |||
var uploadFile, | |||
onlineFile; | |||
window.onload = function () { | |||
initTabs(); | |||
initButtons(); | |||
}; | |||
/* 初始化tab标签 */ | |||
function initTabs() { | |||
var tabs = $G('tabhead').children; | |||
for (var i = 0; i < tabs.length; i++) { | |||
domUtils.on(tabs[i], "click", function (e) { | |||
var target = e.target || e.srcElement; | |||
setTabFocus(target.getAttribute('data-content-id')); | |||
}); | |||
} | |||
setTabFocus('upload'); | |||
} | |||
/* 初始化tabbody */ | |||
function setTabFocus(id) { | |||
if(!id) return; | |||
var i, bodyId, tabs = $G('tabhead').children; | |||
for (i = 0; i < tabs.length; i++) { | |||
bodyId = tabs[i].getAttribute('data-content-id') | |||
if (bodyId == id) { | |||
domUtils.addClass(tabs[i], 'focus'); | |||
domUtils.addClass($G(bodyId), 'focus'); | |||
} else { | |||
domUtils.removeClasses(tabs[i], 'focus'); | |||
domUtils.removeClasses($G(bodyId), 'focus'); | |||
} | |||
} | |||
switch (id) { | |||
case 'upload': | |||
uploadFile = uploadFile || new UploadFile('queueList'); | |||
break; | |||
case 'online': | |||
onlineFile = onlineFile || new OnlineFile('fileList'); | |||
break; | |||
} | |||
} | |||
/* 初始化onok事件 */ | |||
function initButtons() { | |||
dialog.onok = function () { | |||
var list = [], id, tabs = $G('tabhead').children; | |||
for (var i = 0; i < tabs.length; i++) { | |||
if (domUtils.hasClass(tabs[i], 'focus')) { | |||
id = tabs[i].getAttribute('data-content-id'); | |||
break; | |||
} | |||
} | |||
switch (id) { | |||
case 'upload': | |||
list = uploadFile.getInsertList(); | |||
var count = uploadFile.getQueueCount(); | |||
if (count) { | |||
$('.info', '#queueList').html('<span style="color:red;">' + '还有2个未上传文件'.replace(/[\d]/, count) + '</span>'); | |||
return false; | |||
} | |||
break; | |||
case 'online': | |||
list = onlineFile.getInsertList(); | |||
break; | |||
} | |||
editor.execCommand('insertfile', list); | |||
}; | |||
} | |||
/* 上传附件 */ | |||
function UploadFile(target) { | |||
this.$wrap = target.constructor == String ? $('#' + target) : $(target); | |||
this.init(); | |||
} | |||
UploadFile.prototype = { | |||
init: function () { | |||
this.fileList = []; | |||
this.initContainer(); | |||
this.initUploader(); | |||
}, | |||
initContainer: function () { | |||
this.$queue = this.$wrap.find('.filelist'); | |||
}, | |||
/* 初始化容器 */ | |||
initUploader: function () { | |||
var _this = this, | |||
$ = jQuery, // just in case. Make sure it's not an other libaray. | |||
$wrap = _this.$wrap, | |||
// 图片容器 | |||
$queue = $wrap.find('.filelist'), | |||
// 状态栏,包括进度和控制按钮 | |||
$statusBar = $wrap.find('.statusBar'), | |||
// 文件总体选择信息。 | |||
$info = $statusBar.find('.info'), | |||
// 上传按钮 | |||
$upload = $wrap.find('.uploadBtn'), | |||
// 上传按钮 | |||
$filePickerBtn = $wrap.find('.filePickerBtn'), | |||
// 上传按钮 | |||
$filePickerBlock = $wrap.find('.filePickerBlock'), | |||
// 没选择文件之前的内容。 | |||
$placeHolder = $wrap.find('.placeholder'), | |||
// 总体进度条 | |||
$progress = $statusBar.find('.progress').hide(), | |||
// 添加的文件数量 | |||
fileCount = 0, | |||
// 添加的文件总大小 | |||
fileSize = 0, | |||
// 优化retina, 在retina下这个值是2 | |||
ratio = window.devicePixelRatio || 1, | |||
// 缩略图大小 | |||
thumbnailWidth = 113 * ratio, | |||
thumbnailHeight = 113 * ratio, | |||
// 可能有pedding, ready, uploading, confirm, done. | |||
state = '', | |||
// 所有文件的进度信息,key为file id | |||
percentages = {}, | |||
supportTransition = (function () { | |||
var s = document.createElement('p').style, | |||
r = 'transition' in s || | |||
'WebkitTransition' in s || | |||
'MozTransition' in s || | |||
'msTransition' in s || | |||
'OTransition' in s; | |||
s = null; | |||
return r; | |||
})(), | |||
// WebUploader实例 | |||
uploader, | |||
actionUrl = editor.getActionUrl(editor.getOpt('fileActionName')), | |||
fileMaxSize = editor.getOpt('fileMaxSize'), | |||
acceptExtensions = (editor.getOpt('fileAllowFiles') || []).join('').replace(/\./g, ',').replace(/^[,]/, '');; | |||
if (!WebUploader.Uploader.support()) { | |||
$('#filePickerReady').after($('<div>').html(lang.errorNotSupport)).hide(); | |||
return; | |||
} else if (!editor.getOpt('fileActionName')) { | |||
$('#filePickerReady').after($('<div>').html(lang.errorLoadConfig)).hide(); | |||
return; | |||
} | |||
uploader = _this.uploader = WebUploader.create({ | |||
pick: { | |||
id: '#filePickerReady', | |||
label: lang.uploadSelectFile | |||
}, | |||
swf: '../../third-party/webuploader/Uploader.swf', | |||
server: actionUrl, | |||
fileVal: editor.getOpt('fileFieldName'), | |||
duplicate: true, | |||
fileSingleSizeLimit: fileMaxSize, | |||
compress: false | |||
}); | |||
uploader.addButton({ | |||
id: '#filePickerBlock' | |||
}); | |||
uploader.addButton({ | |||
id: '#filePickerBtn', | |||
label: lang.uploadAddFile | |||
}); | |||
setState('pedding'); | |||
// 当有文件添加进来时执行,负责view的创建 | |||
function addFile(file) { | |||
var $li = $('<li id="' + file.id + '">' + | |||
'<p class="title">' + file.name + '</p>' + | |||
'<p class="imgWrap"></p>' + | |||
'<p class="progress"><span></span></p>' + | |||
'</li>'), | |||
$btns = $('<div class="file-panel">' + | |||
'<span class="cancel">' + lang.uploadDelete + '</span>' + | |||
'<span class="rotateRight">' + lang.uploadTurnRight + '</span>' + | |||
'<span class="rotateLeft">' + lang.uploadTurnLeft + '</span></div>').appendTo($li), | |||
$prgress = $li.find('p.progress span'), | |||
$wrap = $li.find('p.imgWrap'), | |||
$info = $('<p class="error"></p>').hide().appendTo($li), | |||
showError = function (code) { | |||
switch (code) { | |||
case 'exceed_size': | |||
text = lang.errorExceedSize; | |||
break; | |||
case 'interrupt': | |||
text = lang.errorInterrupt; | |||
break; | |||
case 'http': | |||
text = lang.errorHttp; | |||
break; | |||
case 'not_allow_type': | |||
text = lang.errorFileType; | |||
break; | |||
default: | |||
text = lang.errorUploadRetry; | |||
break; | |||
} | |||
$info.text(text).show(); | |||
}; | |||
if (file.getStatus() === 'invalid') { | |||
showError(file.statusText); | |||
} else { | |||
$wrap.text(lang.uploadPreview); | |||
if ('|png|jpg|jpeg|bmp|gif|'.indexOf('|'+file.ext.toLowerCase()+'|') == -1) { | |||
$wrap.empty().addClass('notimage').append('<i class="file-preview file-type-' + file.ext.toLowerCase() + '"></i>' + | |||
'<span class="file-title" title="' + file.name + '">' + file.name + '</span>'); | |||
} else { | |||
if (browser.ie && browser.version <= 7) { | |||
$wrap.text(lang.uploadNoPreview); | |||
} else { | |||
uploader.makeThumb(file, function (error, src) { | |||
if (error || !src) { | |||
$wrap.text(lang.uploadNoPreview); | |||
} else { | |||
var $img = $('<img src="' + src + '">'); | |||
$wrap.empty().append($img); | |||
$img.on('error', function () { | |||
$wrap.text(lang.uploadNoPreview); | |||
}); | |||
} | |||
}, thumbnailWidth, thumbnailHeight); | |||
} | |||
} | |||
percentages[ file.id ] = [ file.size, 0 ]; | |||
file.rotation = 0; | |||
/* 检查文件格式 */ | |||
if (!file.ext || acceptExtensions.indexOf(file.ext.toLowerCase()) == -1) { | |||
showError('not_allow_type'); | |||
uploader.removeFile(file); | |||
} | |||
} | |||
file.on('statuschange', function (cur, prev) { | |||
if (prev === 'progress') { | |||
$prgress.hide().width(0); | |||
} else if (prev === 'queued') { | |||
$li.off('mouseenter mouseleave'); | |||
$btns.remove(); | |||
} | |||
// 成功 | |||
if (cur === 'error' || cur === 'invalid') { | |||
showError(file.statusText); | |||
percentages[ file.id ][ 1 ] = 1; | |||
} else if (cur === 'interrupt') { | |||
showError('interrupt'); | |||
} else if (cur === 'queued') { | |||
percentages[ file.id ][ 1 ] = 0; | |||
} else if (cur === 'progress') { | |||
$info.hide(); | |||
$prgress.css('display', 'block'); | |||
} else if (cur === 'complete') { | |||
} | |||
$li.removeClass('state-' + prev).addClass('state-' + cur); | |||
}); | |||
$li.on('mouseenter', function () { | |||
$btns.stop().animate({height: 30}); | |||
}); | |||
$li.on('mouseleave', function () { | |||
$btns.stop().animate({height: 0}); | |||
}); | |||
$btns.on('click', 'span', function () { | |||
var index = $(this).index(), | |||
deg; | |||
switch (index) { | |||
case 0: | |||
uploader.removeFile(file); | |||
return; | |||
case 1: | |||
file.rotation += 90; | |||
break; | |||
case 2: | |||
file.rotation -= 90; | |||
break; | |||
} | |||
if (supportTransition) { | |||
deg = 'rotate(' + file.rotation + 'deg)'; | |||
$wrap.css({ | |||
'-webkit-transform': deg, | |||
'-mos-transform': deg, | |||
'-o-transform': deg, | |||
'transform': deg | |||
}); | |||
} else { | |||
$wrap.css('filter', 'progid:DXImageTransform.Microsoft.BasicImage(rotation=' + (~~((file.rotation / 90) % 4 + 4) % 4) + ')'); | |||
} | |||
}); | |||
$li.insertBefore($filePickerBlock); | |||
} | |||
// 负责view的销毁 | |||
function removeFile(file) { | |||
var $li = $('#' + file.id); | |||
delete percentages[ file.id ]; | |||
updateTotalProgress(); | |||
$li.off().find('.file-panel').off().end().remove(); | |||
} | |||
function updateTotalProgress() { | |||
var loaded = 0, | |||
total = 0, | |||
spans = $progress.children(), | |||
percent; | |||
$.each(percentages, function (k, v) { | |||
total += v[ 0 ]; | |||
loaded += v[ 0 ] * v[ 1 ]; | |||
}); | |||
percent = total ? loaded / total : 0; | |||
spans.eq(0).text(Math.round(percent * 100) + '%'); | |||
spans.eq(1).css('width', Math.round(percent * 100) + '%'); | |||
updateStatus(); | |||
} | |||
function setState(val, files) { | |||
if (val != state) { | |||
var stats = uploader.getStats(); | |||
$upload.removeClass('state-' + state); | |||
$upload.addClass('state-' + val); | |||
switch (val) { | |||
/* 未选择文件 */ | |||
case 'pedding': | |||
$queue.addClass('element-invisible'); | |||
$statusBar.addClass('element-invisible'); | |||
$placeHolder.removeClass('element-invisible'); | |||
$progress.hide(); $info.hide(); | |||
uploader.refresh(); | |||
break; | |||
/* 可以开始上传 */ | |||
case 'ready': | |||
$placeHolder.addClass('element-invisible'); | |||
$queue.removeClass('element-invisible'); | |||
$statusBar.removeClass('element-invisible'); | |||
$progress.hide(); $info.show(); | |||
$upload.text(lang.uploadStart); | |||
uploader.refresh(); | |||
break; | |||
/* 上传中 */ | |||
case 'uploading': | |||
$progress.show(); $info.hide(); | |||
$upload.text(lang.uploadPause); | |||
break; | |||
/* 暂停上传 */ | |||
case 'paused': | |||
$progress.show(); $info.hide(); | |||
$upload.text(lang.uploadContinue); | |||
break; | |||
case 'confirm': | |||
$progress.show(); $info.hide(); | |||
$upload.text(lang.uploadStart); | |||
stats = uploader.getStats(); | |||
if (stats.successNum && !stats.uploadFailNum) { | |||
setState('finish'); | |||
return; | |||
} | |||
break; | |||
case 'finish': | |||
$progress.hide(); $info.show(); | |||
if (stats.uploadFailNum) { | |||
$upload.text(lang.uploadRetry); | |||
} else { | |||
$upload.text(lang.uploadStart); | |||
} | |||
break; | |||
} | |||
state = val; | |||
updateStatus(); | |||
} | |||
if (!_this.getQueueCount()) { | |||
$upload.addClass('disabled') | |||
} else { | |||
$upload.removeClass('disabled') | |||
} | |||
} | |||
function updateStatus() { | |||
var text = '', stats; | |||
if (state === 'ready') { | |||
text = lang.updateStatusReady.replace('_', fileCount).replace('_KB', WebUploader.formatSize(fileSize)); | |||
} else if (state === 'confirm') { | |||
stats = uploader.getStats(); | |||
if (stats.uploadFailNum) { | |||
text = lang.updateStatusConfirm.replace('_', stats.successNum).replace('_', stats.successNum); | |||
} | |||
} else { | |||
stats = uploader.getStats(); | |||
text = lang.updateStatusFinish.replace('_', fileCount). | |||
replace('_KB', WebUploader.formatSize(fileSize)). | |||
replace('_', stats.successNum); | |||
if (stats.uploadFailNum) { | |||
text += lang.updateStatusError.replace('_', stats.uploadFailNum); | |||
} | |||
} | |||
$info.html(text); | |||
} | |||
uploader.on('fileQueued', function (file) { | |||
fileCount++; | |||
fileSize += file.size; | |||
if (fileCount === 1) { | |||
$placeHolder.addClass('element-invisible'); | |||
$statusBar.show(); | |||
} | |||
addFile(file); | |||
}); | |||
uploader.on('fileDequeued', function (file) { | |||
fileCount--; | |||
fileSize -= file.size; | |||
removeFile(file); | |||
updateTotalProgress(); | |||
}); | |||
uploader.on('filesQueued', function (file) { | |||
if (!uploader.isInProgress() && (state == 'pedding' || state == 'finish' || state == 'confirm' || state == 'ready')) { | |||
setState('ready'); | |||
} | |||
updateTotalProgress(); | |||
}); | |||
uploader.on('all', function (type, files) { | |||
switch (type) { | |||
case 'uploadFinished': | |||
setState('confirm', files); | |||
break; | |||
case 'startUpload': | |||
/* 添加额外的GET参数 */ | |||
var params = utils.serializeParam(editor.queryCommandValue('serverparam')) || '', | |||
url = utils.formatUrl(actionUrl + (actionUrl.indexOf('?') == -1 ? '?':'&') + 'encode=utf-8&' + params); | |||
uploader.option('server', url); | |||
setState('uploading', files); | |||
break; | |||
case 'stopUpload': | |||
setState('paused', files); | |||
break; | |||
} | |||
}); | |||
uploader.on('uploadBeforeSend', function (file, data, header) { | |||
//这里可以通过data对象添加POST参数 | |||
header['X_Requested_With'] = 'XMLHttpRequest'; | |||
}); | |||
uploader.on('uploadProgress', function (file, percentage) { | |||
var $li = $('#' + file.id), | |||
$percent = $li.find('.progress span'); | |||
$percent.css('width', percentage * 100 + '%'); | |||
percentages[ file.id ][ 1 ] = percentage; | |||
updateTotalProgress(); | |||
}); | |||
uploader.on('uploadSuccess', function (file, ret) { | |||
var $file = $('#' + file.id); | |||
try { | |||
var responseText = (ret._raw || ret), | |||
json = utils.str2json(responseText); | |||
if (json.state == 'SUCCESS') { | |||
_this.fileList.push(json); | |||
$file.append('<span class="success"></span>'); | |||
} else { | |||
$file.find('.error').text(json.state).show(); | |||
} | |||
} catch (e) { | |||
$file.find('.error').text(lang.errorServerUpload).show(); | |||
} | |||
}); | |||
uploader.on('uploadError', function (file, code) { | |||
}); | |||
uploader.on('error', function (code, file) { | |||
if (code == 'Q_TYPE_DENIED' || code == 'F_EXCEED_SIZE') { | |||
addFile(file); | |||
} | |||
}); | |||
uploader.on('uploadComplete', function (file, ret) { | |||
}); | |||
$upload.on('click', function () { | |||
if ($(this).hasClass('disabled')) { | |||
return false; | |||
} | |||
if (state === 'ready') { | |||
uploader.upload(); | |||
} else if (state === 'paused') { | |||
uploader.upload(); | |||
} else if (state === 'uploading') { | |||
uploader.stop(); | |||
} | |||
}); | |||
$upload.addClass('state-' + state); | |||
updateTotalProgress(); | |||
}, | |||
getQueueCount: function () { | |||
var file, i, status, readyFile = 0, files = this.uploader.getFiles(); | |||
for (i = 0; file = files[i++]; ) { | |||
status = file.getStatus(); | |||
if (status == 'queued' || status == 'uploading' || status == 'progress') readyFile++; | |||
} | |||
return readyFile; | |||
}, | |||
getInsertList: function () { | |||
var i, link, data, list = [], | |||
prefix = editor.getOpt('fileUrlPrefix'); | |||
for (i = 0; i < this.fileList.length; i++) { | |||
data = this.fileList[i]; | |||
link = data.url; | |||
list.push({ | |||
title: data.original || link.substr(link.lastIndexOf('/') + 1), | |||
url: prefix + link | |||
}); | |||
} | |||
return list; | |||
} | |||
}; | |||
/* 在线附件 */ | |||
function OnlineFile(target) { | |||
this.container = utils.isString(target) ? document.getElementById(target) : target; | |||
this.init(); | |||
} | |||
OnlineFile.prototype = { | |||
init: function () { | |||
this.initContainer(); | |||
this.initEvents(); | |||
this.initData(); | |||
}, | |||
/* 初始化容器 */ | |||
initContainer: function () { | |||
this.container.innerHTML = ''; | |||
this.list = document.createElement('ul'); | |||
this.clearFloat = document.createElement('li'); | |||
domUtils.addClass(this.list, 'list'); | |||
domUtils.addClass(this.clearFloat, 'clearFloat'); | |||
this.list.appendChild(this.clearFloat); | |||
this.container.appendChild(this.list); | |||
}, | |||
/* 初始化滚动事件,滚动到地步自动拉取数据 */ | |||
initEvents: function () { | |||
var _this = this; | |||
/* 滚动拉取图片 */ | |||
domUtils.on($G('fileList'), 'scroll', function(e){ | |||
var panel = this; | |||
if (panel.scrollHeight - (panel.offsetHeight + panel.scrollTop) < 10) { | |||
_this.getFileData(); | |||
} | |||
}); | |||
/* 选中图片 */ | |||
domUtils.on(this.list, 'click', function (e) { | |||
var target = e.target || e.srcElement, | |||
li = target.parentNode; | |||
if (li.tagName.toLowerCase() == 'li') { | |||
if (domUtils.hasClass(li, 'selected')) { | |||
domUtils.removeClasses(li, 'selected'); | |||
} else { | |||
domUtils.addClass(li, 'selected'); | |||
} | |||
} | |||
}); | |||
}, | |||
/* 初始化第一次的数据 */ | |||
initData: function () { | |||
/* 拉取数据需要使用的值 */ | |||
this.state = 0; | |||
this.listSize = editor.getOpt('fileManagerListSize'); | |||
this.listIndex = 0; | |||
this.listEnd = false; | |||
/* 第一次拉取数据 */ | |||
this.getFileData(); | |||
}, | |||
/* 向后台拉取图片列表数据 */ | |||
getFileData: function () { | |||
var _this = this; | |||
if(!_this.listEnd && !this.isLoadingData) { | |||
this.isLoadingData = true; | |||
ajax.request(editor.getActionUrl(editor.getOpt('fileManagerActionName')), { | |||
timeout: 100000, | |||
data: utils.extend({ | |||
start: this.listIndex, | |||
size: this.listSize | |||
}, editor.queryCommandValue('serverparam')), | |||
method: 'get', | |||
onsuccess: function (r) { | |||
try { | |||
var json = eval('(' + r.responseText + ')'); | |||
if (json.state == 'SUCCESS') { | |||
_this.pushData(json.list); | |||
_this.listIndex = parseInt(json.start) + parseInt(json.list.length); | |||
if(_this.listIndex >= json.total) { | |||
_this.listEnd = true; | |||
} | |||
_this.isLoadingData = false; | |||
} | |||
} catch (e) { | |||
if(r.responseText.indexOf('ue_separate_ue') != -1) { | |||
var list = r.responseText.split(r.responseText); | |||
_this.pushData(list); | |||
_this.listIndex = parseInt(list.length); | |||
_this.listEnd = true; | |||
_this.isLoadingData = false; | |||
} | |||
} | |||
}, | |||
onerror: function () { | |||
_this.isLoadingData = false; | |||
} | |||
}); | |||
} | |||
}, | |||
/* 添加图片到列表界面上 */ | |||
pushData: function (list) { | |||
var i, item, img, filetype, preview, icon, _this = this, | |||
urlPrefix = editor.getOpt('fileManagerUrlPrefix'); | |||
for (i = 0; i < list.length; i++) { | |||
if(list[i] && list[i].url) { | |||
item = document.createElement('li'); | |||
icon = document.createElement('span'); | |||
filetype = list[i].url.substr(list[i].url.lastIndexOf('.') + 1); | |||
if ( "png|jpg|jpeg|gif|bmp".indexOf(filetype) != -1 ) { | |||
preview = document.createElement('img'); | |||
domUtils.on(preview, 'load', (function(image){ | |||
return function(){ | |||
_this.scale(image, image.parentNode.offsetWidth, image.parentNode.offsetHeight); | |||
}; | |||
})(preview)); | |||
preview.width = 113; | |||
preview.setAttribute('src', urlPrefix + list[i].url + (list[i].url.indexOf('?') == -1 ? '?noCache=':'&noCache=') + (+new Date()).toString(36) ); | |||
} else { | |||
var ic = document.createElement('i'), | |||
textSpan = document.createElement('span'); | |||
textSpan.innerHTML = list[i].url.substr(list[i].url.lastIndexOf('/') + 1); | |||
preview = document.createElement('div'); | |||
preview.appendChild(ic); | |||
preview.appendChild(textSpan); | |||
domUtils.addClass(preview, 'file-wrapper'); | |||
domUtils.addClass(textSpan, 'file-title'); | |||
domUtils.addClass(ic, 'file-type-' + filetype); | |||
domUtils.addClass(ic, 'file-preview'); | |||
} | |||
domUtils.addClass(icon, 'icon'); | |||
item.setAttribute('data-url', urlPrefix + list[i].url); | |||
if (list[i].original) { | |||
item.setAttribute('data-title', list[i].original); | |||
} | |||
item.appendChild(preview); | |||
item.appendChild(icon); | |||
this.list.insertBefore(item, this.clearFloat); | |||
} | |||
} | |||
}, | |||
/* 改变图片大小 */ | |||
scale: function (img, w, h, type) { | |||
var ow = img.width, | |||
oh = img.height; | |||
if (type == 'justify') { | |||
if (ow >= oh) { | |||
img.width = w; | |||
img.height = h * oh / ow; | |||
img.style.marginLeft = '-' + parseInt((img.width - w) / 2) + 'px'; | |||
} else { | |||
img.width = w * ow / oh; | |||
img.height = h; | |||
img.style.marginTop = '-' + parseInt((img.height - h) / 2) + 'px'; | |||
} | |||
} else { | |||
if (ow >= oh) { | |||
img.width = w * ow / oh; | |||
img.height = h; | |||
img.style.marginLeft = '-' + parseInt((img.width - w) / 2) + 'px'; | |||
} else { | |||
img.width = w; | |||
img.height = h * oh / ow; | |||
img.style.marginTop = '-' + parseInt((img.height - h) / 2) + 'px'; | |||
} | |||
} | |||
}, | |||
getInsertList: function () { | |||
var i, lis = this.list.children, list = []; | |||
for (i = 0; i < lis.length; i++) { | |||
if (domUtils.hasClass(lis[i], 'selected')) { | |||
var url = lis[i].getAttribute('data-url'); | |||
var title = lis[i].getAttribute('data-title') || url.substr(url.lastIndexOf('/') + 1); | |||
list.push({ | |||
title: title, | |||
url: url | |||
}); | |||
} | |||
} | |||
return list; | |||
} | |||
}; | |||
})(); |