Dorpame.vue 8.83 KB
Newer Older
孟冬雪 committed
1
<template>
2
  <div class="eibs">
Wuyuqiu committed
3
      <c-col :span="12" style="padding-right: 20px;">
4 5 6 7 8 9
        <c-col :span="24">
        <el-form-item label="单据要求" prop="ltdgrp.blk.lcrdoc">
            <c-input 
            :rows="12"
            :disabled="this.flag1"
            type="textarea" v-model="model.ltdgrp.blk.lcrdoc" maxlength="65" show-word-limit placeholder="请输入单据要求" ></c-input>
孟冬雪 committed
10 11
        </el-form-item>
        </c-col>
12

13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
        <c-col :span="24">
        <el-form-item
          label="在当前修改中添加或删除文本"
          prop="lttamep.lcrdocamep.usrblk"
        >
          <c-fullbox>
            <c-input type="textarea" 
            :disabled="this.flag2"
            v-model="model.lttamep.lcrdocamep.usrblk" 
            maxlength="1650" 
            show-word-limit placeholder="请输入"
            :rows="22"
             ></c-input>
            <template slot="footer">
              <c-button size="small" type="primary" icon="el-icon-search" 
        :disabled="this.flag2"
        @click="showGridPromptDialog('lttamep.lcrdocame.buttxmsel',null,null,{TXT: 'lttamep.lcrdocamep.usrblk'}, {TXT: false},'doxpDialog')"> 
        </c-button>
            </template>
          </c-fullbox>
        </el-form-item>
      </c-col>
      </c-col>

        <!-- <c-col :span="22">
wangna committed
38
        <el-form-item label="在当前修改中添加或删除文本" prop="lttamep.lcrdocamep.usrblk">
39 40 41 42
            <c-input type="textarea" 
            :disabled="this.flag2"
            v-model="model.lttamep.lcrdocamep.usrblk" 
            maxlength="1650" 
wangna committed
43
            show-word-limit placeholder="请输入"
44 45 46 47 48 49 50 51 52
            :rows="22"
             ></c-input>
        </el-form-item>
        </c-col>
        <c-col :span="2">
        <c-button size="small" type="primary" icon="el-icon-search" 
        :disabled="this.flag2"
        @click="showGridPromptDialog('lttamep.lcrdocame.buttxmsel',null,null,{TXT: 'lttamep.lcrdocamep.usrblk'}, {TXT: false},'doxpDialog')"> 
        </c-button>
53 54
        </c-col>-->
      
55
        
Wuyuqiu committed
56
        <c-col :span="12" style="padding-left: 20px;">
57
       <c-col :span="24">
wangna committed
58
        <el-form-item label="历史概要" prop="ltdgrp.blk.lcrdocame">
59 60 61
            <c-input 
            :rows="12"
            disabled
wangna committed
62
            type="textarea" v-model="model.ltdgrp.blk.lcrdocame" maxlength="50" show-word-limit placeholder="请输入" ></c-input>
63 64 65 66 67 68 69 70 71 72
        </el-form-item>
        </c-col>
         
       
                  
       <c-col :span="12">
           
	    
        <c-checkbox 
        @change="open"
73
        style=" margin: 0px 0 10px 120px;float:left;"
wangna committed
74
        v-model="model.lttamep.lcrdocamep.modflg">修改要替换的文本</c-checkbox>
75 76 77 78 79 80 81
          
       </c-col>
                  
       <c-col :span="12">
	    <c-checkbox 
        @change="open1"
        style=" margin: 0px 0 10px 125px;"
wangna committed
82
        v-model="model.lttamep.lcrdocamep.modmanflg">修改内部文本</c-checkbox>
83 84 85 86
       </c-col>
                  
       <c-col :span="12">
        <c-button 
87
        style=" margin: 0px 0 10px 120px;float:left;"
88
        size="small" type="primary"  @click="onLcrdocamepButdif">
wangna committed
89
            显示差异
90 91 92 93 94
        </c-button>
       </c-col>
                  
       <c-col :span="24">
        <c-button 
95
        style=" margin: 0px 0 10px 120px;float:left;"
96 97
        disabled
        size="small" type="primary"  @click="onLcrdocamepButadd">
wangna committed
98
            添加文本
99 100 101 102 103
        </c-button>
       </c-col>
                  
       <c-col :span="24">
        <c-button 
104
        style=" margin: 0px 0 10px 120px;float:left;"
105 106
        disabled
        size="small"  type="primary" icon="el-icon-delete" @click="onLcrdocamepButdel">
wangna committed
107
            删除文本
108 109 110
        </c-button>
       </c-col>
        </c-col>
孟冬雪 committed
111 112 113 114
  </div>
</template>
<script>
import Api from "~/service/Api"
wangren committed
115
import commonProcess from "~/mixin/commonProcess";
孟冬雪 committed
116 117 118 119 120 121
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Lttame/Event"

