Просмотр исходного кода

新增提交结项显示意见功能

zengyicheng 1 год назад
Родитель
Сommit
bc59b9db75

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/css/291.556c0412.css


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/css/983.fe10de78.css


+ 1 - 1
dist/index.html

@@ -1 +1 @@
-<!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><title>双创学院管理系统</title><script defer="defer" src="/js/chunk-vendors.c0eb00f6.js"></script><script defer="defer" src="/js/app.5859561b.js"></script><link href="/css/chunk-vendors.0225060a.css" rel="stylesheet"><link href="/css/app.65f4fb3f.css" rel="stylesheet"></head><body><div id="app"></div></body></html>
+<!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><title>双创学院管理系统</title><script defer="defer" src="/js/chunk-vendors.c0eb00f6.js"></script><script defer="defer" src="/js/app.ed723fa1.js"></script><link href="/css/chunk-vendors.0225060a.css" rel="stylesheet"><link href="/css/app.65f4fb3f.css" rel="stylesheet"></head><body><div id="app"></div></body></html>

+ 2 - 2
dist/js/889.1cf24f4f.js → dist/js/291.4c848c08.js

@@ -1,2 +1,2 @@
-"use strict";(self["webpackChunkscproject"]=self["webpackChunkscproject"]||[]).push([[889],{16229:function(t,e,s){s.r(e),s.d(e,{default:function(){return d}});var a=function(){var t=this,e=t._self._c;return e("div",[e("Closingstatement",{ref:"finalClo",staticStyle:{background:"#fff"},attrs:{myArrayProp2:t.myArrayProp,iid:t.iid,isDownPdf:t.isDownPdf}})],1)},r=[],o=s(89310),i=s(53003),c={components:{Closingstatement:o.Z},data(){return{myArrayProp:[],iid:this.$route.query.iid,isDownPdf:!0,submitData:{brief:"",plan:"",technology:"",business:"",innovate:"",resultAccessory:[],firmAccessory:[],competitionAccessory:[],exchangeAccessory:[],conversionAccessory:[],talentsAccessory:[],targetPlan:"",realityResult:"",socialValue:"",taskAccessory:[]}}},methods:{getPrice(){this.ajax.get(this.$store.state.api+"/getClosingstatementData",{uid:this.$store.state.userInfo.userid,pid:this.iid}).then((t=>{let e=0;t.data[1].forEach((t=>{t["actualuse"]=JSON.parse(t["actualuse"]);for(let s in t["actualuse"])t["actualuse"][s]&&(e=1*t["actualuse"][s]+e)})),console.log(e);let s=t.data[0];s[0].course_student=JSON.parse(s[0].course_student),s[0].course_teacher=JSON.parse(s[0].course_teacher),null!=s[0].multiSelectProject&&(s[0].multiSelectProject=JSON.parse(s[0].multiSelectProject)),s[0].money=JSON.parse(s[0].money),s[0].ClosingstatementData=s[0].ClosingstatementData?JSON.parse(s[0].ClosingstatementData):this.submitData,this.myArrayProp=s,this.myArrayProp[0].actualuse=e,console.log(this.myArrayProp)})).catch((t=>{console.log(t)}))},getWord(){this.isDownPdf=!0,this.$forceUpdate(),setTimeout((()=>{(0,i.W)(this.$refs.finalClo.$refs.downPDF,this.myArrayProp[0].title+"申报书"),setTimeout((()=>{this.isDownPdf=!1,this.$forceUpdate()}),500)}),500)}},mounted(){this.getPrice()}},n=c,l=s(1001),u=(0,l.Z)(n,a,r,!1,null,"1231483c",null),d=u.exports}}]);
-//# sourceMappingURL=889.1cf24f4f.js.map
+"use strict";(self["webpackChunkscproject"]=self["webpackChunkscproject"]||[]).push([[291],{16229:function(t,e,s){s.r(e),s.d(e,{default:function(){return d}});var a=function(){var t=this,e=t._self._c;return e("div",[e("Closingstatement",{ref:"finalClo",staticStyle:{background:"#fff"},attrs:{myArrayProp2:t.myArrayProp,iid:t.iid,isDownPdf:t.isDownPdf}})],1)},r=[],o=s(78925),i=s(53003),c={components:{Closingstatement:o.Z},data(){return{myArrayProp:[],iid:this.$route.query.iid,isDownPdf:!0,submitData:{brief:"",plan:"",technology:"",business:"",innovate:"",resultAccessory:[],firmAccessory:[],competitionAccessory:[],exchangeAccessory:[],conversionAccessory:[],talentsAccessory:[],targetPlan:"",realityResult:"",socialValue:"",taskAccessory:[]}}},methods:{getPrice(){this.ajax.get(this.$store.state.api+"/getClosingstatementData",{uid:this.$store.state.userInfo.userid,pid:this.iid}).then((t=>{let e=0;t.data[1].forEach((t=>{t["actualuse"]=JSON.parse(t["actualuse"]);for(let s in t["actualuse"])t["actualuse"][s]&&(e=1*t["actualuse"][s]+e)})),console.log(e);let s=t.data[0];s[0].course_student=JSON.parse(s[0].course_student),s[0].course_teacher=JSON.parse(s[0].course_teacher),null!=s[0].multiSelectProject&&(s[0].multiSelectProject=JSON.parse(s[0].multiSelectProject)),s[0].money=JSON.parse(s[0].money),s[0].ClosingstatementData=s[0].ClosingstatementData?JSON.parse(s[0].ClosingstatementData):this.submitData,this.myArrayProp=s,this.myArrayProp[0].actualuse=e,console.log(this.myArrayProp)})).catch((t=>{console.log(t)}))},getWord(){this.isDownPdf=!0,this.$forceUpdate(),setTimeout((()=>{(0,i.W)(this.$refs.finalClo.$refs.downPDF,this.myArrayProp[0].title+"申报书"),setTimeout((()=>{this.isDownPdf=!1,this.$forceUpdate()}),500)}),500)}},mounted(){this.getPrice()}},n=c,l=s(1001),u=(0,l.Z)(n,a,r,!1,null,"1231483c",null),d=u.exports}}]);
+//# sourceMappingURL=291.4c848c08.js.map

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/js/291.4c848c08.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/js/530.e2faabe8.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/js/530.e2faabe8.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/js/544.326a8f83.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/js/544.326a8f83.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/js/596.303d0fcd.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/js/596.303d0fcd.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/js/665.1b4eb98b.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/js/665.1b4eb98b.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/js/983.2b34437f.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/js/983.2b34437f.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/js/app.ed723fa1.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/js/app.ed723fa1.js.map


