From 105e36dfd740d96c916d0065c37217aa69e2184c Mon Sep 17 00:00:00 2001
From: yang <1441163367@qq.com>
Date: 星期五, 28 十月 2022 14:27:00 +0800
Subject: [PATCH] 修改问题

---
 src/views/padSunmaryProcedure/word_mange/mangeGZ.vue |   28 +++---
 src/views/padSunmaryProcedure/word_mange/mangeJD.vue |   29 +++----
 src/views/padSunmaryProcedure/padFrom.vue            |  103 ++++++++++++++++++++++---
 src/views/padSunmaryProcedure/padWord.vue            |   13 +-
 src/views/padSunmaryProcedure/word_mange/mangeBL.vue |   54 +++++++++---
 src/views/padSunmaryProcedure/index.vue              |   13 ++-
 6 files changed, 172 insertions(+), 68 deletions(-)

diff --git a/src/views/padSunmaryProcedure/index.vue b/src/views/padSunmaryProcedure/index.vue
index 9b8f997..158f0d6 100644
--- a/src/views/padSunmaryProcedure/index.vue
+++ b/src/views/padSunmaryProcedure/index.vue
@@ -5,10 +5,10 @@
         <el-input v-model="formInline.litigant" placeholder="瀹℃壒浜�"></el-input>
       </el-form-item>
       <el-form-item label="鐢佃瘽">
-        <el-input v-model="formInline.user" placeholder="瀹℃壒浜�"></el-input>
+        <el-input v-model="formInline.phone" placeholder="鐢佃瘽"></el-input>
       </el-form-item>
       <el-form-item>
-        <el-button type="primary" @click="getDataList(0)">鏌ヨ</el-button>
+        <el-button type="primary" @click="look()">鏌ヨ</el-button>
       </el-form-item>
       <el-form-item style="float: right">
         <el-button type="primary" @click="getById">鏂板</el-button>
