|
|
@@ -18,23 +18,13 @@
|
|
|
</a-form-item>
|
|
|
</a-col> -->
|
|
|
<a-col :span="12" class="form-col">
|
|
|
- <a-form-item
|
|
|
- ref="servicename"
|
|
|
- label="资源名称"
|
|
|
- name="servicename"
|
|
|
- class="label-form-item"
|
|
|
- >
|
|
|
+ <a-form-item ref="servicename" label="资源名称" name="servicename" class="label-form-item">
|
|
|
<a-input v-model:value="formState.servicename" :disabled="isView" />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
|
|
|
<a-col :span="12" class="form-col">
|
|
|
- <a-form-item
|
|
|
- ref="servicealiasname"
|
|
|
- label="资源别名"
|
|
|
- name="servicealiasname"
|
|
|
- class="label-form-item"
|
|
|
- >
|
|
|
+ <a-form-item ref="servicealiasname" label="资源别名" name="servicealiasname" class="label-form-item">
|
|
|
<a-input v-model:value="formState.servicealiasname" :disabled="isView" />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
@@ -50,26 +40,15 @@
|
|
|
</a-col>
|
|
|
|
|
|
<a-col :span="24" class="form-col">
|
|
|
- <a-form-item
|
|
|
- ref="description"
|
|
|
- label="资源描述"
|
|
|
- name="description"
|
|
|
- class="label-form-item"
|
|
|
- :disabled="isView"
|
|
|
- >
|
|
|
+ <a-form-item ref="description" label="资源描述" name="description" class="label-form-item" :disabled="isView">
|
|
|
<a-textarea v-model:value="formState.description" :rows="2" />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
|
|
|
<a-col :span="24" class="form-col">
|
|
|
<a-form-item ref="thumbnail" label="缩略图" name="thumbnail" class="label-form-item">
|
|
|
- <a-upload
|
|
|
- action=""
|
|
|
- v-model:file-list="fileList"
|
|
|
- @change="uploadFilesChange"
|
|
|
- :multiple="false"
|
|
|
- :disabled="isView"
|
|
|
- >
|
|
|
+ <a-upload action="" v-model:file-list="fileList" @change="uploadFilesChange" :multiple="false"
|
|
|
+ :disabled="isView">
|
|
|
<a-button style="background-color: #0671dd; color: #fff; border-radius: 4px">
|
|
|
<upload-outlined></upload-outlined>
|
|
|
文件上传
|
|
|
@@ -84,12 +63,7 @@
|
|
|
<div class="title">描述信息</div>
|
|
|
<a-row class="form-container">
|
|
|
<a-col :span="12" class="form-col">
|
|
|
- <a-form-item
|
|
|
- ref="servicetype"
|
|
|
- label="资源类型"
|
|
|
- name="servicetype"
|
|
|
- class="label-form-item"
|
|
|
- >
|
|
|
+ <a-form-item ref="servicetype" label="资源类型" name="servicetype" class="label-form-item">
|
|
|
<a-select v-model:value="formState.servicetype" :disabled="isView">
|
|
|
<template v-for="tag in serviceTypes" :key="tag.value">
|
|
|
<a-select-option :value="tag.value">{{ tag.label }}</a-select-option>
|
|
|
@@ -133,12 +107,7 @@
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
<a-col :span="12" class="form-col">
|
|
|
- <a-form-item
|
|
|
- ref="sourcetable"
|
|
|
- label="数据表"
|
|
|
- name="sourcetable"
|
|
|
- class="label-form-item"
|
|
|
- >
|
|
|
+ <a-form-item ref="sourcetable" label="数据表" name="sourcetable" class="label-form-item">
|
|
|
<a-input v-model:value="formState.formdatabase" :disabled="isView" />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
@@ -164,14 +133,8 @@
|
|
|
<a-col :span="12" class="form-col">
|
|
|
<a-form-item ref="source" label="发布日期" name="source" class="label-form-item">
|
|
|
<!-- <a-input v-model:value="formState.publishtime" disabled /> -->
|
|
|
- <a-date-picker
|
|
|
- v-model:value="formState.publishtime"
|
|
|
- format="YYYY-MM-DD hh:mm:ss"
|
|
|
- style="width: 100%"
|
|
|
- disabled
|
|
|
- show-time
|
|
|
- :disabled="isView"
|
|
|
- >
|
|
|
+ <a-date-picker v-model:value="formState.publishtime" format="YYYY-MM-DD hh:mm:ss" style="width: 100%"
|
|
|
+ disabled show-time :disabled="isView">
|
|
|
<template #renderExtraFooter>extra footer</template>
|
|
|
</a-date-picker>
|
|
|
</a-form-item>
|
|
|
@@ -183,29 +146,14 @@
|
|
|
</a-col>
|
|
|
|
|
|
<a-col :span="12" class="form-col">
|
|
|
- <a-form-item
|
|
|
- ref="updatetype"
|
|
|
- label="更新方式"
|
|
|
- name="updatetype"
|
|
|
- class="label-form-item"
|
|
|
- >
|
|
|
+ <a-form-item ref="updatetype" label="更新方式" name="updatetype" class="label-form-item">
|
|
|
<a-input v-model:value="formState.updateType" :disabled="isView" />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
<a-col :span="12" class="form-col">
|
|
|
- <a-form-item
|
|
|
- ref="updatetime"
|
|
|
- label="更新时间"
|
|
|
- name="updatetime"
|
|
|
- class="label-form-item"
|
|
|
- >
|
|
|
- <a-date-picker
|
|
|
- v-model:value="formState.updatetime"
|
|
|
- format="YYYY-MM-DD hh:mm:ss"
|
|
|
- style="width: 100%"
|
|
|
- disabled
|
|
|
- show-time
|
|
|
- >
|
|
|
+ <a-form-item ref="updatetime" label="更新时间" name="updatetime" class="label-form-item">
|
|
|
+ <a-date-picker v-model:value="formState.updatetime" format="YYYY-MM-DD hh:mm:ss" style="width: 100%"
|
|
|
+ disabled show-time>
|
|
|
<template #renderExtraFooter>extra footer</template>
|
|
|
</a-date-picker>
|
|
|
</a-form-item>
|
|
|
@@ -231,64 +179,33 @@
|
|
|
</a-col> -->
|
|
|
|
|
|
<a-col :span="5" class="form-col">
|
|
|
- <a-form-item
|
|
|
- ref="runtimestatus"
|
|
|
- label="运行状态"
|
|
|
- name="runtimestatus"
|
|
|
- class="label-form-item"
|
|
|
- >
|
|
|
- <a-switch
|
|
|
- checked-children=""
|
|
|
- un-checked-children=""
|
|
|
- v-model:checked="formState.runtimestatus"
|
|
|
- :disabled="isView"
|
|
|
- />
|
|
|
+ <a-form-item ref="runtimestatus" label="运行状态" name="runtimestatus" class="label-form-item">
|
|
|
+ <a-switch checked-children="" un-checked-children="" v-model:checked="formState.runtimestatus"
|
|
|
+ :disabled="isView" />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
|
|
|
<a-col :span="5" class="form-col">
|
|
|
<a-form-item ref="public" label="是否公开" name="public" class="label-form-item">
|
|
|
- <a-switch
|
|
|
- checked-children=""
|
|
|
- un-checked-children=""
|
|
|
- v-model:checked="formState.public"
|
|
|
- :disabled="isView"
|
|
|
- />
|
|
|
+ <a-switch checked-children="" un-checked-children="" v-model:checked="formState.public"
|
|
|
+ :disabled="isView" />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
<a-col :span="5" class="form-col">
|
|
|
<a-form-item ref="share" label="是否共享" name="share" class="label-form-item">
|
|
|
- <a-switch
|
|
|
- checked-children=""
|
|
|
- un-checked-children=""
|
|
|
- v-model:checked="formState.share"
|
|
|
- :disabled="isView"
|
|
|
- />
|
|
|
+ <a-switch checked-children="" un-checked-children="" v-model:checked="formState.share" :disabled="isView" />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
<a-col :span="5" class="form-col">
|
|
|
- <a-form-item
|
|
|
- ref="externalApply"
|
|
|
- label="是否外部申请"
|
|
|
- name="externalApply"
|
|
|
- class="label-form-item"
|
|
|
- >
|
|
|
- <a-switch
|
|
|
- checked-children=""
|
|
|
- un-checked-children=""
|
|
|
- v-model:checked="formState.externalApply"
|
|
|
- :disabled="isView"
|
|
|
- />
|
|
|
+ <a-form-item ref="externalApply" label="是否外部申请" name="externalApply" class="label-form-item">
|
|
|
+ <a-switch checked-children="" un-checked-children="" v-model:checked="formState.externalApply"
|
|
|
+ :disabled="isView" />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
<a-col :span="4" class="form-col">
|
|
|
<a-form-item ref="searched" label="是否展示" name="searched" class="label-form-item">
|
|
|
- <a-switch
|
|
|
- checked-children=""
|
|
|
- un-checked-children=""
|
|
|
- v-model:checked="formState.searched"
|
|
|
- :disabled="isView"
|
|
|
- />
|
|
|
+ <a-switch checked-children="" un-checked-children="" v-model:checked="formState.searched"
|
|
|
+ :disabled="isView" />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
|
|
|
@@ -626,7 +543,7 @@ export default defineComponent({
|
|
|
: '';
|
|
|
formState.coordinate = data.detail?.crs;
|
|
|
formState.searched = data.detail.searched === '0' ? false : true;
|
|
|
- formState.keywords = data.detail?.keywords;
|
|
|
+ formState.keywords = data?.detail?.keywords ? JSON.parse(data.detail?.keywords) : '';
|
|
|
formState.description = data.detail?.description;
|
|
|
formState.mapingurl = data.detail?.mapingurl;
|
|
|
formState.dataScope = data.detail?.dataScope;
|
|
|
@@ -657,13 +574,13 @@ export default defineComponent({
|
|
|
},
|
|
|
};
|
|
|
const result = await submitExamine(param) as any
|
|
|
- if(result){
|
|
|
- console.log('已提交审核',result)
|
|
|
+ if (result) {
|
|
|
+ console.log('已提交审核', result)
|
|
|
createMessage.success('已提交审核,请及时关注审核信息!')
|
|
|
}
|
|
|
}
|
|
|
- else{
|
|
|
- createMessage.error('未查到【' + data.flowName +',请配置完成在提交审核');
|
|
|
+ else {
|
|
|
+ createMessage.error('未查到【' + data.flowName + ',请配置完成在提交审核');
|
|
|
return
|
|
|
}
|
|
|
};
|
|
|
@@ -696,14 +613,16 @@ export default defineComponent({
|
|
|
});
|
|
|
</script>
|
|
|
|
|
|
- <style scoped lang="less">
|
|
|
+<style scoped lang="less">
|
|
|
.source-detail {
|
|
|
height: 100%;
|
|
|
width: 100%;
|
|
|
padding: 0 20px;
|
|
|
+
|
|
|
.compontents {
|
|
|
width: 100%;
|
|
|
height: auto;
|
|
|
+
|
|
|
.title {
|
|
|
height: 19px;
|
|
|
line-height: 18px;
|
|
|
@@ -715,22 +634,27 @@ export default defineComponent({
|
|
|
font-weight: 350;
|
|
|
letter-spacing: 0px;
|
|
|
}
|
|
|
+
|
|
|
.form-container {
|
|
|
width: 100%;
|
|
|
height: auto;
|
|
|
+
|
|
|
.form-col {
|
|
|
height: 100%;
|
|
|
}
|
|
|
+
|
|
|
.form-col-left {
|
|
|
padding-right: 20px;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
.label-form-item {
|
|
|
:deep(.ant-form-item-label) {
|
|
|
width: 90px;
|
|
|
}
|
|
|
+
|
|
|
:deep(.ant-form-item-control) {
|
|
|
width: calc(100% - 90px);
|
|
|
}
|