+ 139 - 10
src/views/projectManage/components/Closingstatement.vue

@@ -941,11 +941,35 @@
           <td>
             所 <br />在 <br />学 <br />院/ <br />部 <br />门 <br />意 <br />见
           </td>
-          <td colspan="7">
-            <div style="width: 200px; float: right; margin: 10px 300px">
-              负责人签章:
+          <td colspan="7" style="position: relative">
+            <div
+              v-if="qpList.length && qpList[2] && qpList[2].type == 4"
+              class="qpText"
+              v-html="qpList[2].text"
+            ></div>
+            <div
+              style="
+                width: 200px;
+                position: absolute;
+                right: 80px;
+                bottom: 50px;
+              "
+            >
+              负责人签章:<span
+                v-if="qpList.length && qpList[2] && qpList[2].type == 4"
+                >{{ qpList[2].username }}
+              </span>
+            </div>
+            <div
+              v-if="qpList.length && qpList[2] && qpList[2].type == 4"
+              style="width: 300px; position: absolute; right: 0px; bottom: 15px"
+            >
+              日期:{{ qpList[2].time }}
             </div>
-            <div style="width: 200px; float: right; margin: 10px 100px">
+            <div
+              style="width: 300px; position: absolute; right: 0px; bottom: 15px"
+              v-else
+            >
               年 月 日
             </div>
           </td>
@@ -965,11 +989,64 @@
       <tbody>
         <tr style="height: 350px">
           <td>双 <br />创 <br />学 <br />院 <br />意 <br />见</td>