@@ -90,6 +90,10 @@
     this.getDataList(0)
   },
   methods: {
+    look(){
+      // this.formInline.phone =1111
+      this.formInline.phone = window.android.getAppToken()
+    },
     // 鏌ヨ鍒楄〃
     getDataList(type){
       // this.$nextTick(()=>{
@@ -99,6 +103,7 @@
           getObj(this.formInline).then(res =>{
             this.tableData =res.data.data.records
           })
+          this.formInline.phone = window.android.getAppToken()
         }else {
           // this.formInline.user=333
           getObj().then(res =>{
@@ -109,8 +114,8 @@
     },
     //鐐瑰嚮鐐硅烦杞煡鐪�
     rowget(row,column) {
-      /*console.log(row,'row===')
-      console.log(column,'column===')*/
+      console.log(row,'row===')
+      // console.log(column,'column===')
       // this.$router.push({name: 'process_manage', params: {name: id}})
       this.$router.push({
         path: '/padWord',
diff --git a/src/views/padSunmaryProcedure/padFrom.vue b/src/views/padSunmaryProcedure/padFrom.vue
index 78b7aec..56dd45e 100644
--- a/src/views/padSunmaryProcedure/padFrom.vue
+++ b/src/views/padSunmaryProcedure/padFrom.vue
@@ -1,15 +1,49 @@
 <template>
-<el-main style="width: 60vw;margin: 0 auto">
-  <el-form ref="form" :model="form" label-width="85px" size="medium">
+<el-main style="width: 100%;margin: 0 auto">
+  <el-form ref="form" :model="form" label-width="110px" size="medium">
+
     <el-form-item label="妗堢敱">
       <el-input v-model="form.casePoint" placeholder="璇峰~鍐欐鐢�"></el-input>
     </el-form-item>
-    <el-form-item label="褰撲簨浜哄鍚�">
-      <el-input v-model="form.litigant" placeholder="璇峰~鍐欏綋浜嬩汉濮撳悕" ></el-input>
+
+    <el-row>
+      <el-col :span="12">
+        <el-form-item label="褰撲簨浜哄鍚�">
+          <el-select v-model="form.litigant" placeholder="璇烽�夋嫨褰撲簨浜�"
+                      style="width: 100%;" @change="marketChange">
+            <el-option
+              v-for="item in marketList"
+              :key="item.subjectName"
+              :label="item.subjectName"
+              :value="item">
+            </el-option>
+          </el-select>
+        </el-form-item>
+      </el-col>
+      <el-col :span="12">
+        <el-form-item label="娉曚汉">
+          <el-input v-model="form.legalPerson" placeholder="璇峰~鍐欐硶浜哄鍚�"></el-input>
+        </el-form-item>
+      </el-col>
+    </el-row>
+
+    <el-row>
+      <el-col :span="12">
+        <el-form-item label="璇佷欢鍙�/淇$敤鐮�">
+          <el-input v-model="form.certNo" placeholder="璇峰~鍐欒瘉浠跺彿/淇$敤鐮�" ></el-input>
+        </el-form-item>
+      </el-col>
+      <el-col :span="12">
+        <el-form-item label="鑱旂郴鐢佃瘽">
+          <el-input v-model="form.phone" placeholder="璇峰~鍐欏綋浜嬩汉鐢佃瘽"></el-input>
+        </el-form-item>
+      </el-col>
+    </el-row>
+
+    <el-form-item label="浣忓潃">
+      <el-input v-model="form.address" placeholder="璇峰~鍐欏綋浜嬩汉浣忓潃"></el-input>
     </el-form-item>
-    <el-form-item label="鑱旂郴鐢佃瘽">
-      <el-input v-model="form.phone" placeholder="璇峰~鍐欏綋浜嬩汉鐢佃瘽"></el-input>
-    </el-form-item>
+
     <el-form-item label="鍔炴浜哄憳" prop="hanlderIds">
       <el-select v-model="form.hanlderIds" clearable filterable multiple :multiple-limit="2"
                  placeholder="璇烽�夋嫨" style="width: 100%;" @change="setPersonname($event)">
@@ -32,7 +66,7 @@
 </template>
 
 <script>
-import {easycase,marketb} from '../../api/News/pad'
+import {easycase,getMarketList,getIdByToken} from '../../api/News/pad'
 import {getfindAll} from "../../api/News/useres";
 export default {
   name: "padFrom",
@@ -41,10 +75,16 @@
       form:{
         casePoint:'',
         litigant:"",
+        legalPerson:"",
+        certNo:"",
         phone:"",
-        hanlderIds:"",
+        address:"",
+        hanlderIds:[],
       },
-      organPersons:[]
+      //鍔炴浜哄憳鏁版嵁
+      organPersons:[],
+      //褰撲簨浜烘暟鎹�
+      marketList:[],
     }
   },
   created() {
@@ -53,13 +93,51 @@
   methods:{
     init(){
       // this.$nextTick(()=>{
-        //鏌ヨ褰撲簨浜轰俊鎭�
+      getIdByToken().then(res =>{
+        console.log(res,'getIdByToken')
+        let a = res.data.data;
+        this.form.hanlderIds.push(a)
+      })
+      //鏌ヨ褰撲簨浜�
+      getMarketList().then((res) => {
+        this.marketList = res.data.data;
+      })
+        //鏌ヨ鍔炴浜哄憳淇℃伅
         getfindAll().then((res) => {
           this.organPersons = res.data.data;
         })
+
       // })
     },
-    marketb(){},
+    marketChange(item){
+      this.form.litigant = "";
+      this.form.legalPerson = "";
+      this.form.litigantCert = "";
+      this.form.certNo = "";
+      this.form.address = "";
+      this.form.phone = "";
+      this.form.litigantId = item.id;
+      if ("缁忚惀鑰�" == item.subjectType || "涓綋宸ュ晢鎴�" == item.subjectType) {
+        this.form.litigant = item.subjectName;
+        this.form.legalPerson = item.legalPerson;
+        this.form.litigantCert = "钀ヤ笟鎵х収";
+        this.form.certNo = item.idCard;
+        this.form.address = item.address;
+        this.form.phone = item.phone;
+      } else if ("鍏皯" == item.subjectType) {
+        this.form.litigant = item.subjectName;
+        this.form.litigantCert = "灞呮皯韬唤璇�";
+        this.form.certNo = item.idCard;
+        this.form.address = item.address;
+        this.form.phone = item.phone;
+      } else if ("鍏朵粬缁勭粐" == item.subjectType) {
+        this.form.litigant = item.subjectName;
+        this.form.legalPerson = item.legalPerson;
+        this.form.certNo = item.idCard;
+        this.form.address = item.address;
+        this.form.phone = item.phone;
+      }
+    },
     backAll(){
       this.$router.push({
         path: '/pad',
@@ -77,6 +155,7 @@
       }
     },
     onSubmit(){
+      console.log(this.form.hanlderIds,'this.form.hanlderIds')
       this.form.hanlderIds=this.form.hanlderIds.toString()
       if (this.form.hanlderIds.length < 1) {
         this.form.hanlders = '';
diff --git a/src/views/padSunmaryProcedure/padWord.vue b/src/views/padSunmaryProcedure/padWord.vue
index 0b023a3..3d32cce 100644
--- a/src/views/padSunmaryProcedure/padWord.vue
+++ b/src/views/padSunmaryProcedure/padWord.vue
@@ -4,8 +4,8 @@
       <el-button icon="el-icon-arrow-left" @click="goHome">杩斿洖</el-button>
       <div>{{ name1 }}</div>
       <div>
-        <el-button v-if="1" icon="el-icon-caret-top" @click="ShowHide(0)"></el-button>
-        <el-button v-if="0" icon="el-icon-caret-bottom" @click="ShowHide(1)"></el-button>
+        <el-button v-if="btn ==1" icon="el-icon-caret-top" @click="ShowHide(0)"></el-button>
+        <el-button v-if="btn ==0" icon="el-icon-caret-bottom" @click="ShowHide(1)"></el-button>
         <el-button icon="el-icon-upload el-icon--right" @click="submit">鎻愪氦</el-button>
       </div>
     </div>
@@ -57,15 +57,16 @@
     }
   },
   methods: {
-    ShowHide(type) {
-      this.btn = type;
-      window.android.toShowHide()
-    }
+
     goHome() {
       this.$router.push({
         path: '/pad',
       })
     },
+    ShowHide(type) {
+      this.btn = type;
+      window.android.toShowHide()
+    },
     submit() {
       submitcase({id: this.id}).then(res => {
         this.goHome()
diff --git a/src/views/padSunmaryProcedure/word_mange/mangeBL.vue b/src/views/padSunmaryProcedure/word_mange/mangeBL.vue
index 48376c8..ee565f3 100644
--- a/src/views/padSunmaryProcedure/word_mange/mangeBL.vue
+++ b/src/views/padSunmaryProcedure/word_mange/mangeBL.vue
@@ -130,14 +130,15 @@
     </el-form>
     <div style="text-align: center">
       <el-button v-if="form.registerState=='0'||form.registerState==null" @click="dataFormSubmit('0')">淇濆瓨</el-button>
-      <el-button type="primary" @click="viewVord(form)">棰勮</el-button>
+      <el-button type="primary" @click="viewVord(form.id)">棰勮</el-button>
       <el-button type="success" @click="downloadWord(form)">涓嬭浇</el-button>
     </div>
   </el-main>
 </template>
 
 <script>
-import {inquiry, inquiryquestion} from '../../../api/News/pad'
+import {createword, inquiry, inquiryquestion} from '../../../api/News/pad'
+import {viewD, exportDoc, urlToBase64, viewWithImg, exportDocWidthImg} from "@/libs/word"
 
 export default {
   name: "mangeBL",
@@ -187,6 +188,7 @@
   methods: {
     getDataList() {
         inquiryquestion(this.id).then(res => {
+          console.log(res,'res')
             this.form = res.data.data
             this.value1.push(res.data.data.startTime)
             this.value1.push(res.data.data.endTime)
@@ -226,28 +228,50 @@
     },
     //鐐瑰嚮棰勮
     viewVord(data) {
-      // let wordData = this.transforData(data);
-      this.$router.push({
+      /*if (data){
+        this.dataFormSubmit();
+        createword(data).then(res =>{
+          // console.log(this.form.id)
+          console.log(res,'123456')
+          // window.android.toPreviewWord()
+        })
+      }else {
+        createword(data).then(res =>{
+          // console.log(this.form.id)
+          console.log(res,'123456')
+          // window.android.toPreviewWord()
+        })
+      }*/
+      createword(data).then(res =>{
+        // console.log(this.form.id)
+        console.log(res,'123456')
+        window.android.toPreviewWord(res.data.data)
+      }).catch(err=>{
+        console.log(err,'閿欒');
+      })
+
+
+
+      /*this.$router.push({
         path: '/WordYulan',
         query: {
           wordData: data,
           src:'/wordes/inquiryCause.docx',
           name:'璋冩煡璇㈤棶绗斿綍',
         }
-      })
+      })*/
     },
     //鐐瑰嚮涓嬭浇
     downloadWord(data){
-      this.$router.push({
-        path: '/WordYulan',
-        query: {
-          downWordData: data,
-          src:'/wordes/inquiryCause.docx',
-          name:'璋冩煡璇㈤棶绗斿綍',
-        }
-      })
-      // WordView.methods.exportDoc(wordData, "/wordes/inquiryCause.docx", "璋冩煡璇㈤棶绗斿綍.docx")
-    },
+      window.android.toDownLoadWord()
+      console.log(exportDoc(data, '/wordes/inquiryCause.docx','璋冩煡璇㈤棶绗斿綍'),'aaaa')
+      createword(data).then(res =>{
+        // console.log(this.form.id)
+        console.log(res,'123456')
+        window.android.toPreviewWord(res.data.data)
+      }).catch(err=>{
+        console.log(err,'閿欒');
+      })    },
     // 閬嶅巻鏁版嵁
     transforData(obj) {
       let s = JSON.stringify(obj);
diff --git a/src/views/padSunmaryProcedure/word_mange/mangeGZ.vue b/src/views/padSunmaryProcedure/word_mange/mangeGZ.vue
index f930bcc..e9bc0ac 100644
--- a/src/views/padSunmaryProcedure/word_mange/mangeGZ.vue
+++ b/src/views/padSunmaryProcedure/word_mange/mangeGZ.vue
@@ -110,7 +110,7 @@
 </template>
 
 <script>
-import { ordercorrec, ordercorrection} from '../../../api/News/pad'
+import {createword, ordercorrec, ordercorrection} from '../../../api/News/pad'
 
 export default {
   name: "mangeGZ",
@@ -159,24 +159,22 @@
     //鐐瑰嚮棰勮
     viewVord(data) {
       // let wordData = this.transforData(data);
-      this.$router.push({
-        path: '/WordYulan',
-        query: {
-          wordData: data,
-          src:'/wordes/correctionNotice.docx',
-          name:'璐d护闄愭湡鏀规閫氱煡涔�',
-        }
+      createword(data).then(res =>{
+        // console.log(this.form.id)
+        console.log(res,'123456')
+        window.android.toPreviewWord(res.data.data)
+      }).catch(err=>{
+        console.log(err,'閿欒');
       })
     },
     //鐐瑰嚮涓嬭浇
     downloadWord(data){
-      this.$router.push({
-        path: '/WordYulan',
-        query: {
-          downWordData: data,
-          src:'/wordes/correctionNotice.docx',
-          name:'璐d护闄愭湡鏀规閫氱煡涔�',
-        }
+      createword(data).then(res =>{
+        // console.log(this.form.id)
+        console.log(res,'123456')
+        window.android.toPreviewWord(res.data.data)
+      }).catch(err=>{
+        console.log(err,'閿欒');
       })
       // WordView.methods.exportDoc(wordData, "/wordes/inquiryCause.docx", "璋冩煡璇㈤棶绗斿綍.docx")
     },
diff --git a/src/views/padSunmaryProcedure/word_mange/mangeJD.vue b/src/views/padSunmaryProcedure/word_mange/mangeJD.vue
index 61b8c95..42a5033 100644
--- a/src/views/padSunmaryProcedure/word_mange/mangeJD.vue
+++ b/src/views/padSunmaryProcedure/word_mange/mangeJD.vue
@@ -119,7 +119,7 @@
 </template>
 
 <script>
-import {inquiry, nowpenaltydecision} from "../../../api/News/pad";
+import {createword, inquiry, nowpenaltydecision} from "../../../api/News/pad";
 
 
 export default {
@@ -164,25 +164,22 @@
     //鐐瑰嚮棰勮
     viewVord(data) {
       // let wordData = this.transforData(data);
-      this.$router.push({
-        path: '/WordYulan',
-        query: {
-          wordData: data,
-          src: '/wordes/penaltyDecision.docx',
-          name: '澶勭綒鍐冲畾涔�',
-        }
+      createword(data).then(res =>{
+        // console.log(this.form.id)
+        console.log(res,'123456')
+        window.android.toPreviewWord(res.data.data)
+      }).catch(err=>{
+        console.log(err,'閿欒');
       })
     },
     //鐐瑰嚮涓嬭浇
     downloadWord(data) {
-      this.$router.push({
-        path: '/WordYulan',
-        query: {
-          id: this.id,
-          downWordData: data,
-          src: '/wordes/penaltyDecision.docx',
-          name: '澶勭綒鍐冲畾涔�',
-        }
+      createword(data).then(res =>{
+        // console.log(this.form.id)
+        console.log(res,'123456')
+        window.android.toPreviewWord(res.data.data)
+      }).catch(err=>{
+        console.log(err,'閿欒');
       })
       // WordView.methods.exportDoc(wordData, "/wordes/inquiryCause.docx", "璋冩煡璇㈤棶绗斿綍.docx")
     },

--
Gitblit v1.9.1