"use strict";(self["webpackChunkscui"]=self["webpackChunkscui"]||[]).push([[8418],{52633:function(e,a,s){s.r(a),s.d(a,{default:function(){return j}});var t=s(66252),i=s(3577);const l={key:0,class:"scTableSearch"},o={class:"searchItem searchBtn"},n=(0,t.Uk)("查询"),r=(0,t.Uk)("重置"),c={class:"left-panel"},d=(0,t.Uk)("新建"),p=(0,t.Uk)("删除"),u={class:"right-panel"},h={class:"right-panel-search"},w={key:0},g={key:0},m={key:0,class:"cellColor danger"},k={key:1},f=(0,t.Uk)("查看 "),y=(0,t.Uk)("审核"),v=(0,t.Uk)("修改"),_=(0,t.Uk)("撤回"),C=(0,t.Uk)("删除");function b(e,a,s,b,D,S){const $=(0,t.up)("el-button"),z=(0,t.up)("scTableHerderListSearch"),W=(0,t.up)("el-input"),L=(0,t.up)("el-header"),j=(0,t.up)("el-table-column"),U=(0,t.up)("el-dropdown-item"),M=(0,t.up)("el-dropdown-menu"),x=(0,t.up)("el-dropdown"),q=(0,t.up)("scNewTable"),E=(0,t.up)("el-main"),I=(0,t.up)("el-container"),A=(0,t.up)("see-dialog"),H=(0,t.up)("review-dialog"),O=(0,t.up)("save-dialog"),P=(0,t.Q2)("auth");return(0,t.wg)(),(0,t.iD)(t.HY,null,[(0,t.Wm)(I,{class:"mainBox"},{default:(0,t.w5)((()=>[D.list.column.length>0?((0,t.wg)(),(0,t.iD)("div",l,[(0,t.Wm)(z,{ref:"scSearch",searchList:D.list.column,paramsData:D.params,onFetchSelectData:S.getSelectData,onChangeHeaderData:S.getHeaderData},{default:(0,t.w5)((()=>[(0,t._)("div",o,[(0,t.Wm)($,{size:D.size,type:"primary",icon:"el-icon-search",onClick:S.upSearch},{default:(0,t.w5)((()=>[n])),_:1},8,["size","onClick"]),(0,t.Wm)($,{size:D.size,type:"info",icon:"el-icon-RefreshRight",onClick:S.reset},{default:(0,t.w5)((()=>[r])),_:1},8,["size","onClick"])])])),_:1},8,["searchList","paramsData","onFetchSelectData","onChangeHeaderData"])])):(0,t.kq)("",!0),(0,t.Wm)(L,null,{default:(0,t.w5)((()=>[(0,t._)("div",c,[(0,t.wy)(((0,t.wg)(),(0,t.j4)($,{size:D.size,type:"primary",icon:"el-icon-plus",onClick:S.add},{default:(0,t.w5)((()=>[d])),_:1},8,["size","onClick"])),[[P,["createOrder"]]]),(0,t.wy)(((0,t.wg)(),(0,t.j4)($,{type:"danger",size:D.size,plain:"",icon:"el-icon-delete",onClick:S.btn_del,disabled:0===D.selection.length},{default:(0,t.w5)((()=>[p])),_:1},8,["size","onClick","disabled"])),[[P,["deleteOrder"]]])]),(0,t._)("div",u,[(0,t._)("div",h,[(0,t.Wm)(W,{size:D.size,modelValue:D.params.keyword,"onUpdate:modelValue":a[0]||(a[0]=e=>D.params.keyword=e),placeholder:"关键字",clearable:""},null,8,["size","modelValue"]),(0,t.Wm)($,{size:D.size,type:"primary",icon:"el-icon-search",onClick:S.upSearch},null,8,["size","onClick"])])])])),_:1}),(0,t.Wm)(E,{class:"nopadding"},{default:(0,t.w5)((()=>[(0,t.Wm)(q,{ref:"table",tableName:"listCustomColumn",onSelectionChange:S.selectionChange,onColumnBack:S.columnBack,apiObj:D.list.apiObj,column:D.list.column,params:D.params,"row-key":"visual_key",stripe:""},{wood_type_id:(0,t.w5)((e=>[(0,t.Uk)((0,i.toDisplayString)(e.row.wood_type),1)])),wood_level_id:(0,t.w5)((e=>[(0,t.Uk)((0,i.toDisplayString)(e.row.wood_level),1)])),product_level_id:(0,t.w5)((e=>[(0,t.Uk)((0,i.toDisplayString)(e.row.product_level),1)])),sub_spec:(0,t.w5)((e=>[e.row.sub_spec?((0,t.wg)(),(0,t.iD)("span",w,[((0,t.wg)(!0),(0,t.iD)(t.HY,null,(0,t.Ko)(e.row.sub_spec,((a,s)=>((0,t.wg)(),(0,t.iD)("span",{key:s},[(0,t._)("span",null,(0,i.toDisplayString)(a),1),s+1[2===e.row.review_status?((0,t.wg)(),(0,t.iD)("span",m,"审核拒绝")):((0,t.wg)(),(0,t.iD)("span",k,[((0,t.wg)(!0),(0,t.iD)(t.HY,null,(0,t.Ko)(D.setMap.statusList,(a=>((0,t.wg)(),(0,t.iD)("span",{key:a.value},[a.value===e.row.status?((0,t.wg)(),(0,t.iD)("span",{key:0,class:(0,i.normalizeClass)(["cellColor",{success:[1,10].includes(a.value),primary:[2,3].includes(a.value),info:[11].includes(a.value)}])},(0,i.toDisplayString)(a.label),3)):(0,t.kq)("",!0)])))),128))]))])),default:(0,t.w5)((()=>[(0,t.Wm)(j,{type:"selection",align:"center",width:"50"}),(0,t.Wm)(j,{label:"序号",type:"index",width:"50"}),(0,t.Wm)(j,{label:"操作",fixed:"right",align:"center",width:"160"},{default:(0,t.w5)((e=>[(0,t.Wm)(x,null,{dropdown:(0,t.w5)((()=>[(0,t.Wm)(M,null,{default:(0,t.w5)((()=>[(0,t.Wm)(U,{onClick:a=>S.handlerCommand(e.row,"see"),icon:"sc-icon-See"},{default:(0,t.w5)((()=>[f])),_:2},1032,["onClick"]),2===e.row.status||3===e.row.status?((0,t.wg)(),(0,t.j4)(U,{key:0,onClick:a=>S.handlerCommand(e.row,"review"),icon:"sc-icon-Review"},{default:(0,t.w5)((()=>[y])),_:2},1032,["onClick"])):(0,t.kq)("",!0),1===e.row.status?((0,t.wg)(),(0,t.j4)(U,{key:1,onClick:a=>S.handlerCommand(e.row,"edit"),icon:"sc-icon-Edit"},{default:(0,t.w5)((()=>[v])),_:2},1032,["onClick"])):(0,t.kq)("",!0),(0,t.Wm)(U,{onClick:a=>S.handlerCommand(e.row,"cancel"),icon:"sc-icon-Revoke"},{default:(0,t.w5)((()=>[_])),_:2},1032,["onClick"]),1===e.row.status?((0,t.wg)(),(0,t.j4)(U,{key:2,onClick:a=>S.handlerCommand(e.row,"delete"),icon:"sc-icon-Delete",divided:""},{default:(0,t.w5)((()=>[C])),_:2},1032,["onClick"])):(0,t.kq)("",!0)])),_:2},1024)])),default:(0,t.w5)((()=>[(0,t.Wm)($,{icon:"el-icon-more",size:D.size},null,8,["size"])])),_:2},1024)])),_:1})])),_:1},8,["onSelectionChange","onColumnBack","apiObj","column","params"])])),_:1})])),_:1}),D.dialog.see?((0,t.wg)(),(0,t.j4)(A,{key:0,ref:"seeDialog",onClosed:a[1]||(a[1]=e=>D.dialog.see=!1)},null,512)):(0,t.kq)("",!0),D.dialog.review?((0,t.wg)(),(0,t.j4)(H,{key:1,ref:"toExamineDialog",onSuccess:S.handleSaveSuccess,onClosed:a[2]||(a[2]=e=>D.dialog.review=!1)},null,8,["onSuccess"])):(0,t.kq)("",!0),D.dialog.save?((0,t.wg)(),(0,t.j4)(O,{key:2,ref:"saveDialog",onSuccess:S.handleSaveSuccess,onClosed:a[3]||(a[3]=e=>D.dialog.save=!1)},null,8,["onSuccess"])):(0,t.kq)("",!0)],64)}s(57658);var D=s(96187),S=s(1268),$=s(39522),z={name:"index.vue",components:{saveDialog:D["default"],seeDialog:S["default"],reviewDialog:$["default"]},provide(){return{sharedData:this.params}},data(){return{size:"small",dialog:{see:!1,review:!1,save:!1},setMap:{woodList:[],gradeList:[],statusList:[]},list:{apiObj:this.$API.orders.order.list,column:[]},selection:[],filterMap:{data:{}},params:{keyword:"",url:"order.list"}}},mounted(){this.getStatusList(),this.getWood(),this.getGrade()},methods:{columnBack(e){this.list.column=e},getHeaderData(e){this.params=e,this.filterMap.data=e},async getSelectData(e){let{data:a,params:s}=e;this.params=s,this.filterMap.data=s;let t=this.$TOOL.objCopy(s);t.field="","string"===typeof a.prop?t.field=a.prop:t.field=a.prop[0],"select"!=a.search_type&&"checkbox"!=a.search_type||await this.getField(a,t)},async getField(e,a){const s=await this.$API.orders.order.field.post(a);200===s.code&&(s.data&&s.data.length>0&&s.data.forEach((a=>{"status"===e.prop?this.setMap.statusList.forEach((s=>{s.value===a[e.prop]&&(a.value=a[e.prop],a.label=s.label)})):"wood_type_id"===e.prop?this.setMap.woodList.forEach((s=>{s.id===a[e.prop]&&(a.value=a[e.prop],a.label=s.name)})):"wood_level_id"===e.prop?this.setMap.gradeList.forEach((s=>{s.id===a[e.prop]&&(a.value=a[e.prop],a.label=s.name)})):(a.label=a[e.prop],a.value=a[e.prop])})),this.list.column.forEach((a=>{a.prop==e.prop&&(a.data=s.data)})))},upSearch(){this.$refs.table.upData(this.params)},reset(){this.$refs.table.reload(),this.filterMap.data={},this.$refs.scSearch.reload()},async getWood(){let e={field:"name"};const a=await this.$API.system.wood.options.get(e);this.setMap.woodList=a.data},async getGrade(){let e={field:"name"};const a=await this.$API.system.grade.options.get(e);this.setMap.gradeList=a.data},async getStatusList(){const e=await this.$API.orders.order.status.post();200===e.code&&(this.setMap.statusList=e.data)},add(){this.dialog.save=!0,this.$nextTick((()=>{this.$refs.saveDialog.open()}))},handlerCommand(e,a){"see"==a?(this.dialog.see=!0,this.$nextTick((()=>{this.$refs.seeDialog.open("see").setData(e)}))):"review"==a?(this.dialog.review=!0,this.$nextTick((()=>{this.$refs.toExamineDialog.open("review").setData(e)}))):"edit"==a?(this.dialog.save=!0,this.$nextTick((()=>{this.$refs.saveDialog.open("edit").setData(e)}))):"cancel"==a?this.table_cancel(e):"delete"==a&&this.table_del(e)},async table_cancel(e){const a={id:e.id},s=await this.$API.orders.order.cancel.post(a);200===s.code&&(this.$refs.table.refresh(),this.$message.success("撤回成功"))},async btn_del(){this.$confirm(`确定删除选中的 ${this.selection.length} 项吗?`,"提示",{type:"warning"}).then((async()=>{const e=this.$loading(),a=[];this.selection.forEach((e=>{a.push(e.id)}));const s=await this.$API.orders.order.delete.post({ids:a});e.close(),200==s.code&&(this.$refs.table.refresh(),this.$message.success("操作成功"))})).catch((()=>{}))},async table_del(e){const a={ids:[e.id]},s=await this.$API.orders.order.delete.post(a);200===s.code&&(this.$refs.table.refresh(),this.$message.success("删除成功"))},selectionChange(e){this.selection=e},handleSaveSuccess(e,a){("add"===a||"edit"===a||"review"===a)&&this.$refs.table.refresh()}}},W=s(83744);const L=(0,W.Z)(z,[["render",b]]);var j=L}}]);