|
@@ -9,7 +9,6 @@
|
|
|
>
|
|
|
<el-form-item prop="name">
|
|
|
<el-input
|
|
|
-
|
|
|
v-model="queryParams.name"
|
|
|
placeholder="请输入文件名称"
|
|
|
clearable
|
|
@@ -331,47 +330,47 @@
|
|
|
append-to-body
|
|
|
:close-on-click-modal="false"
|
|
|
>
|
|
|
- <div class="userAgree">
|
|
|
- <el-form
|
|
|
- ref="form"
|
|
|
- :model="form"
|
|
|
- :inline="true"
|
|
|
- :rules="rules"
|
|
|
- label-width="120px"
|
|
|
- >
|
|
|
- <div class="jiben">发送人信息</div>
|
|
|
- <el-form-item label="发送人" prop="sendName">
|
|
|
- <el-input
|
|
|
- v-model="form.sendName"
|
|
|
- disabled
|
|
|
- placeholder="请输入发送人"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="文印室" prop="printRoom">
|
|
|
- <el-select
|
|
|
- v-model="form.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="form.explainInfo"
|
|
|
- type="textarea"
|
|
|
- placeholder="请输入打印说明"
|
|
|
- class="textarea-explainInfo"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <div class="jiben">文件信息</div>
|
|
|
- <!-- <el-form-item label="文件名称">
|
|
|
+ <div class="userAgree">
|
|
|
+ <el-form
|
|
|
+ ref="form"
|
|
|
+ :model="form"
|
|
|
+ :inline="true"
|
|
|
+ :rules="rules"
|
|
|
+ label-width="120px"
|
|
|
+ >
|
|
|
+ <div class="jiben">发送人信息</div>
|
|
|
+ <el-form-item label="发送人" prop="sendName">
|
|
|
+ <el-input
|
|
|
+ v-model="form.sendName"
|
|
|
+ disabled
|
|
|
+ placeholder="请输入发送人"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="文印室" prop="printRoom">
|
|
|
+ <el-select
|
|
|
+ v-model="form.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="form.explainInfo"
|
|
|
+ type="textarea"
|
|
|
+ placeholder="请输入打印说明"
|
|
|
+ class="textarea-explainInfo"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <div class="jiben">文件信息</div>
|
|
|
+ <!-- <el-form-item label="文件名称">
|
|
|
<el-input v-model="form.name" placeholder="请输入文件名称" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="打印份数" prop="printNumber">
|
|
@@ -384,16 +383,16 @@
|
|
|
<el-form-item label="文件大小" prop="size">
|
|
|
<el-input v-model="form.size" placeholder="请输入文件大小" />
|
|
|
</el-form-item> -->
|
|
|
- <!-- <el-form-item label="单位ID" prop="unitId">
|
|
|
+ <!-- <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-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-form-item> -->
|
|
|
- <!-- <el-form-item label="级别" prop="levelM">
|
|
|
+ <!-- <el-form-item label="级别" prop="levelM">
|
|
|
<el-select v-model="form.levelM" clearable placeholder="请选择级别">
|
|
|
<el-option
|
|
|
v-for="dict in levelMs"
|
|
@@ -403,13 +402,13 @@
|
|
|
></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item> -->
|
|
|
- <!-- <el-form-item label="是否需要归还" prop="isReturn">
|
|
|
+ <!-- <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"
|
|
@@ -429,50 +428,59 @@
|
|
|
<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="请选择类型">
|
|
|
+ <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
|
|
|
+ </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"
|
|
@@ -480,37 +488,44 @@
|
|
|
@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-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-form-item label="单位名称" prop="unitName">
|
|
|
<el-input v-model="form.unitName" placeholder="请输入单位名称" />
|
|
|
</el-form-item>-->
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- <!-- <el-form-item label="是否需要归还" prop="isReturn">
|
|
|
+
|
|
|
+ <!-- <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
|
|
|
+ <el-form-item
|
|
|
+ label="是否为彩打"
|
|
|
+ label-width="150px"
|
|
|
+ prop="isPrintColor"
|
|
|
+ >
|
|
|
+ <!-- <el-radio-group
|
|
|
v-model="item.isPrintColor"
|
|
|
style="width: 200px"
|
|
|
size="mini"
|
|
@@ -518,19 +533,23 @@
|
|
|
<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
|
|
|
+ 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-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
|
|
|
+ <!-- <el-radio-group
|
|
|
v-model="item.isPrintTwo"
|
|
|
style="width: 200px"
|
|
|
size="mini"
|
|
@@ -538,47 +557,46 @@
|
|
|
<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-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-upload>
|
|
|
- </el-form-item>
|
|
|
- <!-- <el-form-item label="发送人ID" prop="sendId">
|
|
|
+ <!-- 上传按钮 -->
|
|
|
+ <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" />
|
|
|
</el-form-item>-->
|
|
|
- <!-- <el-form-item label="创建时间" prop="creattime">
|
|
|
+ <!-- <el-form-item label="创建时间" prop="creattime">
|
|
|
<el-date-picker
|
|
|
clearable
|
|
|
size="small"
|
|
@@ -589,7 +607,7 @@
|
|
|
></el-date-picker>
|
|
|
</el-form-item>-->
|
|
|
|
|
|
- <!-- <el-form-item label="打印状态(1 打印中 2 已打印)">
|
|
|
+ <!-- <el-form-item label="打印状态(1 打印中 2 已打印)">
|
|
|
<el-radio-group v-model="form.printStatus">
|
|
|
<el-radio label="1">请选择字典生成</el-radio>
|
|
|
</el-radio-group>
|
|
@@ -606,8 +624,8 @@
|
|
|
<el-form-item label="打印回复信息" prop="printInfo">
|
|
|
<el-input v-model="form.printInfo" placeholder="请输入打印回复信息" />
|
|
|
</el-form-item>-->
|
|
|
- </el-form>
|
|
|
- </div>
|
|
|
+ </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>
|
|
@@ -627,7 +645,7 @@
|
|
|
:inline="true"
|
|
|
:rules="rules"
|
|
|
label-width="120px"
|
|
|
- style="margin-left:15px"
|
|
|
+ style="margin-left: 15px"
|
|
|
>
|
|
|
<div class="jiben">发送人信息</div>
|
|
|
<el-form-item label="发送人" prop="sendName">
|
|
@@ -661,56 +679,79 @@
|
|
|
/>
|
|
|
</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-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
|
|
|
+ </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"
|
|
@@ -718,18 +759,18 @@
|
|
|
<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">
|
|
|
+ <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"
|
|
@@ -752,11 +793,11 @@
|
|
|
>
|
|
|
</el-upload>
|
|
|
</el-form-item>
|
|
|
- </el-form>
|
|
|
-
|
|
|
+ </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>
|
|
|
+ <el-button @click="open1 = false" size="btn">取 消</el-button>
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
<el-dialog
|
|
@@ -1075,7 +1116,7 @@ export default {
|
|
|
},
|
|
|
// 表单参数
|
|
|
form: {
|
|
|
- printsManageList:[],
|
|
|
+ printsManageList: [],
|
|
|
},
|
|
|
dyform: {},
|
|
|
// 表单校验
|
|
@@ -1150,10 +1191,10 @@ export default {
|
|
|
},
|
|
|
],
|
|
|
// 上传文件
|
|
|
- tomLists:[],
|
|
|
- form1:{},
|
|
|
- open1:false,
|
|
|
- title1:""
|
|
|
+ tomLists: [],
|
|
|
+ form1: {},
|
|
|
+ open1: false,
|
|
|
+ title1: "",
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
@@ -1205,7 +1246,7 @@ export default {
|
|
|
this.loading = true;
|
|
|
listManage(this.queryParams).then((response) => {
|
|
|
this.manageList = response.rows;
|
|
|
- console.log(this.manageList)
|
|
|
+
|
|
|
this.total = response.total;
|
|
|
this.loading = false;
|
|
|
});
|
|
@@ -1284,7 +1325,7 @@ export default {
|
|
|
},
|
|
|
/** 新增按钮操作 */
|
|
|
handleAdd() {
|
|
|
- this.tomList = [
|
|
|
+ (this.tomList = [
|
|
|
{
|
|
|
// 文件名称
|
|
|
name: null,
|
|
@@ -1299,9 +1340,9 @@ export default {
|
|
|
// 是否为双面打
|
|
|
isPrintTwo: null,
|
|
|
},
|
|
|
- ],
|
|
|
- this.fileList=[]
|
|
|
- this.reset();
|
|
|
+ ]),
|
|
|
+ (this.fileList = []);
|
|
|
+ this.reset();
|
|
|
this.open = true;
|
|
|
this.title = "添加集中文印";
|
|
|
this.form.sendName = Cookies.get("nickName");
|
|
@@ -1310,7 +1351,7 @@ export default {
|
|
|
/** 修改按钮操作 */
|
|
|
handleUpdate(row) {
|
|
|
// this.tomList=[]
|
|
|
- this.tomList=[
|
|
|
+ (this.tomList = [
|
|
|
{
|
|
|
// 文件名称
|
|
|
name: null,
|
|
@@ -1325,13 +1366,13 @@ export default {
|
|
|
// 是否为双面打
|
|
|
isPrintTwo: null,
|
|
|
},
|
|
|
- ],
|
|
|
- this.fileList=[]
|
|
|
+ ]),
|
|
|
+ (this.fileList = []);
|
|
|
this.reset();
|
|
|
const id = row.id || this.ids;
|
|
|
getManage(id).then((response) => {
|
|
|
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
|
|
@@ -1342,40 +1383,37 @@ export default {
|
|
|
// 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(){
|
|
|
+ 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();
|
|
|
- });
|
|
|
+ updateManage(this.form1).then((response) => {
|
|
|
+ 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 {
|
|
|
- this.form.printsManageList=this.tomList
|
|
|
- console.log(this.form)
|
|
|
- addManage(this.form).then((response) => {
|
|
|
+ this.form.printsManageList = this.tomList;
|
|
|
+
|
|
|
+ addManage(this.form).then((response) => {
|
|
|
this.$modal.msgSuccess("新增成功");
|
|
|
this.open = false;
|
|
|
this.getList();
|
|
@@ -1415,28 +1453,28 @@ export default {
|
|
|
},
|
|
|
// 上传前校检格式和大小
|
|
|
handleBeforeUpload(file) {
|
|
|
- // console.log(file)
|
|
|
// 校检文件类型
|
|
|
this.tomLists.name = file.name;
|
|
|
- this.form1.name=file.name
|
|
|
+ this.form1.name = file.name;
|
|
|
if (file.size == 0) {
|
|
|
this.tomLists.size = "0 B";
|
|
|
- this.form1.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.tomLists.size = file.size;
|
|
|
- this.form1.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]
|
|
|
+ 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.tomLists.type = fileExtension;
|
|
|
- this.form1.type=fileExtension
|
|
|
+ this.form1.type = fileExtension;
|
|
|
}
|
|
|
const isTypeOk = this.fileType.some((type) => {
|
|
|
if (file.type.indexOf(type) > -1) return true;
|
|
@@ -1450,7 +1488,7 @@ export default {
|
|
|
this.tomLists.name = null;
|
|
|
this.tomLists.size = null;
|
|
|
this.tomLists.type = null;
|
|
|
- this.form1.name=null
|
|
|
+ this.form1.name = null;
|
|
|
this.form1.size = null;
|
|
|
this.form1.type = null;
|
|
|
return false;
|
|
@@ -1477,18 +1515,21 @@ export default {
|
|
|
// 上传成功回调
|
|
|
handleUploadSuccess(res, file) {
|
|
|
this.$message.success("上传成功");
|
|
|
- this.fileList.push({ name: file.name, file: res.url , size :this.tomLists.size,type:this.tomLists.type });
|
|
|
-
|
|
|
+ this.fileList.push({
|
|
|
+ name: file.name,
|
|
|
+ file: res.url,
|
|
|
+ size: this.tomLists.size,
|
|
|
+ type: this.tomLists.type,
|
|
|
+ });
|
|
|
+
|
|
|
this.$emit("input", this.fileList);
|
|
|
- console.log(this.fileList)
|
|
|
- this.tomList=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);
|
|
|
this.dyreset();
|
|
|
this.dyopen = true;
|
|
|
this.title = "打印";
|
|
@@ -1502,7 +1543,7 @@ export default {
|
|
|
this.dyform.printRoom = row.printRoom;
|
|
|
this.dyform.type = row.type;
|
|
|
// this.dyform.isReturn = row.isReturn + "";
|
|
|
- console.log(this.dyform);
|
|
|
+
|
|
|
if (row.isPrintColor == 1) {
|
|
|
this.yaoqiu = "彩打";
|
|
|
this.yaoqiuflg = true;
|
|
@@ -1522,7 +1563,6 @@ export default {
|
|
|
},
|
|
|
// 查看按钮预览
|
|
|
handlelook(row) {
|
|
|
- // console.log(row);
|
|
|
if (row.type == "docx" || row.type == "doc") {
|
|
|
this.open33 = true;
|
|
|
axios({
|
|
@@ -1530,25 +1570,20 @@ export default {
|
|
|
responseType: "blob", // 设置响应文件格式
|
|
|
url: row.file,
|
|
|
}).then(({ data }) => {
|
|
|
- console.log(data);
|
|
|
$(".docx").attr("id", "printArea");
|
|
|
- // console.log($(".docx"));
|
|
|
+
|
|
|
docx.renderAsync(data, this.$refs.file); // 渲染到页面预览
|
|
|
});
|
|
|
} else if (row.type == "pdf") {
|
|
|
this.previewDialog = true;
|
|
|
this.pdfurl = row.file;
|
|
|
- this.pageNum=1
|
|
|
+ this.pageNum = 1;
|
|
|
} else if (row.type == "xlsx") {
|
|
|
- console.log(222)
|
|
|
- console.log(row.file)
|
|
|
axios
|
|
|
.get(row.file, {
|
|
|
responseType: "arraybuffer", // 设置响应体类型为arraybuffer
|
|
|
})
|
|
|
.then(({ data }) => {
|
|
|
- console.log(data);
|
|
|
-
|
|
|
let workbook = XLSX.read(new Uint8Array(data), { type: "array" }); // 解析数据
|
|
|
this.open44 = true;
|
|
|
var worksheet = workbook.Sheets[workbook.SheetNames[0]]; // workbook.SheetNames 下存的是该文件每个工作表名字,这里取出第一个工作表
|
|
@@ -1579,8 +1614,6 @@ export default {
|
|
|
}
|
|
|
|
|
|
printCode(this.dyform).then((res) => {
|
|
|
- console.log(this.dyform);
|
|
|
- // console.log(this.dyform)
|
|
|
if (res.code == 200) {
|
|
|
if (this.dyform.type == "pdf") {
|
|
|
// let blob = new Blob([res]);
|
|
@@ -1591,9 +1624,13 @@ export default {
|
|
|
// link.click();
|
|
|
// link.remove();
|
|
|
let xhr = new XMLHttpRequest();
|
|
|
- xhr.open("get", process.env.VUE_APP_BASE_API +
|
|
|
- "/profile/print/" +
|
|
|
- res.printFileName, 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;
|
|
@@ -1610,7 +1647,7 @@ export default {
|
|
|
href = window.URL.createObjectURL(blob); //创建下载的链接
|
|
|
}
|
|
|
downloadElement.href = href;
|
|
|
- console.log(that.dyform.printName);
|
|
|
+
|
|
|
downloadElement.download = that.dyform.printName;
|
|
|
// tagFileName +
|
|
|
//下载后文件名
|
|
@@ -1625,9 +1662,12 @@ 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;
|
|
|
+ downloadElement.href =
|
|
|
+ process.env.VUE_APP_BASE_API +
|
|
|
+ "/profile/print/" +
|
|
|
+ res.printFileName;
|
|
|
downloadElement.download = this.dyform.printName;
|
|
|
document.body.appendChild(downloadElement);
|
|
|
downloadElement.click(); //点击下载
|
|
@@ -1657,12 +1697,10 @@ export default {
|
|
|
// this.dyform.printNumber = row.printNumber;
|
|
|
// this.dyform.printRoom = row.printRoom;
|
|
|
// this.dyform.type = row.type;
|
|
|
- // console.log(this.dyform);
|
|
|
- // console.log(row)
|
|
|
+
|
|
|
this.printManage = row;
|
|
|
- // console.log(this.dyform)
|
|
|
+
|
|
|
tkbox(this.printManage).then((res) => {
|
|
|
- console.log(res);
|
|
|
this.printshow = false;
|
|
|
this.getList();
|
|
|
});
|
|
@@ -1672,7 +1710,6 @@ export default {
|
|
|
*/
|
|
|
previewPDF(row, index) {
|
|
|
this.previewDialog = true;
|
|
|
- console.log("", row, index);
|
|
|
},
|
|
|
// 上一页函数,
|
|
|
prePage() {
|
|
@@ -1710,7 +1747,7 @@ export default {
|
|
|
* 打印界面字符乱码是因为你pdf中使用了自定义字体导致的,谷歌浏览器打印的时候预览界面真的变成了真·方块字 ,解决方案如下:
|
|
|
* 用文章最后的pdfjsWrapper.js在替换掉node_modules/vue-pdf/src/pdfjsWrapper.js
|
|
|
*/
|
|
|
- console.log("打印");
|
|
|
+
|
|
|
this.$refs.pdf.print();
|
|
|
},
|
|
|
},
|
|
@@ -1984,12 +2021,12 @@ export default {
|
|
|
color: #cccccc;
|
|
|
}
|
|
|
/* 文件名称表格 */
|
|
|
-::v-deep .fileName .el-input__inner{
|
|
|
+::v-deep .fileName .el-input__inner {
|
|
|
width: 316px !important;
|
|
|
text-indent: 1em;
|
|
|
/* background-color: #196299; */
|
|
|
}
|
|
|
-::v-deep .fileName .el-input__suffix{
|
|
|
+::v-deep .fileName .el-input__suffix {
|
|
|
left: -280px;
|
|
|
}
|
|
|
</style>
|