|
@@ -21,14 +21,21 @@
|
|
|
<td>拼音</td>
|
|
|
</tr>
|
|
|
<tr v-if="flag" v-for="item in selfName">
|
|
|
- <!-- <td class="desc">{{item.retrievalName}}</td>
|
|
|
- <td>{{item.retrievalSpell}}</td> -->
|
|
|
- <td><input type="text" name="" v-model="item.retrievalName" maxlength="30" @input="handleInput"></td>
|
|
|
- <td><input type="text" name="" v-model="item.retrievalSpell" maxlength="30" @input="handlePinyin"></td>
|
|
|
+ <!-- 本体名字不能修改 3-15 -->
|
|
|
+ <td>
|
|
|
+ <!-- <input type="text" name="" v-model="item.retrievalName" maxlength="30" @input="handleInput"> -->
|
|
|
+ <p>{{item.retrievalName}}</p>
|
|
|
+ </td>
|
|
|
+ <td>
|
|
|
+ <input type="text" name="" v-model="item.retrievalSpell" maxlength="30" @input="handlePinyin">
|
|
|
+ </td>
|
|
|
</tr>
|
|
|
<tr v-if="!flag" v-for="(i,index) in selfEmpty">
|
|
|
- <td><input type="text" name="" v-model="selfEmpty[index].retrievalName" maxlength="30" @input="handleInput"></td>
|
|
|
- <td><input type="text" name="" v-model="selfEmpty[index].retrievalSpell" maxlength="30" @input="handlePinyin"></td>
|
|
|
+ <td>
|
|
|
+ <!-- <input type="text" name="" v-model="selfEmpty[index].retrievalName" maxlength="30" @input="handleInput"> -->
|
|
|
+ <p>{{i.retrievalName}}</p>
|
|
|
+ </td>
|
|
|
+ <td><input type="text" name="" v-model="i.retrievalSpell" maxlength="30" @input="handlePinyin"></td>
|
|
|
</tr>
|
|
|
</table>
|
|
|
<p class="subtitle">别名添加:</p>
|
|
@@ -42,7 +49,7 @@
|
|
|
<td><input type="text" name="" v-model="it.retrievalSpell" maxlength="30" @input="handlePinyin"></td>
|
|
|
</tr>
|
|
|
<tr v-for="(i,index) in retrievalEmpty">
|
|
|
- <td><input type="text" name="" v-model="retrievalEmpty[index].retrievalName" maxlength="30" @input="handleInput"></td>
|
|
|
+ <td><input type="text" name="" v-model="retrievalEmpty[index].retrievalName" maxlength="30" @input="handleInput" @blur="handleBlur(index,2)"></td>
|
|
|
<td><input type="text" name="" v-model="retrievalEmpty[index].retrievalSpell" maxlength="30" @input="handlePinyin"></td>
|
|
|
</tr>
|
|
|
<tr @click="addSpan(2)">
|
|
@@ -60,7 +67,7 @@
|
|
|
<td><input type="text" name="" v-model="v.retrievalSpell" maxlength="30" @input="handlePinyin"></td>
|
|
|
</tr>
|
|
|
<tr v-for="(k,index) in sonEmpty">
|
|
|
- <td><input type="text" name="" v-model="sonEmpty[index].retrievalName" maxlength="30" @input="handleInput"></td>
|
|
|
+ <td><input type="text" name="" v-model="sonEmpty[index].retrievalName" maxlength="30" @input="handleInput" @blur="handleBlur(index,3)"></td>
|
|
|
<td><input type="text" name="" v-model="sonEmpty[index].retrievalSpell" maxlength="30" @input="handlePinyin"></td>
|
|
|
</tr>
|
|
|
<tr @click="addSpan(3)">
|
|
@@ -79,6 +86,7 @@
|
|
|
</template>
|
|
|
<script type="text/javascript">
|
|
|
import api from '@api/icss.js';
|
|
|
+ import pinyin from '../../js/Convert_Pinyin.js'
|
|
|
export default{
|
|
|
name:'AddSimilarName',
|
|
|
data(){
|
|
@@ -212,7 +220,7 @@
|
|
|
}
|
|
|
api.searchLable(param).then((res)=>{
|
|
|
const result = res.data;
|
|
|
- console.log(123,result);
|
|
|
+ // console.log(123,result);
|
|
|
if(result.code==0){
|
|
|
this.searchDatas = result.data;
|
|
|
if(result.data.length>0){
|
|
@@ -229,6 +237,9 @@
|
|
|
this.id = item.id;
|
|
|
this.showFlag = false;
|
|
|
this.searchStr = "";
|
|
|
+ this.selfEmpty[0].retrievalName = this.name;
|
|
|
+ this.selfEmpty[0].retrievalSpell = pinyin.getCamelChars(this.name);
|
|
|
+ // console.log("标签拼音:",pinyin.getCamelChars(this.name));
|
|
|
},
|
|
|
close(){
|
|
|
this.showFlag = false;
|
|
@@ -239,6 +250,15 @@
|
|
|
},
|
|
|
handlePinyin(e){//只能输入英文
|
|
|
e.target.value = e.target.value.replace(/[^a-zA-Z]/g,'');
|
|
|
+ },
|
|
|
+ handleBlur(index,flag){
|
|
|
+ if(flag==2){//别名
|
|
|
+ let current = this.retrievalEmpty[index];
|
|
|
+ current.retrievalSpell = pinyin.getCamelChars(current.retrievalName);
|
|
|
+ }else if(flag==3){//子项
|
|
|
+ let sonCurrent = this.sonEmpty[index];
|
|
|
+ sonCurrent.retrievalSpell = pinyin.getCamelChars(sonCurrent.retrievalName);
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
watch:{
|