<template>
|
<div style="padding:20px 50px 0 50px;">
|
<el-form ref="form" :rules="taskBasicRules" :model="taskBasicForm" label-position="center" label-width="150px">
|
<el-collapse v-model="activeNames">
|
<el-collapse-item title="基本信息" name="0">
|
|
<el-row>
|
<el-col :span="8">
|
<el-form-item label="申请单位:" prop="unit">
|
<el-input v-model="taskBasicForm.unit" readonly></el-input>
|
</el-form-item>
|
</el-col>
|
<el-col :span="8">
|
<el-form-item label="申请人:" prop="applicant">
|
<el-input v-model="taskBasicForm.applicant" readonly></el-input>
|
</el-form-item>
|
</el-col>
|
<el-col :span="8">
|
<el-form-item label="负责人:" prop="director">
|
<el-input v-model="taskBasicForm.director"></el-input>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
<el-row>
|
<el-col :span="8">
|
<el-form-item label="危害辨识:" prop="hazard">
|
<el-input v-model="taskBasicForm.hazard">
|
</el-input>
|
</el-form-item>
|
</el-col>
|
<el-col :span="8">
|
<el-form-item label="开始时间:" style="margin-right: 0px" prop="starttime">
|
<el-date-picker value-format="yyyy-MM-dd HH:mm" type="datetime" v-model="taskBasicForm.starttime" placeholder="选择开始日期" class="taskBasic_select">
|
</el-date-picker>
|
</el-form-item>
|
</el-col>
|
<el-col :span="8">
|
<el-form-item label="结束时间:" prop="endtime">
|
<el-date-picker value-format="yyyy-MM-dd HH:mm" type="datetime" v-model="taskBasicForm.endtime" placeholder="选择结束日期" class="taskBasic_select">
|
</el-date-picker>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
<el-row>
|
|
<el-col :span="8">
|
<el-form-item label="施工单位:" prop="constructionunit" >
|
<el-select v-model="taskBasicForm.constructionunit" clearable class="taskBasic_select">
|
<el-option
|
v-for="item in companyList"
|
:key="item.id"
|
:value="item.company"
|
:label="item.company"
|
></el-option>
|
</el-select>
|
</el-form-item>
|
</el-col>
|
<el-col :span="16">
|
<el-form-item label="作业内容:" prop="area">
|
<el-input v-model="taskBasicForm.area"></el-input>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
</el-collapse-item>
|
<el-collapse-item title="受限空间作业" name="1">
|
<el-row>
|
<el-col :span="8">
|
<el-form-item label="是否涉及:">
|
<el-radio v-model="ifIncludeArea" :label="1">是</el-radio>
|
<el-radio v-model="ifIncludeArea" :label="0">否</el-radio>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
<div v-if="ifIncludeArea">
|
<el-row>
|
<el-col :span="8">
|
<el-form-item label="受限空间分类:" prop="spacecategory">
|
<el-select v-model="taskBasicForm.spacecategory" class="taskBasic_select">
|
<el-option
|
v-for="item in spaceCategoryList"
|
:key="item.id"
|
:value="item.name"
|
:label="item.name"
|
></el-option>
|
</el-select>
|
</el-form-item>
|
</el-col>
|
<el-col :span="8">
|
<el-form-item label="受限空间名称:" prop="spacename">
|
<el-select v-model="taskBasicForm.spacename" class="taskBasic_select">
|
<el-option
|
v-for="item in spaceNameList"
|
:key="item.id"
|
:value="item.name"
|
:label="item.name"
|
></el-option>
|
</el-select>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
<el-row>
|
<el-col :span="8">
|
<el-form-item label="受限空间介质名称:" prop="spacemedium">
|
<el-input v-model="taskBasicForm.spacemedium" class="taskBasic_select">
|
</el-input>
|
</el-form-item>
|
</el-col>
|
<el-col :span="8">
|
<el-form-item label="是否受酸碱腐蚀:" prop="acibase">
|
<el-select v-model="taskBasicForm.acibase" class="taskBasic_select">
|
<el-option
|
v-for="item in acibaseList"
|
:key="item.id"
|
:value="item.name"
|
:label="item.name"
|
></el-option>
|
</el-select>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
</div>
|
|
</el-collapse-item>
|
<el-collapse-item title="吊装作业" name="2">
|
<el-row>
|
<el-col :span="8">
|
<el-form-item label="是否涉及:">
|
<el-radio v-model="ifHoisting" :label="1">是</el-radio>
|
<el-radio v-model="ifHoisting" :label="0">否</el-radio>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
<div v-if="ifHoisting">
|
<el-row>
|
<el-col :span="8">
|
<el-form-item label="吊装重物等级:" prop="hoistinglevel">
|
<el-select v-model="taskBasicForm.hoistinglevel" class="taskBasic_select">
|
<el-option value="一级吊装(质量>100吨)"></el-option>
|
<el-option value="二级吊装(40吨<=质量<=100吨)"></el-option>
|
<el-option value="三级吊装(质量<40吨)"></el-option>
|
</el-select>
|
</el-form-item>
|
</el-col>
|
<el-col :span="8">
|
<el-form-item label="吊装重物质量(t):" prop="hoistingweight">
|
<el-input v-model="taskBasicForm.hoistingweight" class="taskBasic_select">
|
</el-input>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
</div>
|
</el-collapse-item>
|
<el-collapse-item title="动土作业" name="3">
|
<el-row>
|
<el-col :span="8">
|
<el-form-item label="是否涉及:">
|
<el-radio v-model="ifBuilding" :label="1">是</el-radio>
|
<el-radio v-model="ifBuilding" :label="0">否</el-radio>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
<div v-if="ifBuilding">
|
<el-row>
|
<el-col :span="8">
|
<el-form-item label="动土作业深度:" prop="soildepth">
|
<el-input v-model="taskBasicForm.soildepth" class="taskBasic_select">
|
</el-input>
|
</el-form-item>
|
</el-col>
|
<el-col :span="8">
|
<el-form-item label="动土作业面积:" prop="soilarea">
|
<el-input v-model="taskBasicForm.soilarea" class="taskBasic_select">
|
</el-input>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
<el-row>
|
<el-form-item label="动土方案文件:" prop="soilfile">
|
<el-upload
|
accept=".pdf,.jpg,.png"
|
:action="fileRoad"
|
class="upload-demo"
|
ref="upload"
|
:headers="header"
|
:data="uploadForm"
|
list-type="picture-card"
|
:file-list="taskBasicForm.soilfile"
|
:on-change="handleChangeBuildingFile"
|
:on-success="onSoilFileSuccess"
|
:auto-upload="true">
|
<i slot="default" class="el-icon-plus"></i>
|
<div slot="file" slot-scope="{file}">
|
<img
|
class="el-upload-list__item-thumbnail"
|
:src="file.url" alt=""
|
>
|
<span class="el-upload-list__item-actions">
|
<span
|
class="el-upload-list__item-preview"
|
@click="handleFile(file)"
|
>
|
<i class="el-icon-zoom-in"></i>
|
</span>
|
<span
|
v-if="!disabled"
|
class="el-upload-list__item-delete"
|
@click="handleRemove(file,'one')"
|
>
|
<i class="el-icon-delete"></i>
|
</span>
|
</span>
|
</div>
|
</el-upload>
|
</el-form-item>
|
</el-row>
|
</div>
|
</el-collapse-item>
|
<el-collapse-item title="断路作业" name="4">
|
<el-row>
|
<el-col :span="8">
|
<el-form-item label="是否涉及:">
|
<el-radio v-model="ifIncludeRoad" :label="1">是</el-radio>
|
<el-radio v-model="ifIncludeRoad" :label="0">否</el-radio>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
<div v-if="ifIncludeRoad">
|
<el-row>
|
<el-col :span="16">
|
<el-form-item label="断路原因:" prop="breakreason">
|
<el-input v-model="taskBasicForm.breakreason" class="taskBasic_select">
|
</el-input>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
<el-row>
|
<el-form-item label="断路地段示意图:" prop="breakfile">
|
<el-upload
|
accept=".pdf,.jpg,.png"
|
:action="fileRoad"
|
class="upload-demo"
|
ref="upload"
|
:headers="header"
|
list-type="picture-card"
|
:file-list="taskBasicForm.breakfile"
|
:on-success="onBreakFileSuccess"
|
:on-change="handleChangeRoadFile"
|
:auto-upload="true">
|
<i slot="default" class="el-icon-plus"></i>
|
<div slot="file" slot-scope="{file}">
|
<img
|
class="el-upload-list__item-thumbnail"
|
:src="file.url" alt=""
|
>
|
<span class="el-upload-list__item-actions">
|
<span
|
class="el-upload-list__item-preview"
|
@click="handleFile(file)"
|
>
|
<i class="el-icon-zoom-in"></i>
|
</span>
|
<span
|
v-if="!disabled"
|
class="el-upload-list__item-delete"
|
@click="handleRemove(file,'two')"
|
>
|
<i class="el-icon-delete"></i>
|
</span>
|
</span>
|
</div>
|
</el-upload>
|
</el-form-item>
|
</el-row>
|
</div>
|
</el-collapse-item>
|
<el-collapse-item title="高处作业" name="5">
|
<el-row>
|
<el-col :span="8">
|
<el-form-item label="是否涉及:">
|
<el-radio v-model="ifIncludeHigh" :label="1">是</el-radio>
|
<el-radio v-model="ifIncludeHigh" :label="0">否</el-radio>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
<div v-if="ifIncludeHigh">
|
<el-row>
|
<el-col :span="8">
|
<el-form-item label="作业等级:" prop="heightlevel">
|
<el-select v-model="taskBasicForm.heightlevel" class="taskBasic_select">
|
<el-option value="一级高处作业(2米≤高度<5米)"></el-option>
|
<el-option value="二级高处作业(5米≤高度<15米)"></el-option>
|
<el-option value="三级高处作业(15米≤高度<30米)"></el-option>
|
<el-option value="特级高处作业(高度≥30米)"></el-option>
|
</el-select>
|
</el-form-item>
|
</el-col>
|
<el-col :span="8">
|
<el-form-item label="作业高度:" prop="workheight">
|
<el-input type="number" v-model="taskBasicForm.workheight" class="taskBasic_select">
|
</el-input>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
</div>
|
</el-collapse-item>
|
<el-collapse-item title="临时用电作业" name="6">
|
<el-row>
|
<el-col :span="8">
|
<el-form-item label="是否涉及:">
|
<el-radio v-model="ifIncludeElectricity" :label="1">是</el-radio>
|
<el-radio v-model="ifIncludeElectricity" :label="0">否</el-radio>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
<div v-if="ifIncludeElectricity">
|
<el-row>
|
<el-col :span="8">
|
<el-form-item label="电压接入点:" prop="electricityarea">
|
<el-input v-model="taskBasicForm.electricityarea" class="taskBasic_select">
|
</el-input>
|
</el-form-item>
|
</el-col>
|
<el-col :span="8">
|
<el-form-item label="工作电压:" prop="voltage">
|
<el-input v-model="taskBasicForm.voltage" class="taskBasic_select">
|
</el-input>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
<el-row>
|
<el-col :span="8">
|
<el-form-item label="用电设备及功率:" prop="power">
|
<el-input v-model="taskBasicForm.power" class="taskBasic_select">
|
</el-input>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
</div>
|
</el-collapse-item>
|
<el-collapse-item title="盲板抽堵作业" name="7">
|
<el-row>
|
<el-col :span="8">
|
<el-form-item label="是否涉及:">
|
<el-radio v-model="ifIncludePump" :label="1">是</el-radio>
|
<el-radio v-model="ifIncludePump" :label="0">否</el-radio>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
<div v-if="ifIncludePump">
|
<el-row>
|
<el-col :span="8">
|
<el-form-item label="设备管道名称:" prop="pipename">
|
<el-input v-model="taskBasicForm.pipename" class="taskBasic_select">
|
</el-input>
|
</el-form-item>
|
</el-col>
|
<el-col :span="8">
|
<el-form-item label="设备管道介质:" prop="pipemedium">
|
<el-input v-model="taskBasicForm.pipemedium" class="taskBasic_select">
|
</el-input>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
<el-row>
|
<el-col :span="8">
|
<el-form-item label="设备管道温度:" prop="pipetemperature">
|
<el-input v-model="taskBasicForm.pipetemperature" class="taskBasic_select">
|
</el-input>
|
</el-form-item>
|
</el-col>
|
<el-col :span="8">
|
<el-form-item label="设备管道压力:" prop="pipepressure">
|
<el-input v-model="taskBasicForm.pipepressure" class="taskBasic_select">
|
</el-input>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
<el-row>
|
<el-col :span="8">
|
<el-form-item label="盲板材质:" prop="blindboardmaterial">
|
<el-input v-model="taskBasicForm.blindboardmaterial" class="taskBasic_select">
|
</el-input>
|
</el-form-item>
|
</el-col>
|
<el-col :span="8">
|
<el-form-item label="盲板规格11:" prop="blindboardspecification">
|
<el-input v-model="taskBasicForm.blindboardspecification" class="taskBasic_select">
|
</el-input>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
<el-row>
|
<el-col :span="8">
|
<el-form-item label="盲板编号:" prop="blindboardnumber">
|
<el-input v-model="taskBasicForm.blindboardnumber" class="taskBasic_select">
|
</el-input>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
<el-row>
|
<el-form-item label="盲板位置图:" prop="blindboardlocation">
|
<el-upload
|
accept=".pdf,.jpg,.png"
|
:action="fileRoad"
|
class="upload-demo"
|
ref="upload"
|
:headers="header"
|
list-type="picture-card"
|
:file-list="taskBasicForm.blindboardlocation"
|
:on-success="onPumpFileSuccess"
|
:on-change="handleChangePumpFile"
|
:auto-upload="true">
|
<i slot="default" class="el-icon-plus"></i>
|
<div slot="file" slot-scope="{file}">
|
<img
|
class="el-upload-list__item-thumbnail"
|
:src="file.url" alt=""
|
>
|
<span class="el-upload-list__item-actions">
|
<span
|
class="el-upload-list__item-preview"
|
@click="handleFile(file)"
|
>
|
<i class="el-icon-zoom-in"></i>
|
</span>
|
<span
|
v-if="!disabled"
|
class="el-upload-list__item-delete"
|
@click="handleRemove(file,'three')"
|
>
|
<i class="el-icon-delete"></i>
|
</span>
|
</span>
|
</div>
|
</el-upload>
|
</el-form-item>
|
</el-row>
|
</div>
|
</el-collapse-item>
|
<el-collapse-item title="动火作业" name="8">
|
<el-row>
|
<el-col :span="8">
|
<el-form-item label="是否涉及:">
|
<el-radio v-model="ifIncludeFire" :label="1">是</el-radio>
|
<el-radio v-model="ifIncludeFire" :label="0">否</el-radio>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
<div v-if="ifIncludeFire">
|
<el-row>
|
<el-col :span="8">
|
<el-form-item label="动火级别:" prop="firelevel">
|
<el-select v-model="taskBasicForm.firelevel" class="taskBasic_select">
|
<el-option
|
v-for="item in levelList"
|
:key="item.id"
|
:label="item.name"
|
:value="item.id"
|
>
|
</el-option>
|
</el-select>
|
</el-form-item>
|
</el-col>
|
<el-col :span="8">
|
<el-form-item label="动火方式:" prop="firetype">
|
<el-input v-model="taskBasicForm.firetype" class="taskBasic_select">
|
</el-input>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
</div>
|
</el-collapse-item>
|
</el-collapse>
|
</el-form>
|
<div align="center" style="padding-top: 20px" v-if="title === '新增' || title === '编辑' || title=== '施工单位确认' || title === '施工单位信息填写'">
|
<el-button type="primary" @click="goNext">下一步</el-button>
|
</div>
|
<el-dialog :visible.sync="dialogVisible" :append-to-body="true">
|
<img width="100%" :src="dialogImageUrl" alt="">
|
</el-dialog>
|
</div>
|
</template>
|
|
<script>
|
import { getUnitList } from '../../../../../api/unitManage'
|
import Cookies from 'js-cookie'
|
import { addTask, updateTask } from '../../../../../api/task'
|
|
export default {
|
name: 'index',
|
props:['title'],
|
data(){
|
return{
|
type:'',
|
fileRoad:process.env.BASE_API + '/task/web/upload',
|
uploadForm:{
|
name:'',
|
},
|
header:{Authorization:''},
|
taskBasicForm:{
|
isAgree: 0,
|
applicant: "",
|
applyunitname: "",
|
applyunitopinion: "",
|
applyunittime: "",
|
approverprofession: "",
|
approversupervisor: "",
|
area: "",
|
code: "",
|
completedconfirm: "",
|
completedname: "",
|
completedtime: "",
|
constructionname: "",
|
constructionopinion: "",
|
constructiontime: "",
|
constructionunit: "",
|
createdat: "",
|
createdby: "",
|
department: "",
|
director: "",
|
endtime: "",
|
enterprisename: "",
|
enterpriseopinion: "",
|
enterprisetime: "",
|
flag: 0,
|
hazard: "",
|
id: 0,
|
isdel: 0,
|
isholiday: 0,
|
level:'',
|
modifiedat: "",
|
modifiedby: "",
|
othertask: "",
|
partdirector: "",
|
profession: "",
|
relevantname: "",
|
relevantopinion: "",
|
relevanttime: "",
|
resources: [
|
],
|
securityname: "",
|
securityopinion: "",
|
securitytime: "",
|
securitydep: "",
|
shiftleadername: "",
|
shiftleaderopinion: "",
|
shiftleadertime: "",
|
starttime: "",
|
status: 0,
|
supervisor: "",
|
taskAnalyses: [
|
],
|
taskEquipments: [
|
],
|
taskRisk: {
|
confirmat: "",
|
content: "",
|
createdat: "",
|
createdby: "",
|
director: "",
|
emergency: "",
|
environment: "",
|
flag: 0,
|
id: 0,
|
modifiedat: "",
|
modifiedby: "",
|
other: "",
|
preventive: "",
|
taskcode: "",
|
taskdirector: ""
|
},
|
taskSecurities: [
|
],
|
taskWorkers: [
|
],
|
unit: "",
|
subTaskInfos:[],
|
type:'',
|
category:'',
|
firelevel:'',
|
checked:'',
|
spacecategory:'',
|
spacename:'',
|
spacemedium:'',
|
acibase:'',
|
hoistinglevel:'',
|
hoistingweight:'',
|
soildepth:'',
|
soilarea:'',
|
soilfile:[],
|
breakreason:'',
|
breakfile:[],
|
workheight:'',
|
heightlevel:'',
|
electricityarea:'',
|
voltage:'',
|
power:'',
|
pipename:'',
|
pipemedium:'',
|
pipetemperature:'',
|
pipepressure:'',
|
blindboardmaterial:'',
|
blindboardspecification:'',
|
blindboardnumber:'',
|
commander:'',
|
blindboardlocation:[],
|
firetype:'',
|
},
|
activeNames:['0'],
|
companyList:[],
|
levelList:[{id:2,name:'特级'},{id:1,name:'一级'},{id:0,name:'二级'},],
|
spaceCategoryList:[{id:0,name:'密闭设备'},{id:1,name:'地下有限空间'},{id:2,name:'地上有限空间'},],
|
spaceNameList:[],
|
acibaseList:[{id:0,name:'酸腐蚀'},{id:1,name:'碱腐蚀'},{id:2,name:'其他腐蚀'},{id:3,name:'没有腐蚀'}],
|
taskBasicRules:{
|
unit: [{ required: true, message: '申请单位不能为空', trigger: 'blur' }],
|
applicant: [{ required: true, message: '申请人不能为空', trigger: 'blur' }],
|
level: [{ required: true, message: '动火作业级别不能为空', trigger: 'change' }],
|
mode: [{ required: true, message: '用户名不能为空', trigger: 'blur' }],
|
hazard: [{ required: true, message: '危害辨识不能为空', trigger: 'blur' }],
|
director: [{ required: true, message: '负责人不能为空', trigger: 'blur' }],
|
area: [{ required: true, message: '动火地点不能为空', trigger: 'blur' }],
|
constructionunit: [{ required: true, message: '施工部门不能为空', trigger: 'change' }],
|
starttime: [{ required: true, message: '开始时间不能为空', trigger: 'blur' }],
|
endtime: [{ required: true, message: '结束时间不能为空', trigger: 'blur' }],
|
spacecategory: [{ required: true, message: '受限空间分类不能为空', trigger: 'change' }],
|
spacename: [{ required: true, message: '受限空间名称不能为空', trigger: 'change' }],
|
spacemedium: [{ required: true, message: '受限空间介质名称不能为空', trigger: 'change' }],
|
acibase: [{ required: true, message: '是否酸碱腐蚀不能为空', trigger: 'change' }],
|
hoistinglevel: [{ required: true, message: '吊装重物等级不能为空', trigger: 'change' }],
|
hoistingweight: [{ required: true, message: '吊装重物质量不能为空', trigger: 'blur' }],
|
soildepth: [{ required: true, message: '动土作业深度不能为空', trigger: 'blur' }],
|
soilarea: [{ required: true, message: '动土作业面积不能为空', trigger: 'blur' }],
|
// soilfile: [{ required: true, message: '动土方案文件不能为空', trigger: 'blur' }],
|
breakreason: [{ required: true, message: '断路原因不能为空', trigger: 'blur' }],
|
// breakfile: [{ required: true, message: '断路地段示意图不能为空', trigger: 'blur' }],
|
heightlevel: [{ required: true, message: '作业等级不能为空', trigger: 'change' }],
|
workheight: [{ required: true, message: '作业高度不能为空', trigger: 'blur' }],
|
electricityarea: [{ required: true, message: '电压接入点不能为空', trigger: 'blur' }],
|
voltage: [{ required: true, message: '工作电压不能为空', trigger: 'blur' }],
|
power: [{ required: true, message: '用电设备及功率不能为空', trigger: 'blur' }],
|
pipename: [{ required: true, message: '设备管道名称不能为空', trigger: 'blur' }],
|
pipemedium: [{ required: true, message: '设备管道介质不能为空', trigger: 'blur' }],
|
pipetemperature: [{ required: true, message: '设备管道温度不能为空', trigger: 'blur' }],
|
pipepressure: [{ required: true, message: '设备管道压力不能为空', trigger: 'blur' }],
|
blindboardmaterial: [{ required: true, message: '盲板材质不能为空', trigger: 'blur' }],
|
blindboardspecification: [{ required: true, message: '盲板规格不能为空', trigger: 'blur' }],
|
blindboardnumber: [{ required: true, message: '盲板编号不能为空', trigger: 'blur' }],
|
// blindboardlocation: [{ required: true, message: '盲板位置图不能为空', trigger: 'blur' }],
|
firelevel: [{ required: true, message: '动火级别不能为空', trigger: 'blur' }],
|
firetype: [{ required: true, message: '动火类型不能为空', trigger: 'blur' }],
|
},
|
ifIncludeArea:null,
|
ifHoisting:null,
|
ifBuilding:null,
|
ifIncludeRoad:null,
|
ifIncludeHigh:null,
|
ifIncludeElectricity:null,
|
ifIncludePump:null,
|
ifIncludeFire:null,
|
dialogImageUrl:false,
|
dialogVisible:false,
|
disabled: false,
|
}
|
},
|
created(){
|
this.getCompany()
|
},
|
methods:{
|
giveTaskBasic(){
|
this.taskBasicForm = JSON.parse(JSON.stringify(this.taskBasicForm))
|
},
|
handlePictureCardPreview(file){
|
this.dialogImageUrl = file.url;
|
this.dialogVisible = true;
|
},
|
resetFormRules(){
|
this.$nextTick(() =>{
|
this.$refs["form"].clearValidate()
|
})
|
},
|
async getCompany(){
|
let params = {}
|
params['pageIndex'] = this.currentPage
|
params['pageSize'] = this.pageSize
|
params['company'] = this.company
|
params['code'] = this.code
|
let res = await getUnitList(params)
|
if(res.data.code === '200'){
|
this.companyList = res.data.result.result
|
}else{
|
this.$message({
|
message:res.data.message,
|
type:'warning'
|
})
|
}
|
},
|
}
|
}
|
</script>
|
|
<style scoped>
|
.taskBasic_title{
|
font-weight: bolder;
|
font-size: large;
|
text-align: center;
|
margin-top: 24px;
|
}
|
/deep/.el-collapse-item__header{
|
margi:0 auto;
|
width:100%;
|
font-weight: bolder;
|
font-size: large;
|
text-align: center;
|
padding-left: 45%;
|
}
|
.taskBasic_select{
|
width: 100%;
|
}
|
</style>
|