chunk-1660a9cd.c18bf124.js 4.4 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-1660a9cd"],{cafe:function(t,s,e){"use strict";e.r(s);var o=function(){var t=this,s=t._self._c;return s("div",[s("van-nav-bar",{staticClass:"shadow mb-4",attrs:{title:"监理列表","left-text":"返回","left-arrow":""},on:{"click-left":function(s){return t.$router.back(-1)}}}),s("van-form",{staticClass:"w-11/12 mx-auto"},[s("van-empty",{directives:[{name:"show",rawName:"v-show",value:t.showEmpty,expression:"showEmpty"}],attrs:{description:"暂无数据"}}),s("van-list",{staticClass:"mt-4",attrs:{finished:t.finished,error:t.error,"error-text":"请求失败,点击重新加载","finished-text":""},on:{"update:error":function(s){t.error=s},load:t.loadSupervisorList},model:{value:t.loading,callback:function(s){t.loading=s},expression:"loading"}},t._l(t.supervisorList,(function(e,o){return s("div",{key:o,staticClass:"flex items-center justify-between bg-white shadow px-4 h-32 mb-4 rounded",staticStyle:{height:"auto","padding-top":"2%","padding-bottom":"2%","min-height":"8rem"}},[s("div",{staticClass:"flex flex-col justify-between",staticStyle:{width:"87%"}},[s("div",[s("span",{staticClass:"font-bold"},[t._v("姓名:")]),t._v(t._s(e.username)+" ")]),s("div",[s("span",{staticClass:"font-bold"},[t._v("电话:")]),t._v(t._s(e.phone)+" ")]),s("div",[s("span",{staticClass:"font-bold"},[t._v("角色:")]),t._v(t._s(e.role_names)+" ")])]),s("div",{staticClass:"flex flex-col items-center justify-between h-20"},[s("span",{staticClass:"flex-grow text-blue-600",on:{click:function(s){return t.showEdit(e)}}},[t._v("编辑")])])])})),0),s("van-dialog",{attrs:{title:t.dialogText,"show-cancel-button":"","class-name":"my-dialog","before-close":t.handleSave},model:{value:t.showDialog,callback:function(s){t.showDialog=s},expression:"showDialog"}},[s("van-form",[s("van-field",{attrs:{name:"姓名",label:"姓名",placeholder:"填写姓名",rules:[{required:!0}]},model:{value:t.supervisorForm.username,callback:function(s){t.$set(t.supervisorForm,"username",s)},expression:"supervisorForm.username"}}),s("van-field",{attrs:{name:"手机",label:"手机",type:"tel",placeholder:"填写手机",rules:[{required:!0}]},model:{value:t.supervisorForm.phone,callback:function(s){t.$set(t.supervisorForm,"phone",s)},expression:"supervisorForm.phone"}})],1)],1),s("div",{staticClass:"w-11/12 mx-auto pt-4 fixed bottom-4"},[s("van-button",{attrs:{type:"info",block:"",icon:"plus",round:""},on:{click:t.showAdd}},[t._v("添加监理")])],1)],1)],1)},i=[],r=(e("14d9"),e("ed68")),a={data:function(){return{showDialog:!1,dialogText:"添加监理",supervisorForm:{},id:0,page:1,supervisorList:[],showEmpty:!1,orderList:[],loading:!1,error:!1,submitLoading:!1,allotForm:{supervisor_id:0},finished:!1}},created:function(){this.$route.params&&this.$route.params.id>=0&&(this.id=this.$route.params.id)},methods:{showAdd:function(){this.supervisorForm={},this.showDialog=!0,this.dialogText="添加监理"},showEdit:function(t){this.supervisorForm=t,this.showDialog=!0,this.dialogText="编辑监理"},handleSave:function(t,s){var e=this;"confirm"===t?this.supervisorForm.id>0?Object(r["c"])(this.supervisorForm.id,this.supervisorForm).then((function(t){var o=e;e.$toast.success({message:"提交成功",duration:500,onClose:function(){s(),o.refresh()}})})).catch((function(){s(!1)})):Object(r["a"])(this.supervisorForm).then((function(t){var o=e;e.$toast.success({message:"提交成功",duration:500,onClose:function(){s(),o.refresh()}})})).catch((function(){s(!1)})):s()},refresh:function(){return this.finished=!1,this.loading=!1,this.error=!1,this.page=1,this.supervisorList=[],this.loadSupervisorList(),!0},loadSupervisorList:function(){var t=this;this.loading=!0,Object(r["b"])({page:this.page++}).then((function(s){for(var e in t.loading=!1,s.data.length<t.$store.getters.setting.page_size&&(t.finished=!0),s.data)t.supervisorList.push(s.data[e]);0===t.supervisorList.length?t.showEmpty=!0:t.showEmpty=!1})).catch((function(){t.loading=!1,t.error=!0}))}}},n=a,u=e("2877"),l=Object(u["a"])(n,o,i,!1,null,null,null);s["default"]=l.exports},ed68:function(t,s,e){"use strict";e.d(s,"b",(function(){return i})),e.d(s,"c",(function(){return r})),e.d(s,"a",(function(){return a}));var o=e("be40");function i(t){return Object(o["a"])({url:"supervisors",method:"get",params:t})}function r(t,s){return Object(o["a"])({url:"supervisors/".concat(t),method:"put",data:s})}function a(t){return Object(o["a"])({url:"supervisors",method:"post",data:t})}}}]);