(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-7af339ae"],{"127fd":function(e,t,a){"use strict";a.r(t);var r=a("f3f3"),n=function(){var e=this,t=e._self._c;return t("page-header-wrapper",[t("a-card",{staticClass:"content-card",attrs:{bordered:!1}},[t("div",{staticClass:"table-page-search-form"},[t("a-form",{attrs:{layout:"vertical",labelCol:{span:4},wrapperCol:{span:19,offset:1}}},[t("a-row",{attrs:{gutter:48}},[t("a-col",{attrs:{md:8,sm:24}},[t("a-form-item",{attrs:{label:"学校"}},[t("a-select",{attrs:{labelInValue:"",placeholder:"请选择学校",showSearch:"",optionFilterProp:"children"},on:{change:e.change},model:{value:e.queryParam.campus,callback:function(t){e.$set(e.queryParam,"campus",t)},expression:"queryParam.campus"}},e._l(e.schools,(function(a){return t("a-select-option",{key:a.campusId,attrs:{value:a.campusId}},[e._v(e._s(a.campusName))])})),1)],1)],1),t("a-col",{attrs:{md:8,sm:24}},[t("a-form-item",{attrs:{label:"供应商名称"}},[t("a-input",{attrs:{placeholder:"请输入供应商名称"},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.getSupplier.apply(null,arguments)}},model:{value:e.queryParam.supplierName,callback:function(t){e.$set(e.queryParam,"supplierName",t)},expression:"queryParam.supplierName"}})],1)],1),t("a-col",{attrs:{md:24,sm:24}},[t("span",{staticClass:"table-page-search-submitButtons",style:{float:"right"}},[t("a-button",{attrs:{type:"primary"},on:{click:function(t){e.currentPage=1,e.getSupplier()}}},[e._v("搜索")]),t("a-button",{staticClass:"normalcy-btn",staticStyle:{"margin-left":"8px"},on:{click:function(t){e.queryParam.supplierName=""}}},[e._v("清空")])],1)])],1)],1)],1),t("a-table",{attrs:{size:"default",rowKey:"id",dataSource:e.supplierList,columns:e.columns,showPagination:"auto",pagination:Object(r["a"])(Object(r["a"])({},e.pagination),{},{current:e.currentPage})},scopedSlots:e._u([{key:"limitType",fn:function(a){return t("span",{},[e._v(" "+e._s("campus"===a?"学校":"学校人员")+" ")])}},{key:"ac",fn:function(a,r){return t("span",{},[[t("a-input-number",{staticStyle:{width:"130px"},attrs:{precision:0,max:10},model:{value:r.campusPurchaseLimit,callback:function(t){e.$set(r,"campusPurchaseLimit",t)},expression:"record.campusPurchaseLimit"}}),t("a-icon",{staticStyle:{color:"#52c41a","margin-left":"20px"},attrs:{disabled:r.disabled,type:"check"},on:{click:function(t){return e.reset(r)}}})],t("a-divider",{attrs:{type:"vertical"}}),[t("a-button",{attrs:{loading:r.loading},on:{click:function(t){e.visible=!0,e.initial=r,r.loading=!0,e.campusName=e.queryParam.campus.label}}},[e._v("修改老师采购限制")])]],2)}}])})],1),t("offline-restrict-set-user",{attrs:{visible:e.visible,initial:Object(r["a"])(Object(r["a"])({},e.initial),{},{campusName:this.campusName})},on:{"update:visible":function(t){e.visible=t},loadingChange:e.loadingChange}})],1)},i=[],s=a("f07e"),c=a("c964"),l=(a("d81d"),function(){var e=this,t=e._self._c;return t("detail-modal",{attrs:{title:"".concat(e.initial.campusName||""),centered:"",dialogStyle:{minWidth:"1200px"},bodyStyle:{maxHeight:"800px",overflow:"auto"},visible:e.visible},on:{close:function(t){return e.$emit("update:visible",!1)}}},[t("div",{staticStyle:{display:"flex"}},[t("div",{staticClass:"tree-div"},[t("a-input-search",{staticStyle:{width:"100%"},attrs:{placeholder:"输入搜选项"},on:{search:e.onSearch},model:{value:e.searchStr,callback:function(t){e.searchStr=t},expression:"searchStr"}}),t("a-tree",{attrs:{"tree-data":e.treeData,"expanded-keys":e.expandedKeys,selectedKeys:e.selectedKeys},on:{select:e.onSelect,expand:e.onExpand}})],1),t("div",{staticStyle:{width:"78%","box-shadow":"0px 2px 2px 2px #e6e6e6",padding:"10px"}},[t("a-table",{ref:"table",attrs:{size:"default",rowKey:function(e,t){return t},columns:e.columns,"data-source":e.userData,showPagination:"auto",pagination:!1},scopedSlots:e._u([{key:"active",fn:function(a,r){return t("span",{},[t("a-input-number",{staticStyle:{width:"130px"},attrs:{precision:0,max:3},model:{value:r.teacherPurchaseLimit,callback:function(t){e.$set(r,"teacherPurchaseLimit",t)},expression:"record.teacherPurchaseLimit"}}),t("a-icon",{staticStyle:{color:"#52c41a","margin-left":"20px"},attrs:{disabled:r.disabled,type:"check"},on:{click:function(t){return e.reset(r)}}})],1)}}])})],1)])])}),u=[],o=a("e837"),p=[{title:"序号",customRender:function(e,t,a){return"".concat(a+1)}},{title:"姓名",dataIndex:"teacherName"},{title:"工号/学号",dataIndex:"teacherJobNumber"},{title:"剩余采购次数",dataIndex:"limit"},{title:"修改限制",dataIndex:"active",scopedSlots:{customRender:"active"}}],d={components:{DetailModal:o["a"]},props:{visible:{type:Boolean,required:!0},initial:{type:Object,default:function(){return null}}},data:function(){return this.formLayout={labelCol:{xs:{span:24},sm:{span:7}},wrapperCol:{xs:{span:24},sm:{span:13}}},{columns:p,treeData:[],expandedKeys:[],searchStr:"",queryParam:{},userData:[],selectedKeys:[]}},watch:{visible:function(e){var t=this;e?(this.loadRootDept(),this.loadUser().then((function(){t.$emit("loadingChange")}))):(this.treeData=[],this.expandedKeys=[],this.selectedKeys=[],this.searchStr="",this.queryParam={},this.userData=[])}},methods:{loadUser:function(){var e=this;return Object(c["a"])(Object(s["a"])().mark((function t(){var a;return Object(s["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$RESTFullApi.get({url:"/offline-purchase-limit/listTeacher",paramsObj:Object(r["a"])(Object(r["a"])({},e.queryParam),{},{campusId:e.initial.campusId,supplierId:e.initial.supplierId})});case 2:a=t.sent,e.userData=a.data.map((function(e){return Object(r["a"])(Object(r["a"])({},e),{},{limit:e.teacherPurchaseLimit,disabled:!1})}));case 4:case"end":return t.stop()}}),t)})))()},loadRootDept:function(){var e=this;return Object(c["a"])(Object(s["a"])().mark((function t(){var a;return Object(s["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$RESTFullApi.get({url:"/offline-purchase-limit/listTree",paramsObj:{campusId:e.initial.campusId,supplierId:e.initial.supplierId,teacherName:e.searchStr}});case 2:a=t.sent,a.data.length?(e.treeData=[{title:e.initial.campusName,key:e.initial.campusId,deptType:0,children:a.data.map((function(e){return{title:e.collegeName,key:e.collegeId,deptType:1,children:(e.projectGroupList||[]).map((function(t){return{title:t.projectGroupName,key:t.projectGroupId,parentId:e.collegeId,deptType:2}}))}}))}],e.expandedKeys.push(e.treeData[0].key),e.selectedKeys.push(e.treeData[0].key)):e.treeData=[];case 4:case"end":return t.stop()}}),t)})))()},onSearch:function(){this.queryParam=Object(r["a"])(Object(r["a"])({},this.queryParam),{},{teacherName:this.searchStr}),this.loadUser(),this.loadRootDept()},onSelect:function(e,t){t.selected&&(this.selectedKeys=e,1===t.node.dataRef.deptType?this.queryParam={collegeId:t.node.dataRef.key,teacherName:this.searchStr}:2===t.node.dataRef.deptType?this.queryParam={collegeId:t.node.dataRef.parentId,projectGroupId:t.node.dataRef.key,teacherName:this.searchStr}:this.queryParam={},this.loadUser())},onExpand:function(e){this.expandedKeys=e},reset:function(e){var t=this;return Object(c["a"])(Object(s["a"])().mark((function a(){var r,n;return Object(s["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return e.disabled=!0,a.prev=1,a.next=4,t.$RESTFullApi.post({url:"/offline-purchase-limit/reset/"+e.id,data:{teacherPurchaseLimit:e.teacherPurchaseLimit}});case 4:if(r=a.sent,n=t.$HttpHandlerService.checkCode(r,!0,"修改成功"),!n){a.next=9;break}return a.next=9,t.loadUser();case 9:return a.prev=9,e.disabled=!1,a.finish(9);case 12:case"end":return a.stop()}}),a,null,[[1,,9,12]])})))()}}},m=d,h=(a("2dd4"),a("2877")),f=Object(h["a"])(m,l,u,!1,null,"c3a201fc",null),b=f.exports,y=[{title:"序号",customRender:function(e,t,a){return"".concat(a+1)}},{title:"供应商名称",dataIndex:"supplierName"},{title:"限制类型",dataIndex:"limitType",scopedSlots:{customRender:"limitType"}},{title:"剩余采购次数",dataIndex:"limit"},{title:"修改采购限制",dataIndex:"ac",scopedSlots:{customRender:"ac"}}],v={components:{OfflineRestrictSetUser:b},data:function(){return{columns:y,queryParam:{},schools:[],userList:[],supplierList:[],visible:!1,initial:null,campusName:"",currentPage:1,total:1}},mounted:function(){this.getSchools()},computed:{pagination:function(){var e=this;return{pageSize:10,total:this.total,onChange:function(t,a){e.currentPage=t,e.getSupplier()}}}},methods:{loadingChange:function(){this.supplierList=this.supplierList.map((function(e){return Object(r["a"])(Object(r["a"])({},e),{},{loading:!1})}))},getSchools:function(){var e=this;return Object(c["a"])(Object(s["a"])().mark((function t(){var a;return Object(s["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$RESTFullApi.get({url:"/offline-purchase-limit/listCampus"});case 2:if(a=t.sent,e.schools=a.data,!e.schools.length){t.next=9;break}return e.queryParam.campus={key:e.schools[0].campusId,label:e.schools[0].campusName},e.currentPage=1,t.next=9,e.getSupplier();case 9:case"end":return t.stop()}}),t)})))()},change:function(){var e=this;return Object(c["a"])(Object(s["a"])().mark((function t(){return Object(s["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.userList=[],t.next=3,e.getSupplier();case 3:case"end":return t.stop()}}),t)})))()},getSupplier:function(){var e=this;return Object(c["a"])(Object(s["a"])().mark((function t(){var a;return Object(s["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$RESTFullApi.get({url:"/offline-purchase-limit/page",paramsObj:{campusId:e.queryParam.campus.key,supplierName:e.queryParam.supplierName||null,current:e.currentPage,size:10}});case 2:a=t.sent,e.total=a.data.total,e.supplierList=a.data.records.map((function(e){return Object(r["a"])(Object(r["a"])({},e),{},{limit:e.campusPurchaseLimit,disabled:!1,loading:!1})}));case 5:case"end":return t.stop()}}),t)})))()},reset:function(e){var t=this;return Object(c["a"])(Object(s["a"])().mark((function a(){var r,n;return Object(s["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return e.disabled=!0,a.prev=1,a.next=4,t.$RESTFullApi.post({url:"/offline-purchase-limit/reset/"+e.id,data:{campusPurchaseLimit:e.campusPurchaseLimit}});case 4:if(r=a.sent,n=t.$HttpHandlerService.checkCode(r,!0,"修改成功"),!n){a.next=9;break}return a.next=9,t.getSupplier();case 9:return a.prev=9,e.disabled=!1,a.finish(9);case 12:case"end":return a.stop()}}),a,null,[[1,,9,12]])})))()}}},x=v,g=(a("4b02"),Object(h["a"])(x,n,i,!1,null,null,null));t["default"]=g.exports},"2dd4":function(e,t,a){"use strict";a("c09c")},"4b02":function(e,t,a){"use strict";a("8e17")},"8e17":function(e,t,a){},c09c:function(e,t,a){},e837:function(e,t,a){"use strict";var r=a("f3f3"),n=(a("d81d"),a("b64b"),a("1759"));t["a"]={props:Object.assign({},n["a"].props,{}),render:function(){var e=this,t=arguments[0];return t("a-modal",{props:Object(r["a"])({},this.$props),on:Object(r["a"])({},{cancel:function(t){return e.$emit("close")}})},[Object.keys(this.$slots).map((function(a){return t("template",{slot:a},[e.$slots[a]])})),t("template",{slot:"footer"},[t("a-button",{key:"close",attrs:{type:"primary"},on:Object(r["a"])({},{click:function(t){return e.$emit("close")}})},["关闭"])])])}}}}]);