Browse Source

集中文印修改

ltao 3 năm trước cách đây
mục cha
commit
77b3f80fd6

+ 497 - 74
src/views/PrintsManage/manage/index.vue

@@ -9,6 +9,7 @@
     >
       <el-form-item prop="name">
         <el-input
+
           v-model="queryParams.name"
           placeholder="请输入文件名称"
           clearable
@@ -326,10 +327,11 @@
     <el-dialog
       :title="title"
       :visible.sync="open"
-      width="1030px"
+      width="1010px"
       append-to-body
       :close-on-click-modal="false"
     >
+    <div class="userAgree">
       <el-form
         ref="form"
         :model="form"
@@ -359,31 +361,17 @@
             ></el-option>
           </el-select>
         </el-form-item>
-        <div class="jiben">文件信息</div>
-        <el-form-item label="上传文件" prop="name">
-          <!-- <fileUpload v-model="form.file" /> -->
-          <el-upload
-            :action="uploadFileUrl"
-            :before-upload="handleBeforeUpload"
-            :file-list="fileList"
-            :limit="limit"
-            :on-error="handleUploadError"
-            :on-exceed="handleExceed"
-            :on-success="handleUploadSuccess"
-            :show-file-list="false"
-            :headers="headers"
-            class="upload-file-uploader"
-            ref="upload"
-            style="width: 200px"
-            name="pfile"
-          >
-            <!-- 上传按钮 -->
-            <el-button size="mini" type="primary" class="select_file"
-              >选取文件</el-button
-            >
-          </el-upload>
+        <div class="jiben">打印说明</div>
+        <el-form-item label prop="explainInfo">
+          <el-input
+            v-model="form.explainInfo"
+            type="textarea"
+            placeholder="请输入打印说明"
+            class="textarea-explainInfo"
+          />
         </el-form-item>
-        <el-form-item label="文件名称">
+        <div class="jiben">文件信息</div>
+        <!-- <el-form-item label="文件名称">
           <el-input v-model="form.name" placeholder="请输入文件名称" />
         </el-form-item>
         <el-form-item label="打印份数" prop="printNumber">
@@ -395,20 +383,17 @@
         </el-form-item>
         <el-form-item label="文件大小" prop="size">
           <el-input v-model="form.size" placeholder="请输入文件大小" />
-        </el-form-item>
+        </el-form-item> -->
         <!-- <el-form-item label="单位ID" prop="unitId">
           <el-input v-model="form.unitId" placeholder="请输入单位ID" />
         </el-form-item>-->
         <!-- <el-form-item label="单位名称" prop="unitName">
           <el-input v-model="form.unitName" placeholder="请输入单位名称" />
         </el-form-item>-->
-        <el-form-item label="文件类型" prop="type">
+        <!-- <el-form-item label="文件类型" prop="type">
           <el-input v-model="form.type" placeholder="请输入文件类型" />
-          <!-- <el-select v-model="form.type" placeholder="请选择类型">
-            <el-option label="请选择字典生成" value />
-          </el-select>-->
-        </el-form-item>
-        <el-form-item label="级别" prop="levelM">
+        </el-form-item> -->
+        <!-- <el-form-item label="级别" prop="levelM">
           <el-select v-model="form.levelM" clearable placeholder="请选择级别">
             <el-option
               v-for="dict in levelMs"
@@ -417,14 +402,14 @@
               :value="parseInt(dict.dictValue)"
             ></el-option>
           </el-select>
-        </el-form-item>
+        </el-form-item> -->
         <!-- <el-form-item label="是否需要归还" prop="isReturn">
           <el-radio-group v-model="form.isReturn" style="width:200px;" size="mini">
             <el-radio label="1">归还</el-radio>
             <el-radio label="0">无需归还</el-radio>
           </el-radio-group>
         </el-form-item>-->
