提交 64109c30 编写于 作者: guangjun.yang's avatar guangjun.yang

新需求实现

上级 f90832df
src/assets/image/plus.png

4.3 KB | W: | H:

src/assets/image/plus.png

645 字节 | W: | H:

src/assets/image/plus.png
src/assets/image/plus.png
src/assets/image/plus.png
src/assets/image/plus.png
  • 2-up
  • Swipe
  • Onion skin
...@@ -26,21 +26,22 @@ ...@@ -26,21 +26,22 @@
<span class="word-num">{{(formData.entryName).replace(/\s+/g,"").length}}/24</span> <span class="word-num">{{(formData.entryName).replace(/\s+/g,"").length}}/24</span>
</el-col> </el-col>
</el-form-item> </el-form-item>
<el-form-item label="发起机构:" prop="organizationName"> <!-- <el-form-item label="发起机构:" prop="organizationName"> -->
<el-col :span="13" v-for="(item, index) in formData.organizationNameNew" :key="index"> <el-form-item label="发起机构:">
<el-col :span="13" v-for="(item, index) in formData.organizationNameList" :key="index">
<el-input <el-input
size="small" size="small"
v-model="formData.organizationNameNew[index]" v-model="formData.organizationNameList[index]"
placeholder="请输入发起机构名称" placeholder="请输入发起机构名称"
style="width:70%;" style="width:70%;"
:disabled="peopleLevel == 'L3'" :disabled="peopleLevel == 'L3'"
@input="changeOrganizationName" @input="changeOrganizationName"
@blur="blurName" @blur="blurName"
@focus="focusName" @focus="focusName(index)"
></el-input> ></el-input>
<span class="word-num">{{(formData.organizationName).replace(/\s+/g,"").length}}/16</span> <span class="word-num">{{(formData.organizationNameList[index]).replace(/\s+/g,"").length}}/16</span>
<img class="edit-img" src="../../assets/image/plus.png" /> <img @click="plusOrg(index)" class="edit-img" src="../../assets/image/plus.png" />
<img class="edit-img" src="../../assets/image/delete.png" /> <img @click="deleteOrg(index)" v-if="index >= 1" class="edit-img" src="../../assets/image/trash.png" />
</el-col> </el-col>
<el-popover <el-popover
class="popover-content" class="popover-content"
...@@ -272,6 +273,10 @@ export default { ...@@ -272,6 +273,10 @@ export default {
callback(); callback();
} }
}; };
let checkOrgNameList = (rule, value, callback) => {
};
return { return {
curmbFirst: "教培项目", curmbFirst: "教培项目",
curmbSecond: "项目组件", curmbSecond: "项目组件",
...@@ -298,7 +303,7 @@ export default { ...@@ -298,7 +303,7 @@ export default {
attachmentMore1: {}, attachmentMore1: {},
attachmentMore2: {}, attachmentMore2: {},
organizationName: "", organizationName: "",
organizationNameNew: ['22', '33', '44'], organizationNameList: [''],
project: [] project: []
}, },
optionsProject: [], optionsProject: [],
...@@ -394,6 +399,12 @@ export default { ...@@ -394,6 +399,12 @@ export default {
commonUtil.resizeHeight(); commonUtil.resizeHeight();
}, },
methods: { methods: {
plusOrg(index) {
vm.formData.organizationNameList.splice(index + 1, 0, '');
},
deleteOrg(index) {
vm.formData.organizationNameList.splice(index, 1);
},
initTitle() { initTitle() {
if (vm.entryId == null) { if (vm.entryId == null) {
vm.title = "新建入口"; vm.title = "新建入口";
...@@ -568,7 +579,10 @@ export default { ...@@ -568,7 +579,10 @@ export default {
} }
}, },
checkDefault() { checkDefault() {
vm.formData.organizationName = vm.organizationContent; // vm.formData.organizationNameList[0] = vm.organizationContent;
vm.formData.organizationNameList.splice(0, 1, vm.organizationContent);
// vm.formData.organizationNameList.push(vm.organizationContent);
// vm.formData.organizationName = vm.organizationContent;
vm.visibleName = false; vm.visibleName = false;
}, },
blurName() { blurName() {
...@@ -578,8 +592,8 @@ export default { ...@@ -578,8 +592,8 @@ export default {
vm.submitForm("formData"); vm.submitForm("formData");
}, 200); }, 200);
}, },
focusName() { focusName(index) {
let textLength = vm.formData.organizationName.length; let textLength = vm.formData.organizationNameList[index].length;
if (textLength == 0) { if (textLength == 0) {
vm.visibleName = true; vm.visibleName = true;
} else { } else {
......
...@@ -39,7 +39,8 @@ ...@@ -39,7 +39,8 @@
<span class="word-num">{{(formData.projectName).replace(/\s+/g,"").length}}/24</span> <span class="word-num">{{(formData.projectName).replace(/\s+/g,"").length}}/24</span>
</el-col> </el-col>
</el-form-item> </el-form-item>
<el-form-item label="发起机构名称:" prop="organizationName"> <el-form-item label="发起机构名称:">
<!-- <el-form-item label="发起机构名称:" prop="organizationName"> -->
<el-col :span="13" v-for="(item, index) in formData.organizationNameList" :key="index"> <el-col :span="13" v-for="(item, index) in formData.organizationNameList" :key="index">
<el-input <el-input
size="small" size="small"
...@@ -52,8 +53,8 @@ ...@@ -52,8 +53,8 @@
@focus = "focusName(index)" @focus = "focusName(index)"
></el-input> ></el-input>
<span class="word-num">{{(formData.organizationNameList[index]).replace(/\s+/g,"").length}}/16</span> <span class="word-num">{{(formData.organizationNameList[index]).replace(/\s+/g,"").length}}/16</span>
<img class="edit-img" src="../../assets/image/plus.png" /> <img @click="plusOrg(index)" class="edit-img" src="../../assets/image/plus.png" />
<img class="edit-img" src="../../assets/image/delete.png" /> <img @click="deleteOrg(index)" v-if="index >= 1" class="edit-img" src="../../assets/image/trash.png" />
</el-col> </el-col>
<el-popover <el-popover
class="popover-content" class="popover-content"
...@@ -1059,7 +1060,7 @@ export default { ...@@ -1059,7 +1060,7 @@ export default {
attachmentMore2: {}, attachmentMore2: {},
scopeType: 0, scopeType: 0,
organizationName: "", organizationName: "",
organizationNameList: [], organizationNameList: [''],
sendOption: 1, sendOption: 1,
receiveOption: 1, receiveOption: 1,
visibleFlag: 1, visibleFlag: 1,
...@@ -1385,6 +1386,12 @@ export default { ...@@ -1385,6 +1386,12 @@ export default {
commonUtil.resizeHeight(); commonUtil.resizeHeight();
}, },
methods: { methods: {
plusOrg(index) {
vm.formData.organizationNameList.splice(index + 1, 0, '');
},
deleteOrg(index) {
vm.formData.organizationNameList.splice(index, 1);
},
focusFun(ev, parm, index) { focusFun(ev, parm, index) {
if (index != undefined) { if (index != undefined) {
if (parseInt(ev) < 0 || !this.checkIntFun(ev)) { if (parseInt(ev) < 0 || !this.checkIntFun(ev)) {
...@@ -3817,8 +3824,10 @@ export default { ...@@ -3817,8 +3824,10 @@ export default {
} }
}, },
checkDefault() { checkDefault() {
// console.log('点击checkDefault') // vm.formData.organizationNameList[0] = vm.organizationContent;
vm.formData.organizationName = vm.organizationContent; vm.formData.organizationNameList.splice(0, 1, vm.organizationContent);
// vm.formData.organizationNameList.push(vm.organizationContent);
// vm.formData.organizationName = vm.organizationContent;
vm.visibleName = false; vm.visibleName = false;
}, },
tagDrop() { tagDrop() {
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册