Преглед изворни кода

申请调用开始时间字段修改与申请接口

lkk пре 10 месеци
родитељ
комит
178ed2fe54
2 измењених фајлова са 51 додато и 36 уклоњено
  1. 8 0
      src/api/kfgx/gxzy.js
  2. 43 36
      src/views/shareResources/components/ServiceDetails.vue

+ 8 - 0
src/api/kfgx/gxzy.js

@@ -5,4 +5,12 @@ export function GetByBsm(params) {
         method: 'get',
         params
     })
+}
+
+export function ApplyResources(data) {
+    return request({
+        url: '/apply/share/resources',
+        method: 'post',
+        data: data
+    })
 }

+ 43 - 36
src/views/shareResources/components/ServiceDetails.vue

@@ -12,7 +12,7 @@
               label="服务名称"
               label-class-name="my-label"
               content-class-name="my-content"
-              >kooriookami</el-descriptions-item
+              >{{ detailObj.label }}</el-descriptions-item
             >
             <el-descriptions-item
               label="数据说明"
@@ -24,7 +24,7 @@
               >XXXXX</el-descriptions-item
             >
             <el-descriptions-item label="数据年份">XXXX</el-descriptions-item>
-            <el-descriptions-item label="服务类型">XXX</el-descriptions-item>
+            <el-descriptions-item label="服务类型">{{ detailObj.type }}</el-descriptions-item>
             <el-descriptions-item label="服务发布时间"
               >XXX</el-descriptions-item
             >
@@ -53,61 +53,62 @@
         >
           <el-form-item label-width="0px">
             <el-col :span="12">
-              <el-form-item prop="date1" label="申请时间">
-                <el-date-picker
+              <el-form-item prop="sqTime" label="申请时间">
+                <!-- <el-date-picker
                   type="date"
                   placeholder="选择日期"
                   v-model="ruleForm.date1"
                   style="width: 100%"
-                ></el-date-picker>
+                ></el-date-picker> -->
+                <el-input v-model="ruleForm.sqTime"></el-input>
               </el-form-item>
             </el-col>
             <el-col :span="12">
-              <el-form-item prop="sqbm" label="申请部门">
-                <el-input v-model="ruleForm.sqbm"></el-input>
+              <el-form-item prop="sqDepartmentBy" label="申请部门">
+                <el-input v-model="ruleForm.sqDepartmentBy"></el-input>
               </el-form-item>
             </el-col>
           </el-form-item>
           <el-form-item label-width="0px">
             <el-col :span="12">
-              <el-form-item prop="sjfw" label="数据服务">
-                <el-input v-model="ruleForm.sjfw"></el-input>
+              <el-form-item prop="zymlBy" label="数据服务">
+                <el-input v-model="ruleForm.zymlBy"></el-input>
               </el-form-item>
             </el-col>
             <el-col :span="12">
-              <el-form-item prop="sjlx" label="数据类型">
-                <el-input v-model="ruleForm.sjlx"></el-input>
+              <el-form-item prop="zymlTypeName" label="数据类型">
+                <el-input v-model="ruleForm.zymlTypeName"></el-input>
               </el-form-item>
             </el-col>
           </el-form-item>
-          <el-form-item label="申请范围" prop="xzqTreeValue">
+          <el-form-item label="申请范围" prop="sqFw">
             <el-cascader
               :show-all-levels="false"
               :options="xzqTreeData"
               placeholder="行政区"
               :props="{ checkStrictly: true, expandTrigger: 'hover' }"
               clearable
-              v-model="xzqTreeValue"
+              v-model="ruleForm.sqFw"
             ></el-cascader>
           </el-form-item>
-          <el-form-item label="申请理由" prop="sqly">
-            <el-input type="textarea" v-model="ruleForm.sqly"></el-input>
+          <el-form-item label="申请理由" prop="sqReason">
+            <el-input type="textarea" v-model="ruleForm.sqReason"></el-input>
           </el-form-item>
-          <el-form-item label="系统名称" prop="name">
-            <el-input v-model="ruleForm.name"></el-input>
+          <el-form-item label="系统名称" prop="systemName">
+            <el-input v-model="ruleForm.systemName"></el-input>
           </el-form-item>
-          <el-form-item label="调用IP" prop="dyip">
-            <el-input v-model="ruleForm.name"></el-input>
+          <el-form-item label="调用IP" prop="callIp">
+            <el-input v-model="ruleForm.callIp"></el-input>
           </el-form-item>
-          <el-form-item label="预期截止时间" prop="yqjzsj">
+          <el-form-item label="预期截止时间" prop="sqDeadline">
             <el-date-picker
               type="date"
               placeholder="选择日期"
-              v-model="ruleForm.yqjzsj"
+              v-model="ruleForm.sqDeadline"
               style="width: 100%"
             ></el-date-picker>
           </el-form-item>
-          <el-form-item label="附件材料" prop="fjcl">
+          <el-form-item label="附件材料" prop="attachment">
             <el-upload
               class="upload-demo"
               :on-change="handleChange"
@@ -125,10 +126,11 @@
         </el-form>
       </div>
       <span slot="footer" class="dialog-footer">
+        <el-button @click="resetForm('ruleForm')">取消</el-button>
+
         <el-button type="primary" @click="submitForm('ruleForm')"
-          >取消</el-button
+          >确定</el-button
         >
-        <el-button @click="resetForm('ruleForm')">确定</el-button>
       </span>
     </el-dialog>
 
@@ -169,6 +171,8 @@
 
 <script>
 import { GetXzqhTree } from "@/api/map";
+import { ApplyResources } from "../../../api/kfgx/gxzy";
+import moment from "moment";
 export default {
   props: {
     detailObj:{
@@ -183,17 +187,16 @@ export default {
       xzqTreeData: [], //申请范围
       fileList: [], //文件
       ruleForm: {
-        name: "", //系统名称
-        date1: "", //申请时间
-        sqbm: "", //申请部门
-        sqly: "", //申请理由
-        sjfw: "", //数据服务
-        sjlx: "", //数据类型
-        // sqfw:'',//申请范围
-        xzqTreeValue: "", //申请范围
-        dyip: "", //调用ip
-        yqjzsj: "", //预期服务截止时间
-        fjcl: "", //附件材料
+        sqTime: moment(new Date()).format("YYYY-MM-DD HH:mm:ss"), //申请时间
+        sqDepartmentBy: "", //申请部门
+        sqReason: "", //申请理由
+        systemName:'',
+        sqFw:'',//申请范围
+        zymlBy: "", //数据服务
+        zymlTypeName: "", //数据类型
+        callIp: "", //调用ip
+        sqDeadline: "", //预期服务截止时间
+        attachment: "", //附件材料
       },
       rules: {
         name: [
@@ -201,7 +204,7 @@ export default {
           { min: 3, max: 5, message: "长度在 3 到 5 个字符", trigger: "blur" },
         ],
         sqly: [{ required: true, message: "请填写活动形式", trigger: "blur" }],
-        xzqTreeValue: [
+        sqFw: [
           { required: true, message: "请选择申请范围", trigger: "change" },
         ],
         dyip: [{ required: true, message: "请填写调用IP", trigger: "blur" }],
@@ -225,6 +228,7 @@ export default {
     this.getXzqTreeData();
   },
   methods: {
+    
     closeBox() {
       this.$emit("updateParent", "isShowService", false);
     },
@@ -270,6 +274,9 @@ export default {
       this.$refs[formName].validate((valid) => {
         if (valid) {
           alert("submit!");
+          ApplyResources().then((res)=>{
+            this.$message.success('成功!')
+          })
         } else {
           console.log("error submit!!");
           return false;