WangHan
2025-04-03 a1b85ef72062ca80db35546e4216dd564f3e0f57
1
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-00884018","chunk-0eb47b9e","chunk-2d0e66d0","chunk-2d22979b"],{"433d":function(t,e,a){"use strict";var i=a("c559"),n={ftpUrl:i["a"].ftpUrl,apiBaseURL:i["a"].apiBaseURL};e["a"]=n},"6ec5":function(t,e,a){"use strict";a.d(e,"l",(function(){return r})),a.d(e,"a",(function(){return s})),a.d(e,"g",(function(){return o})),a.d(e,"c",(function(){return l})),a.d(e,"j",(function(){return c})),a.d(e,"f",(function(){return u})),a.d(e,"d",(function(){return d})),a.d(e,"e",(function(){return f})),a.d(e,"p",(function(){return m})),a.d(e,"n",(function(){return h})),a.d(e,"m",(function(){return p})),a.d(e,"k",(function(){return g})),a.d(e,"s",(function(){return b})),a.d(e,"r",(function(){return S})),a.d(e,"q",(function(){return y})),a.d(e,"o",(function(){return v})),a.d(e,"b",(function(){return w})),a.d(e,"i",(function(){return O})),a.d(e,"h",(function(){return _}));var i=a("b775"),n=a("433d");function r(t){return i["a"].get(n["a"].apiBaseURL+"/pc/fin/sys/tenant/select/tree_fin_tenant",{params:t})}function s(t){return Object(i["a"])({url:"/pc/base/category/add",method:"post",data:t})}function o(t){return Object(i["a"])({url:"/pc/base/category/edit",method:"post",data:t})}function l(t){return Object(i["a"])({url:"/pc/base/warehouse/add",method:"post",data:t})}function c(t){return Object(i["a"])({url:"/pc/base/warehouse/edit",method:"post",data:t})}function u(t){return Object(i["a"])({url:"/pc/base/warehouse/del",method:"delete",data:t})}function d(){return Object(i["a"])({url:"/pc/base/goods/template/select/classificationCode",method:"get"})}function f(t){return Object(i["a"])({url:"/pc/base/category/del",method:"delete",data:t})}function m(t){return Object(i["a"])({url:"/pc/base/warehouse/select/tenant_warehouse",method:"get",params:t})}function h(t){return Object(i["a"])({url:"/pc/base/goods/template/query/goodsTemplate",method:"get",params:t})}function p(t){return Object(i["a"])({url:"/pc/base/goods/models/query/goodsModel",method:"get",params:t})}function g(t){return i["a"].get(n["a"].apiBaseURL+"/pc/base/category/select/tree",{params:t})}function b(t){return Object(i["a"])({url:"/pc/base/warehouse/select/number",method:"get",params:t})}function S(t){return Object(i["a"])({url:"/pc/base/warehouse/select/in/warehouse/num",method:"get",params:t})}function y(t){return Object(i["a"])({url:"/pc/fin/sys/tenant/user/query/user",method:"get",params:t})}function v(t){return Object(i["a"])({url:"/pc/base/goods/models/queryGoodsModelInfo",method:"get",params:t})}function w(t){return Object(i["a"])({url:"/pc/fin/sys/tenant/add",method:"post",data:t})}function O(t){return Object(i["a"])({url:"/pc/fin/sys/tenant/edit",method:"post",data:t})}function _(t){return Object(i["a"])({url:"/pc/fin/sys/tenant/editState",method:"post",data:t})}},9960:function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return t.dialogShow?a("el-dialog",{attrs:{width:"40%",center:!0,"close-on-click-modal":!1,"close-on-press-escape":!1,title:t.dialogTitle,"before-close":t.beforeClose,modal:t.modal,visible:t.dialogShow}},[a("el-row",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],attrs:{"element-loading-text":"数据导入中"}},[a("el-col",{attrs:{span:24}},[a("el-form",[null!=t.templateSettings.templateUrl?a("el-form-item",{attrs:{label:"下载模板:",prop:"lon"}},[a("a",{staticClass:"blue-txt",staticStyle:{color:"#409EFF"},attrs:{href:t.templateSettings.templateUrl,target:"_blank",rel:"noreferrer noopener"}},[t._v(t._s(t.templateSettings.templateName))])]):t._e(),t._v(" "),a("el-form-item",{attrs:{label:"选取文件:",prop:"lon"}},[a("el-upload",{ref:t.fileSettings.ref,staticClass:"upload-demo",attrs:{headers:t.headers,name:"file",data:t.fileSettings.data,action:t.fileSettings.uploadUrl,"before-upload":t.beforeAvatarUpload,"on-success":t.handleUploadSuccess,"on-change":t.file,multiple:t.fileSettings.multiple,limit:t.fileSettings.num,accept:t.fileSettings.accept,"auto-upload":t.fileSettings.autoUpload}},[a("el-button",{attrs:{size:"small",type:"primary"}},[t._v(t._s(t.fileSettings.title))]),t._v(" "),a("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("只能上传"+t._s(t.fileSettings.num)+"个格式为"+t._s(t.fileSettings.accept)+"的文件,且不超过"+t._s(t.fileSettings.max)+"kb")])],1)],1),t._v(" "),a("el-form-item",{attrs:{label:"导入数据:",prop:"lon"}},[a("el-button",{staticStyle:{"margin-left":"10px"},attrs:{size:"small",type:"success"},on:{click:t.handleSubmit}},[t._v("开始导入")])],1)],1)],1)],1)],1):t._e()},n=[],r=a("5f87"),s=a("83d6"),o={props:{importSetting:{type:Object,default:function(){return{}}},dialogShow:{type:Boolean,default:!1},modal:{type:Boolean,default:!1},dialogTitle:{type:String,default:""}},data:function(){return{headers:{},loading:!1,fileSettings:{ref:"myFile",data:{},title:"点击上传",max:1024,num:1,accept:".xlsx",uploadUrl:"",type:"text",multiple:!1,disabled:!1,autoUpload:!1,onSuccess:null},isUpload:!1,templateSettings:{templateName:"模板下载",templateUrl:null}}},watch:{dialogShow:function(t){t&&(this.fileSettings=Object.assign(this.fileSettings,this.importSetting.fileSettings),this.templateSettings=Object.assign(this.templateSettings,this.importSetting.templateSettings),console.log(this.templateSettings),this.fileSettings.onSuccess=this.importSetting.onSuccess)}},mounted:function(){this.headers[s["sessionToken"]]=Object(r["a"])()},methods:{beforeClose:function(){var t=this;this.loading?this.$confirm("正在执行导入,确认关闭?").then((function(){t.importSetting.dialogShow=!1,t.loading=!1})).catch():this.importSetting.dialogShow=!1},beforeAvatarUpload:function(t){var e=this.fileSettings.accept.split(",").indexOf(t.name.substr(t.name.lastIndexOf("."),t.name.length).toLocaleString())>-1;e||this.$message.error("上传文件只能是 ".concat(this.fileSettings.accept," 格式!"));var a=t.size/1024<this.fileSettings.max;return a||this.$message.error("上传文件大小不能超过 "+this.fileSettings.max+"kb!"),e&&a},handleSubmit:function(){this.isUpload?this.$refs[this.fileSettings.ref].submit():this.$message.error("请上传文件")},file:function(t,e){t&&(this.isUpload=!0)},handleUploadSuccess:function(t,e,a){var i=this;this.fileSettings.onSuccess&&(this.loading=!0,this.fileSettings.onSuccess(t,(function(){i.loading=!1,i.importSetting.dialogShow=!1})))}}},l=o,c=a("2877"),u=Object(c["a"])(l,i,n,!1,null,null,null);e["default"]=u.exports},aa3a:function(t,e,a){"use strict";a.d(e,"e",(function(){return n})),a.d(e,"c",(function(){return r})),a.d(e,"d",(function(){return s})),a.d(e,"a",(function(){return o})),a.d(e,"f",(function(){return l})),a.d(e,"b",(function(){return c}));var i=a("b775");function n(t){return Object(i["a"])({url:"/system/dict/data/list",method:"get",params:t})}function r(t){return Object(i["a"])({url:"/system/dict/data/"+t,method:"get"})}function s(t){return Object(i["a"])({url:"/permit/dict/data/type/"+t,method:"get"})}function o(t){return Object(i["a"])({url:"/system/dict/add",method:"post",data:t})}function l(t){return Object(i["a"])({url:"/system/dict/edit",method:"post",data:t})}function c(t){return Object(i["a"])({url:"/system/dict/data/remove/"+t,method:"get"})}},c56b:function(t,e,a){"use strict";a.d(e,"b",(function(){return r})),a.d(e,"a",(function(){return s}));var i=a("b775"),n=a("433d");function r(t){return i["a"].get(n["a"].apiBaseURL+"/pc/base/category/select/tree",{params:t})}function s(t){return Object(i["a"])({url:"/pc/base/category/detail",method:"get",params:t})}},de19:function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("win-sm",{attrs:{title:t.setting.title,width:"800px",loading:t.loading},on:{close:t.close}},[a("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:t.formData,rules:t.rules,"label-width":"100px"}},[t.setting.pid?a("el-form-item",{key:t.key,attrs:{label:"上级分类",prop:"fatherCategoryName"}},[a("el-input",{staticStyle:{width:"100%"},attrs:{clearable:"",maxlength:"20","show-word-limit":"",disabled:""},model:{value:t.formData.fatherCategoryName,callback:function(e){t.$set(t.formData,"fatherCategoryName",e)},expression:"formData.fatherCategoryName"}})],1):t._e(),t._v(" "),a("el-form-item",{attrs:{label:"分类名称",prop:"categoryName"}},[a("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:"请输入分类名称",clearable:"",maxlength:"20","show-word-limit":""},model:{value:t.formData.categoryName,callback:function(e){t.$set(t.formData,"categoryName",e)},expression:"formData.categoryName"}})],1),t._v(" "),2==t.plevels?a("el-form-item",{attrs:{label:"价值类别",prop:"classification"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择价值类别",clearable:""},model:{value:t.formData.classification,callback:function(e){t.$set(t.formData,"classification",e)},expression:"formData.classification"}},t._l(t.options,(function(t){return a("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})})),1)],1):t._e(),t._v(" "),a("el-form-item",{attrs:{label:"顺序",prop:"orderNumber"}},[a("el-input",{staticStyle:{width:"100%"},attrs:{type:"number",placeholder:"请填写顺序号",clearable:"",maxlength:"20","show-word-limit":""},model:{value:t.formData.orderNumber,callback:function(e){t.$set(t.formData,"orderNumber",e)},expression:"formData.orderNumber"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"状态",prop:"states"}},[a("el-radio-group",{model:{value:t.formData.states,callback:function(e){t.$set(t.formData,"states",e)},expression:"formData.states"}},[a("el-radio",{attrs:{label:1,border:""}},[t._v("启用")]),t._v(" "),a("el-radio",{attrs:{label:0,border:""}},[t._v("禁用")])],1)],1)],1),t._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer",align:"center"},slot:"footer"},[a("my-button",{attrs:{name:"取消",site:"form"},on:{click:t.close}}),t._v(" "),a("my-button",{attrs:{name:"保存",site:"form"},on:{click:t.save}})],1)],1)},n=[],r=a("e694"),s=a("f6e8"),o=a("6ec5"),l=a("aa3a"),c=a("c56b"),u={components:{winSm:r["a"],myButton:s["a"]},props:{setting:{type:Object,default:function(){}}},data:function(){return{loading:!1,checkAll:!1,checkedList:[],options:[],formData:{fatherCategoryId:"",fatherCategoryName:"",categoryName:"",classification:"",orderNumber:"",states:1},rules:{fatherCategoryName:[{required:!0,message:"请输入",trigger:"blur"}],categoryName:[{required:!0,message:"请输入",trigger:"blur"}],classification:[{required:!0,message:"请选择",trigger:"change"}],orderNumber:[{required:!0,message:"请输入",trigger:"blur"}]},key:Math.random(),plevels:1}},created:function(){var t=this;"编辑"==this.setting.title?this.formData=Object.assign({},JSON.parse(this.setting.info)):this.formData.fatherCategoryId=this.setting.pid,this.getCategoryName(),Object(l["d"])("GOODS_PRICE").then((function(e){t.options=e.map((function(t){return t.label=t.dict_label,t.value=t.dict_value,t}))}))},methods:{getEditInfo:function(t){},getCategoryName:function(){var t=this;this.formData.fatherCategoryId&&Object(c["a"])({id:this.formData.fatherCategoryId}).then((function(e){t.formData.fatherCategoryName=e.categoryName,t.key=Math.random(),t.plevels=e.levels}))},close:function(){this.$emit("close")},save:function(){var t=this;this.$refs.ruleForm.validate((function(e){if(e){var a=Object.assign({},t.formData);if(t.loading)return;t.loading=!0,t.setting.id?o["g"](a).then((function(e){t.loading=!1,t.$message.success("保存成功!"),t.close(),t.$emit("search")})).catch((function(e){t.loading=!1})):(a.orgId=t.setting.orgId,o["a"](a).then((function(e){t.loading=!1,t.$message.success("保存成功!"),t.close(),t.$emit("search")})))}else t.$message.error("校验未通过,请检查。")}))}}},d=u,f=a("2877"),m=Object(f["a"])(d,i,n,!1,null,null,null);e["default"]=m.exports},de37:function(t,e,a){"use strict";a.r(e),e["default"]=[{type:"text",dataIndex:"categoryName",label:"分类名称",placeholder:"请输入",defaultValue:""},{type:"select",dataIndex:"classification",label:"类别",placeholder:"请选择",defaultValue:"",options:[]},{type:"select",dataIndex:"states",label:"状态",placeholder:"请选择",defaultValue:"1",options:[{label:"启用",value:"1"},{label:"禁用",value:"0"}]}]},f7a6:function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"app-container"},[a("el-container",[a("el-card",{staticStyle:{width:"240px","margin-right":"15px"},attrs:{shadow:"never"}},[a("my-tree",{ref:"searchTree",attrs:{"tree-list":t.treeDataList},on:{setNode:t.nodeClick,search:t.search}})],1),t._v(" "),a("el-container",[a("el-card",{staticClass:"box-card",staticStyle:{width:"100%"},attrs:{shadow:"never"}},[a("div",{staticClass:"filter-container"},[a("my-search",{ref:"searchBar",attrs:{items:t.items},on:{search:t.fifterForm}})],1),t._v(" "),a("el-row",{staticStyle:{"margin-top":"15px"}},[a("el-col",[a("my-table-v2",{ref:"myTable",attrs:{filter:t.filterFrom,table:t.table}})],1)],1),t._v(" "),t.editSetting.show?a("edit",{attrs:{setting:t.editSetting},on:{close:function(e){t.editSetting.show=!1},search:t.refreshData}}):t._e()],1)],1)],1),t._v(" "),a("my-import",{attrs:{"import-setting":t.importSetting,"dialog-show":t.importSetting.dialogShow,"dialog-title":t.importSetting.dialogTitle}})],1)},n=[],r=a("befe"),s=a("80cb"),o=a("f6e8"),l=a("433d"),c=a("de37"),u=a("de19"),d=a("6ec5"),f=a("c56b"),m=a("9960"),h=a("dee4"),p=a("aa3a"),g={name:"index",components:{MyButton:o["a"],MyTableV2:s["a"],edit:u["default"],myTree:r["a"],myImport:m["default"]},data:function(){var t=this;return{items:c["default"],treeDataList:[],filterFrom:{tenantId:null,userName:null,userPhone:null,states:1},importSetting:{dialogTitle:"导入",dialogShow:!1,fileSettings:{data:{},uploadUrl:Object(h["b"])()+"/pc/base/category/import",accept:".xls",type:"text",loading:!0},templateSettings:{templateName:"导入模板.xls",templateUrl:l["a"].apiBaseURL+"/pc/fin/sys/tenant/getImportTemplate?type=classification"},onSuccess:null},editSetting:{title:"",id:"",orgId:"",show:!1},table:{showIndex:!0,expand:!1,url:l["a"].apiBaseURL+"/pc/base/category/list",tools:{columnsCtrl:{show:!1},generalExport:{show:!1},custom:[{name:"新增",click:function(){t.showAdd(null)}},{name:"导入",click:function(){t.openImport(null)}}]},columns:[{title:"分类名称",field:"categoryName",align:"left",minWidth:140},{title:"类别",field:"classification",align:"center",width:100},{title:"显示顺序",field:"orderNumber",align:"center",width:100},{field:"states",title:"状态",align:"center",width:100,switch:function(e){var a={};return 1==e.states?Object.assign(a,{value:!0,label:"是",click:function(){t.updState(e)}}):Object.assign(a,{value:!1,label:"否",click:function(){t.updState(e)}}),a}}],operation:{show:!0,width:"160",attr:[{title:"编辑",events:function(e){t.showAudit(e)}},{title:"删除",events:function(e){t.del(e)}}]},paging:{show:!0,page:{small:!1,pageNum:1,pageSize:10,total:0}}}}},created:function(){var t=this;this.initTreeData(),Object(p["d"])("GOODS_PRICE").then((function(e){t.items[1].options=e.map((function(t){return t.label=t.dict_label,t.value=t.dict_value,t}))}))},methods:{importOrg:function(){var t=this;this.importSetting.dialogShow=!0,this.importSetting.onSuccess=function(e,a){1===e.code?(t.$message.success(e.msg),t.search(1)):t.$message.warning(e.msg),a()}},initTreeData:function(){var t=this;Object(f["b"])().then((function(e){var a=e||[];t.treeDataList=a}))},updState:function(t){var e=this,a=0==t.states?"启用":"禁用";e.$modal.confirm("确认要"+a+'"'+t.categoryName+'"吗?').then((function(){var i=Object.assign({},t);i.states=1==t.states?0:1,d["g"](i).then((function(i){i&&(t.states=1===t.states?0:1,e.$modal.msgSuccess(a+"成功"),e.search())}))}))},del:function(t){var e=this;this.$modal.confirm('是否确认删除名称为"'+t.categoryName+'"的分类吗?').then((function(){d["e"]({id:t.id}).then((function(t){e.$message.success("删除成功!"),e.refreshData()}))}))},showAdd:function(){this.p&&this.p&&(this.editSetting.pid=this.p.id),this.editSetting.id=null,this.editSetting.info=null,this.editSetting.title="新增",this.editSetting.show=!0},showAudit:function(t){this.editSetting.id=t.id,this.editSetting.info=JSON.stringify(t),this.editSetting.title="编辑",this.editSetting.show=!0},nodeClick:function(t){t=t||{},this.p=Object.assign({},{id:t.id,name:t.name}),void 0!=this.p.id&&null!=this.p.id?(this.filterFrom.fatherCategoryId=this.p.id,this.editSetting.orgId=this.p.id):(this.filterFrom.fatherCategoryId=null,this.editSetting.orgId=null),this.importSetting.fileSettings.data={pid:t.id},this.search(1)},search:function(t){void 0!=t?this.$refs.myTable.search({pageNum:t}):this.$refs.myTable.search()},refreshData:function(){this.initTreeData(),this.search()},fifterForm:function(t){this.filterFrom=Object.assign(this.filterFrom,t),this.search(1)},openImport:function(){this.importOrg()}}},b=g,S=a("2877"),y=Object(S["a"])(b,i,n,!1,null,"411cc3f0",null);e["default"]=y.exports}}]);