-        <el-form-item label="是否为彩打" prop="isPrintColor">
+        <!-- <el-form-item label="是否为彩打" prop="isPrintColor">
           <el-radio-group
             v-model="form.isPrintColor"
             style="width: 200px"
@@ -443,6 +428,152 @@
             <el-radio label="1">是</el-radio>
             <el-radio label="0">否</el-radio>
           </el-radio-group>
+        </el-form-item> -->
+        <div class="box3" v-for="(item, i) in tomList" :key="i">
+          <el-form
+            ref="refform"
+            :model="form"
+            :rules="rules"
+            label-width="80px"
+            :inline="true"
+            style="margin-left:20px"
+          >
+           <el-form-item  prop="type">
+              <el-input class="forEach" disabled v-model="item.type" placeholder="请输入文件类型" />
+              <!-- <el-select v-model="form.type" placeholder="请选择类型">
+            <el-option label="请选择字典生成" value />
+          </el-select>-->
+            </el-form-item>
+              <el-form-item  prop="size">
+              <el-input class="forEach" disabled v-model="item.size" placeholder="请输入文件大小" />
+            </el-form-item>
+            <el-form-item  prop="levelM">
+              <el-select
+                v-model="item.levelM"
+                clearable
+                class="forEach"
+                placeholder="请选择级别"
+              >
+                <el-option
+                  
+                  v-for="dict in levelMs"
+                  :key="dict.dictValue"
+                  :label="dict.dictLabel"
+                  :value="parseInt(dict.dictValue)"
+                ></el-option>
+              </el-select>
+            </el-form-item>
+            <el-form-item  prop="printNumber">
+              <el-input
+              class="forEach"
+                v-model="item.printNumber"
+                :min="0"
+                placeholder="请输入打印份数"
+              />
+            </el-form-item>
+            <el-form-item>
+              <!-- <el-button
+                type="primary"
+                icon="el-icon-plus"
+                size="mini"
+                style="padding: 11px 10px 10px 10px"
+                @click="addForms"
+                v-if="i == tomList.length - 1"
+              ></el-button> -->
+              <el-button
+                type="danger"
+                icon="el-icon-close"
+                size="mini"
+                style="padding: 11px 10px 10px 10px"
+                v-if="i > 0"
+                @click="delForms(i)"
+              ></el-button>
+            </el-form-item>
+            <el-form-item >
+              <el-input class="fileName"  suffix-icon="el-icon-document" disabled v-model="item.name" placeholder="请输入文件名称" />
+            </el-form-item>
+            
+          
+            <!-- <el-form-item label="单位ID" prop="unitId">
+          <el-input v-model="form.unitId" placeholder="请输入单位ID" />
+        </el-form-item>-->
+            <!-- <el-form-item label="单位名称" prop="unitName">
+          <el-input v-model="form.unitName" placeholder="请输入单位名称" />
+        </el-form-item>-->
+        
+           
+            
+            <!-- <el-form-item label="是否需要归还" prop="isReturn">
+          <el-radio-group v-model="form.isReturn" style="width:200px;" size="mini">
+            <el-radio label="1">归还</el-radio>
+            <el-radio label="0">无需归还</el-radio>
+          </el-radio-group>
+        </el-form-item>-->
+            <el-form-item label="是否为彩打" label-width="150px" prop="isPrintColor">
+              <!-- <el-radio-group
+            v-model="item.isPrintColor"
+            style="width: 200px"
+            size="mini"
+          >
+            <el-radio label="1">是</el-radio>
+            <el-radio label="0">否</el-radio>
+          </el-radio-group> -->
+              <el-switch
+                v-model="item.isPrintColor"
+                active-color="#13ce66"
+                inactive-color="#ccc"
+                active-value="1"
+                inactive-value="0"
+              >
+              </el-switch>
+              <span class="greed" v-if="item.isPrintColor == '1'"></span>
+              <span class="CCC" v-if="item.isPrintColor == '0'"></span>
+            </el-form-item>
+            <el-form-item label="是否为双面打" label-width="150px" prop="isPrintTwo">
+              <!-- <el-radio-group
+                v-model="item.isPrintTwo"
+                style="width: 200px"
+                size="mini"
+              >
+                <el-radio label="1">是</el-radio>
+                <el-radio label="0">否</el-radio>
+              </el-radio-group> -->
+              <el-switch
+                v-model="item.isPrintTwo"
+                active-color="#13ce66"
+                inactive-color="#ccc"
+                active-value="1"
+                inactive-value="0"
+              >
+              </el-switch>
+              <span class="greed" v-if="item.isPrintTwo == '1'"></span>
+              <span class="CCC" v-if="item.isPrintTwo == '0'"></span>
+            </el-form-item>
+          
+          </el-form>
+        </div>
+           <el-form-item style="margin-left:20px" prop="name">
+          <!-- <fileUpload v-model="form.file" /> -->
+          <el-upload
+            :action="uploadFileUrl"
+            :before-upload="handleBeforeUpload"
+            :file-list="fileList"
+            :limit="limit"
+            :on-error="handleUploadError"
+            :on-exceed="handleExceed"
+            :on-success="handleUploadSuccess"
+            :show-file-list="false"
+            :headers="headers"
+            class="upload-file-uploader"
+            ref="upload"
+            style="width: 200px"
+            name="pfile"
+          >
+            <!-- 上传按钮 -->
+            <el-button size="mini" type="primary" class="select_file"
+              >选取文件</el-button
+            >
+          </el-upload>
         </el-form-item>
         <!-- <el-form-item label="发送人ID" prop="sendId">
           <el-input v-model="form.sendId" placeholder="请输入发送人ID" />
