chunk-b59e8114.41ea9090.js 9.4 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-b59e8114","chunk-b2714028","chunk-2d0e66a4"],{1236:function(e,t,r){"use strict";r.r(t);var a=function(){var e=this,t=e._self._c;return t("d2-container",{class:{"page-compact":e.crud.pageOptions.compact}},[t("template",{slot:"header"},[e._v("出入库列表")]),t("d2-crud-x",e._g(e._b({directives:[{name:"loading",rawName:"v-loading",value:e.exportLoading,expression:"exportLoading"}],ref:"d2Crud"},"d2-crud-x",e._crudProps,!1),e._crudListeners),[t("div",{attrs:{slot:"header"},slot:"header"},[t("crud-search",{ref:"search",attrs:{options:e.crud.searchOptions},on:{submit:e.handleSearch}}),t("el-button",{attrs:{size:"small",type:"primary"},on:{click:e.addRow}},[t("i",{staticClass:"el-icon-plus"}),e._v("新增 ")]),t("el-button",{directives:[{name:"permission",rawName:"v-permission",value:"Export",expression:"'Export'"}],staticStyle:{"margin-left":"10px"},attrs:{size:"small",type:"warning"},on:{click:e.onExport}},[t("i",{staticClass:"el-icon-download"}),e._v("导出 ")]),t("span",{staticStyle:{"margin-left":"10px"}},[t("importExcel",{directives:[{name:"permission",rawName:"v-permission",value:"Import",expression:"'Import'"}],attrs:{importApi:"api/myapp/stock/import/"}},[e._v("导入 ")])],1),t("crud-toolbar",e._g(e._b({},"crud-toolbar",e._crudToolbarProps,!1),e._crudToolbarListeners))],1)])],2)},n=[],i=r("5530"),l=(r("d3b7"),r("3e62")),o=r("1fbf"),s=r("993a"),d=r("22ce"),c={data:function(){return{exportLoading:!1}},name:"stock",mixins:[o["d2CrudPlus"].crud],activated:function(){o["d2CrudPlus"].util.dict.clear()},methods:{addRow:function(){o["d2CrudPlus"].util.dict.clear(),this.getD2Crud().showDialog({mode:"add"})},resolveSearchParams:function(e){var t=Object(i["a"])({ordering:this.ordering},e);return Array.isArray(t.arrival_date)&&2===t.arrival_date.length&&(t.arrival_date_start=t.arrival_date[0],t.arrival_date_end=t.arrival_date[1]),delete t.arrival_date,Array.isArray(t.shipping_date)&&2===t.shipping_date.length&&(t.shipping_date_start=t.shipping_date[0],t.shipping_date_end=t.shipping_date[1]),delete t.shipping_date,t},getCrudOptions:function(){return Object(l["crudOptions"])(this)},pageRequest:function(e){return Object(s["GetList"])(this.resolveSearchParams(e))},addRequest:function(e){return Object(s["AddObj"])(e)},updateRequest:function(e){return Object(s["UpdateObj"])(e)},delRequest:function(e){return Object(s["DelObj"])(e.id)},onExport:function(){var e=this;this.$confirm("是否确认导出所有数据项?","警告",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var t=e.getSearch().getForm();e.exportLoading=!0;var r="/api/myapp/stock/export/";Object(d["a"])({url:r,params:e.resolveSearchParams(t),method:"post"}).finally((function(){e.exportLoading=!1}))})).catch((function(){e.exportLoading=!1}))}}},p=c,u=r("2877"),m=Object(u["a"])(p,a,n,!1,null,null,null);t["default"]=m.exports},"3e62":function(e,t,r){"use strict";r.r(t),r.d(t,"crudOptions",(function(){return o}));var a=r("5530"),n=(r("d9e2"),r("d81d"),r("e9f5"),r("ab43"),r("d3b7"),r("47f4")),i=r("22ce"),l=[],o=function(e){return{pageOptions:{compact:!0},options:{tableType:"vxe-table",rowKey:!0,rowId:"id",height:"100%",highlightCurrentRow:!0,events:{"sort-change":function(t){var r=t.field,n=t.order,i="desc"===n?"-":"",l=i+r,o=e.getSearch().getForm(),s=Object(a["a"])({ordering:l},o);e.doSearch(s)}}},rowHandle:{fixed:"right",align:"center",width:"170px",view:{thin:!0,text:""},edit:{thin:!0,text:""},remove:{thin:!0,text:""}},indexRow:{title:"序号",align:"center",resizable:!0,fixed:"left",width:90},viewOptions:{componentType:"form"},formOptions:{defaultSpan:24,width:"35%"},columns:[{title:"ID",key:"id",show:!1,disabled:!0,width:70,form:{disabled:!0}},{title:"SN码",key:"sn",fixed:"left",resizable:!0,minWidth:130,align:"center",search:{width:160,component:{props:{clearable:!0}}},type:"input",form:{editDisabled:!0,rules:[{required:!0,message:"SN码必填"}],component:{props:{clearable:!0},placeholder:"请输入SN码"},itemProps:{class:{yxtInput:!0}}}},{title:"供应商名称",key:"supplier_name",resizable:!0,align:"center",minWidth:150,search:{disabled:!1,width:180,component:{name:"dict-select",props:{clearable:!0,filterable:!0,placeholder:"请选择供应商",dict:{url:"/api/people/provider/name_list/",label:"label",value:"value",cache:!1,getData:function(e,t){return Object(i["c"])({url:e}).then((function(e){return(e.data||[]).map((function(e){return{value:e,label:e}}))}))}}}}},type:"select",component:{props:{type:"text"}},dict:{url:"/api/people/provider/name_list/",label:"label",value:"value",getData:function(e,t){return Object(i["c"])({url:e}).then((function(e){return(e.data||[]).map((function(e){return{value:e,label:e}}))}))}},form:{rules:[{required:!0,message:"请选择供应商名称"},{max:30,message:"最长30个字"}],component:{props:{clearable:!0,filterable:!0},placeholder:"请选择供应商名称"},itemProps:{class:{yxtInput:!0}}}},{title:"到货时间",key:"arrival_date",sortable:!0,align:"center",minWidth:170,resizable:!0,type:"datetime",search:{disabled:!1,width:385,component:{name:"el-date-picker",props:{type:"datetimerange","range-separator":"至","start-placeholder":"开始","end-placeholder":"结束",valueFormat:"yyyy-MM-dd HH:mm:ss"}}},form:{rules:[{required:!0,message:"请选择到货时间"}],component:{props:{clearable:!0,format:"yyyy-MM-dd HH:mm:ss",valueFormat:"yyyy-MM-dd HH:mm:ss"},placeholder:"请选择到货时间"},itemProps:{class:{yxtInput:!0}}}},{title:"客户名称",key:"customer_name",resizable:!0,align:"center",minWidth:150,search:{disabled:!1,width:180,component:{name:"dict-select",props:{clearable:!0,filterable:!0,placeholder:"请选择客户",dict:{url:"/api/people/client/name_list/",label:"label",value:"value",cache:!1,getData:function(e,t){return Object(i["c"])({url:e}).then((function(e){return(e.data||[]).map((function(e){return{value:e,label:e}}))}))}}}}},type:"select",component:{props:{type:"text"}},dict:{url:"/api/people/client/name_list/",label:"label",value:"value",getData:function(e,t){return Object(i["c"])({url:e}).then((function(e){return(e.data||[]).map((function(e){return{value:e,label:e}}))}))}},form:{rules:[{max:30,message:"最长30个字"},{validator:function(t,r,a){var n=e.getEditForm();0!==n.status||r?a():a(new Error("出库时客户名称必填"))},trigger:"change"}],component:{props:{clearable:!0,filterable:!0},placeholder:"请选择客户名称"},itemProps:{class:{yxtInput:!0}}}},{title:"出货时间",key:"shipping_date",sortable:!0,align:"center",minWidth:170,resizable:!0,type:"datetime",search:{disabled:!1,width:385,component:{name:"el-date-picker",props:{type:"datetimerange","range-separator":"至","start-placeholder":"开始","end-placeholder":"结束",valueFormat:"yyyy-MM-dd HH:mm:ss"}}},form:{rules:[{validator:function(t,r,a){var n=e.getEditForm();0!==n.status||r?r&&n.arrival_date&&new Date(r)<=new Date(n.arrival_date)?a(new Error("出货时间必须大于到货时间")):a():a(new Error("出库时出货时间必填"))},trigger:"change"}],component:{props:{clearable:!0,format:"yyyy-MM-dd HH:mm:ss",valueFormat:"yyyy-MM-dd HH:mm:ss"},placeholder:"请选择出货时间"},itemProps:{class:{yxtInput:!0}}}},{title:"更新时间",key:"daterange",sortable:!0,type:"daterange",show:!1,search:{disabled:!1,width:390},form:{disabled:!0,component:{props:{"time-arrow-control":!1,"picker-options":{shortcuts:l},format:"yyyy-MM-dd HH:mm:ss",valueFormat:"yyyy-MM-dd HH:mm:ss"}}},valueBuilder:function(e,t){n["a"].hasEmpty(e.daterangeStart,e.daterangeEnd)||(e.daterange=[new Date(e.daterangeStart),new Date(e.daterangeEnd)])},valueResolve:function(e,t){null!=e.daterange&&e.daterange.length>1?(e.start_time=e.daterange[0],e.stop_time=e.daterange[1]):(e.start_time=null,e.stop_time=null)}},{title:"状态",key:"status",align:"center",minWidth:100,resizable:!0,search:{disabled:!1},type:"select",dict:{data:[{value:1,label:"入库"},{value:0,label:"出库"}]},form:{value:1,rules:[{required:!0,message:"请选择状态"}],component:{props:{clearable:!0}},itemProps:{class:{yxtInput:!0}}}},{title:"备注",key:"remark",align:"center",minWidth:180,resizable:!0,showOverflowTooltip:!0,type:"input",form:{rules:[{max:50,message:"最长50个字"}],component:{props:{clearable:!0},placeholder:"请输入备注"},itemProps:{class:{yxtInput:!0}}}},{title:"更新时间",key:"update_datetime",minWidth:170,align:"center",show:!0,type:"datetime",sortable:!0,form:{disabled:!0}},{title:"创建时间",key:"create_datetime",align:"center",minWidth:170,search:{disabled:!0},show:!0,type:"datetime",sortable:!0,form:{disabled:!0}}]}}},"47f4":function(e,t,r){"use strict";function a(e){return null==e||""===e}function n(...e){for(const t of e)if(null!=t&&""!==t)return!1;return!1}function i(...e){for(const t of e)if(null==t||""===t)return!0;return!1}const l={isEmpty:a,isAllEmpty:n,hasEmpty:i};t["a"]=l},"993a":function(e,t,r){"use strict";r.r(t),r.d(t,"urlPrefix",(function(){return n})),r.d(t,"GetList",(function(){return i})),r.d(t,"AddObj",(function(){return l})),r.d(t,"UpdateObj",(function(){return o})),r.d(t,"DelObj",(function(){return s})),r.d(t,"exportData",(function(){return d}));var a=r("22ce"),n="/api/myapp/stock/";function i(e){return Object(a["c"])({url:n,method:"get",params:e})}function l(e){return Object(a["c"])({url:n,method:"post",data:e})}function o(e){return Object(a["c"])({url:n+e.id+"/",method:"put",data:e})}function s(e){return Object(a["c"])({url:n+e+"/",method:"delete",data:{id:e}})}function d(e){return Object(a["a"])({url:n+"export/",params:e,method:"post"})}}}]);