|
@@ -18,12 +18,12 @@
|
|
label="数据说明"
|
|
label="数据说明"
|
|
content-class-name="my-content"
|
|
content-class-name="my-content"
|
|
:span="3"
|
|
:span="3"
|
|
- >客观地说广东省帝黑XXXXXXXX</el-descriptions-item
|
|
|
|
|
|
+ >测试数据</el-descriptions-item
|
|
>
|
|
>
|
|
<el-descriptions-item label="数据所有者"
|
|
<el-descriptions-item label="数据所有者"
|
|
>管理员</el-descriptions-item
|
|
>管理员</el-descriptions-item
|
|
>
|
|
>
|
|
- <el-descriptions-item label="数据年份">XXXX</el-descriptions-item>
|
|
|
|
|
|
+ <el-descriptions-item label="数据年份">2024</el-descriptions-item>
|
|
<el-descriptions-item label="服务类型">{{
|
|
<el-descriptions-item label="服务类型">{{
|
|
detailObj.type
|
|
detailObj.type
|
|
}}</el-descriptions-item>
|
|
}}</el-descriptions-item>
|
|
@@ -31,9 +31,9 @@
|
|
detailObj.serverType
|
|
detailObj.serverType
|
|
}}</el-descriptions-item>
|
|
}}</el-descriptions-item>
|
|
<el-descriptions-item label="服务发布时间"
|
|
<el-descriptions-item label="服务发布时间"
|
|
- >XXX</el-descriptions-item
|
|
|
|
|
|
+ >2024</el-descriptions-item
|
|
>
|
|
>
|
|
- <el-descriptions-item label="联系人">XXX</el-descriptions-item>
|
|
|
|
|
|
+ <el-descriptions-item label="联系人">张百仪</el-descriptions-item>
|
|
</el-descriptions>
|
|
</el-descriptions>
|
|
</div>
|
|
</div>
|
|
<div class="btnCon">
|
|
<div class="btnCon">
|
|
@@ -43,18 +43,20 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<el-dialog
|
|
<el-dialog
|
|
- title="提示"
|
|
|
|
|
|
+ title="申请调用"
|
|
:visible.sync="dialogVisible"
|
|
:visible.sync="dialogVisible"
|
|
width="30%"
|
|
width="30%"
|
|
:before-close="handleClose"
|
|
:before-close="handleClose"
|
|
:close-on-click-modal="false"
|
|
:close-on-click-modal="false"
|
|
|
|
+ :append-to-body="false"
|
|
|
|
+ :modal-append-to-body="false"
|
|
>
|
|
>
|
|
- <div>
|
|
|
|
|
|
+ <div class="diaoCon">
|
|
<el-form
|
|
<el-form
|
|
:model="ruleForm"
|
|
:model="ruleForm"
|
|
:rules="rules"
|
|
:rules="rules"
|
|
ref="ruleForm"
|
|
ref="ruleForm"
|
|
- label-width="100px"
|
|
|
|
|
|
+ label-width="110px"
|
|
class="demo-ruleForm"
|
|
class="demo-ruleForm"
|
|
>
|
|
>
|
|
<el-form-item label-width="0px">
|
|
<el-form-item label-width="0px">
|
|
@@ -125,18 +127,40 @@
|
|
></el-date-picker>
|
|
></el-date-picker>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="附件材料" prop="attachment">
|
|
<el-form-item label="附件材料" prop="attachment">
|
|
- <el-upload
|
|
|
|
|
|
+ <!-- <el-upload
|
|
class="upload-demo"
|
|
class="upload-demo"
|
|
:on-change="handleChange"
|
|
:on-change="handleChange"
|
|
|
|
+ :action="uploadFileUrl"
|
|
:auto-upload="false"
|
|
:auto-upload="false"
|
|
:show-file-list="false"
|
|
:show-file-list="false"
|
|
:file-list="fileList"
|
|
:file-list="fileList"
|
|
:limit="1"
|
|
:limit="1"
|
|
accept=".zip"
|
|
accept=".zip"
|
|
|
|
+ :on-preview="handlePreview"
|
|
|
|
+ :on-remove="handleRemove"
|
|
|
|
+ :before-remove="beforeRemove"
|
|
|
|
+ multiple
|
|
|
|
+ :on-exceed="handleExceed"
|
|
|
|
+ >
|
|
|
|
+ <el-button class="upload-btn" icon="Upload" size="mini"
|
|
|
|
+ >上传</el-button
|
|
|
|
+ >
|
|
|
|
+ </el-upload> -->
|
|
|
|
+ <el-upload
|
|
|
|
+ class="upload-demo"
|
|
|
|
+ :action="uploadFileUrl"
|
|
|
|
+ :before-upload="handleBeforeUpload"
|
|
|
|
+ :on-error="handleUploadError"
|
|
|
|
+ :on-success="handleUploadSuccess"
|
|
|
|
+ :limit="1"
|
|
|
|
+ accept=".docx,.doc,.pdf"
|
|
|
|
+ :file-list="fileList"
|
|
|
|
+ :show-file-list="true"
|
|
>
|
|
>
|
|
<el-button class="upload-btn" icon="Upload" size="mini"
|
|
<el-button class="upload-btn" icon="Upload" size="mini"
|
|
>上传</el-button
|
|
>上传</el-button
|
|
>
|
|
>
|
|
|
|
+ <div class="el-upload__tip" slot="tip">只能上传docx文件</div>
|
|
</el-upload>
|
|
</el-upload>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
@@ -154,30 +178,54 @@
|
|
title="提示"
|
|
title="提示"
|
|
:visible.sync="dialogVisible2"
|
|
:visible.sync="dialogVisible2"
|
|
width="50%"
|
|
width="50%"
|
|
- :before-close="handleClose"
|
|
|
|
|
|
+ :before-close="handleClose2"
|
|
>
|
|
>
|
|
<div>
|
|
<div>
|
|
- <el-table :data="tableData" style="width: 100%" height="460">
|
|
|
|
- <el-table-column prop="sqTime" label="申请时间" show-overflow-tooltip > </el-table-column>
|
|
|
|
- <el-table-column prop="sqDepartmentBy" label="申请部门" show-overflow-tooltip> </el-table-column>
|
|
|
|
- <el-table-column prop="zymlBy" label="数据服务" > </el-table-column>
|
|
|
|
- <el-table-column prop="zymlTypeName" label="服务类型"> </el-table-column>
|
|
|
|
- <el-table-column prop="sqFw" label="申请范围" show-overflow-tooltip> </el-table-column>
|
|
|
|
- <el-table-column prop="sqReason" label="申请理由" show-overflow-tooltip> </el-table-column>
|
|
|
|
- <el-table-column prop="systemName" label="系统名称" show-overflow-tooltip> </el-table-column>
|
|
|
|
- <el-table-column prop="callIp" label="调用IP" show-overflow-tooltip> </el-table-column>
|
|
|
|
- <el-table-column prop="sqDeadline" label="预期使用时间" show-overflow-tooltip>
|
|
|
|
|
|
+ <el-table :data="tableData" style="width: 100%" height="460">
|
|
|
|
+ <el-table-column prop="sqTime" label="申请时间" show-overflow-tooltip>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ prop="sqDepartmentBy"
|
|
|
|
+ label="申请部门"
|
|
|
|
+ show-overflow-tooltip
|
|
|
|
+ >
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column prop="zymlBy" label="数据服务"> </el-table-column>
|
|
|
|
+ <el-table-column prop="zymlTypeName" label="服务类型">
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column prop="sqFw" label="申请范围" show-overflow-tooltip>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ prop="sqReason"
|
|
|
|
+ label="申请理由"
|
|
|
|
+ show-overflow-tooltip
|
|
|
|
+ >
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ prop="systemName"
|
|
|
|
+ label="系统名称"
|
|
|
|
+ show-overflow-tooltip
|
|
|
|
+ >
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column prop="callIp" label="调用IP" show-overflow-tooltip>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ prop="sqDeadline"
|
|
|
|
+ label="预期使用时间"
|
|
|
|
+ show-overflow-tooltip
|
|
|
|
+ >
|
|
</el-table-column>
|
|
</el-table-column>
|
|
</el-table>
|
|
</el-table>
|
|
<el-pagination
|
|
<el-pagination
|
|
- @size-change="handleSizeChange"
|
|
|
|
- @current-change="handleCurrentChange"
|
|
|
|
- :current-page="page"
|
|
|
|
- :page-sizes="[10, 20, 30, 40]"
|
|
|
|
- :page-size="10"
|
|
|
|
- layout="total, sizes, prev, pager, next, jumper"
|
|
|
|
- :total="400">
|
|
|
|
- </el-pagination>
|
|
|
|
|
|
+ @size-change="handleSizeChange"
|
|
|
|
+ @current-change="handleCurrentChange"
|
|
|
|
+ :current-page="pageNum"
|
|
|
|
+ :page-sizes="[10, 20, 30, 40]"
|
|
|
|
+ :page-size="pageSize"
|
|
|
|
+ layout="total, sizes, prev, pager, next, jumper"
|
|
|
|
+ :total="total"
|
|
|
|
+ >
|
|
|
|
+ </el-pagination>
|
|
</div>
|
|
</div>
|
|
<span slot="footer" class="dialog-footer">
|
|
<span slot="footer" class="dialog-footer">
|
|
<el-button @click="dialogVisible2 = false">取 消</el-button>
|
|
<el-button @click="dialogVisible2 = false">取 消</el-button>
|
|
@@ -203,8 +251,10 @@ export default {
|
|
},
|
|
},
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
- page:1,
|
|
|
|
- total:0,
|
|
|
|
|
|
+ uploadFileUrl: window.axiosURI + "/file/upload", // 上传文件服务器地址
|
|
|
|
+ total: 0,
|
|
|
|
+ pageNum: 1,
|
|
|
|
+ pageSize: 10,
|
|
xzqTreeValue: "",
|
|
xzqTreeValue: "",
|
|
isDetailsShow: false,
|
|
isDetailsShow: false,
|
|
dialogVisible: false,
|
|
dialogVisible: false,
|
|
@@ -217,13 +267,13 @@ export default {
|
|
sqReason: "", //申请理由
|
|
sqReason: "", //申请理由
|
|
systemName: "", //系统名称
|
|
systemName: "", //系统名称
|
|
sqFw: "", //申请范围
|
|
sqFw: "", //申请范围
|
|
- zymlId:this.detailObj.id,
|
|
|
|
|
|
+ zymlId: this.detailObj.id,
|
|
zymlBy: this.detailObj.serverType, //数据服务
|
|
zymlBy: this.detailObj.serverType, //数据服务
|
|
zymlTypeName: this.detailObj.type, //数据类型
|
|
zymlTypeName: this.detailObj.type, //数据类型
|
|
callIp: "", //调用ip
|
|
callIp: "", //调用ip
|
|
sqDeadline: "", //预期服务截止时间
|
|
sqDeadline: "", //预期服务截止时间
|
|
attachment: "", //附件材料
|
|
attachment: "", //附件材料
|
|
- sqDepartmentId:''
|
|
|
|
|
|
+ sqDepartmentId: "",
|
|
},
|
|
},
|
|
rules: {
|
|
rules: {
|
|
systemName: [
|
|
systemName: [
|
|
@@ -247,6 +297,14 @@ export default {
|
|
trigger: "blur",
|
|
trigger: "blur",
|
|
},
|
|
},
|
|
], //请输入使用数据服务的IP地址,多个用;隔开,最多支持3个
|
|
], //请输入使用数据服务的IP地址,多个用;隔开,最多支持3个
|
|
|
|
+ sqDeadline: [
|
|
|
|
+ {
|
|
|
|
+ type: "date",
|
|
|
|
+ required: true,
|
|
|
|
+ message: "请选择日期",
|
|
|
|
+ trigger: "change",
|
|
|
|
+ },
|
|
|
|
+ ],
|
|
},
|
|
},
|
|
tableData: [
|
|
tableData: [
|
|
{
|
|
{
|
|
@@ -270,29 +328,50 @@ export default {
|
|
mounted() {
|
|
mounted() {
|
|
getInfo().then((res) => {
|
|
getInfo().then((res) => {
|
|
this.userMsg = res.user;
|
|
this.userMsg = res.user;
|
|
- this.ruleForm.sqDepartmentBy = res.user.dept.deptName
|
|
|
|
- this.ruleForm.sqDepartmentId = res.user.deptId
|
|
|
|
|
|
+ this.ruleForm.sqDepartmentBy = res.user.dept.deptName;
|
|
|
|
+ this.ruleForm.sqDepartmentId = res.user.deptId;
|
|
});
|
|
});
|
|
-
|
|
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
|
|
+ handleBeforeUpload(file) {
|
|
|
|
+ // this.$modal.loading("正在上传文件,请稍候...");
|
|
|
|
+ console.log(file, "上传中");
|
|
|
|
+ return true;
|
|
|
|
+ },
|
|
|
|
+ // 上传失败
|
|
|
|
+ handleUploadError(err) {
|
|
|
|
+ this.$message.error("上传文件失败,请重试");
|
|
|
|
+ },
|
|
|
|
+ // 上传成功回调
|
|
|
|
+ handleUploadSuccess(res, file) {
|
|
|
|
+ this.ruleForm.attachment = res.data.url;
|
|
|
|
+ },
|
|
handleSizeChange(val) {
|
|
handleSizeChange(val) {
|
|
- console.log(`每页 ${val} 条`);
|
|
|
|
- },
|
|
|
|
- handleCurrentChange(val) {
|
|
|
|
- console.log(`当前页: ${val}`);
|
|
|
|
- },
|
|
|
|
|
|
+ console.log(`每页 ${val} 条`);
|
|
|
|
+ this.pageSize = val;
|
|
|
|
+ this.getList();
|
|
|
|
+ },
|
|
|
|
+ handleCurrentChange(val) {
|
|
|
|
+ console.log(`当前页: ${val}`);
|
|
|
|
+ this.pageNum = val;
|
|
|
|
+ this.getList();
|
|
|
|
+ },
|
|
closeBox() {
|
|
closeBox() {
|
|
this.$emit("updateParent", "isShowService", false);
|
|
this.$emit("updateParent", "isShowService", false);
|
|
},
|
|
},
|
|
//申请记录
|
|
//申请记录
|
|
applicationRecord() {
|
|
applicationRecord() {
|
|
- GetResources().then((res) => {
|
|
|
|
- this.tableData = res.rows
|
|
|
|
- this.total = res.total
|
|
|
|
- console.log(res,'//////');
|
|
|
|
- this.dialogVisible2 = true;
|
|
|
|
- });
|
|
|
|
|
|
+ this.dialogVisible2 = true;
|
|
|
|
+ this.getList();
|
|
|
|
+ },
|
|
|
|
+ getList() {
|
|
|
|
+ GetResources({ pageSize: this.pageSize, pageNum: this.pageNum }).then(
|
|
|
|
+ (res) => {
|
|
|
|
+ this.tableData = res.rows;
|
|
|
|
+ this.total = res.total;
|
|
|
|
+ console.log(res, "//////");
|
|
|
|
+ }
|
|
|
|
+ );
|
|
},
|
|
},
|
|
getXzqTreeData() {
|
|
getXzqTreeData() {
|
|
GetXzqhTree().then((res) => {
|
|
GetXzqhTree().then((res) => {
|
|
@@ -326,7 +405,13 @@ export default {
|
|
},
|
|
},
|
|
handleClose(done) {
|
|
handleClose(done) {
|
|
this.dialogVisible = false;
|
|
this.dialogVisible = false;
|
|
- this.reset()
|
|
|
|
|
|
+ this.reset();
|
|
|
|
+ },
|
|
|
|
+ handleClose2(done) {
|
|
|
|
+ this.dialogVisible = false;
|
|
|
|
+ this.pageNum = 1;
|
|
|
|
+ this.pageSize = 10;
|
|
|
|
+ // this.reset();
|
|
},
|
|
},
|
|
submitForm(formName) {
|
|
submitForm(formName) {
|
|
this.$refs[formName].validate((valid) => {
|
|
this.$refs[formName].validate((valid) => {
|
|
@@ -334,7 +419,7 @@ export default {
|
|
ApplyResources(this.ruleForm).then((res) => {
|
|
ApplyResources(this.ruleForm).then((res) => {
|
|
this.$message.success("成功!");
|
|
this.$message.success("成功!");
|
|
this.dialogVisible = false;
|
|
this.dialogVisible = false;
|
|
- this.reset()
|
|
|
|
|
|
+ this.reset();
|
|
});
|
|
});
|
|
} else {
|
|
} else {
|
|
console.log("error submit!!");
|
|
console.log("error submit!!");
|
|
@@ -345,24 +430,25 @@ export default {
|
|
resetForm(formName) {
|
|
resetForm(formName) {
|
|
this.dialogVisible = false;
|
|
this.dialogVisible = false;
|
|
this.$refs[formName].resetFields();
|
|
this.$refs[formName].resetFields();
|
|
- this.reset()
|
|
|
|
|
|
+ this.reset();
|
|
},
|
|
},
|
|
- reset(){
|
|
|
|
- this.ruleForm= {
|
|
|
|
|
|
+ reset() {
|
|
|
|
+ this.ruleForm = {
|
|
sqTime: moment(new Date()).format("YYYY-MM-DD HH:mm:ss"), //申请时间
|
|
sqTime: moment(new Date()).format("YYYY-MM-DD HH:mm:ss"), //申请时间
|
|
sqDepartmentBy: "海南省国土空间治理平台", //申请部门
|
|
sqDepartmentBy: "海南省国土空间治理平台", //申请部门
|
|
sqReason: "", //申请理由
|
|
sqReason: "", //申请理由
|
|
systemName: "", //系统名称
|
|
systemName: "", //系统名称
|
|
sqFw: "", //申请范围
|
|
sqFw: "", //申请范围
|
|
- zymlId:this.detailObj.id,
|
|
|
|
|
|
+ zymlId: this.detailObj.id,
|
|
zymlBy: this.detailObj.serverType, //数据服务
|
|
zymlBy: this.detailObj.serverType, //数据服务
|
|
zymlTypeName: this.detailObj.type, //数据类型
|
|
zymlTypeName: this.detailObj.type, //数据类型
|
|
callIp: "", //调用ip
|
|
callIp: "", //调用ip
|
|
sqDeadline: "", //预期服务截止时间
|
|
sqDeadline: "", //预期服务截止时间
|
|
attachment: "", //附件材料
|
|
attachment: "", //附件材料
|
|
- sqDepartmentId:this.userMsg.deptId
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
|
|
+ sqDepartmentId: this.userMsg.deptId,
|
|
|
|
+ };
|
|
|
|
+ this.fileList = [];
|
|
|
|
+ },
|
|
},
|
|
},
|
|
watch: {
|
|
watch: {
|
|
xzqTreeValue(val) {
|
|
xzqTreeValue(val) {
|
|
@@ -446,6 +532,33 @@ export default {
|
|
color: #fff;
|
|
color: #fff;
|
|
background-color: transparent;
|
|
background-color: transparent;
|
|
}
|
|
}
|
|
|
|
+.diaoCon {
|
|
|
|
+ height: 500px;
|
|
|
|
+ overflow: hidden;
|
|
|
|
+ overflow-y: auto;
|
|
|
|
+ /deep/ .el-input__inner {
|
|
|
|
+ color: #fff;
|
|
|
|
+ background: #041c3273 !important;
|
|
|
|
+ border: 1px dashed #0f7ac8;
|
|
|
|
+ }
|
|
|
|
+ /deep/ .el-textarea__inner {
|
|
|
|
+ color: #fff;
|
|
|
|
+ background: #041c3273 !important;
|
|
|
|
+ border: 1px dashed #0f7ac8 !important;
|
|
|
|
+ }
|
|
|
|
+ /deep/ .el-upload__tip {
|
|
|
|
+ color: #fff;
|
|
|
|
+ }
|
|
|
|
+ /deep/ .el-form-item {
|
|
|
|
+ margin-bottom: 4px;
|
|
|
|
+ }
|
|
|
|
+ /deep/ .el-upload-list__item-name{
|
|
|
|
+ color: #fff;
|
|
|
|
+ }
|
|
|
|
+ /deep/ .el-upload-list__item:hover{
|
|
|
|
+ background: transparent !important;
|
|
|
|
+ }
|
|
|
|
+}
|
|
</style>
|
|
</style>
|
|
<style>
|
|
<style>
|
|
.my-content {
|
|
.my-content {
|