|
|
@ -3,6 +3,7 @@ |
|
|
|
<el-card :class="{'box-card':source==='visiual'}"> |
|
|
|
<el-form label-width="120px" |
|
|
|
:model="form" |
|
|
|
class="div_form" |
|
|
|
:rules="rules" |
|
|
|
ref="ruleForm"> |
|
|
|
<el-form-item v-if="formType!=='add'" |
|
|
@ -48,13 +49,13 @@ |
|
|
|
<el-input v-if="disabled" |
|
|
|
v-model="form.gridName" |
|
|
|
:disabled="disabled" |
|
|
|
class="input-width"></el-input> |
|
|
|
class="item_width_1"></el-input> |
|
|
|
<!-- <span >{{ form.gridName }}</span> --> |
|
|
|
<el-select v-else |
|
|
|
v-model="form.gridId" |
|
|
|
filterable |
|
|
|
placeholder="请选择" |
|
|
|
class="input-width" |
|
|
|
class="item_width_1" |
|
|
|
clearable |
|
|
|
:disabled="disabled" |
|
|
|
@change="handleGridChange"> |
|
|
@ -74,14 +75,14 @@ |
|
|
|
<el-input v-if="disabled" |
|
|
|
v-model="form.categoryName" |
|
|
|
:disabled="disabled" |
|
|
|
class="input-width" |
|
|
|
class="item_width_1" |
|
|
|
clearable></el-input> |
|
|
|
<el-cascader v-else |
|
|
|
v-model="form.categoryCodeArr" |
|
|
|
:options="demandOptions" |
|
|
|
:disabled="disabled" |
|
|
|
clearable |
|
|
|
class="input-width" |
|
|
|
class="item_width_1" |
|
|
|
@change="handleCateSlect"></el-cascader> |
|
|
|
</div> |
|
|
|
</el-form-item> |
|
|
@ -93,11 +94,11 @@ |
|
|
|
<el-input v-if="disabled" |
|
|
|
v-model="form.reportTypeName" |
|
|
|
:disabled="disabled" |
|
|
|
class="input-width"></el-input> |
|
|
|
class="item_width_1"></el-input> |
|
|
|
<el-select v-else |
|
|
|
v-model="form.reportType" |
|
|
|
filterable |
|
|
|
class="input-width" |
|
|
|
class="item_width_1" |
|
|
|
placeholder="请选择" |
|
|
|
clearable |
|
|
|
:disabled="disabled"> |
|
|
@ -117,7 +118,7 @@ |
|
|
|
<el-input v-model="form.reportUserName" |
|
|
|
:disabled="disabled" |
|
|
|
placeholder="请输入" |
|
|
|
class="input-width" |
|
|
|
class="item_width_1" |
|
|
|
clearable></el-input> |
|
|
|
</div> |
|
|
|
</el-form-item> |
|
|
@ -129,7 +130,7 @@ |
|
|
|
<el-input v-model="form.reportUserMobile" |
|
|
|
:disabled="disabled" |
|
|
|
placeholder="请输入" |
|
|
|
class="input-width" |
|
|
|
class="item_width_1" |
|
|
|
maxlength="11" |
|
|
|
clearable></el-input> |
|
|
|
</div> |
|
|
@ -141,7 +142,7 @@ |
|
|
|
<div :class="{'visiual-form':source==='visiual'}"> |
|
|
|
<el-date-picker v-model="form.reportTime" |
|
|
|
type="datetime" |
|
|
|
class="input-width" |
|
|
|
class="item_width_1" |
|
|
|
clearable |
|
|
|
:disabled="disabled" |
|
|
|
value-format="yyyy-MM-dd HH:mm:ss" |
|
|
@ -157,10 +158,10 @@ |
|
|
|
<el-input v-if="disabled" |
|
|
|
v-model="form.demandUserName" |
|
|
|
:disabled="disabled" |
|
|
|
class="input-width"></el-input> |
|
|
|
class="item_width_1"></el-input> |
|
|
|
<el-select v-else |
|
|
|
v-model="selectDemandUser" |
|
|
|
class="input-width" |
|
|
|
class="item_width_1" |
|
|
|
filterable |
|
|
|
:disabled="disabled" |
|
|
|
placeholder="请选择" |
|
|
@ -216,11 +217,11 @@ |
|
|
|
<template v-if="disabled && addType !== 'appoint'"> |
|
|
|
<el-input v-model="form.serviceShowName" |
|
|
|
:disabled="disabled" |
|
|
|
class="input-width"></el-input> |
|
|
|
class="item_width_1"></el-input> |
|
|
|
</template> |
|
|
|
<template v-else> |
|
|
|
<el-select v-model="form.serviceType" |
|
|
|
class="input-width-small" |
|
|
|
class="item_width_1-small" |
|
|
|
placeholder="请选择" |
|
|
|
clearable |
|
|
|
:disabled="disabled && addType !== 'appoint'" |
|
|
@ -233,7 +234,7 @@ |
|
|
|
</el-select> |
|
|
|
- |
|
|
|
<el-select v-model="form.serverId" |
|
|
|
class="input-width-middle" |
|
|
|
class="item_width_1-middle" |
|
|
|
filterable |
|
|
|
placeholder="请选择" |
|
|
|
clearable |
|
|
@ -263,7 +264,7 @@ |
|
|
|
|
|
|
|
<div :class="{'visiual-form':source==='visiual'}"> |
|
|
|
<el-date-picker v-model="finishServiceTime" |
|
|
|
class="input-width-min" |
|
|
|
class="item_width_1-min" |
|
|
|
clearable |
|
|
|
:disabled="disabled && addType != 'finish'" |
|
|
|
type="datetimerange" |
|
|
@ -313,9 +314,9 @@ |
|
|
|
:class="{'form-item':source==='visiual'}" |
|
|
|
prop="serviceStartTime"> |
|
|
|
|
|
|
|
<div :class="{'visiual-form':source==='visiual'}"> |
|
|
|
<div :class="{'visiual-form-pickerrange':source==='visiual'}"> |
|
|
|
<el-date-picker v-model="finishServiceTime" |
|
|
|
class="input-width-min" |
|
|
|
class="item_width_1-min" |
|
|
|
clearable |
|
|
|
:disabled="disabled && addType != 'finish'" |
|
|
|
type="datetimerange" |
|
|
@ -329,18 +330,8 @@ |
|
|
|
</el-form-item> |
|
|
|
</template> |
|
|
|
</el-form> |
|
|
|
<!-- <div class="resi-btns"> |
|
|
|
<el-button size="small" |
|
|
|
@click="handlerClose">关闭</el-button> |
|
|
|
<el-button v-if="addType != 'look'" |
|
|
|
type="primary" |
|
|
|
size="small" |
|
|
|
:loading="btnLoading" |
|
|
|
@click="handleSubmit">提交</el-button> |
|
|
|
</div> --> |
|
|
|
|
|
|
|
<div v-if="source==='manage'" |
|
|
|
class="div-btn "> |
|
|
|
<div class="div-btn "> |
|
|
|
<el-button size="small" |
|
|
|
@click="handlerClose">关闭</el-button> |
|
|
|
<el-button v-if="addType != 'look'" |
|
|
@ -349,14 +340,7 @@ |
|
|
|
size="small" |
|
|
|
@click="handleSubmit">提交</el-button> |
|
|
|
</div> |
|
|
|
<div v-else |
|
|
|
class="div-btn"> |
|
|
|
<div class="item_btn" |
|
|
|
@click="handlerClose()">关闭</div> |
|
|
|
<div v-if="addType != 'look'" |
|
|
|
class="item_btn mgl" |
|
|
|
@click="handleSubmit()">提交</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
</el-card> |
|
|
|
|
|
|
|
</div> |
|
|
@ -941,6 +925,7 @@ export default { |
|
|
|
|
|
|
|
<style lang="scss" scoped> |
|
|
|
@import "@/assets/scss/buttonstyle.scss"; |
|
|
|
@import "@/assets/scss/modules/management/form-main.scss"; |
|
|
|
@import "@/assets/scss/modules/visual/a_customize.scss"; |
|
|
|
@import "@/assets/scss/modules/shequzhili/event-info.scss"; |
|
|
|
</style> |
|
|
|