export default {
    inject: ['root'],
    props:["model","codes"],
wangren committed
122
    mixins: [commonProcess],
孟冬雪 committed
123 124
    data(){
        return {
125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171
            flag1:true,
            flag2:false,
        }
    },
    watch:{
        "model.lttamep.lcrdocamep.modflg":{
            immediate:true,
            handler(val,oldval){
                 if(this.model.lttamep.lcrdocamep.modflg == 'X' && this.model.lttamep.lcrdocamep.modmanflg== ''){
                    this.flag1=false;
                    this.flag2=true;
                    this.model.lttamep.lcrdocamep.usrblk='';
                }else if(this.model.lttamep.lcrdocamep.modflg == 'X' && this.model.lttamep.lcrdocamep.modmanflg== 'X'){
                    this.flag1=false;
                    this.flag2=true;
                    
                }else if(this.model.lttamep.lcrdocamep.modflg == '' && this.model.lttamep.lcrdocamep.modmanflg== ''){
                    this.flag1=true;
                    this.flag2=false;
                }else if(this.model.lttamep.lcrdocamep.modflg == '' && this.model.lttamep.lcrdocamep.modmanflg== 'X'){
                    this.flag1=false;
                    this.flag2=true;
                    this.model.lttamep.lcrdocamep.usrblk='';
                }
            }
        },
        "model.lttamep.lcrdocamep.modmanflg":{
            immediate:true,
            handler(val,oldval){
                if(this.model.lttamep.lcrdocamep.modflg == 'X' && this.model.lttamep.lcrdocamep.modmanflg== ''){
                    this.flag1=false;
                    this.flag2=true;
                    this.model.lttamep.lcrdocamep.usrblk='';
                }else if(this.model.lttamep.lcrdocamep.modflg == 'X' && this.model.lttamep.lcrdocamep.modmanflg== 'X'){
                    this.flag1=false;
                    this.flag2=true;
                    
                }else if(this.model.lttamep.lcrdocamep.modflg == '' && this.model.lttamep.lcrdocamep.modmanflg== ''){
                    this.flag1=true;
                    this.flag2=false;
                }else if(this.model.lttamep.lcrdocamep.modflg == '' && this.model.lttamep.lcrdocamep.modmanflg== 'X'){
                    this.flag1=false;
                    this.flag2=true;
                    this.model.lttamep.lcrdocamep.usrblk='';
                }
            }
        }
孟冬雪 committed
172

173 174 175 176
    },
    methods:{...Event,
    open(val){
        if(val === '' && !(this.model.ltdgrp.blk.lcrdoc == '')){
wangna committed
177
          this.$confirm('是否确定要重置手动修改?','提示',{
178
           
wangna committed
179 180
            cancelButtonText: '撤销',
            confirmButtonText: '确定',
181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199
            type: 'warning',
            showClose:false
          }).then(() => {
            //yes的执行在这里写
            this.model.ltdgrp.blk.lcrdoc='';
            this.$message({
                  type: 'success',
                  message: '删除成功!'
            });
            
          }).catch(() => {
            //No的功能在这里写
            this.model.lttamep.lcrdocamep.modflg='X'
                this.$message({
                  type: 'info',
                  message: '已取消'
                });  
          });
        }else if(val == 'X' && this.model.lttamep.lcrdocamep.modmanflg =='X'){
wangna committed
200 201
            this.$confirm('请先重置内部修改','提示',{
            confirmButtonText: '确定',
202 203 204 205 206 207 208 209 210
            showCancelButton:false,
            type: 'warning',
            showClose:false
          }).then(() => {
            //yes的执行在这里写
          this.model.lttamep.lcrdocamep.modflg='';
          this.flag1=true;
          this.flag2=false;
          })
孟冬雪 committed
211
        }
212 213 214 215
    
    },
    open1(val){
        if(val === '' && !(this.model.ltdgrp.blk.lcrdoc == '')){
wangna committed
216
          this.$confirm('是否确定要重置手动修改?','提示',{
217
           
wangna committed
218 219
            cancelButtonText: '撤销',
            confirmButtonText: '确定',
220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238
            type: 'warning',
            showClose:false
          }).then(() => {
            //yes的执行在这里写
          this.model.ltdgrp.blk.lcrdoc='';
            this.$message({
                  type: 'success',
                  message: '删除成功!'
            });
            
          }).catch(() => {
            //No的功能在这里写
            this.model.lttamep.lcrdocamep.modmanflg = 'X'
                this.$message({
                  type: 'info',
                  message: '已取消'
                });  
        }); 
    }else if(this.model.lttamep.lcrdocamep.modflg == 'X' && this.model.lttamep.lcrdocamep.modmanflg =='X'){
wangna committed
239 240
            this.$confirm('请先重置修改以替换','提示',{
            confirmButtonText: '确定',
241 242 243 244 245 246 247 248 249 250 251 252
            cancelButtonText: '',
            showCancelButton:false,
            type: 'warning',
            showClose:false
          }).then(() => {
            //yes的执行在这里写
          this.model.lttamep.lcrdocamep.modmanflg='';
          this.flag1=true;
          this.flag2=false;
          })
    }
    }
孟冬雪 committed
253 254 255 256 257 258 259 260 261
    },
    created:function(){

    }
}
</script>
<style>

</style>