|
@@ -8,6 +8,7 @@
|
|
|
<script src="../js/ssi/ssi-upload.js"></script>
|
|
<script src="../js/ssi/ssi-upload.js"></script>
|
|
|
<script src="../js/imgbox-1.0.3.js"></script>
|
|
<script src="../js/imgbox-1.0.3.js"></script>
|
|
|
<script src="../js/alioss.js"></script>
|
|
<script src="../js/alioss.js"></script>
|
|
|
|
|
+ <script src="../js/address_parse.min.js"></script>
|
|
|
<script src="../js/xlsx.js"></script>
|
|
<script src="../js/xlsx.js"></script>
|
|
|
<script type="text/javascript" src="js/p_order.js?v=<%=SiteVer %>"></script>
|
|
<script type="text/javascript" src="js/p_order.js?v=<%=SiteVer %>"></script>
|
|
|
<script>
|
|
<script>
|
|
@@ -719,10 +720,14 @@
|
|
|
<table class="win_tb" border="0" cellpadding="0" cellspacing="1">
|
|
<table class="win_tb" border="0" cellpadding="0" cellspacing="1">
|
|
|
<tr>
|
|
<tr>
|
|
|
<td class="td1">文件地址</td>
|
|
<td class="td1">文件地址</td>
|
|
|
- <td class="td2" colspan="5">
|
|
|
|
|
|
|
+ <td class="td2" colspan="3">
|
|
|
<div id="uploader_url"></div>
|
|
<div id="uploader_url"></div>
|
|
|
</td>
|
|
</td>
|
|
|
|
|
+ <td class="td1">文件名</td>
|
|
|
<td class="td2" colspan="5">
|
|
<td class="td2" colspan="5">
|
|
|
|
|
+ <div id="up_memo"></div>
|
|
|
|
|
+ </td>
|
|
|
|
|
+ <td class="td2">
|
|
|
<a class="mini-button" iconcls="icon-add" onclick="addAddressRow">新增一行</a>
|
|
<a class="mini-button" iconcls="icon-add" onclick="addAddressRow">新增一行</a>
|
|
|
</td>
|
|
</td>
|
|
|
</tr>
|
|
</tr>
|
|
@@ -737,6 +742,7 @@
|
|
|
<td class="td1">市</td>
|
|
<td class="td1">市</td>
|
|
|
<td class="td1">区</td>
|
|
<td class="td1">区</td>
|
|
|
<td class="td1">地址</td>
|
|
<td class="td1">地址</td>
|
|
|
|
|
+ <td class="td1">#</td>
|
|
|
</tr>
|
|
</tr>
|
|
|
<tr id="addressBase">
|
|
<tr id="addressBase">
|
|
|
<td class="td1">
|
|
<td class="td1">
|
|
@@ -769,9 +775,12 @@
|
|
|
<td class="td1">
|
|
<td class="td1">
|
|
|
<input class="address-input" data-name="address" />
|
|
<input class="address-input" data-name="address" />
|
|
|
</td>
|
|
</td>
|
|
|
|
|
+ <td class="td1">
|
|
|
|
|
+ <div onclick="getAddress(this)" style="padding: 5px 10px; white-space: nowrap; background: #fff; border-radius: 5px; border: 1px solid #e1e1e1; cursor: pointer;">识别地址</div>
|
|
|
|
|
+ </td>
|
|
|
</tr>
|
|
</tr>
|
|
|
<tr>
|
|
<tr>
|
|
|
- <td colspan="10">
|
|
|
|
|
|
|
+ <td colspan="11">
|
|
|
<div class="win_btn" style="text-align: center;">
|
|
<div class="win_btn" style="text-align: center;">
|
|
|
<a class="mini-button" iconcls="icon-ok" onclick="saveUploaderAddressFn">确定</a>
|
|
<a class="mini-button" iconcls="icon-ok" onclick="saveUploaderAddressFn">确定</a>
|
|
|
<a class="mini-button" iconcls="icon-cancel" onclick="cancelUploaderAddressFn">取消</a>
|
|
<a class="mini-button" iconcls="icon-cancel" onclick="cancelUploaderAddressFn">取消</a>
|
|
@@ -939,6 +948,40 @@
|
|
|
return html;
|
|
return html;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ function getAddress(that) {
|
|
|
|
|
+ mini.prompt("请输入地址:", "请输入",
|
|
|
|
|
+ function (action, value) {
|
|
|
|
|
+ if (action == "ok") {
|
|
|
|
|
+ let parse_data = window.smart(value)
|
|
|
|
|
+ let inputs = that.closest("tr").querySelectorAll("input");
|
|
|
|
|
+ let { address, city, county, name, phone, province, street } = parse_data;
|
|
|
|
|
+ inputs.forEach(item => {
|
|
|
|
|
+ let data_name = item.dataset.name;
|
|
|
|
|
+ if (data_name == "province") {
|
|
|
|
|
+ item.value = province
|
|
|
|
|
+ }
|
|
|
|
|
+ if (data_name == "city") {
|
|
|
|
|
+ item.value = city
|
|
|
|
|
+ }
|
|
|
|
|
+ if (data_name == "area") {
|
|
|
|
|
+ item.value = county
|
|
|
|
|
+ }
|
|
|
|
|
+ if (data_name == "address") {
|
|
|
|
|
+ item.value = street + address
|
|
|
|
|
+ }
|
|
|
|
|
+ if (data_name == "receiver") {
|
|
|
|
|
+ item.value = name
|
|
|
|
|
+ }
|
|
|
|
|
+ if (data_name == "mobile") {
|
|
|
|
|
+ item.value = phone
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ true
|
|
|
|
|
+ );
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
const client = new OSS({
|
|
const client = new OSS({
|
|
|
// yourregion填写Bucket所在地域。以华东1(杭州)为例,Region填写为oss-cn-hangzhou。
|
|
// yourregion填写Bucket所在地域。以华东1(杭州)为例,Region填写为oss-cn-hangzhou。
|
|
|
region: "oss-cn-fuzhou",
|
|
region: "oss-cn-fuzhou",
|
|
@@ -998,10 +1041,11 @@
|
|
|
let tagIds = [];
|
|
let tagIds = [];
|
|
|
let tagId = 0;
|
|
let tagId = 0;
|
|
|
let uploaderAddressTid = "";
|
|
let uploaderAddressTid = "";
|
|
|
- function uploaderAddress(tid) {
|
|
|
|
|
|
|
+ function uploaderAddress(tid,fileName) {
|
|
|
uploaderAddressTid = tid;
|
|
uploaderAddressTid = tid;
|
|
|
//document.getElementById('address_file').value = "";
|
|
//document.getElementById('address_file').value = "";
|
|
|
$("#uploader_url").text("");
|
|
$("#uploader_url").text("");
|
|
|
|
|
+ document.getElementById("up_memo").innerHTML = fileName;
|
|
|
tagIds.forEach((item) => {
|
|
tagIds.forEach((item) => {
|
|
|
$("#" + item).remove();
|
|
$("#" + item).remove();
|
|
|
})
|
|
})
|
|
@@ -1168,6 +1212,9 @@
|
|
|
</td>
|
|
</td>
|
|
|
<td class="td1">
|
|
<td class="td1">
|
|
|
<input class="address-input" data-name="address" />
|
|
<input class="address-input" data-name="address" />
|
|
|
|
|
+ </td>
|
|
|
|
|
+ <td class="td1">
|
|
|
|
|
+ <div onclick="getAddress(this)" style="padding: 5px 10px; white-space: nowrap; background: #fff; border-radius: 5px; border: 1px solid #e1e1e1; cursor: pointer;">识别地址</div>
|
|
|
</td>
|
|
</td>
|
|
|
</tr>`
|
|
</tr>`
|
|
|
let addressBase = document.getElementById("addressBase");
|
|
let addressBase = document.getElementById("addressBase");
|