@@ -457,15 +588,7 @@
             placeholder="选择创建时间"
           ></el-date-picker>
         </el-form-item>-->
-        <div class="jiben">打印说明</div>
-        <el-form-item label prop="explainInfo">
-          <el-input
-            v-model="form.explainInfo"
-            type="textarea"
-            placeholder="请输入打印说明"
-            class="textarea-explainInfo"
-          />
-        </el-form-item>
+
         <!-- <el-form-item label="打印状态(1 打印中  2 已打印)">
           <el-radio-group v-model="form.printStatus">
             <el-radio label="1">请选择字典生成</el-radio>
@@ -484,11 +607,158 @@
           <el-input v-model="form.printInfo" placeholder="请输入打印回复信息" />
         </el-form-item>-->
       </el-form>
+    </div>
       <div slot="footer" class="dialog-footer">
         <el-button type="primary" @click="submitForm">确 定</el-button>
         <el-button @click="cancel" size="btn">取 消</el-button>
       </div>
     </el-dialog>
+    <!-- 修改集中文印 -->
+    <el-dialog
+      :title="title1"
+      :visible.sync="open1"
+      width="900px"
+      append-to-body
+      :close-on-click-modal="false"
+    >
+      <el-form
+        ref="form1"
+        :model="form1"
+        :inline="true"
+        :rules="rules"
+        label-width="120px"
+        style="margin-left:15px"
+      >
+        <div class="jiben">发送人信息</div>
+        <el-form-item label="发送人" prop="sendName">
+          <el-input
+            v-model="form1.sendName"
+            disabled
+            placeholder="请输入发送人"
+          />
+        </el-form-item>
+        <el-form-item label="文印室" prop="printRoom">
+          <el-select
+            v-model="form1.printRoom"
+            clearable
+            placeholder="请选择文印室"
+          >
+            <el-option
+              v-for="dict in printRooms"
+              :key="dict.dictValue"
+              :label="dict.dictLabel"
+              :value="parseInt(dict.dictValue)"
+            ></el-option>
+          </el-select>
+        </el-form-item>
+        <div class="jiben">打印说明</div>
+        <el-form-item label prop="explainInfo">
+          <el-input
+            v-model="form1.explainInfo"
+            type="textarea"
+            placeholder="请输入打印说明"
+            class="textarea-explainInfo1"
+          />
+        </el-form-item>
+        <div class="jiben">文件信息</div>
+           <el-form-item   prop="type">
+              <el-input class="forEach" disabled v-model="form1.type" placeholder="请输入文件类型" />
+              <!-- <el-select v-model="form.type" placeholder="请选择类型">
+            <el-option label="请选择字典生成" value />
+          </el-select>-->
+            </el-form-item>
+              <el-form-item  prop="size">
+              <el-input class="forEach" disabled v-model="form1.size" placeholder="请输入文件大小" />
+            </el-form-item>
+            <el-form-item  prop="levelM">
+              <el-select
+                v-model="form1.levelM"
+                clearable
+                class="forEach"
+                placeholder="请选择级别"
+              >
+                <el-option
+                  
+                  v-for="dict in levelMs"
+                  :key="dict.dictValue"
+                  :label="dict.dictLabel"
+                  :value="parseInt(dict.dictValue)"
+                ></el-option>
+              </el-select>
+            </el-form-item>
+            <el-form-item  prop="printNumber">
+              <el-input
+              class="forEach"
+                v-model="form1.printNumber"
+                :min="0"
+                placeholder="请输入打印份数"
+              />
+            </el-form-item>
+            <el-form-item >
+              <el-input class="fileName" suffix-icon="el-icon-document" disabled v-model="form1.name" placeholder="请输入文件名称" />
+            </el-form-item>
+            <el-form-item label="是否为彩打" label-width="150px" prop="isPrintColor">
+              <el-switch
+                v-model="form1.isPrintColor"
+                active-color="#13ce66"
+                inactive-color="#ccc"
+                active-value="1"
+                inactive-value="0"
+              >
+              </el-switch>
+              <span class="greed" v-if="form1.isPrintColor == '1'"></span>
+              <span class="CCC" v-if="form1.isPrintColor == '0'"></span>
+            </el-form-item>
+            <el-form-item label="是否为双面打" label-width="150px" prop="isPrintTwo">
+              <!-- <el-radio-group
+                v-model="item.isPrintTwo"
+                style="width: 200px"
+                size="mini"
+              >
+                <el-radio label="1">是</el-radio>
+                <el-radio label="0">否</el-radio>
+              </el-radio-group> -->
+              <el-switch
+                v-model="form1.isPrintTwo"
+                active-color="#13ce66"
+                inactive-color="#ccc"
+                active-value="1"
+                inactive-value="0"
+              >
+              </el-switch>
+              <span class="greed" v-if="form1.isPrintTwo == '1'"></span>
+              <span class="CCC" v-if="form1.isPrintTwo == '0'"></span>
+            </el-form-item>
+             <el-form-item prop="name">
+          <!-- <fileUpload v-model="form.file" /> -->
+          <el-upload
+            :action="uploadFileUrl"
+            :before-upload="handleBeforeUpload"
+            :file-list="fileList"
+            :limit="limit"
+            :on-error="handleUploadError"
+            :on-exceed="handleExceed"
+            :on-success="handleUploadSuccess"
+            :show-file-list="false"
+            :headers="headers"
+            class="upload-file-uploader"
+            ref="upload"
+            style="width: 200px"
+            name="pfile"
+          >
+            <!-- 上传按钮 -->
+            <el-button size="mini" type="primary" class="select_file"
+              >选取文件</el-button
+            >
+          </el-upload>
+        </el-form-item>
+          </el-form>
+          
+      <div slot="footer" class="dialog-footer">
+        <el-button type="primary" @click="updatesubmit">确 定</el-button>
+        <el-button @click="open1=false" size="btn">取 消</el-button>
+      </div>
+    </el-dialog>
     <el-dialog
       :title="title"
       :visible.sync="dyopen"
