You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
3.2 KiB
48 lines
3.2 KiB
<!-- ===== 联系人快速添加弹窗(票02 quickAdd,原型 u193;部分成功语义) ===== -->
|
|
<div class="overlay" id="qaOverlay">
|
|
<div class="modal">
|
|
<div class="modal-head"><h3>快速添加联系人 - <span id="qaCustName"></span></h3><button class="modal-close" onclick="qaClose()">×</button></div>
|
|
<div class="modal-body">
|
|
<table id="qaTable">
|
|
<thead><tr><th style="width:32px">#</th><th>*姓名</th><th>*职务类别</th><th>*职务</th><th>*联系电话</th><th>关键联系人</th><th>来源</th><th>确认知悉</th></tr></thead>
|
|
<tbody id="qaTbody"></tbody>
|
|
</table>
|
|
<span class="qa-hint" id="qaHint">多行快速添加:合法行落库、非法行提示;手机号查重/同姓名同职务疑似重复需勾选「确认知悉」后重提;任一行成功即 bump 图谱版本。</span>
|
|
</div>
|
|
<div class="modal-foot">
|
|
<button class="btn" onclick="qaAddRow()">加一行</button>
|
|
<button class="btn" onclick="qaClose()">取消</button>
|
|
<button class="btn btn-primary" onclick="qaSubmit()">提交</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- ===== 联系人导入三段式弹窗(票02 import/* 六端点,镜像客户导入;id 加 cimp 前缀避让客户导入 tab) ===== -->
|
|
<div class="overlay" id="cimpOverlay">
|
|
<div class="modal">
|
|
<div class="modal-head"><h3>导入联系人 - <span id="cimpCustName"></span></h3><button class="modal-close" onclick="cimpClose()">×</button></div>
|
|
<div class="modal-body">
|
|
<div id="cimpStep1">
|
|
<div class="viewbar">
|
|
<button class="btn" onclick="cimpTemplateDownload()">下载模板(联系人单 sheet 五列)</button>
|
|
<select id="cimpMode"><option value="APPEND_ONLY">APPEND_ONLY 仅新增</option><option value="UPDATE_ONLY">UPDATE_ONLY 仅更新</option><option value="UPSERT">UPSERT 有则更新</option></select>
|
|
<select id="cimpStrategy"><option value="SKIP">重复策略 SKIP(文件内重复组全标失败)</option><option value="OVERWRITE">重复策略 OVERWRITE(最后一条生效)</option></select>
|
|
<input type="file" id="cimpFile" accept=".xlsx">
|
|
<button class="btn btn-primary" id="cimpUploadBtn" onclick="cimpUpload()">上传预检</button>
|
|
</div>
|
|
</div>
|
|
<div id="cimpStep2" style="display:none">
|
|
<div id="cimpPreviewHead" class="hint" style="margin-bottom:8px"></div>
|
|
<table><thead><tr><th>行号</th><th>姓名/电话</th><th>判定</th><th>说明</th></tr></thead><tbody id="cimpPreviewTbody"></tbody></table>
|
|
<div class="modal-foot" style="padding:12px 0 0">
|
|
<button class="btn" onclick="cimpReupload()">重新上传</button>
|
|
<button class="btn btn-primary" id="cimpConfirmBtn" onclick="cimpConfirmTask()">确认导入</button>
|
|
</div>
|
|
</div>
|
|
<div id="cimpStep3" style="display:none">
|
|
<div id="cimpResultHead" class="hint" style="margin-bottom:8px"></div>
|
|
<table><thead><tr><th>行号</th><th>姓名</th><th>电话</th><th>结果</th></tr></thead><tbody id="cimpFailTbody"></tbody></table>
|
|
<div class="modal-foot" style="padding:12px 0 0"><button class="btn btn-primary" onclick="cimpDone()">完成</button></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|