|
|
@ -29,7 +29,7 @@ |
|
|
|
> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
<div v-else>{{ fmData.serviceCategory }}</div> |
|
|
|
<div v-else>{{ fmData.serviceCategory || "--" }}</div> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item |
|
|
@ -47,7 +47,7 @@ |
|
|
|
v-model="fmData.serviceName" |
|
|
|
> |
|
|
|
</el-input> |
|
|
|
<div v-else>{{ fmData.serviceName }}</div> |
|
|
|
<div v-else>{{ fmData.serviceName || "--" }}</div> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item |
|
|
@ -66,7 +66,7 @@ |
|
|
|
placeholder="请输入服务内容,不超过1000字" |
|
|
|
v-model="fmData.serviceContent" |
|
|
|
></el-input> |
|
|
|
<div v-else>{{ fmData.serviceContent }}</div> |
|
|
|
<div v-else>{{ fmData.serviceContent || "--" }}</div> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item |
|
|
@ -89,7 +89,7 @@ |
|
|
|
> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
<div v-else>{{ fmData.policyLevelName }}</div> |
|
|
|
<div v-else>{{ fmData.policyLevelName || "--" }}</div> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item |
|
|
@ -108,7 +108,7 @@ |
|
|
|
placeholder="请输入政策依据,不超过1000字" |
|
|
|
v-model="fmData.policyGround" |
|
|
|
></el-input> |
|
|
|
<div v-else>{{ fmData.policyGround }}</div> |
|
|
|
<div v-else>{{ fmData.policyGround || "--" }}</div> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item |
|
|
@ -118,30 +118,17 @@ |
|
|
|
prop="attachmentList" |
|
|
|
> |
|
|
|
<el-upload |
|
|
|
v-if="formType == 'add' || formType == 'edit'" |
|
|
|
class="avatar-uploader" |
|
|
|
:action="uploadUrl" |
|
|
|
:data="{ customerId: customerId }" |
|
|
|
:show-file-list="true" |
|
|
|
:file-list="fmData.attachmentList" |
|
|
|
:on-success="handleImgSuccess" |
|
|
|
:on-remove="handleImgRemove" |
|
|
|
:before-upload="beforeImgUpload" |
|
|
|
> |
|
|
|
<i class="el-icon-plus avatar-uploader-icon"></i> |
|
|
|
</el-upload> |
|
|
|
<div v-else> |
|
|
|
<div class="attachement-list"> |
|
|
|
<a |
|
|
|
:href="att.url" |
|
|
|
target="_blank" |
|
|
|
:key="att.url" |
|
|
|
v-for="att in this.fmData.attachmentList" |
|
|
|
> |
|
|
|
<i class="el-icon-folder-opened"></i> |
|
|
|
{{ att.name }} |
|
|
|
</a> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
</div> |
|
|
@ -241,7 +228,7 @@ export default { |
|
|
|
methods: { |
|
|
|
async initForm() { |
|
|
|
this.getCategoryOpitons(); |
|
|
|
if (this.formId) { |
|
|
|
if (this.formId && this.formType != "add") { |
|
|
|
this.getInfo(); |
|
|
|
} |
|
|
|
}, |
|
|
@ -255,7 +242,7 @@ export default { |
|
|
|
|
|
|
|
const { data, code, msg } = await requestPost(url, params); |
|
|
|
if (code === 0) { |
|
|
|
this.info = { ...this.info, ...data }; |
|
|
|
this.fmData = { ...this.fmData, ...data }; |
|
|
|
} else { |
|
|
|
this.$message.error(msg); |
|
|
|
} |
|
|
@ -328,6 +315,11 @@ export default { |
|
|
|
(item) => item.url == file.response.data.url |
|
|
|
); |
|
|
|
this.fmData.attachmentList.splice(index, 1); |
|
|
|
} else if (file.url) { |
|
|
|
let index = this.fmData.attachmentList.findIndex( |
|
|
|
(item) => item.url == file.url |
|
|
|
); |
|
|
|
this.fmData.attachmentList.splice(index, 1); |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|