zengyicheng 1 ano atrás
pai
commit
f864d13f6c

Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/css/437.4c9e9227.css


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/css/563.1ff48a38.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.33e8efe4.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.9a8b7bbb.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>

Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/437.77c5f211.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/437.77c5f211.js.map


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/484.f008d1de.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/484.f008d1de.js.map


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/548.48f869d5.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/548.48f869d5.js.map


+ 2 - 0
dist/js/563.7fbd414a.js

@@ -0,0 +1,2 @@
+"use strict";(self["webpackChunkscproject"]=self["webpackChunkscproject"]||[]).push([[563],{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(97453),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=563.7fbd414a.js.map

Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/563.7fbd414a.js.map


+ 0 - 2
dist/js/593.e8a93996.js

@@ -1,2 +0,0 @@
-"use strict";(self["webpackChunkscproject"]=self["webpackChunkscproject"]||[]).push([[593],{24864: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:{myArrayProp:t.myArrayProp,iid:t.iid,isDownPdf:t.isDownPdf}})],1)},r=[],o=s(4656),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,"b1b83644",null),d=u.exports}}]);
-//# sourceMappingURL=593.e8a93996.js.map

Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/593.e8a93996.js.map


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/662.fa3558c8.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/662.fa3558c8.js.map


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/app.33e8efe4.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/app.9a8b7bbb.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/app.9a8b7bbb.js.map


+ 1 - 1
src/views/projectManage/ProjectManagement.vue

@@ -431,7 +431,7 @@
 
       <Closingstatement
         ref="finalClo"
-        :myArrayProp="myArrayProp"
+        :myArrayProp2.sync="myArrayProp"
         :iid="iid"
         :isDownPdf="isDownPdf"
       ></Closingstatement>

+ 35 - 7
src/views/projectManage/components/Closingstatement.vue

@@ -713,10 +713,13 @@
               type="textarea"
               :autosize="{ minRows: 6 }"
               placeholder="请输入内容"
+              @change="changeInput"
               v-model="myArrayProp[0]['ClosingstatementData'].realityResult"
             >
             </el-input>
-            <div v-else style="min-height: 100px;">{{ myArrayProp[0]['ClosingstatementData'].realityResult }}</div>
+            <div v-else style="min-height: 100px">
+              {{ myArrayProp[0]["ClosingstatementData"].realityResult }}
+            </div>
           </td>
         </tr>
         <tr>
@@ -727,10 +730,13 @@
               type="textarea"
               :autosize="{ minRows: 6 }"
               placeholder="请输入内容"
+              @change="changeInput"
               v-model="myArrayProp[0]['ClosingstatementData'].socialValue"
             >
             </el-input>
-            <div v-else style="min-height: 100px;">{{ myArrayProp[0]['ClosingstatementData'].socialValue }}</div>
+            <div v-else style="min-height: 100px">
+              {{ myArrayProp[0]["ClosingstatementData"].socialValue }}
+            </div>
           </td>
         </tr>
       </tbody>
@@ -1048,7 +1054,7 @@ import vpdf from "@/components/vpdf.vue";
 import vword from "@/components/vword.vue";
 export default {
   props: {
-    myArrayProp: {
+    myArrayProp2: {
       type: Array,
       required: true,
     },
@@ -1064,6 +1070,7 @@ export default {
   components: { beUpload, vpdf, vword },
   data() {
     return {
+      myArrayProp: [],
       accept: "*",
       nowTime: getNowDate(1),
       file: "",
@@ -1404,7 +1411,10 @@ export default {
 
       return;
     },
-    getPrice() {
+    getPrice(t) {
+      if(this.myArrayProp && this.myArrayProp.length == 0){
+        return;
+      }
       var a =
         this.myArrayProp[0]["money"].device != ""
           ? parseInt(this.myArrayProp[0]["money"].device)
@@ -1438,6 +1448,9 @@ export default {
           ? parseInt(this.myArrayProp[0]["money"].Transaction)
           : 0;
       this.myArrayProp[0].actualuse = a + b + c + d + e + f + g + h;
+      if(t != 1){
+        this.$emit("myArrayProp2:update",this.myArrayProp);
+      }
       this.$forceUpdate();
     },
     onPlayerPlay() {},
@@ -1452,6 +1465,7 @@ export default {
         .then(
           (res) => {
             console.log(res);
+            this.$emit("myArrayProp2:update",this.myArrayProp);
             this.$forceUpdate();
           },
           (err) => {
@@ -1459,6 +1473,9 @@ export default {
           }
         );
     },
+    changeInput(){
+      this.$emit("myArrayProp2:update",this.myArrayProp);
+    },
   },
   watch: {
     isDownPdf: {
@@ -1469,22 +1486,33 @@ export default {
       },
       deep: true,
     },
+    myArrayProp2: {
+      handler(newVal) {
+        if (newVal) {
+          this.myArrayProp = JSON.parse(JSON.stringify(this.myArrayProp2));
+          this.getPrice(1);
+        }
+      },
+      deep: true,
+    }
   },
   mounted() {
     // console.log(this.myArrayProp);
     //    this.getData();
-    this.getPrice();
+    this.myArrayProp = JSON.parse(JSON.stringify(this.myArrayProp2));
+    this.getPrice(1);
   },
 };
 </script>
 
 <style lang="less" scoped>
-html,body{
+html,
+body {
   overflow: unset;
 }
 .onePage {
   width: 100%;
-  height: 1200px;
+  height: 1300px;
   text-align: center;
   display: flex;
   flex-direction: column;

+ 1 - 1
src/views/projectManage/components/Closingstatement1.vue

@@ -3,7 +3,7 @@
     <Closingstatement
       style="background: #fff"
       ref="finalClo"
-      :myArrayProp="myArrayProp"
+      :myArrayProp2="myArrayProp"
       :iid="iid"
       :isDownPdf="isDownPdf"
     ></Closingstatement>

Alguns arquivos não foram mostrados porque muitos arquivos mudaram nesse diff