峰峰执法平台简易案件程序板块 pad端
yang
2022-11-02 1f6ae254a4e41a70290f842ab0d5d3bc792c7af8
src/views/padSunmaryProcedure/word_mange/mangeGZ.vue
@@ -1,6 +1,6 @@
<template>
<el-main>
  <el-form ref="form" :model="form" label-width="105px">
  <el-form ref="form" :model="form" label-width="115px">
    <el-row>
      <el-col :span="12">
        <el-form-item label="文号">
@@ -56,10 +56,28 @@
      <el-input type="textarea" v-model="form.openQuestions" placeholder="请填写存在问题"></el-input>
    </el-form-item>
    <el-form-item label="法律依据">
      <el-input v-model="form.legalBasis" placeholder="请填写法律依据"></el-input>
<!--      <el-input v-model="form.legalBasis" placeholder="请填写法律依据"></el-input>-->
      <el-autocomplete
        v-model="form.legalBasis"
        filterable
        style="width: 100%"
        :fetch-suggestions="querySearchHandle"
        placeholder="请填写法律依据"
        :trigger-on-focus="false"
      >
      </el-autocomplete>
    </el-form-item>
    <el-form-item label="依据法律规定">
      <el-input v-model="form.regulations" placeholder="请填写依据法律规定"></el-input>
<!--      <el-input v-model="form.regulations" placeholder="请填写依据法律规定"></el-input>-->
      <el-autocomplete
        v-model="form.regulations"
        filterable
        style="width: 100%"
        :fetch-suggestions="querySearchHandle"
        placeholder="请填写依据法律规定"
        :trigger-on-focus="false"
      >
      </el-autocomplete>
    </el-form-item>
    <el-row>
      <el-col :span="12">
@@ -81,9 +99,9 @@
        <el-form-item label="改正时间">
          <el-date-picker
            v-model="form.correctTime"
            type="date"
            type="datetime"
            style="width: 100%!important;"
            :value-format="`yyyy-MM-dd`"
            :value-format="`yyyy-MM-dd HH:mm:ss`"
            placeholder="选择日期">
          </el-date-picker>
        </el-form-item>
@@ -102,21 +120,25 @@
    </el-row>
  </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 v-if="form.registerState=='1'" type="success" @click="downloadWord(form)">下载</el-button>
    <el-button v-if="form.approvalState==null||form.approvalState=='2'" @click="dataFormSubmit('0')">保存</el-button>
    <el-button type="primary" @click="viewVord(form.id)">预览</el-button>
    <el-button v-if="form.approvalState=='1'" type="success" @click="downloadWord(form.id)">下载</el-button>
  </div>
</el-main>
</template>
<script>
import {createword, ordercorrec, ordercorrection} from '../../../api/News/pad'
import { ordercorrec, ordercorrection} from '../../../api/News/pad'
import {getLaw, getLawTiao, lawInfo} from '@/api/lawList/lawList';
import {gzwo} from "../../../api/News/word";
export default {
  name: "mangeGZ",
  data(){
    return{
        id:'',
      arrays: "",
      form:{
        unitName:"",
        litigant:"",
@@ -159,25 +181,36 @@
    //点击预览
    viewVord(data) {
      // let wordData = this.transforData(data);
      createword(data).then(res =>{
        // console.log(this.form.id)
        console.log(res,'123456')
        window.android.toPreviewWord(res.data.data)
      }).catch(err=>{
        console.log(err,'错误');
      gzwo(data).then(res => {
        // console.log(res.data.data, 'res.data.data')
        // this.form.questionsAnswers[0].wen =res.data.data
        this.arrays = res.data.data.split(',')[1]
        window.android.toPreviewWord(this.arrays)
      })
    },
    //点击下载
    downloadWord(data){
      createword(data).then(res =>{
      gzwo(data).then(res => {
        // console.log(this.form.id)
        console.log(res,'123456')
        window.android.toPreviewWord(res.data.data)
      }).catch(err=>{
        console.log(err,'错误');
        this.arrays = res.data.data.split(',')[0]
        window.android.toDownLoadWord(this.arrays)
      })
      // WordView.methods.exportDoc(wordData, "/wordes/inquiryCause.docx", "调查询问笔录.docx")
    },
    querySearchHandle(queryString, cb) {  //模糊搜素
      getLaw(queryString).then(res => {
        this.lawList = []
        let resultList = res.data.data
        resultList.forEach(item => {
          this.lawList.push({
            value: item.name,
            id: item.id
          })
        })
        cb(this.lawList)
      })
    },
  },
}
</script>