|
@@ -8,24 +8,10 @@
|
|
|
<el-form-item label="收件人" prop="to">
|
|
|
<div style="width: 100%">
|
|
|
<div style="display: flex; width: 100%">
|
|
|
- <!-- <el-autocomplete
|
|
|
- v-model="formData.data.to"
|
|
|
- clearable
|
|
|
- placeholder="请输入"
|
|
|
- style="width: 100%"
|
|
|
- @select="handlePerson"
|
|
|
- :fetch-suggestions="querySearchPerson"
|
|
|
- @keyup.enter.native="handleAdd(10)"
|
|
|
- >
|
|
|
- </el-autocomplete> -->
|
|
|
- <el-input v-model="formData.data.to" placeholder="请输入" @keyup.enter.native="handleAdd(10)" />
|
|
|
- <!-- <el-button
|
|
|
- type="primary"
|
|
|
- @click="handleAdd(10)"
|
|
|
- style="margin-left: 10px"
|
|
|
- :disabled="!formData.data.to"
|
|
|
- >添加</el-button
|
|
|
- > -->
|
|
|
+ <el-autocomplete v-model="formData.data.to" clearable placeholder="请输入" style="width: 100%" @select="handlePerson"
|
|
|
+ :fetch-suggestions="querySearchPerson" @keyup.enter.native="handleAdd(10)">
|
|
|
+ </el-autocomplete>
|
|
|
+ <!-- <el-input v-model="formData.data.to" placeholder="请输入" @keyup.enter.native="handleAdd(10)" /> -->
|
|
|
</div>
|
|
|
<div style="margin-top: 15px" v-if="to && to.length > 0">
|
|
|
<el-tag style="margin-right: 10px" class="ml-2" type="info" v-for="(item, index) in to" :key="index" closable
|
|
@@ -43,24 +29,10 @@
|
|
|
<el-form-item label="抄送人" prop="cc" v-if="showcc">
|
|
|
<div style="width: 100%">
|
|
|
<div style="display: flex; width: 100%">
|
|
|
- <!-- <el-autocomplete
|
|
|
- v-model="formData.data.cc"
|
|
|
- clearable
|
|
|
- class="inline-input w-50"
|
|
|
- placeholder="请输入"
|
|
|
- @select="handlePerson"
|
|
|
- :fetch-suggestions="querySearchPerson"
|
|
|
- @keyup.enter.native="handleAdd(20)"
|
|
|
- >
|
|
|
- </el-autocomplete> -->
|
|
|
- <el-input v-model="formData.data.cc" placeholder="请输入" @keyup.enter.native="handleAdd(20)" />
|
|
|
- <!-- <el-button
|
|
|
- type="primary"
|
|
|
- @click="handleAdd(20)"
|
|
|
- style="margin-left: 10px"
|
|
|
- :disabled="!formData.data.cc"
|
|
|
- >添加</el-button
|
|
|
- > -->
|
|
|
+ <el-autocomplete v-model="formData.data.cc" clearable placeholder="请输入" style="width: 100%" @select="handlePerson"
|
|
|
+ :fetch-suggestions="querySearchPerson" @keyup.enter.native="handleAdd(20)">
|
|
|
+ </el-autocomplete>
|
|
|
+ <!-- <el-input v-model="formData.data.cc" placeholder="请输入" @keyup.enter.native="handleAdd(20)" /> -->
|
|
|
</div>
|
|
|
<div style="margin-top: 15px" v-if="cc && cc.length > 0">
|
|
|
<el-tag style="margin-right: 10px" class="ml-2" type="info" v-for="(item, index) in cc" :key="index" closable
|
|
@@ -71,23 +43,10 @@
|
|
|
<el-form-item label="密送人" prop="bcc" v-if="showbcc">
|
|
|
<div style="width: 100%">
|
|
|
<div style="display: flex; width: 100%">
|
|
|
- <!-- <el-autocomplete
|
|
|
- v-model="formData.data.bcc"
|
|
|
- clearable
|
|
|
- placeholder="请输入"
|
|
|
- @select="handlePerson"
|
|
|
- :fetch-suggestions="querySearchPerson"
|
|
|
- @keyup.enter.native="handleAdd(30)"
|
|
|
- >
|
|
|
- </el-autocomplete> -->
|
|
|
- <el-input v-model="formData.data.bcc" placeholder="请输入" @keyup.enter.native="handleAdd(30)" />
|
|
|
- <!-- <el-button
|
|
|
- type="primary"
|
|
|
- @click="handleAdd(30)"
|
|
|
- style="margin-left: 10px"
|
|
|
- :disabled="!formData.data.bcc"
|
|
|
- >添加</el-button
|
|
|
- > -->
|
|
|
+ <el-autocomplete v-model="formData.data.bcc" clearable placeholder="请输入" style="width: 100%" @select="handlePerson"
|
|
|
+ :fetch-suggestions="querySearchPerson" @keyup.enter.native="handleAdd(30)">
|
|
|
+ </el-autocomplete>
|
|
|
+ <!-- <el-input v-model="formData.data.bcc" placeholder="请输入" @keyup.enter.native="handleAdd(30)" /> -->
|
|
|
</div>
|
|
|
<div style="margin-top: 15px" v-if="bcc && bcc.length > 0">
|
|
|
<el-tag style="margin-right: 10px" class="ml-2" type="info" v-for="(item, index) in bcc" :key="index" closable
|
|
@@ -409,21 +368,30 @@ const handleAdd = (val) => {
|
|
|
}
|
|
|
};
|
|
|
|
|
|
-const handlePerson = () => {};
|
|
|
-const createFilter = (queryString) => {
|
|
|
- return (restaurant) => {
|
|
|
- return (
|
|
|
- restaurant.value.toLowerCase().indexOf(queryString.toLowerCase()) === 0
|
|
|
- );
|
|
|
- };
|
|
|
+const handlePerson = (val) => {
|
|
|
+ console.log(val, "ss");
|
|
|
};
|
|
|
|
|
|
-const distributionCenterData = ref([]);
|
|
|
const querySearchPerson = (queryString, callback) => {
|
|
|
- const results = queryString
|
|
|
- ? distributionCenterData.value.filter(createFilter(queryString))
|
|
|
- : distributionCenterData.value;
|
|
|
- callback(results);
|
|
|
+ proxy
|
|
|
+ .post("/customerUser/page", {
|
|
|
+ pageNum: 1,
|
|
|
+ pageSize: 15,
|
|
|
+ keyword: queryString,
|
|
|
+ })
|
|
|
+ .then((res) => {
|
|
|
+ if (res.rows && res.rows.length > 0) {
|
|
|
+ res.rows = res.rows.map((item) => {
|
|
|
+ return {
|
|
|
+ ...item,
|
|
|
+ value: item.email,
|
|
|
+ };
|
|
|
+ });
|
|
|
+ callback(res.rows);
|
|
|
+ } else {
|
|
|
+ callback([]);
|
|
|
+ }
|
|
|
+ });
|
|
|
};
|
|
|
|
|
|
const pushTo = () => {
|
|
@@ -506,10 +474,10 @@ const handleReplyInit = (allData, pageType) => {
|
|
|
<p><br></p>
|
|
|
<p><br></p>
|
|
|
<div style="background:#eee;padding:10px;font-size:12px">
|
|
|
- <div><span style="color:#000;font-weight:700">发件人:</span><span>${data.fromEmail}</span></div>
|
|
|
- <div><span style="color:#000;font-weight:700;margin-top:5px">发送时间:</span><span>${data.fromEmail}</span></div>
|
|
|
- <div><span style="color:#000;font-weight:700;margin-top:5px">收件人:</span><span>${data.fromEmail}</span></div>
|
|
|
- <div><span style="color:#000;font-weight:700;margin-top:5px">主题:</span><span>${data.subject}</span></div>
|
|
|
+ <div><span style="color:#000;font-weight:700">FROM:</span><span>${data.fromEmail}</span></div>
|
|
|
+ <div><span style="color:#000;font-weight:700;margin-top:5px">DATE:</span><span>${data.sendDate}</span></div>
|
|
|
+ <div><span style="color:#000;font-weight:700;margin-top:5px">TO:</span><span>${mailStore.selectMail.mailUser}</span></div>
|
|
|
+ <div><span style="color:#000;font-weight:700;margin-top:5px">SUBJECT:</span><span>${data.subject}</span></div>
|
|
|
</div>
|
|
|
${data.content}`);
|
|
|
// <p><br></p><p><br></p>
|