Commit dfd45638 by 无尘

fix: 修改公告打印

parent 9bfc6021
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>好办管理平台</title><link href=./static/css/app.5dcb6640c16962042c735d9bb93b5912.css rel=stylesheet></head><body style="min-width: 1400px;"><div id=app></div><script src=//web-1251519181.file.myqcloud.com/lib/vue/2.6.6/vue.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vue-router/3.0.2/vue-router.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vuex/3.1.0/vuex.min.js></script><script src=//web-1251519181.file.myqcloud.com/components/img-preview.2.0.00.js></script><script>// Raven.config('https://3715a345910d4c768e7a1ec14619c2d5@sentry.io/1413672').install();</script><script type=text/javascript src=./static/js/manifest.e48e52897e904fdd5259.js></script><script type=text/javascript src=./static/js/vendor.9a6a1db3163a6480a3e2.js></script><script type=text/javascript src=./static/js/app.35769ec93acb9afefa38.js></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>好办管理平台</title><link href=./static/css/app.e8e8d4beecf49740cbf0156a03686fc2.css rel=stylesheet></head><body style="min-width: 1400px;"><div id=app></div><script src=//web-1251519181.file.myqcloud.com/lib/vue/2.6.6/vue.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vue-router/3.0.2/vue-router.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vuex/3.1.0/vuex.min.js></script><script src=//web-1251519181.file.myqcloud.com/components/img-preview.2.0.00.js></script><script>// Raven.config('https://3715a345910d4c768e7a1ec14619c2d5@sentry.io/1413672').install();</script><script type=text/javascript src=./static/js/manifest.e796f39b702fb902a18c.js></script><script type=text/javascript src=./static/js/vendor.9a6a1db3163a6480a3e2.js></script><script type=text/javascript src=./static/js/app.35769ec93acb9afefa38.js></script></body></html>
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(a,b,n){for(var r,t,o,i=0,u=[];i<a.length;i++)t=a[i],f[t]&&u.push(f[t][0]),f[t]=0;for(r in b)Object.prototype.hasOwnProperty.call(b,r)&&(e[r]=b[r]);for(c&&c(a,b,n);u.length;)u.shift()();if(n)for(i=0;i<n.length;i++)o=d(d.s=n[i]);return o};var a={},f={80:0};function d(c){if(a[c])return a[c].exports;var f=a[c]={i:c,l:!1,exports:{}};return e[c].call(f.exports,f,f.exports,d),f.l=!0,f.exports}d.e=function(e){var c=f[e];if(0===c)return new Promise(function(e){e()});if(c)return c[2];var a=new Promise(function(a,d){c=f[e]=[a,d]});c[2]=a;var b=document.getElementsByTagName("head")[0],n=document.createElement("script");n.type="text/javascript",n.charset="utf-8",n.async=!0,n.timeout=12e4,d.nc&&n.setAttribute("nonce",d.nc),n.src=d.p+"static/js/"+e+"."+{0:"363114a17ac96ce936f1",1:"0ebe3ead93207dc78a78",2:"06a11290f71db989cbc8",3:"779c0786049560ab1dc2",4:"d96eab831aeba7d76f18",5:"7bdb4ac62a8ae8f7833c",6:"2f7f027375608166c4bf",7:"57af0bc90206c6098149",8:"5936373d1f9f11935ab3",9:"c89bec9715abfdba2cf9",10:"db0c0e50ad7349eede14",11:"8e8a0a3b603b1ef8f12c",12:"8fbcc6bf2643851688bb",13:"ad03c6d1ca8f019f01fc",14:"79c0b1c75dfb367f76ba",15:"360a92075d219ac84088",16:"bdc37aea4c14db4484c6",17:"246dbd6d40ff48ab5b74",18:"6e744ef69ce80d9aebcc",19:"e24282f0a1b940a7b954",20:"6dc8b2fb531636be4908",21:"95b9e75e267a37620b22",22:"65fa3f89cba587326ba0",23:"6238960ac111149d22a5",24:"3ae82214b65939d3d2e0",25:"b1a072a021ca5876e8df",26:"ae5998c2b2167efc1570",27:"758d1938c5c2c6befbe5",28:"c40320fc70698f11186e",29:"b591dedf13046caf0e76",30:"3505f3c39573c1e41c9d",31:"5fd39bae34a3338eadd5",32:"1698f86a851d84bc6e8e",33:"a144ed8bad7978d13956",34:"e94fbdb3bf4c5bbeb6dc",35:"d6f0ed32cea79ea624b3",36:"61a1c2681f78e1fd7e80",37:"4353ffce2e97d528bc9b",38:"23b83bd7920693bc35c6",39:"97f9d040d1613d9800c1",40:"e283d886fb3f0dafd3fb",41:"878f07968a421ac3ea72",42:"835eac905f71b73639f2",43:"2865fa193a9856135032",44:"90aa00203273ab4bd280",45:"5e37827888b66626cf85",46:"a561cb37e66cac00eed0",47:"7b9d7c1a529c4bd6c7b6",48:"5f65de682a1b18543594",49:"eec7bfd1339e83b6fbaf",50:"5401c5d2c1a52c65340e",51:"53e8e57b506734c7dc8f",52:"026ecab9836026353e6e",53:"42705000b69211a7f7c9",54:"0ec4dfcab9e82667bc72",55:"87796f52a82af5589019",56:"03f9fa2efa7f832146f1",57:"93c918d48c873e956f8b",58:"396c075bf2e02574d826",59:"8669556909924307dc86",60:"0ec53183da96964b8e4c",61:"39a85469e87be40566f6",62:"2f343bde61cf6cf1f46b",63:"038dd5957146c985c766",64:"fa6912661e4aa582bced",65:"9e73109e0288d419a92a",66:"630e2da73073a213de7f",67:"d7e3675c4b4931db738d",68:"13404d9aa7a460952885",69:"ff1445c96fd757245229",70:"3720d31e136a7f99a873",71:"458af30d30795059cdbe",72:"6526d6cf985190f1fdbb",73:"b4126102661ed07d9803",74:"5fddac3d5f0743727237",75:"48cf1bdf7e09180a4ad6",76:"20c34513d3349ef2f6ee",79:"177f5627a2a311e067eb"}[e]+".js";var r=setTimeout(t,12e4);function t(){n.onerror=n.onload=null,clearTimeout(r);var c=f[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),f[e]=void 0)}return n.onerror=n.onload=t,b.appendChild(n),a},d.m=e,d.c=a,d.d=function(e,c,a){d.o(e,c)||Object.defineProperty(e,c,{configurable:!1,enumerable:!0,get:a})},d.n=function(e){var c=e&&e.__esModule?function(){return e.default}:function(){return e};return d.d(c,"a",c),c},d.o=function(e,c){return Object.prototype.hasOwnProperty.call(e,c)},d.p="./",d.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(a,b,n){for(var r,t,o,i=0,u=[];i<a.length;i++)t=a[i],f[t]&&u.push(f[t][0]),f[t]=0;for(r in b)Object.prototype.hasOwnProperty.call(b,r)&&(e[r]=b[r]);for(c&&c(a,b,n);u.length;)u.shift()();if(n)for(i=0;i<n.length;i++)o=d(d.s=n[i]);return o};var a={},f={80:0};function d(c){if(a[c])return a[c].exports;var f=a[c]={i:c,l:!1,exports:{}};return e[c].call(f.exports,f,f.exports,d),f.l=!0,f.exports}d.e=function(e){var c=f[e];if(0===c)return new Promise(function(e){e()});if(c)return c[2];var a=new Promise(function(a,d){c=f[e]=[a,d]});c[2]=a;var b=document.getElementsByTagName("head")[0],n=document.createElement("script");n.type="text/javascript",n.charset="utf-8",n.async=!0,n.timeout=12e4,d.nc&&n.setAttribute("nonce",d.nc),n.src=d.p+"static/js/"+e+"."+{0:"363114a17ac96ce936f1",1:"0ebe3ead93207dc78a78",2:"06a11290f71db989cbc8",3:"a4e6d26ee2578474bc8b",4:"d96eab831aeba7d76f18",5:"7bdb4ac62a8ae8f7833c",6:"2f7f027375608166c4bf",7:"57af0bc90206c6098149",8:"5936373d1f9f11935ab3",9:"c89bec9715abfdba2cf9",10:"db0c0e50ad7349eede14",11:"8e8a0a3b603b1ef8f12c",12:"8fbcc6bf2643851688bb",13:"ad03c6d1ca8f019f01fc",14:"79c0b1c75dfb367f76ba",15:"360a92075d219ac84088",16:"bdc37aea4c14db4484c6",17:"246dbd6d40ff48ab5b74",18:"6e744ef69ce80d9aebcc",19:"e24282f0a1b940a7b954",20:"6dc8b2fb531636be4908",21:"95b9e75e267a37620b22",22:"65fa3f89cba587326ba0",23:"6238960ac111149d22a5",24:"3ae82214b65939d3d2e0",25:"b1a072a021ca5876e8df",26:"ae5998c2b2167efc1570",27:"758d1938c5c2c6befbe5",28:"c40320fc70698f11186e",29:"b591dedf13046caf0e76",30:"3505f3c39573c1e41c9d",31:"5fd39bae34a3338eadd5",32:"1698f86a851d84bc6e8e",33:"a144ed8bad7978d13956",34:"e94fbdb3bf4c5bbeb6dc",35:"d6f0ed32cea79ea624b3",36:"61a1c2681f78e1fd7e80",37:"4353ffce2e97d528bc9b",38:"23b83bd7920693bc35c6",39:"97f9d040d1613d9800c1",40:"e283d886fb3f0dafd3fb",41:"878f07968a421ac3ea72",42:"835eac905f71b73639f2",43:"2865fa193a9856135032",44:"90aa00203273ab4bd280",45:"5e37827888b66626cf85",46:"a561cb37e66cac00eed0",47:"7b9d7c1a529c4bd6c7b6",48:"5f65de682a1b18543594",49:"eec7bfd1339e83b6fbaf",50:"5401c5d2c1a52c65340e",51:"53e8e57b506734c7dc8f",52:"026ecab9836026353e6e",53:"42705000b69211a7f7c9",54:"0ec4dfcab9e82667bc72",55:"87796f52a82af5589019",56:"03f9fa2efa7f832146f1",57:"93c918d48c873e956f8b",58:"396c075bf2e02574d826",59:"8669556909924307dc86",60:"0ec53183da96964b8e4c",61:"39a85469e87be40566f6",62:"2f343bde61cf6cf1f46b",63:"038dd5957146c985c766",64:"fa6912661e4aa582bced",65:"9e73109e0288d419a92a",66:"630e2da73073a213de7f",67:"d7e3675c4b4931db738d",68:"13404d9aa7a460952885",69:"ff1445c96fd757245229",70:"3720d31e136a7f99a873",71:"458af30d30795059cdbe",72:"6526d6cf985190f1fdbb",73:"b4126102661ed07d9803",74:"5fddac3d5f0743727237",75:"48cf1bdf7e09180a4ad6",76:"20c34513d3349ef2f6ee",79:"177f5627a2a311e067eb"}[e]+".js";var r=setTimeout(t,12e4);function t(){n.onerror=n.onload=null,clearTimeout(r);var c=f[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),f[e]=void 0)}return n.onerror=n.onload=t,b.appendChild(n),a},d.m=e,d.c=a,d.d=function(e,c,a){d.o(e,c)||Object.defineProperty(e,c,{configurable:!1,enumerable:!0,get:a})},d.n=function(e){var c=e&&e.__esModule?function(){return e.default}:function(){return e};return d.d(c,"a",c),c},d.o=function(e,c){return Object.prototype.hasOwnProperty.call(e,c)},d.p="./",d.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
......@@ -2,7 +2,7 @@
<div class="notice-list-wrap">
<div class="notice-list">
<common-detail-top :topMenuData="topMenuData" :activeId="activeId"></common-detail-top>
<el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="120px" class="demo-ruleForm">
<el-form :model="ruleFormData" :rules="rules" ref="ruleForm" label-width="120px" class="demo-ruleForm">
<el-form-item label="发送范围" class="input-item is-required">
<div class="flex-column item-cell-select inline-block">
<div class="depart-item-wrap">
......@@ -23,35 +23,35 @@
<div v-show="defaultStoreBool && defaultStoreList.length < 1" class="el-form-item__error">请选择发送范围</div>
</el-form-item>
<el-form-item label="发送对象" prop="receiveType">
<el-radio-group v-model="ruleForm.receiveType">
<el-radio-group v-model="ruleFormData.receiveType">
<el-radio label="0">仅店长</el-radio>
<el-radio label="1">所有人</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="公告标题" prop="title" class="input-item">
<limitInput :inputWidth="560" :inputValue.sync="ruleForm.title" :holder="'请输入公告标题'" :maxLength="15"> </limitInput>
<limitInput :inputWidth="560" :inputValue.sync="ruleFormData.title" :holder="'请输入公告标题'" :maxLength="15"> </limitInput>
</el-form-item>
<el-form-item label="封面图片">
<el-upload class="upload-demo" :action="uploadUrl()" :show-file-list="false" :before-upload="beforeAvatarUpload" :on-success="handleAvatarSuccess">
<div v-if="ruleForm.img" class="avatar-wrap flex flex-align-center flex-pack-center"><img :src="ruleForm.img" class="avatar" /></div>
<div v-if="ruleFormData.img" class="avatar-wrap flex flex-align-center flex-pack-center"><img :src="ruleFormData.img" class="avatar" /></div>
<el-button v-else size="mini" type="primary">点击上传</el-button>
</el-upload>
<div class="el-upload__tip">建议尺寸690*300,支持 jpg、jpeg、bmp、png 类型文件,3M以内</div>
</el-form-item>
<el-form-item label="公告内容" prop="content" class="input-item ">
<!-- <limitTextarea :inputWidth="560" :inputValue.sync="ruleForm.content" :holder="'请输入公告内容'" :maxLength="200"> </limitTextarea> -->
<tinymce-edit ref="tinymceWrap" :bodyHtml="ruleForm.content" :projectName="projectName"></tinymce-edit>
<!-- <limitTextarea :inputWidth="560" :inputValue.sync="ruleFormData.content" :holder="'请输入公告内容'" :maxLength="200"> </limitTextarea> -->
<tinymce-edit ref="tinymceWrap" :bodyHtml="ruleFormData.content" :projectName="projectName"></tinymce-edit>
</el-form-item>
<el-form-item label="发送方式" prop="sendType">
<el-radio-group @change="changeSendType" v-model="ruleForm.sendType">
<el-radio-group @change="changeSendType" v-model="ruleFormData.sendType">
<el-radio label="0">立即发送</el-radio>
<el-radio label="1">定时发送</el-radio>
</el-radio-group>
<el-date-picker v-show="ruleForm.sendType == '1'" @change="changeMyDate" class="my-date-picker" v-model="dateValue" type="datetime" placeholder="选择发送时间" value-format="yyyy-MM-dd HH:mm:ss"> </el-date-picker>
<div v-show="ruleForm.sendType == '1' && datePickerBool && !dateValue" class="date-picker-error el-form-item__error">请选择发送时间</div>
<el-date-picker v-show="ruleFormData.sendType == '1'" @change="changeMyDate" class="my-date-picker" v-model="dateValue" type="datetime" placeholder="选择发送时间" value-format="yyyy-MM-dd HH:mm:ss"> </el-date-picker>
<div v-show="ruleFormData.sendType == '1' && datePickerBool && !dateValue" class="date-picker-error el-form-item__error">请选择发送时间</div>
</el-form-item>
<el-form-item label="附件" prop="attachment" class="w-680">
<el-upload class="upload-demo" action="/haoban-manage-web/upload-file?fileType=report" :on-success="handleFileSuccess" :on-remove="handleRemove" :before-remove="beforeRemove" multiple :limit="3" :on-exceed="handleExceed" :before-upload="beforeFileUpload" :file-list="ruleForm.attachment">
<el-upload class="upload-demo" action="/haoban-manage-web/upload-file?fileType=report" :on-success="handleFileSuccess" :on-remove="handleRemove" :before-remove="beforeRemove" multiple :limit="3" :on-exceed="handleExceed" :before-upload="beforeFileUpload" :file-list="ruleFormData.attachment">
<el-button size="small" type="primary">点击上传</el-button>
<div slot="tip" class="el-upload__tip">支持.doc,.docx,.pdf,.xls,.xlsx,.ppt,.pptx类型文件,20M以内,最多添加3个附件</div>
</el-upload>
......@@ -59,7 +59,7 @@
<el-form-item>
<div class="btn-wrap">
<el-button @click="cancelSend" plain>取消</el-button>
<el-button @click="sendData('ruleForm')" type="primary">发布</el-button>
<el-button @click="sendData('ruleFormData')" type="primary">发布</el-button>
</div>
</el-form-item>
</el-form>
......@@ -111,7 +111,7 @@ export default {
activeGroup: this.activeGroupId, // 商户(品牌) groupId
enterpriseId: JSON.parse(localStorage.getItem('userInfo')).enterpriseId,
userId: JSON.parse(localStorage.getItem('userInfo')).userId,
ruleForm: {
ruleFormData: {
receiveType: '0',
title: '',
img: '',
......@@ -199,7 +199,7 @@ export default {
let that = this;
if (res.errorCode == 1) {
that.$message.success('上传成功');
that.ruleForm.img = res.result[0].qcloudImageUrl;
that.ruleFormData.img = res.result[0].qcloudImageUrl;
} else {
this.$message.error(res.message);
}
......@@ -217,10 +217,8 @@ export default {
return isLt3M;
},
handleRemove(file, fileList) {
/* eslint-disable */
let that = this;
console.log(file, fileList);
that.ruleForm.attachment = fileList;
that.ruleFormData.attachment = fileList;
},
handleExceed(files, fileList) {
this.$message.warning(`当前限制选择 3 个文件,本次选择了 ${files.length} 个文件,共选择了 ${files.length + fileList.length} 个文件`);
......@@ -230,7 +228,7 @@ export default {
},
handleFileSuccess(res, file) {
let that = this;
that.ruleForm.attachment.push(res.result);
that.ruleFormData.attachment.push(res.result);
},
// 取消
cancelSend() {
......@@ -262,7 +260,7 @@ export default {
handleSelectedList(group) {
// type: 1:员工,2:部门,3:门店;
this.defaultStoreList = group;
this.ruleForm.sendArea = group;
this.ruleFormData.sendArea = group;
if (group.length < 1) {
this.defaultStoreBool = true;
} else {
......@@ -301,8 +299,8 @@ export default {
let groupIds = [];
let storeIds = [];
/* eslint-disable */
console.log(that.ruleForm,that.$refs.tinymceWrap.tinymceHtml);
// that.ruleform.content = that.$refs.tinymceWrap.tinymceHtml;
console.log(that.ruleFormData,that.$refs.tinymceWrap.tinymceHtml);
that.defaultStoreList.forEach(ele => {
if (ele.type == 2) {
groupIds.push(ele.groupId);
......@@ -317,27 +315,28 @@ export default {
this.saveDataBool = false;
}
// 发送方式
if (that.ruleForm.sendType == '1' && !this.dateValue) {
if (that.ruleFormData.sendType == '1' && !this.dateValue) {
this.datePickerBool = true;
this.saveDataBool = false;
}
console.log(that.ruleForm,that.$refs.tinymceWrap.tinymceHtml);
if (that.$refs.tinymceWrap.tinymceHtml != '') {
that.ruleFormData.content = that.$refs.tinymceWrap.tinymceHtml;
}
that.$refs[formName].validate(valid => {
console.log(that.$refs.tinymceWrap.tinymceHtml);
if (valid) {
let para = {
groupIds: groupIds.join(','),
storeIds: storeIds.join(','),
receiveType: that.ruleForm.receiveType,
title: that.ruleForm.title,
imgUrl: that.ruleForm.img,
content: that.ruleForm.content,
sendType: that.ruleForm.sendType,
receiveType: that.ruleFormData.receiveType,
title: that.ruleFormData.title,
imgUrl: that.ruleFormData.img,
content: that.ruleFormData.content,
sendType: that.ruleFormData.sendType,
sendTime: that.dateValue,
brandId: that.brandId,
userId: that.userId,
enterpriseId: that.enterpriseId,
attachment: JSON.stringify(that.ruleForm.attachment)
attachment: JSON.stringify(that.ruleFormData.attachment)
};
if (this.saveDataBool) {
postRequest('/haoban-app-announcement-web/announcement-add', para).then(res => {
......@@ -351,7 +350,6 @@ export default {
});
}
} else {
that.ruleform.content = that.$refs.tinymceWrap.tinymceHtml;
return false;
}
});
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment