mirror of
https://github.com/hpd840321/starRiverProperty.git
synced 2026-06-10 00:40:30 +08:00
0c56a3e599
Made-with: Cursor Former-commit-id: 571c9a99ee26d90505e550c287eb8ad8d743ff8d
1 line
9.6 KiB
JavaScript
1 line
9.6 KiB
JavaScript
(window["webpackJsonp_park-unit-web"]=window["webpackJsonp_park-unit-web"]||[]).push([["chunk-24e4a5ea"],{2909:function(e,t,r){"use strict";function n(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}r("a4d3"),r("e01a"),r("d28b"),r("a630"),r("e260"),r("d3b7"),r("25f0"),r("3ca3"),r("ddb0");function i(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}function a(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function o(e){return n(e)||i(e)||a()}r.d(t,"a",(function(){return o}))},"4ff4":function(e,t,r){"use strict";var n=r("f5f8"),i=r.n(n);i.a},"81c7":function(e,t,r){"use strict";r.r(t);var n=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("qz-wrap",{staticClass:"org-type-edit",scopedSlots:e._u([{key:"header",fn:function(){return[r("el-form",{ref:"ruleForm",attrs:{model:e.submitForm,"label-width":"150px",inline:""}},[r("el-form-item",{attrs:{label:"单位类型",prop:"name",rules:[e.normalRule("empty","请输入"),e.lenRule(0,64)]}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.submitForm.name,callback:function(t){e.$set(e.submitForm,"name",t)},expression:"submitForm.name"}})],1),r("el-form-item",{attrs:{label:"是否可以有下级单位",prop:"hasLowerLevel",rules:[e.normalRule("empty","请选择")]}},[r("el-radio-group",{model:{value:e.submitForm.hasLowerLevel,callback:function(t){e.$set(e.submitForm,"hasLowerLevel",t)},expression:"submitForm.hasLowerLevel"}},[r("el-radio",{attrs:{label:1}},[e._v("是")]),r("el-radio",{attrs:{label:0}},[e._v("否")])],1)],1)],1)]},proxy:!0},{key:"footer",fn:function(){return[r("el-button",{on:{click:function(t){return e.$router.go(-1)}}},[e._v("取消")]),r("el-button",{attrs:{type:"primary",loading:e.submitting},on:{click:e.handleConfirm}},[e._v("确定")])]},proxy:!0}])},[r("div",{staticClass:"table-group"},[r("div",{staticClass:"source-table"},[r("el-table",{ref:"defaultPropertiesTable",attrs:{height:"100%",data:e.defaultProperties,stripe:""},on:{select:e.handleSelectChange,"select-all":e.handleSelectChange}},[r("el-table-column",{attrs:{type:"selection",width:"55"}}),r("el-table-column",{attrs:{prop:"name",label:"公共属性池"}})],1)],1),r("div",{staticClass:"target-table"},[r("el-table",{attrs:{data:e.properties,stripe:""}},[r("el-table-column",{attrs:{type:"index",width:"50"}}),r("el-table-column",{attrs:{prop:"name",label:"属性"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.isEdit?r("el-input",{attrs:{placeholder:"请输入",maxlength:"255"},on:{blur:function(r){return e.inputBlur(t.row,t.$index)}},model:{value:t.row.name,callback:function(r){e.$set(t.row,"name",r)},expression:"scope.row.name"}}):r("span",[e._v(e._s(t.row.name))])]}}])}),r("el-table-column",{attrs:{prop:"hasRequired",label:"是否必填"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("el-switch",{attrs:{"active-color":"#0078D4","inactive-color":"#BFBFBF","active-text":"是","inactive-text":"否"},model:{value:t.row.hasRequired,callback:function(r){e.$set(t.row,"hasRequired",r)},expression:"scope.row.hasRequired"}})]}}])}),r("el-table-column",{staticClass:"action-list",attrs:{label:"操作",width:"200"},scopedSlots:e._u([{key:"default",fn:function(t){return[0!==t.$index?r("el-button",{attrs:{type:"text"},on:{click:function(r){return e.goUp(t.row,t.$index)}}},[e._v("向上一级")]):e._e(),t.$index!==e.properties.length-1?r("el-button",{attrs:{type:"text"},on:{click:function(r){return e.goDown(t.row,t.$index)}}},[e._v("向下一级")]):e._e(),r("el-button",{attrs:{type:"text",disabled:1!==t.deletable},on:{click:function(r){return e.goDelete(t.row,t.$index)}}},[e._v("删除")])]}}])})],1),e.properties.length<30?r("div",{staticClass:"add-btn",on:{click:e.addProperty}},[r("span",[e._v("+ 新增属性")])]):e._e()],1)])])},i=[],a=(r("a4d3"),r("e01a"),r("d28b"),r("4de4"),r("7db0"),r("c740"),r("4160"),r("d81d"),r("a434"),r("b0c0"),r("e439"),r("dbb4"),r("b64b"),r("d3b7"),r("3ca3"),r("159b"),r("ddb0"),r("2909")),o=r("ade3"),s=(r("96cf"),r("1da1")),u=r("d4ec"),l=r("bee2"),c=r("99de"),p=r("7e84"),f=r("262e"),d=r("9ab4"),m=r("60a3"),h=r("9dda");function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function v(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?b(Object(r),!0).forEach((function(t){Object(o["a"])(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var y=function(e){function t(){var e;return Object(u["a"])(this,t),e=Object(c["a"])(this,Object(p["a"])(t).apply(this,arguments)),e.normalRule=h["b"],e.lenRule=h["a"],e.submitting=!1,e.submitForm={},e.defaultProperties=[],e.selectDefaultProperties=[],e.properties=[],e.oldDetailProperties=[],e}return Object(f["a"])(t,e),Object(l["a"])(t,[{key:"created",value:function(){}},{key:"mounted",value:function(){this.submitForm.id=this.$route.query.id,this.fetchCommonProps()}},{key:"fetchCommonProps",value:function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(){var t,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.service.commonUnitTypeProps({});case 2:t=e.sent,r=t.data,this.defaultProperties=r,this.getDetail();case 6:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"inputBlur",value:function(e,t){if(-1!==this.properties.findIndex((function(r,n){return n!==t&&r.name===e.name})))return this.properties.splice(t,1),void this.$message.error("属性不得重复");e.isEdit=!1;var r=this.defaultProperties.find((function(t){return t.name===e.name}));r&&this.$refs.defaultPropertiesTable.toggleRowSelection(r,!0)}},{key:"goDelete",value:function(e,t){this.properties.splice(t,1);var r=this.defaultProperties.find((function(t){return t.name===e.name}));r&&this.$refs.defaultPropertiesTable.toggleRowSelection(r,!1)}},{key:"getDetail",value:function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(){var t,r,n,i,a,o,s,u=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.isEdit){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,this.service.unitTypeDetail({id:this.submitForm.id||""});case 4:for(t=e.sent,r=t.data,n=r.hasLowerLevel,i=r.name,a=r.id,this.submitForm={hasLowerLevel:n,name:i,id:a},this.properties=[],r.properties.forEach((function(e){0===e.status&&u.properties.push(v({},e,{hasRequired:1===e.hasRequired}))})),this.oldDetailProperties=r.properties,o=function(e){var t=u.properties[e],r=u.defaultProperties.find((function(e){return e.name===t.name}));r&&0===t.status&&u.$refs.defaultPropertiesTable.toggleRowSelection(r,!0)},s=0;s<this.properties.length;s++)o(s);case 13:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"goDown",value:function(e,t){var r=this.properties[t];this.properties[t]=this.properties[t+1],this.properties[t+1]=r,this.properties=Object(a["a"])(this.properties)}},{key:"goUp",value:function(e,t){var r=this.properties[t];this.properties[t]=this.properties[t-1],this.properties[t-1]=r,this.properties=Object(a["a"])(this.properties)}},{key:"addProperty",value:function(){this.properties.push({isEdit:!0})}},{key:"handleSelectChange",value:function(e,t){var r,n=this,i=!0,a=!1,o=void 0;try{for(var s,u=function(){var t=s.value,i=-1!==e.findIndex((function(e){return e.name===t.name}));if(i){var a=n.properties.find((function(e){return e.name===t.name}));a||(n.properties.length<30?n.properties.push({name:t.name}):(n.$refs.defaultPropertiesTable.toggleRowSelection(t,!1),clearTimeout(r),r=setTimeout((function(){n.$message.warning("最多30个属性")}),300)))}else{var o=n.properties.findIndex((function(e){return e.name===t.name}));-1!==o&&n.properties.splice(o,1)}},l=this.defaultProperties[Symbol.iterator]();!(i=(s=l.next()).done);i=!0)u()}catch(c){a=!0,o=c}finally{try{i||null==l.return||l.return()}finally{if(a)throw o}}}},{key:"handleConfirm",value:function(){var e=this;this.$refs.ruleForm.validate((function(t){if(t){if(e.properties.length<=0)return void e.$message.error("请添加属性");e.submitting=!0;var r=e.isEdit?e.service.updateUnitType:e.service.addUnitType,n={};n=v({},e.submitForm,{properties:e.properties.map((function(t,r){var n={};return e.isEdit&&(n=e.oldDetailProperties.find((function(e){return e.name===t.name}))||{}),v({},n,{},t,{hasRequired:t.hasRequired?1:0,orderNum:r+1})}))}),r(n).then((function(t){t.success?(e.$message.success(e.isEdit?"编辑成功":"新增成功"),e.$router.push({path:"/unit/unitTypeList"})):e.$message.error(t.message||"编辑失败")})).finally((function(){e.submitting=!1}))}}))}},{key:"isEdit",get:function(){return"/unit/unitTypeEdit"===this.$route.path}}]),t}(m["e"]);y=d["a"]([Object(m["a"])({})],y);var g=y,w=g,k=(r("4ff4"),r("2877")),x=Object(k["a"])(w,n,i,!1,null,null,null);t["default"]=x.exports},a630:function(e,t,r){var n=r("23e7"),i=r("4df4"),a=r("1c7e"),o=!a((function(e){Array.from(e)}));n({target:"Array",stat:!0,forced:o},{from:i})},b0c0:function(e,t,r){var n=r("83ab"),i=r("9bf2").f,a=Function.prototype,o=a.toString,s=/^\s*function ([^ (]*)/,u="name";!n||u in a||i(a,u,{configurable:!0,get:function(){try{return o.call(this).match(s)[1]}catch(e){return""}}})},f5f8:function(e,t,r){e.exports={elInputWidth:"200px",elInputNumberWidth:"200px",elTextareaWidth:"300px",elSelectWidth:"200px",primaryColor:"#0075da",primaryHoverColor:"#3391e1",primaryActiveColor:"#0069c4"}}}]); |