|
|
@ -14,7 +14,8 @@ |
|
|
|
</div> |
|
|
|
<!-- 标题按钮部分结束 --> |
|
|
|
<!-- Start 新增修改部分 --> |
|
|
|
<div class="listconadd"> |
|
|
|
<div class="main-content"> |
|
|
|
<div class="searchcon"> |
|
|
|
<el-button size="small" class="searchbtn" @click="clicksearchShow">{{ searchxianshitit }}</el-button> |
|
|
|
<el-form v-show="isSearchShow" ref="form_obj" :model="formobj" :rules="rules" :inline="true" label-position="right" class="demo-form-inline"> |
|
|
|
<div class="listtop"> |
|
|
@ -25,93 +26,92 @@ |
|
|
|
<span><span class="icon">*</span>计划名称:</span> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3" class="trightb"> |
|
|
|
<el-form-item prop="planname"><el-input v-model="formobj.planname" placeholder="计划名称" class="addinputw" clearable /></el-form-item> |
|
|
|
<el-form-item prop="planname"><el-input size="small" v-model="formobj.planname" placeholder="计划名称" class="addinputw" clearable /></el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="2" class="tleftb"> |
|
|
|
<span><span class="icon">*</span>客户名称:</span> |
|
|
|
</el-col> |
|
|
|
<el-col :span="4" class="trightb"> |
|
|
|
<el-form-item prop="custname"><el-input v-model="formobj.custname" placeholder="客户名称" class="addinputw" clearable /></el-form-item> |
|
|
|
<el-col :span="3" class="trightb"> |
|
|
|
<el-form-item prop="custname"><el-input size="small" v-model="formobj.custname" placeholder="客户名称" class="addinputw" clearable /></el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="2" class="tleftb"> |
|
|
|
<span><span class="icon">*</span>巡视类型:</span> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3" class="trightb"> |
|
|
|
<el-form-item prop="patroltype"><el-input v-model="formobj.patroltype" placeholder="巡视类型" class="addinputw" clearable /></el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3" class="tleftb"> |
|
|
|
<span><span class="icon">*</span>计划开始日期:</span> |
|
|
|
</el-col> |
|
|
|
<el-col :span="4" class="trightb"> |
|
|
|
<el-form-item prop="startdate"><el-input v-model="formobj.startdate" placeholder="计划开始日期" class="addinputw" clearable /></el-form-item> |
|
|
|
<el-col :span="2" class="trightb"> |
|
|
|
<el-form-item prop="patroltype"><el-input size="small" v-model="formobj.patroltype" placeholder="巡视类型" class="addinputw" clearable /></el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row> |
|
|
|
<el-col :span="2" class="tleftb"> |
|
|
|
<span><span class="icon">*</span>计划编号:</span> |
|
|
|
<span><span class="icon">*</span>巡视模板:</span> |
|
|
|
</el-col> |
|
|
|
<el-col :span="4" class="trightb"> |
|
|
|
<el-form-item prop="planno"><el-input v-model="formobj.planno" placeholder="计划编号" class="addinputw" clearable /></el-form-item> |
|
|
|
<el-col :span="2" class="trightb"> |
|
|
|
<el-form-item prop="templateid"><el-input size="small" v-model="formobj.templateid" placeholder="巡视模板" class="addinputw" clearable /></el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="2" class="tleftb"> |
|
|
|
<span><span class="icon">*</span>用户联系人:</span> |
|
|
|
</el-col> |
|
|
|
<el-col :span="2" class="trightb"> |
|
|
|
<el-form-item prop="contactperson"><el-input v-model="formobj.contactperson" placeholder="联系人" class="addinputw" clearable /></el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3" class="tleftb"> |
|
|
|
<span><span class="icon">*</span>用户联系人电话:</span> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3" class="trightb"> |
|
|
|
<el-form-item prop="contactphone"><el-input v-model="formobj.contactphone" placeholder="用户联系人电话" class="addinputw" clearable /></el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3" class="tleftb"> |
|
|
|
<span><span class="icon">*</span>计划结束日期:</span> |
|
|
|
</el-col> |
|
|
|
<el-col :span="4" class="trightb"> |
|
|
|
<el-form-item prop="enddate"><el-input v-model="formobj.enddate" placeholder="计划结束日期" class="addinputw" clearable /></el-form-item> |
|
|
|
<el-form-item prop="contactperson"><el-input size="small" v-model="formobj.contactperson" placeholder="联系人" class="addinputw" clearable /></el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row> |
|
|
|
<el-col :span="3" class="tleftb"> |
|
|
|
<span><span class="icon">*</span>巡视模板:</span> |
|
|
|
<span><span class="icon">*</span>用户联系人电话:</span> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3" class="trightb"> |
|
|
|
<el-form-item prop="templateid"><el-input v-model="formobj.templateid" placeholder="巡视模板" class="addinputw" clearable /></el-form-item> |
|
|
|
<el-form-item prop="contactphone"><el-input size="small" v-model="formobj.contactphone" placeholder="用户联系人电话" class="addinputw" clearable /></el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3" class="tleftb"> |
|
|
|
|
|
|
|
<el-col :span="2" class="tleftb"> |
|
|
|
<span><span class="icon">*</span>周期类型:</span> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3" class="trightb"> |
|
|
|
<el-form-item prop="cycletype"><el-input v-model="formobj.cycletype" placeholder="周期类型" class="addinputw" clearable /></el-form-item> |
|
|
|
<el-col :span="2" class="trightb"> |
|
|
|
<el-form-item prop="cycletype"><el-input size="small" v-model="formobj.cycletype" placeholder="周期类型" class="addinputw" clearable /></el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3" class="tleftb"> |
|
|
|
<el-col :span="2" class="tleftb"> |
|
|
|
<span><span class="icon">*</span>巡检周期:</span> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3" class="trightb"> |
|
|
|
<el-form-item prop="cycle"><el-input v-model="formobj.cycle" placeholder="巡检周期" class="addinputw" clearable /></el-form-item> |
|
|
|
<el-col :span="2" class="trightb"> |
|
|
|
<el-form-item prop="cycle"><el-input size="small" v-model="formobj.cycle" placeholder="巡检周期" class="addinputw" clearable /></el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3" class="tleftb"> |
|
|
|
<el-col :span="2" class="tleftb"> |
|
|
|
<span><span class="icon">*</span>周期值:</span> |
|
|
|
</el-col> |
|
|
|
<el-col :span="2" class="trightb"> |
|
|
|
<el-form-item prop="cyclevalue"><el-input size="small" v-model="formobj.cyclevalue" placeholder="周期值" class="addinputw" clearable /></el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="2" class="tleftb"> |
|
|
|
<span><span class="icon">*</span>计划编号:</span> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3" class="trightb"> |
|
|
|
<el-form-item prop="cyclevalue"><el-input v-model="formobj.cyclevalue" placeholder="周期值" class="addinputw" clearable /></el-form-item> |
|
|
|
<el-form-item prop="planno"><el-input size="small" v-model="formobj.planno" placeholder="计划编号" class="addinputw" clearable /></el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row> |
|
|
|
<el-col :span="3" class="tleftb"> |
|
|
|
<span><span class="icon">*</span>周期值:</span> |
|
|
|
<span><span class="icon">*</span>计划开始日期:</span> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3" class="trightb"> |
|
|
|
<el-form-item prop="cycletypekey"><el-input v-model="formobj.cycletypekey" placeholder="周期值" class="addinputw" clearable /></el-form-item> |
|
|
|
<el-col :span="4" class="trightb"> |
|
|
|
<el-form-item prop="startdate"> |
|
|
|
<el-date-picker v-model="formobj.startdate" type="date" size="small" clearable value-format="yyyy-MM-dd" placeholder="计划开始日期" /> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3" class="tleftb"> |
|
|
|
<span><span class="icon">*</span>计划结束日期:</span> |
|
|
|
</el-col> |
|
|
|
<el-col :span="4" class="trightb"> |
|
|
|
<el-form-item prop="enddate"><el-date-picker v-model="formobj.enddate" type="date" size="small" clearable value-format="yyyy-MM-dd" placeholder="计划开始日期" /></el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
</el-form> |
|
|
|
</div> |
|
|
|
<div class="listtop"> |
|
|
|
<div class="tit">巡视人员</div> |
|
|
|
</div> |
|
|
|
<div> |
|
|
|
<el-table :data="formobj.workers" border style="width: 100%"> |
|
|
|
<el-table ref="table" tooltip-effect="dark" :data="TabList" border style="width: 100%" |
|
|
|
@selection-change="handleSelectionChange" @select="handleSelection" stripe> |
|
|
|
> |
|
|
|
<el-table-column type="selection" width="55"/> |
|
|
|
<el-table-column fixed width="100" type="index" label="序号" align="center" /> |
|
|
|
<el-table-column prop="principalname" label="巡视人名称" align="center" /> |
|
|
|
<el-table-column prop="principalcontact" label="联系方式" align="center" /> |
|
|
@ -122,17 +122,14 @@ |
|
|
|
<div class="listtop"> |
|
|
|
<div class="tit">任务模板</div> |
|
|
|
</div> |
|
|
|
<!-- <div> |
|
|
|
<el-table v-loading="tableLoading2" :data="list2" border style="width: 100%;text-align: center;"> |
|
|
|
<el-table-column fixed width="100" type="index" label="序号" :index="indexMethod2" align="center" /> |
|
|
|
<el-table-column prop="supplierName" label="供应商名称" align="center" /> |
|
|
|
<el-table-column prop="code" label="商品编码" width="120" align="center" /> |
|
|
|
<el-table-column prop="proName" label="商品名称" align="center" /> |
|
|
|
<el-table-column prop="number" label="单品数量" width="100" align="center" /> |
|
|
|
<el-table-column prop="orderAmount" label="订单商品价值" width="140" align="center" /> |
|
|
|
<el-table-column prop="actualArrivalNumber" label="实际到货数量" width="140" align="center" /> |
|
|
|
<div> |
|
|
|
<el-table :data="list" border style="width: 100%;text-align: center;"> |
|
|
|
<el-table-column fixed width="100" type="index" label="序号" align="center" /> |
|
|
|
<el-table-column prop="a" width="200" label="设备类别" align="center" /> |
|
|
|
<el-table-column prop="b" label="任务模板名称" width="200" align="center" /> |
|
|
|
<el-table-column prop="c" label="巡视内容" align="center" /> |
|
|
|
</el-table> |
|
|
|
</div> --> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<!-- End 添加修改部分 --> |
|
|
|
</div> |
|
|
@ -149,7 +146,7 @@ export default { |
|
|
|
viewTitle: '', |
|
|
|
searchxianshitit: '显示添加条件', |
|
|
|
formobj: { |
|
|
|
id: '', |
|
|
|
id: '1', |
|
|
|
sid: '', |
|
|
|
planname: '', // 计划名称 |
|
|
|
custid: '', // 客户标识 |
|
|
@ -165,8 +162,9 @@ export default { |
|
|
|
cycletype: '', // 周期类型(固定间隔周期) |
|
|
|
cycle: '', // 巡检周期 |
|
|
|
cyclevalue: '', // 周期值 |
|
|
|
workers:[ |
|
|
|
{ |
|
|
|
workers:[], |
|
|
|
}, |
|
|
|
TabList:[{ |
|
|
|
principalname:'1',//巡视人名称 |
|
|
|
principalsid:'1',//巡视人sid |
|
|
|
principalcontact:'1',//联系方式 |
|
|
@ -174,9 +172,27 @@ export default { |
|
|
|
executornamekey:'1',//是否负责人key |
|
|
|
workteam:'1',//班组组织 |
|
|
|
workteamid:'110',//班组组织id |
|
|
|
} |
|
|
|
] |
|
|
|
}, |
|
|
|
},{ |
|
|
|
principalname:'1',//巡视人名称 |
|
|
|
principalsid:'1',//巡视人sid |
|
|
|
principalcontact:'1',//联系方式 |
|
|
|
executorname:'1',//是否负责人 |
|
|
|
executornamekey:'1',//是否负责人key |
|
|
|
workteam:'1',//班组组织 |
|
|
|
workteamid:'110',//班组组织id |
|
|
|
}], |
|
|
|
list:[ |
|
|
|
{ |
|
|
|
a:'变压器', |
|
|
|
b:'变压器巡视', |
|
|
|
c:'设备类型占位符_巡视标准占位符占位符占位符占位符占位符占位符占位符', |
|
|
|
}, |
|
|
|
{ |
|
|
|
a:'感应器', |
|
|
|
b:'感应器巡视', |
|
|
|
c:'设备类型占位符_巡视标准占位符', |
|
|
|
}, |
|
|
|
], |
|
|
|
rules: { |
|
|
|
planname: [{ required: true, message: '计划名称不能为空', trigger: 'blur' }], // 计划名称 |
|
|
|
custname: [{ required: true, message: '客户标识不能为空', trigger: 'blur' }], // 客户名称 |
|
|
@ -237,12 +253,14 @@ export default { |
|
|
|
this.$nextTick(() => { |
|
|
|
this.$refs['form_obj'].clearValidate() |
|
|
|
}) |
|
|
|
this.searchxianshitit = '显示添加条件' |
|
|
|
this.isSearchShow = true |
|
|
|
this.viewTitle = '【修改】计划' |
|
|
|
const _this = this |
|
|
|
req |
|
|
|
.fetchBySid(row.sid) |
|
|
|
.then(resp => { |
|
|
|
if (resp.sucess) { |
|
|
|
if (resp.code==200) { |
|
|
|
const vdata = resp.data |
|
|
|
_this.formobj.id = vdata.id |
|
|
|
_this.formobj.sid = vdata.sid // SID |
|
|
@ -290,7 +308,17 @@ export default { |
|
|
|
return false |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
|
}, |
|
|
|
handleSelectionChange(val) { |
|
|
|
this.formobj.workers = val; |
|
|
|
console.log(this.formobj); |
|
|
|
}, |
|
|
|
handleSelection(selection){ |
|
|
|
if (selection.length > 1){ |
|
|
|
let del_row = selection.shift(); |
|
|
|
this.$refs.table.toggleRowSelection(del_row, false) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
</script> |
|
|
|