Parametrizacoes

by Luiz Nogueira

HTML

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue-resource/0.9.3/vue-resource.min.js"></script>
<!-- panel -->
<div class="panel panel-default">

  <!-- head panel -->
  <div class="panel-heading">
    <span id="titulo-componente">PARAMETRIZAÇÕES</span>
    <button type="button" v-link="{ path: '/' }" class="close" data-dismiss="alert" aria-label="Close">
      <span aria-hidden="true">&times;</span>
    </button>
  </div>
  <!-- end head panel -->

  <div class="row">
    <div class="col-md-6">
      <!-- form -->
      <div class="col-md-6">
        <div class="panel-body">
          <form>
            <div class="form-group checkbox checkbox-primary">
              <input type="checkbox" v-el="valorProdutoServicoUnico" id="valorProdutoServicoUnico" v-model="valorProdutoServicoUnico">
              <label>Valor do Produto - Serviço é unico?</label>
            </div>
            <div class="form-group">
              <label>Valor Produto - Serviço:</label>
              <input type="text" style="width:180px" class="form-control" v-el="valorPlano" name="valorPlano" id="valorPlano" v-model="json.valorPlano" placeholder="0,00">
            </div>
            <div class="form-group checkbox checkbox-primary">
              <input type="checkbox" v-el="descricaoProdutoServicoUnico" id="descricaoProdutoServicoUnico" v-model="descricaoProdutoServicoUnico">
              <label>Descrição do Produto - Serviço é unico?</label>
            </div>
            <div class="form-group">
              <label class="control-label">Descrição Produto - Serviço:</label>
              <textarea rows="5" class="form-control" v-el="comentarioPreVendasEvolucao" name="comentarioPreVendasEvolucao" id="comentarioPreVendasEvolucao" v-model="json.comentarioPreVendasEvolucao" placeholder="Digite...

CSS

.camposObrigatorios {
  font-size: 10px;
  font-family: Verdana;
  color: red;
  text-align: right;
}

.asterisco:before {
  content: "* ";
  color: red;
}

.form-group.required .control-label:after {
  content: " *";
  color: red;
}

.checkbox {
  padding-left: 20px;
}

.checkbox label {
  display: inline-block;
  position: relative;
  padding-left: 5px;
  font-weight: 700;
}

.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}

.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
  color: #555555;
}

.checkbox input[type="checkbox"] {
  opacity: 0;
  z-index: 1;
}

.checkbox input[type="checkbox"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.checkbox input[type="checkbox"]:checked + label::after {
  font-family: 'FontAwesome';
  content: "\f00c";
}

.checkbox input[type="checkbox"]:disabled + label {
  opacity: 0.65;
}

.checkbox input[type="checkbox"]:disabled + label::before {
  background-color: #eeeeee;
  cursor: not-allowed;
}

.checkbox.checkbox-circle label::before {
  border-radius: 50%;
}

.checkbox.checkbox-inline {
  margin-top: 0;
}

.checkbox.checkbox-single label {
  height: 17px;
}

.checkbox-primary input[type="checkbox"]:checked + label::before {
  background-color: #428bca;
  border-color: #428bca;
}

.checkbox-primary input[type="checkbox"]:checked + label::after {
  color: #fff;
}

.checkbox-danger input[type="checkbox"]:checked +...