|
@@ -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,9 @@ 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(); //点击下载
|
|
@@ -1267,7 +1659,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 +1767,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 +1971,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>
|