-          <td colspan="7">
-            <div style="width: 200px; float: right; margin: 10px 300px">
-              负责人签章:
+          <td colspan="7" style="position: relative">
+            <div
+              v-if="qpList.length && qpList[1] && qpList[1].type == 3"
+              class="qpText"
+              v-html="qpList[1].text"
+            ></div>
+            <div
+              v-else-if="
+                qpList.length &&
+                qpList.length == 1 &&
+                qpList[0] &&
+                qpList[0].type == 0
+              "
+              class="qpText"
+              v-html="qpList[0].text"
+            ></div>
+            <div
+              style="
+                width: 200px;
+                position: absolute;
+                right: 80px;
+                bottom: 50px;
+              "
+            >
+              负责人签章:<span
+                v-if="qpList.length && qpList[1] && qpList[1].type == 3"
+                >{{ qpList[1].username }} </span
+              ><span
+                v-else-if="
+                  qpList.length &&
+                  qpList.length == 1 &&
+                  qpList[0] &&
+                  qpList[0].type == 0
+                "
+                >{{ qpList[0].username }}
+              </span>
+            </div>
+            <div
+              v-if="qpList.length && qpList[1] && qpList[1].type == 3"
+              style="width: 300px; position: absolute; right: 0px; bottom: 15px"
+            >
+              日期:{{ qpList[1].time }}
+            </div>
+            <div
+              v-else-if="
+                qpList.length &&
+                qpList.length == 1 &&
+                qpList[0] &&
+                qpList[0].type == 0
+              "
+              style="width: 300px; position: absolute; right: 0px; bottom: 15px"
+            >
+              日期:{{ qpList[0].time }}
             </div>
-            <div style="width: 200px; float: right; margin: 10px 100px">
+            <div
+              style="width: 300px; position: absolute; right: 0px; bottom: 15px"
+              v-else
+            >
               年 月 日
             </div>
           </td>
@@ -979,10 +1056,19 @@
         <tr style="height: 350px">
           <td>学 <br />校 <br />审 <br />批 <br />意 <br />见</td>
           <td colspan="7">
-            <div style="width: 200px; float: right; margin: 10px 300px">
+            <div
+              style="
+                width: 200px;
+                position: absolute;
+                right: 80px;
+                bottom: 50px;
+              "
+            >
               负责人签章:
             </div>
-            <div style="width: 200px; float: right; margin: 10px 100px">
+            <div
+              style="width: 300px; position: absolute; right: 0px; bottom: 15px"
+            >
               年 月 日
             </div>
           </td>
@@ -1203,6 +1289,7 @@ export default {
       },
       playerO: {},
       videoDetail: {},
+      qpList: [],
     };
   },
   methods: {
@@ -1477,6 +1564,21 @@ export default {
     changeInput() {
       this.$emit("myArrayProp2:update", this.myArrayProp);
     },
+    getSign() {
+      let param = {
+        pid: this.iid,
+      };
+      // return console.log(param);
+      // console.log(param)
+      this.ajax.get(this.$store.state.api + "/selectSign", param).then(
+        (res) => {
+          this.qpList = res.data[0];
+        },
+        (err) => {
+          console.log(err);
+        }
+      );
+    },
   },
   watch: {
     isDownPdf: {
@@ -1502,6 +1604,7 @@ export default {
     //    this.getData();
     this.myArrayProp = JSON.parse(JSON.stringify(this.myArrayProp2));
     this.getPrice(1);
+    this.getSign();
   },
 };
 </script>
@@ -1747,4 +1850,30 @@ table {
     line-height: 1.5em;
   }
 }
+.qpText {
+  position: absolute;
+  top: 10px;
+  left: 10px;
+  max-height: 260px;
+  text-align: left;
+  overflow: auto;
+}
+
+.qpText::-webkit-scrollbar-track-piece {
+  background-color: #f8f8f800;
+}
+.qpText::-webkit-scrollbar {
+  width: 6px;
+  transition: all 2s;
+}
+.qpText::-webkit-scrollbar-thumb {
+  background-color: #929292;
+  border-radius: 100px;
+}
+.qpText::-webkit-scrollbar-thumb:hover {
+  background-color: #bbb;
+}
+.qpText::-webkit-scrollbar-corner {
+  background-color: rgba(255, 255, 255, 0);
+}
 </style>

Некоторые файлы не были показаны из-за большого количества измененных файлов