You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
16 KiB
JavaScript

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-48cf047d"],{"42dc":function(e,t,a){var r=a("880d");"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var l=a("499e").default;l("3f32111a",r,!0,{sourceMap:!1,shadowMode:!1})},8194:function(e,t,a){var r=a("24fb");t=r(!1),t.push([e.i,".alarm .ant-form-item-label[data-v-377d716d]{text-align:left}.add[data-v-377d716d]{position:absolute;top:0;right:20px}",""]),e.exports=t},"880d":function(e,t,a){var r=a("24fb");t=r(!1),t.push([e.i,".alarm .ant-form-item-label[data-v-570d88e0]{text-align:left}.p-model .across-layout[data-v-570d88e0]{display:flex}.p-model .ant-divider-horizontal[data-v-570d88e0]{margin:6px 0}",""]),e.exports=t},"92e4":function(e,t,a){"use strict";var r=a("ddc9"),l=a.n(r);l.a},ddc9:function(e,t,a){var r=a("8194");"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var l=a("499e").default;l("91ff9898",r,!0,{sourceMap:!1,shadowMode:!1})},dff9:function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("a-button",{staticClass:"add",attrs:{type:"primary"},on:{click:function(t){return e.showModel("add","")}}},[e._v(" 新增巷道 ")]),a("a-table",{attrs:{columns:e.columns,"row-key":function(e){return e.id},"data-source":e.data,pagination:e.pagination},on:{change:e.handleGetStreetList},scopedSlots:e._u([{key:"leftType",fn:function(t){return a("span",{},[e._v(" "+e._s(null===t?"-":0===t?"单伸":"双伸")+" ")])}},{key:"rightType",fn:function(t){return a("span",{},[e._v(" "+e._s(null===t?"-":0===t?"单伸":"双伸")+" ")])}},{key:"actions",fn:function(t){return a("span",{},[[t.camera1Name&&t.camera2Name?a("span",[e._v(e._s(t.camera1Name)+" 、"+e._s(t.camera2Name))]):a("span",[t.camera1Name?a("span",[e._v(e._s(t.camera1Name))]):e._e(),t.camera2Name?a("span",[e._v(e._s(t.camera2Name))]):e._e()])]],2)}},{key:"action",fn:function(t,r){return a("span",{},[a("a",{on:{click:function(t){return e.showModel("edit",r)}}},[e._v(" 编辑 ")]),a("a-divider",{attrs:{type:"vertical"}}),a("a-popconfirm",{attrs:{title:"是否删除?"},on:{confirm:function(){return e.delDosage(r)}}},[a("a",[e._v("删除")])])],1)}}])}),a("Model",{attrs:{visible:e.visible,modelTitle:e.modelTitle,modelData:e.modelData},on:{"update:visible":function(t){e.visible=t},"update:modelData":function(t){e.modelData=t},"update:model-data":function(t){e.modelData=t},sure:e.submit,close:e.closeModel}})],1)},l=[],s=a("5530"),o=function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.isShow?a("div",[a("a-modal",{staticClass:"p-model",attrs:{title:e.title,closable:e.closable,"ok-text":"确认","cancel-text":"取消"},on:{ok:e.handleOk,cancel:e.handleCancel},model:{value:e.isShow,callback:function(t){e.isShow=t},expression:"isShow"}},[a("a-form",{attrs:{form:e.form,"wrapper-col":e.formItemAcrossLayout.wrapperCol}},[a("div",{staticClass:"across-layout"},[a("a-form-item",{attrs:{label:"巷道名称","label-col":e.formItemAcrossLayout.labelCol}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["name",{rules:[{required:!0,message:"请输入巷道名称!"}]}],expression:"['name', { rules: [{ required: true, message: '请输入巷道名称!' }] }]"}]})],1),a("a-form-item",{attrs:{label:"PLC-ID","label-col":e.formItemAcrossLayout.labelCol}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["plcId",{rules:[{required:!0,message:"请输入PLC-ID!"}]}],expression:"['plcId', { rules: [{ required: true, message: '请输入PLC-ID!' }] }]"}]})],1)],1),a("div",{staticClass:"across-layout"},[a("a-form-item",{attrs:{label:"PLC IP地址","label-col":e.formItemAcrossLayout.labelCol}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["plcIp",{rules:[{required:!0,message:"请输入PLC IP地址!"}]}],expression:"['plcIp', { rules: [{ required: true, message: '请输入PLC IP地址!' }] }]"}]})],1),a("a-form-item",{attrs:{label:"端口","label-col":e.formItemAcrossLayout.labelCol}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["plcPort",{rules:[{required:!0,message:"请输入端口!"}]}],expression:"['plcPort', { rules: [{ required: true, message: '请输入端口!' }] }]"}]})],1)],1),a("a-divider"),a("div",{staticClass:"leftType"},[a("h3",[e._v("左货架")]),a("a-form-item",{attrs:{label:"类型","label-col":e.formItemVerticalLayout.labelCol}},[a("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["leftType",{rules:[{required:!0,message:"请选择类型!"}]}],expression:"[\n 'leftType',\n { rules: [{ required: true, message: '请选择类型!' }] },\n ]"}],attrs:{placeholder:"选择类型"},on:{change:e.handleSelectChangeLeft}},[a("a-select-option",{attrs:{value:"0"}},[e._v(" 单伸 ")]),a("a-select-option",{attrs:{value:"1"}},[e._v(" 双伸 ")])],1)],1),a("div",{staticClass:"across-layout"},[a("a-form-item",{attrs:{label:"货架规格","label-col":{span:7}}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["leftRow",{rules:[{required:!0,message:"请输入行数!"}]}],expression:"['leftRow', { rules: [{ required: true, message: '请输入行数!' }] }]"}],attrs:{suffix:"行"}})],1),a("a-form-item",{attrs:{label:"","wrapper-col":{span:20}}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["leftColumn",{rules:[{required:!0,message:"请输入列数!"}]}],expression:"['leftColumn', { rules: [{ required: true, message: '请输入列数!' }] }]"}],attrs:{suffix:"列"}})],1)],1),"0"==e.leftType?a("div",{staticClass:"across-layout"},[a("a-form-item",{attrs:{label:"货架号","label-col":e.formItemAcrossLayout.labelCol}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["leftShelveId",{rules:[{required:!0,message:"请输入货架号!"}]}],expression:"['leftShelveId', { rules: [{ required: true, message: '请输入货架号!' }] }]"}]})],1)],1):e._e(),"1"==e.leftType?a("div",{staticClass:"across-layout"},[a("a-form-item",{attrs:{label:"内货架号","label-col":e.formItemAcrossLayout.labelCol}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["leftInsideShelveId",{rules:[{required:!0,message:"请输入内货架号!"}]}],expression:"['leftInsideShelveId', { rules: [{ required: true, message: '请输入内货架号!' }] }]"}]})],1),a("a-form-item",{attrs:{label:"外货架号","label-col":e.formItemAcrossLayout.labelCol}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["leftOutsideShelveId",{rules:[{required:!0,message:"请输入外货架号!"}]}],expression:"['leftOutsideShelveId', { rules: [{ required: true, message: '请输入外货架号!' }] }]"}]})],1)],1):e._e(),a("a-divider")],1),a("div",{staticClass:"leftType"},[a("h3",[e._v("右货架")]),a("a-form-item",{attrs:{label:"类型","label-col":e.formItemVerticalLayout.labelCol}},[a("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["rightType",{rules:[{required:!0,message:"请选择类型!"}]}],expression:"[\n 'rightType',\n { rules: [{ required: true, message: '请选择类型!' }] },\n ]"}],attrs:{placeholder:"选择类型"},on:{change:e.handleSelectChangeRight}},[a("a-select-option",{attrs:{value:"0"}},[e._v(" 单伸 ")]),a("a-select-option",{attrs:{value:"1"}},[e._v(" 双伸 ")])],1)],1),a("div",{staticClass:"across-layout"},[a("a-form-item",{attrs:{label:"货架规格","label-col":{span:7}}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["rightRow",{rules:[{required:!0,message:"请输入行!"}]}],expression:"['rightRow', { rules: [{ required: true, message: '请输入行!' }] }]"}],attrs:{suffix:"行"}})],1),a("a-form-item",{attrs:{label:"","wrapper-col":{span:20}}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["rightColumn",{rules:[{required:!0,message:"请输入列!"}]}],expression:"['rightColumn', { rules: [{ required: true, message: '请输入列!' }] }]"}],attrs:{suffix:"列"}})],1)],1),"0"==e.rightType?a("div",{staticClass:"across-layout"},[a("a-form-item",{attrs:{label:"货架号","label-col":e.formItemAcrossLayout.labelCol}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["rightShelveId",{rules:[{required:!0,message:"请输入货架号!"}]}],expression:"['rightShelveId', { rules: [{ required: true, message: '请输入货架号!' }] }]"}]})],1)],1):e._e(),"1"==e.rightType?a("div",{staticClass:"across-layout"},[a("a-form-item",{attrs:{label:"内货架号","label-col":e.formItemAcrossLayout.labelCol}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["rightInsideShelveId",{rules:[{required:!0,message:"请输入内货架号!"}]}],expression:"['rightInsideShelveId', { rules: [{ required: true, message: '请输入内货架号!' }] }]"}]})],1),a("a-form-item",{attrs:{label:"外货架号","label-col":e.formItemAcrossLayout.labelCol}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["rightOutsideShelveId",{rules:[{required:!0,message:"请输入外货架号!"}]}],expression:"['rightOutsideShelveId', { rules: [{ required: true, message: '请输入外货架号!' }] }]"}]})],1)],1):e._e(),a("a-divider")],1),e.cameraList.length>0?a("div",[a("a-form-item",{attrs:{label:"球机1","label-col":e.formItemVerticalLayout.labelCol}},[a("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["camera1Id"],expression:"[\n 'camera1Id',\n ]"}],attrs:{placeholder:"选择球机"},on:{dropdownVisibleChange:e.handleSelectCamera}},e._l(e.cameraList,(function(t){return a("a-select-option",{key:t.id,attrs:{value:t.id}},[e._v(" "+e._s(t.name)+" ")])})),1)],1),a("a-form-item",{attrs:{label:"球机2","label-col":e.formItemVerticalLayout.labelCol}},[a("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["camera2Id"],expression:"[\n 'camera2Id',\n ]"}],attrs:{placeholder:"选择球机"}},e._l(e.cameraList,(function(t){return a("a-select-option",{key:t.id,attrs:{value:t.id}},[e._v(" "+e._s(t.name)+" ")])})),1)],1)],1):a("div",[a("a-form-item",{attrs:{label:"球机1","label-col":e.formItemVerticalLayout.labelCol}},[a("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["camera1Name"],expression:"[\n 'camera1Name',\n ]"}],attrs:{placeholder:"选择球机"},on:{dropdownVisibleChange:e.handleSelectCamera}},e._l(e.cameraList,(function(t){return a("a-select-option",{key:t.id,attrs:{value:t.id}},[e._v(" "+e._s(t.name)+" ")])})),1)],1),a("a-form-item",{attrs:{label:"球机2","label-col":e.formItemVerticalLayout.labelCol}},[a("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["camera2Name"],expression:"[\n 'camera2Name',\n ]"}],attrs:{placeholder:"选择球机"}},e._l(e.cameraList,(function(t){return a("a-select-option",{key:t.id,attrs:{value:t.id}},[e._v(" "+e._s(t.name)+" ")])})),1)],1)],1)],1)],1)],1):e._e()},i=[],n=(a("b0c0"),a("a9e3"),{labelCol:{span:8},wrapperCol:{span:14}}),c={labelCol:{span:4},wrapperCol:{span:8,offset:4}},d={props:["visible","modelTitle","modelData"],watch:{visible:function(e){this.isShow=e},modelTitle:function(e){this.title=e},modelData:function(e){var t=this;console.log(e),e.id&&(this.mdata=e,this.leftType=e.leftType,this.rightType=e.rightType,this.id=e.id,this.$nextTick((function(){t.form.setFieldsValue({name:e.name,plcId:e.plcId,plcIp:e.plcIp,plcPort:e.plcPort,leftType:null===e.leftType?"":0===e.leftType?"单伸":"双伸",leftRow:e.leftRow,leftColumn:e.leftColumn,leftShelveId:e.leftShelveId,leftInsideShelveId:e.leftInsideShelveId,leftOutsideShelveId:e.leftOutsideShelveId,rightType:null===e.rightType?"":0===e.rightType?"单伸":"双伸",rightRow:e.rightRow,rightColumn:e.rightColumn,rightShelveId:e.rightShelveId,rightInsideShelveId:e.rightInsideShelveId,rightOutsideShelveId:e.rightOutsideShelveId,camera1Id:e.camera1Name,camera2Id:e.camera2Name,camera1Name:e.camera1Name,camera2Name:e.camera2Name})})))}},data:function(){return{isShow:!1,title:"",closable:!1,formItemAcrossLayout:n,formItemVerticalLayout:c,confirmLoading:!1,form:this.$form.createForm(this,{name:"dynamic_rule"}),leftType:"",rightType:"",id:"",cameraList:[],mdata:[]}},mounted:function(){console.log("mounted执行了")},methods:{handleOk:function(){var e=this;this.confirmLoading=!0,setTimeout((function(){e.form.validateFields((function(t,a){if(console.log(a),a.leftColumn=Number(a.leftColumn),a.leftRow=Number(a.leftRow),a.leftType=Number(a.leftType),a.plcPort=Number(a.plcPort),a.rightColumn=Number(a.rightColumn),a.rightRow=Number(a.rightRow),a.rightType=Number(a.rightType),!t)if(console.log(e.title),"新增巷道"==e.title)e.$api.httpApi.addStreet({data:a}).then((function(t){200==t.code&&(e.$emit("sure",!1),e.$message.success("新增巷道成功"))})).catch((function(e){}));else if("编辑巷道"==e.title){switch(a.id=e.id,a.leftType){case"单伸":a.leftType="0";break;case"双伸":a.leftType="1";break}switch(a.rightType){case"单伸":a.rightType="0";break;case"双伸":a.rightType="1";break}!e.cameraList.length>0&&(a.camera1Id=e.mdata.camera1Id,a.camera2Id=e.mdata.camera2Id),e.$api.httpApi.editStreet({data:a}).then((function(t){200==t.code&&(e.$emit("sure",!1),e.$message.success("编辑巷道成功"))})).catch((function(e){}))}})),e.confirmLoading=!1}),500)},handleCancel:function(){console.log("Clicked cancel button"),console.log(this.title),this.$emit("close",!1,{})},handleSelectChangeLeft:function(e){console.log(e),this.form.setFieldsValue({leftInsideShelveId:"",leftOutsideShelveId:"",leftShelveId:""}),this.leftType=e},handleSelectChangeRight:function(e){this.form.setFieldsValue({rightInsideShelveId:"",rightOutsideShelveId:"",rightShelveId:""}),this.rightType=e},handleSelectCamera:function(){var e=this;this.$api.httpApi.getCameraList({data:{pageNum:0,pageSize:0}}).then((function(t){e.cameraList=t.data.list})).catch((function(e){}))}}},u=d,m=(a("e259"),a("2877")),p=Object(m["a"])(u,o,i,!1,null,"570d88e0",null),f=p.exports,h=[{title:"巷道名称",dataIndex:"name"},{title:"PLC-ID",dataIndex:"plcId"},{title:"左货架类型",dataIndex:"leftType",scopedSlots:{customRender:"leftType"}},{title:"右货架类型",dataIndex:"rightType",scopedSlots:{customRender:"rightType"}},{title:"对应球机",scopedSlots:{customRender:"actions"}},{title:"修改时间",dataIndex:"updateTime"},{title:"操作",dataIndex:"action",scopedSlots:{customRender:"action"}}],v={data:function(){var e=this;return{pageNum:1,pageSize:10,data:[],pagination:{total:0,defaultPageSize:10,showTotal:function(e){return"共 ".concat(e," 条数据")},showSizeChanger:!0,pageSizeOptions:["10","20","30"],onShowSizeChange:function(t,a){return e.pageSize=a}},loading:!1,columns:h,visible:!1,modelTitle:"",modelData:[]}},mounted:function(){this.handleGetStreetList()},methods:{handleGetStreetList:function(e){console.log(e),e&&(this.pagination.current=e.current,this.pagination.pageSize=e.pageSize,this.pageNum=e.current,this.pageSize=e.pageSize),this.request()},request:function(){var e=this;this.$api.httpApi.getStreetList({data:{pageNum:this.pageNum,pageSize:this.pageSize}}).then((function(t){var a=Object(s["a"])({},e.pagination);a.total=t.data.total,e.data=t.data.list,e.pagination=a})).catch((function(e){}))},showModel:function(e,t){this.visible=!0,console.log(e),"add"==e?this.modelTitle="新增巷道":"edit"==e&&(this.modelTitle="编辑巷道",this.modelData=t)},submit:function(e){this.visible=e,this.handleGetStreetList()},closeModel:function(e,t){this.visible=e,this.modelData=t},delDosage:function(e){var t=this;console.log(e.id);var a=e.id;this.$axios.delete("/street/"+a,{data:{}}).then((function(e){200==e.code&&(t.$message.success("删除巷道成功"),t.handleGetStreetList())})).catch((function(e){}))}},components:{Model:f}},g=v,b=(a("92e4"),Object(m["a"])(g,r,l,!1,null,"377d716d",null));t["default"]=b.exports},e259:function(e,t,a){"use strict";var r=a("42dc"),l=a.n(r);l.a}}]);