require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["devTools/page/components/dialog/textFileEditDialog"],{"47b1":function(e,t,i){"use strict";i.r(t);var n=i("aee7"),o=i.n(n);for(var a in n)["default"].indexOf(a)<0&&function(e){i.d(t,e,(function(){return n[e]}))}(a);t["default"]=o.a},"89c7":function(e,t,i){"use strict";i.d(t,"b",(function(){return n})),i.d(t,"c",(function(){return o})),i.d(t,"a",(function(){}));var n=function(){var e=this.$createElement;this._self._c},o=[]},9537:function(e,t,i){"use strict";var n=i("e539"),o=i.n(n);o.a},aee7:function(e,t,i){"use strict";(function(e,i){var n,o;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a={data:function(){return{isShow:!1,height:e.getSystemInfoSync().windowHeight,dialogHeight:.8*e.getSystemInfoSync().windowHeight,title:"",value:"",isFileEdit:!0,path:"",canSave:!1,isNewFile:!1}},mounted:function(){var t=this;e.$on("devTools_showTextEditDialog",(function(i){t.show(i).then((function(t){e.$emit("devTools_showTextEditDialogSave",t)})).catch((function(){e.$emit("devTools_showTextEditDialogHide")}))}))},unmounted:function(){e.$off("devTools_showTextEditDialog")},methods:{show:function(e){var t=this;return new Promise((function(a,l){if(n=a,o=l,t.title=e.title,t.canSave=Boolean(e.canSave),t.isShow=!0,!1!==e.isFileEdit){t.isFileEdit=!0,t.value="文件读取中...",t.path=e.path,t.isNewFile=Boolean(e.isNewFile);var s=i.getFileSystemManager();0!=e.size?s.readFile({filePath:t.path,encoding:"utf8",position:0,length:e.size,success:function(e){var i=e.data;try{t.value=JSON.stringify(JSON.parse(i),null,2)}catch(o){t.value=i}},fail:function(e){console.log(e),t.value="[".concat(t.path,"]文件读取失败!")+e}}):t.value=""}else{t.isFileEdit=!1;try{t.value=JSON.stringify(JSON.parse(e.value),null,2)}catch(o){t.value=e.value}}}))},hide:function(){this.isShow=!1,o()},save:function(){this.isShow=!1,n(this.value)},saveFile:function(){var t=this;if(!t.isFileEdit)return t.isShow=!1,void n(t.value);e.showLoading({title:"保存中"});var o=i.getFileSystemManager();o.writeFile({filePath:t.path,encoding:"utf-8",data:t.value,success:function(){e.hideLoading(),e.showToast({title:"文件保存成功!",icon:"success"}),t.isShow=!1,t.$emit("getPage")},fail:function(){e.hideLoading(),e.showToast({title:"文件保存失败!_打开目录失败",icon:"none"})}})}}};t.default=a}).call(this,i("df3c")["default"],i("3223")["default"])},e539:function(e,t,i){},e894:function(e,t,i){"use strict";i.r(t);var n=i("89c7"),o=i("47b1");for(var a in o)["default"].indexOf(a)<0&&function(e){i.d(t,e,(function(){return o[e]}))}(a);i("9537");var l=i("828b"),s=Object(l["a"])(o["default"],n["b"],n["c"],!1,null,"90ad70b8",null,!1,n["a"],void 0);t["default"]=s.exports}}]); ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ 'devTools/page/components/dialog/textFileEditDialog-create-component', { 'devTools/page/components/dialog/textFileEditDialog-create-component':(function(module, exports, __webpack_require__){ __webpack_require__('df3c')['createComponent'](__webpack_require__("e894")) }) }, [['devTools/page/components/dialog/textFileEditDialog-create-component']] ]);