@@ -746,7 +1016,7 @@ export default {
     // 文件类型, 例如['png', 'jpg', 'jpeg']
     fileType: {
       type: Array,
-      default: () => ["doc", "xls", "ppt", "pdf", "zip"],
+      default: () => ["doc", "xls", "ppt", "pdf"],
     },
     // 是否显示提示
     isShowTip: {
@@ -804,14 +1074,16 @@ export default {
         printRoom: null,
       },
       // 表单参数
-      form: {},
+      form: {
+        printsManageList:[],
+      },
       dyform: {},
       // 表单校验
       rules: {
-        name: [
-          // { required: true, message: "发送文件不能为空", trigger: "click" },
-          { required: true },
-        ],
+        // name: [
+        //   // { required: true, message: "发送文件不能为空", trigger: "click" },
+        //   { required: true },
+        // ],
         printRoom: [
           { required: true, message: "打印室不能为空", trigger: "change" },
         ],
@@ -859,7 +1131,29 @@ export default {
       open44: false,
       // 确定按钮
       printshow: false,
-      printManage:{}
+      printManage: {},
+      //添加文件为空
+      tomList: [
+        {
+          // 文件名称
+          name: null,
+          // 打印份数
+          printNumber: null,
+          // 文件大小
+          size: null,
+          // 级别
+          levelM: null,
+          // 是否为彩打
+          isPrintColor: null,
+          // 是否为双面打
+          isPrintTwo: null,
+        },
+      ],
+      // 上传文件
+      tomLists:[],
+      form1:{},
+      open1:false,
+      title1:""
     };
   },
   created() {
@@ -885,11 +1179,33 @@ export default {
     this.roles = Cookies.get("roles");
   },
   methods: {
+    // 增加工作登记
+    addForms() {
+      this.tomList.push({
+        // 文件名称
+        name: null,
+        // 打印份数
+        printNumber: null,
+        // 文件大小
+        size: null,
+        // 级别
+        levelM: null,
+        // 是否为彩打
+        isPrintColor: null,
+        // 是否为双面打
+        isPrintTwo: null,
+      });
+    },
+    // 删除对话框工作登记
+    delForms(i) {
+      this.tomList.splice(i, 1);
+    },
     /** 查询集中文印主列表 */
     getList() {
       this.loading = true;
       listManage(this.queryParams).then((response) => {
         this.manageList = response.rows;
+        console.log(this.manageList)
         this.total = response.total;
         this.loading = false;
       });
@@ -968,7 +1284,24 @@ export default {
     },
     /** 新增按钮操作 */
     handleAdd() {
-      this.reset();
+      this.tomList = [
+        {
+          // 文件名称
+          name: null,
+          // 打印份数
+          printNumber: null,
+          // 文件大小
+          size: null,
+          // 级别
+          levelM: null,
+          // 是否为彩打
+          isPrintColor: null,
+          // 是否为双面打
+          isPrintTwo: null,
+        },
+      ],
+       this.fileList=[]
+        this.reset();
       this.open = true;
       this.title = "添加集中文印";
       this.form.sendName = Cookies.get("nickName");
@@ -976,28 +1309,73 @@ export default {
     },
     /** 修改按钮操作 */
     handleUpdate(row) {
+      // this.tomList=[]
+      this.tomList=[
+        {
+          // 文件名称
+          name: null,
+          // 打印份数
+          printNumber: null,
+          // 文件大小
+          size: null,
+          // 级别
+          levelM: null,
+          // 是否为彩打
+          isPrintColor: null,
+          // 是否为双面打
+          isPrintTwo: null,
+        },
+      ],
+      this.fileList=[]
       this.reset();
       const id = row.id || this.ids;
       getManage(id).then((response) => {
-        this.form = response.data;
-        this.form.isPrintColor = response.data.isPrintColor + "";
-        this.form.isPrintTwo = response.data.isPrintTwo + "";
-        this.open = true;
-        this.title = "修改集中文印";
+        this.form1 = response.data;
+        console.log(this.form)
+        this.form1.isPrintColor = response.data.isPrintColor + "";
+        this.form1.isPrintTwo = response.data.isPrintTwo + "";
+        // this.tomList[0].name=this.form.name
+        // this.tomList[0].type=this.form.type
+        // this.tomList[0].file=this.form.file
+        // this.tomList[0].printNumber=this.form.printNumber
+        // this.tomList[0].size=this.form.size
+        // this.tomList[0].levelM=this.form.levelM
+        //   this.tomList[0].isPrintColor=this.form.isPrintColor
+        // this.tomList[0].isPrintTwo=this.form.isPrintTwo
+        //    console.log(this.tomList)
+        this.open1 = true;
+        this.title1 = "修改集中文印";
+      });
+    },
+    // 修改提交
+    updatesubmit(){
+      this.$refs["form1"].validate((valid) => {
+        if (valid) {
+            updateManage(this.form1).then((response) => {
+              console.log(this.form1)
+              this.$modal.msgSuccess("修改成功");
+              this.open1 = false;
+              this.getList();
+            });
+        }
       });
     },
     /** 提交按钮 */
     submitForm() {
+      // console.log(this.tomList);
       this.$refs["form"].validate((valid) => {
         if (valid) {
           if (this.form.id != null) {
+            console.log(this.form)
             updateManage(this.form).then((response) => {
               this.$modal.msgSuccess("修改成功");
               this.open = false;
               this.getList();
             });
           } else {
-            addManage(this.form).then((response) => {
+            this.form.printsManageList=this.tomList
+            console.log(this.form)
+            addManage(this.form).then((response) => {  
               this.$modal.msgSuccess("新增成功");
               this.open = false;
               this.getList();
@@ -1037,23 +1415,28 @@ export default {
     },
     // 上传前校检格式和大小
     handleBeforeUpload(file) {
+      // console.log(file)
       // 校检文件类型
-      this.form.name = file.name;
+      this.tomLists.name = file.name;
+      this.form1.name=file.name
       if (file.size == 0) {
-        this.form.size = "0 B";
+        this.tomLists.size = "0 B";
+        this.form1.size="0 B"
       }
       var k = 1024;
       var sizes = ["B", "KB", "MB", "GB", "TB", "EB", "ZB", "YB"];
       var i = Math.floor(Math.log(file.size) / Math.log(k));
-      this.form.size = file.size;
-      this.form.size =
+      this.tomLists.size = file.size;
+      this.form1.size=file.size;
+      this.tomLists.size =
         (file.size / Math.pow(k, i)).toPrecision(3) + "" + sizes[i];
-
+      this.form1.size=(file.size / Math.pow(k, i)).toPrecision(3) + "" + sizes[i]
       if (this.fileType) {
         let fileExtension = "";
         if (file.name.lastIndexOf(".") > -1) {
           fileExtension = file.name.slice(file.name.lastIndexOf(".") + 1);
-          this.form.type = fileExtension;
+          this.tomLists.type = fileExtension;
+          this.form1.type=fileExtension
         }
         const isTypeOk = this.fileType.some((type) => {
           if (file.type.indexOf(type) > -1) return true;
@@ -1064,9 +1447,12 @@ export default {
           this.$message.error(
             `文件格式不正确, 请上传${this.fileType.join("/")}格式文件!`
           );
-          this.form.name = null;
-          this.form.size = null;
-          this.form.type = null;
+          this.tomLists.name = null;
+          this.tomLists.size = null;
+          this.tomLists.type = null;
+          this.form1.name=null
+          this.form1.size = null;
+          this.form1.type = null;
           return false;
         }
       }
@@ -1091,13 +1477,18 @@ export default {
     // 上传成功回调
     handleUploadSuccess(res, file) {
       this.$message.success("上传成功");
-      this.fileList.push({ name: file.name, url: res.fileName });
+      this.fileList.push({ name: file.name, file: res.url , size :this.tomLists.size,type:this.tomLists.type });
+      
       this.$emit("input", this.fileList);
-      this.form.file = res.url;
+      console.log(this.fileList)
+      this.tomList=this.fileList
+      this.form1.file = res.url;
+      // this.tomList.push(this.form)
+      // console.log(this.tomList)
     },
     //打印
     handlePrint(row) {
-      console.log(row);
+      // console.log(row);
       this.dyreset();
       this.dyopen = true;
       this.title = "打印";
@@ -1133,7 +1524,6 @@ export default {
     handlelook(row) {
       // console.log(row);
       if (row.type == "docx" || row.type == "doc") {
-        console.log(11);
         this.open33 = true;
         axios({
           method: "get",
@@ -1148,7 +1538,10 @@ export default {
       } else if (row.type == "pdf") {
         this.previewDialog = true;
         this.pdfurl = row.file;
+        this.pageNum=1
       } else if (row.type == "xlsx") {
+        console.log(222)
+        console.log(row.file)
         axios
           .get(row.file, {
             responseType: "arraybuffer", // 设置响应体类型为arraybuffer
@@ -1198,7 +1591,9 @@ export default {
                 // link.click();
                 // link.remove();
                 let xhr = new XMLHttpRequest();
-                xhr.open("get", this.dyform.file, true);
+                xhr.open("get", process.env.VUE_APP_BASE_API +
+                  "/profile/print/" +
+                  res.printFileName, true);
                 xhr.setRequestHeader("Content-Type", `application/pdf`);
                 xhr.responseType = "blob";
                 let that = this;
@@ -1230,12 +1625,13 @@ export default {
                 xhr.send();
                 this.dyopen = false;
                 this.getList();
-              } else {
+              }else{
                 let downloadElement = document.createElement("a");
                 downloadElement.href =
                   process.env.VUE_APP_BASE_API +
                   "/profile/print/" +
                   res.printFileName;
+                  console.log(downloadElement.href)
                 downloadElement.download = this.dyform.printName;
                 document.body.appendChild(downloadElement);
                 downloadElement.click(); //点击下载
@@ -1267,7 +1663,7 @@ export default {
       // this.dyform.type = row.type;
       // console.log(this.dyform);
       // console.log(row)
-      this.printManage=row
+      this.printManage = row;
       // console.log(this.dyform)
       tkbox(this.printManage).then((res) => {
         console.log(res);
@@ -1375,7 +1771,13 @@ export default {
   display: none;
 }
 ::v-deep .textarea-explainInfo .el-textarea__inner {
-  width: 980px;
+  margin-left: 20px;
+  width: 880px;
+  height: 104px;
+}
+::v-deep .textarea-explainInfo1 .el-textarea__inner {
+  /* margin-left: 20px; */
+  width: 833px;
   height: 104px;
 }
 ::v-deep .dyform-textarea .el-textarea__inner {
@@ -1573,4 +1975,25 @@ export default {
   background: #1d96ff;
   color: white;
 }
+.greed {
+  position: absolute;
+  top: 26px;
+  right: -10px;
+  color: #13ce66;
+}
+.CCC {
+  position: absolute;
+  top: 26px;
+  right: 118px;
+  color: #cccccc;
+}
+/* 文件名称表格 */
+::v-deep .fileName .el-input__inner{
+  width: 316px !important;
+  text-indent: 1em;
+  /* background-color: #196299; */
+}
+::v-deep .fileName .el-input__suffix{
+  left: -280px;
+}
 </style>

+ 1 - 0
src/views/regulations/fileinfo/index.vue

@@ -1187,6 +1187,7 @@ export default {
       } else if (row.parentDirId == ".pdf") {
         this.previewDialog = true;
         this.pdfurl = process.env.VUE_APP_BASE_API + row.parentDirName;
+        this.pageNum=1
       }
       row.common = "1";
       updateFileinfo(row).then((res) => {