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

10 lines
6.4 KiB

(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/task/add"],{6853:function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"c",(function(){return n})),a.d(t,"a",(function(){return i}));var i={uniDataPicker:function(){return Promise.all([a.e("common/vendor"),a.e("uni_modules/uni-data-picker/components/uni-data-picker/uni-data-picker")]).then(a.bind(null,"8260"))}},s=function(){var e=this,t=e.$createElement,i=(e._self._c,a("497b"));e._isMounted||(e.e0=function(t){e.index=!e.index}),e.$mp.data=Object.assign({},{$root:{m0:i}})},n=[]},"7b65":function(e,t,a){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=function(){a.e("components/task/companies").then(function(){return resolve(a("b63c"))}.bind(null,a)).catch(a.oe)},s={components:{Companies:i},props:["cid"],data:function(){return{classes:"请选择协助机构",dataTree:[],data1:[{name:"熟悉演练",value:1}],data2:[{name:"双随机",value:1},{name:"联络指导",value:0}],users:[],supervisorList:[{id:null}],og:[],companies:[],curry:0,prams:{task:"",company:{name:"",id:""},supervisor:[]},companyName:"",index:!1,selectedYear:2022,selectedMonth:0,OrganizationId:"",isSupervisor:!1}},created:function(){var t=e.getStorageSync("user").roles;console.log(e.getStorageSync("user"));var a=t.find((function(e){return-1!=e.name.indexOf("检查")}));this.isSupervisor=!!a,this.OrganizationId=e.getStorageSync("user").organizationId,this.getOg(),this.getUsers(),this.selectedMonth=(new Date).getMonth()+1,this.selectedYear=(new Date).getFullYear()},methods:{getSupervisor:function(){var e=this;this.$request.get("/api/Users/Inspectors",{},(function(t,a){if(!e.isSupervisor){for(var i=0;i<e.dataTree[0].children.length;i++){console.log(e.dataTree[0].children[i]);for(var s=0;s<a.length;s++)e.dataTree[0].children[i].value==a[s].organizationId&&e.dataTree[0].children[i].children.push({text:a[s].name,value:a[s].id})}for(var n=0;n<e.dataTree[0].children.length;n++)0==e.dataTree[0].children[n].children.length&&(e.dataTree[0].children[n].disable=!0);console.log(a)}}))},getOg:function(){var e=this,t={PageNumber:1,PageSize:9999};this.$request.get("/api/Organizations",t,(function(t,a){e.dataTree=[],e.og=a.items;for(var i=0;i<e.og.length;i++)"brigade"==e.og[i].level&&e.dataTree.push({text:e.og[i].name,value:e.og[i].id,children:[]});for(var s=0;s<e.og.length;s++)for(var n=s+1;n<e.og.length;n++)e.og[s].id==e.og[n].parentId&&"brigade"==e.og[s].level&&e.dataTree[0].children.push({text:e.og[n].name,value:e.og[n].id,children:[],disable:!1});if(e.isSupervisor){for(var r=0;r<e.dataTree[0].children.length;r++)for(var o=0;o<e.og.length;o++)e.dataTree[0].children[r].value==e.og[o].parentId&&e.dataTree[0].children[r].children.push({text:e.og[o].name,value:e.og[o].id});for(var u=0;u<e.dataTree[0].children.length;u++)0==e.dataTree[0].children[u].children.length&&(e.dataTree[0].children[u].disable=!0)}console.log(e.dataTree),e.getSupervisor()}))},aaa:function(e){this.prams.supervisor=e.detail.value},task:function(e){this.prams.task=e.detail.value},getUsers:function(){var e=this,t={OrganizationId:this.OrganizationId,OrganizationLevel:"squadron",ContainsChildren:!0,PageNumber:1,PageSize:9999};this.$request.get("/api/Users",t,(function(t,a){e.users=a.items}))},companyname:function(e){this.companyName=this.companies[e.detail.value].companyName},bbb:function(e){this.prams.company=e.id},add:function(){this.supervisorList.push({id:null})},del:function(e,t){console.log(t),this.supervisorList.splice(e,1)},indexs:function(){this.index=!0},apply:function(){var t=this;if(this.prams.supervisor=[],!this.prams.task||!this.prams.company)return this.$alert.showError("请填写完整");for(var a=0;a<this.supervisorList.length;a++){this.prams.supervisor.push(this.supervisorList[a].id);for(var i=this.supervisorList.length-1;i>a;i--)if(this.supervisorList[i].id==this.supervisorList[a].id&&a!=i)return this.$alert.showError("协助机构重复")}if(!this.prams.supervisor.length&&"首页"!=this.cid)return this.$alert.showError("请填写完整");console.log(this.prams);var s=this.selectedMonth<10?"0"+this.selectedMonth:this.selectedMonth,n=this.selectedYear+"-"+s+"-01";console.log(this.prams,444);var r={},o={month:n,taskName:this.prams.task,taskType:this.prams.task,companyId:this.prams.company.id,organizationId:this.OrganizationId,supervisorIds:this.isSupervisor?[]:this.prams.supervisor,assitantOrganizationIds:this.isSupervisor?this.prams.supervisor:[],creationType:"申领任务",approvalStatus:"待处理"},u={month:n,taskName:this.prams.task,taskType:this.prams.task,companyId:this.prams.company.id,organizationId:this.OrganizationId,supervisorIds:this.isSupervisor?[e.getStorageSync("user").id]:[],assitantOrganizationIds:this.isSupervisor?[]:[e.getStorageSync("user").organizationId],creationType:"自主任务",approvalStatus:"待检查"};r="首页"==this.cid?u:o,this.$request.post("/api/PlanTasks",r,(function(e,a){console.log(a),500==a.status?t.$alert.showError("该单位已创建任务"):t.$alert.showError("创建成功"),t.$parent.apply()}))},Company:function(e){console.log(e),e&&(this.index=!1,this.prams.company.name=e.companyName,this.prams.company.id=e.id)},onnodeclick:function(e){console.log(e)},onpopupopened:function(e){console.log("popupopened")},onpopupclosed:function(e){console.log("popupclosed")},onchange:function(e){console.log("onchange:",e);for(var t=0,a=0;a<this.prams.supervisor.length;a++)this.prams.supervisor[a]==e.detail.value[2].value&&t++;t||this.prams.supervisor.push(e.detail.value[2].value)}}};t.default=s}).call(this,a("543d")["default"])},a539:function(e,t,a){"use strict";var i=a("b685"),s=a.n(i);s.a},b685:function(e,t,a){},cb99:function(e,t,a){"use strict";a.r(t);var i=a("7b65"),s=a.n(i);for(var n in i)"default"!==n&&function(e){a.d(t,e,(function(){return i[e]}))}(n);t["default"]=s.a},db18:function(e,t,a){"use strict";a.r(t);var i=a("6853"),s=a("cb99");for(var n in s)"default"!==n&&function(e){a.d(t,e,(function(){return s[e]}))}(n);a("a539");var r,o=a("f0c5"),u=Object(o["a"])(s["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],r);t["default"]=u.exports}}]);
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
'components/task/add-create-component',
{
'components/task/add-create-component':(function(module, exports, __webpack_require__){
__webpack_require__('543d')['createComponent'](__webpack_require__("db18"))
})
},
[['components/task/add-create-component']]
]);