chunk-64a62303.4c8d5e69.js 9.9 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-64a62303"],{3123:function(t,e,i){"use strict";i.d(e,"a",(function(){return r}));var a=i("b775");function r(t){return Object(a["a"])({url:"/qiniu/token",method:"get",params:t})}},"352d":function(t,e,i){"use strict";i.r(e);var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"app-container"},[i("p",{staticClass:"text-red-400 mb-2 text-lg"},[t._v("工地("+t._s(t.siteInfo.name)+")")]),i("div",{staticClass:"shadow bg-white p-4"},[i("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.loadingData,expression:"loadingData"}],attrs:{data:t.subList,"span-method":t.spanMethod,"highlight-current-row":!0,border:"",size:"mini"}},[i("el-table-column",{attrs:{prop:"room_name",label:"质检名称",align:"right","min-width":"5%"},scopedSlots:t._u([{key:"default",fn:function(e){return[i("div",{staticClass:"flex items-center justify-end"},[i("span",{staticClass:"text-lg font-bold pr-4"},[t._v(t._s(e.row.room_name))])])]}}])}),i("el-table-column",{attrs:{prop:"sub_name",label:"项目名称",align:"center","min-width":"10%"},scopedSlots:t._u([{key:"default",fn:function(e){return[1==e.row.level?i("span",[t._v(t._s(e.row.pick_name))]):i("span",{staticClass:"text-red-600"},[t._v(t._s(e.row.pick_name))])]}}])}),i("el-table-column",{attrs:{prop:"photograph",label:"标准",align:"center","min-width":"10%"}}),i("el-table-column",{attrs:{prop:"pictures",label:"样图",align:"center","min-width":"10%"},scopedSlots:t._u([{key:"default",fn:function(e){return t._l(e.row.pictures.split(",").filter((function(t){return""!==t.trim()})),(function(e,a){return i("div",{key:a},[i("el-image",{staticStyle:{width:"100px",height:"100px"},attrs:{src:t.imageDomain+e}})],1)}))}}])}),i("el-table-column",{attrs:{prop:"cycle",label:"完成时间",align:"center","min-width":"10%"}}),i("el-table-column",{attrs:{prop:"worker_name",label:"工人",align:"center","min-width":"10%"}}),i("el-table-column",{attrs:{label:"操作",align:"center","min-width":"5%"},scopedSlots:t._u([{key:"default",fn:function(e){return[e.row.id>0?i("span",{staticClass:"text-blue-600 cursor-pointer pr-2",on:{click:function(i){return t.showEdit(e.row)}}},[t._v("编辑")]):t._e(),e.row.id>0?i("span",{staticClass:"text-red-600 cursor-pointer",on:{click:function(i){return t.handleDelete(t.siteID,e.row.id)}}},[t._v("删除")]):t._e()]}}])})],1)],1),i("el-dialog",{attrs:{visible:t.dialogVisible,title:"edit"===t.dialogType?"编辑项目":"添加项目"},on:{"update:visible":function(e){t.dialogVisible=e}}},[i("el-form",{attrs:{model:t.pickForm,"label-width":"120px","label-position":"right"}},[i("el-form-item",{attrs:{label:"一级目录",prop:"name"}},[i("el-select",{attrs:{disabled:""},model:{value:t.pickForm.room_type,callback:function(e){t.$set(t.pickForm,"room_type",e)},expression:"pickForm.room_type"}},t._l(t.workQualityaccepts,(function(t,e){return i("el-option",{key:e,attrs:{label:t.name,value:t.id}})})),1)],1),i("el-form-item",{attrs:{label:"二级目录",prop:"pick_name"}},[i("el-input",{attrs:{disabled:"",placeholder:"项目名称"},model:{value:t.pickForm.pick_name,callback:function(e){t.$set(t.pickForm,"pick_name",e)},expression:"pickForm.pick_name"}})],1),i("el-form-item",{attrs:{label:"标准",prop:"photograph"}},[i("el-input",{attrs:{placeholder:"标准",disabled:""},model:{value:t.pickForm.photograph,callback:function(e){t.$set(t.pickForm,"photograph",e)},expression:"pickForm.photograph"}})],1),i("el-form-item",{attrs:{label:"样图",prop:"pictures"}},[i("el-upload",{key:t.uploadKey,attrs:{data:t.uploadData,"before-upload":t.beforeUpload,"on-success":t.afterUpload,action:"https://upload.qiniup.com","list-type":"picture-card","on-preview":t.handlePictureCardPreview,"on-remove":t.handleRemove,"file-list":t.formattedFileList}},[i("i",{staticClass:"el-icon-plus"})]),i("el-dialog",{attrs:{visible:t.dialogImgVisible},on:{"update:visible":function(e){t.dialogImgVisible=e}}},[i("el-image",{staticStyle:{"max-width":"300px"},attrs:{src:t.dialogImgUrl,lazy:"",alt:""}})],1)],1),i("el-form-item",{attrs:{label:"工期",prop:"cycle"}},[i("el-input",{attrs:{placeholder:"工期"},model:{value:t.pickForm.cycle,callback:function(e){t.$set(t.pickForm,"cycle",e)},expression:"pickForm.cycle"}})],1),i("el-form-item",{attrs:{label:"工人",prop:"cycle"}},[i("el-select",{attrs:{filterable:"",placeholder:"请选择工人",clearable:""},model:{value:t.pickForm.worker_id,callback:function(e){t.$set(t.pickForm,"worker_id",e)},expression:"pickForm.worker_id"}},t._l(t.workers,(function(t,e){return i("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})})),1)],1)],1),i("div",{staticClass:"text-right"},[i("el-button",{attrs:{type:"danger"},on:{click:function(e){t.dialogVisible=!1}}},[t._v("取消")]),i("el-button",{attrs:{type:"primary"},on:{click:t.handleSave}},[t._v("确认")])],1)],1)],1)},r=[],n=(i("99af"),i("4de4"),i("a15b"),i("d81d"),i("14d9"),i("b0c0"),i("d3b7"),i("498a"),i("b775"));function o(t){return Object(n["a"])({url:"material/picks",method:"get",params:t})}function s(t){return Object(n["a"])({url:"material/picks",method:"post",data:t})}function l(t,e){return Object(n["a"])({url:"material/picks/".concat(t),method:"put",data:e})}function c(t,e){return Object(n["a"])({url:"material/picks/".concat(t,"/").concat(e),method:"delete"})}function p(){return Object(n["a"])({url:"/work/worker/list",method:"post"})}var u=i("ed08"),d=i("4be9");function m(t){return Object(n["a"])({url:"material/item_types",method:"get",params:t})}var h=i("ca17"),g=i.n(h),f=i("3123"),b=(i("542c"),{name:"PkgSubList",components:{Treeselect:g.a},data:function(){return{levelList:[{name:"工人",id:"worker"},{name:"项目经理",id:"manager"},{name:"两者确认",id:"both"}],workQualityaccepts:[],subTypes:[],options:[],fileList:[],dialogType:"",dialogVisible:!1,imageDomain:"https://image.nczyzs.com/",loadingData:!1,existingImages:[],uploadKey:0,uploadData:{},dialogImgVisible:!1,dialogImgUrl:"",subList:[],workers:[],siteID:0,siteInfo:{},topTypeList:[],pickForm:{worker_id:""},normalizer:function(t){return{id:t.id,label:t.type_name,children:t.children}}}},created:function(){this.siteID=parseInt(this.$route.query.site_id),this.loadParamList(),this.loadWorkers(),this.loadSubList()},computed:{formattedFileList:function(){var t=this;return this.existingImages.map((function(e,i){return{name:e,url:t.imageDomain+e,uid:"".concat(e,"-").concat(i),status:"success"}}))}},methods:{getImageUrl:function(t){return"".concat(t)},beforeUpload:function(t){var e=this;if(t.size/1024/1024>1)return this.$message.error("上传头像图片大小不能超过 1MB!"),!1;var i="";if("image/png"===t.type)i="png";else{if("image/jpeg"!==t.type&&"image/jpg"!==t.type)return this.$message.error("上传头像图片只能是 JPG 或者 PNG 格式!"),!1;i="jpg"}var a=this;return new Promise((function(t,r){Object(f["a"])({file_type:i}).then((function(e){a.uploadData.token=e.data.token,a.uploadData.key=e.data.key,t(!0)})).catch((function(t){e.$message.error("获取上传凭证失败,请重试"),r(!1)}))}))},afterUpload:function(t,e,i){t.key?(this.existingImages.push(t.key),this.pickForm.pictures=this.existingImages.join(",")):this.$message.error("上传失败,请重试")},handleRemove:function(t,e){this.existingImages=this.existingImages.filter((function(e){return e!==t.name})),this.pickForm.pictures=this.existingImages.join(",")},handlePictureCardPreview:function(t){this.dialogImgUrl=t.url,this.dialogImgVisible=!0},confirmTypeFormtype:function(t,e,i){return"worker"==i?"工人":"manager"==i?"项目经理":"both"==i?"两者确认":void 0},loadParamList:function(){var t=this;Object(d["b"])().then((function(e){t.subTypes=e.data.material_pkg_subtype,t.workQualityaccepts=e.data.work_qualityaccept}))},loadTypeList:function(){var t=this;this.listLoading=!0,m({tree:1}).then((function(e){t.listLoading=!1,t.topTypeList=e.data}))},spanMethod:function(t){var e=t.row,i=(t.column,t.rowIndex,t.columnIndex);return 0===i?{rowspan:e.rowspan,colspan:e.colspan}:e.rowspan>1?{colspan:0}:void 0},handleSearch:function(){this.page.page=1,this.loadPkgList()},showAdd:function(t){this.pickForm={site_id:this.siteID,room_type:t.room_type},this.dialogType="new",this.existingImages=[],this.fileList=[],this.uploadKey+=1,this.dialogVisible=!0},showEdit:function(t){var e=this;this.existingImages=[],t.site_id=this.siteID,this.pickForm=Object(u["b"])(t),this.pickForm.worker_id=t.worker_id>0?t.worker_id:"",this.existingImages=t.pictures?t.pictures.split(",").filter((function(t){return""!==t.trim()})):[],this.fileList=[],this.uploadKey+=1,this.pickForm.pictures=this.existingImages.join(","),this.dialogType="edit",this.$nextTick((function(){e.dialogVisible=!0}))},handleDelete:function(t,e){var i=this;this.$confirm("确定需要删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){c(t,e).then((function(t){i.loadSubList(),i.$message.success("删除成功")}))}))},handleSave:function(){var t=this;this.pickForm.cycle=parseInt(this.pickForm.cycle),this.pickForm.worker_id=parseInt(this.pickForm.worker_id),this.pickForm.pictures=this.existingImages.join(","),this.pickForm.id>0?l(this.pickForm.id,this.pickForm).then((function(e){t.handleCallback(e)})):s(this.pickForm).then((function(e){t.handleCallback(e)}))},handleCallback:function(t){200===t.code?(this.$message.success(t.message),this.dialogVisible=!1,this.loadSubList()):this.$message.error(t.message)},loadSubList:function(){var t=this;this.loadingData=!0,o({site_id:this.siteID}).then((function(e){t.loadingData=!1,t.subList=e.data.sub_list,t.siteInfo=e.data.site_info}))},loadWorkers:function(){var t=this;p().then((function(e){t.loadingData=!0,t.loadingData=!1,t.workers=e.data.list}))}}}),k=b,w=i("2877"),y=Object(w["a"])(k,a,r,!1,null,null,null);e["default"]=y.exports},"4be9":function(t,e,i){"use strict";i.d(e,"b",(function(){return r})),i.d(e,"a",(function(){return n}));var a=i("b775");function r(t){return Object(a["a"])({url:"params",method:"get",params:t})}function n(t){return Object(a["a"])({url:"params/"+t,method:"get"})}}}]);