WXL (wul)
昨天 e06cd3953ba8a6e0eee11c235bce9ced419a2800
src/views/followvisit/record/detailpage/index.vue
@@ -95,43 +95,45 @@
          >
          </el-table-column>
          <el-table-column
            prop="sendstate"
            label="随访状态"
            align="center"
            width="200"
            label="任务状态"
            key="sendstateView"
            prop="sendstateView"
            width="120"
          >
            <template slot-scope="scope">
              <div v-if="scope.row.sendstate == 1">
                <el-tag type="primary" :disable-transitions="false"
                  >表单已领取</el-tag
                >
              </div>
              <div v-if="scope.row.sendstate == 2">
                <el-tag type="primary" :disable-transitions="false"
                  >待随访</el-tag
                >
              </div>
              <div v-if="scope.row.sendstate == 3">
                <el-tag type="success" :disable-transitions="false"
                  >表单已发送</el-tag
                >
              </div>
              <div v-if="scope.row.sendstate == 4">
                <el-tag type="info" :disable-transitions="false">不执行</el-tag>
              </div>
              <div v-if="scope.row.sendstate == 5">
                <el-tag type="danger" :disable-transitions="false"
                  >发送失败</el-tag
                >
              </div>
              <div v-if="scope.row.sendstate == 6">
                <el-tag type="success" :disable-transitions="false"
                  >已完成</el-tag
                >
              </div>
              <div v-if="scope.row.sendstate == 7">
                <el-tag type="danger" :disable-transitions="false">超时</el-tag>
              </div>
              <el-tooltip
                class="item"
                effect="dark"
                :content="scope.row.remark"
                placement="top-start"
              >
                <div v-if="scope.row.sendstateView == 1">
                  <el-tag type="primary" :disable-transitions="false"
                    >待随访</el-tag
                  >
                </div>
                <div v-if="scope.row.sendstateView == 2">
                  <el-tag type="primary" :disable-transitions="false"
                    >随访中</el-tag
                  >
                </div>
                <div v-if="scope.row.sendstateView == 3">
                  <el-tag type="warning" :disable-transitions="false"
                    >未完成</el-tag
                  >
                </div>
                <div v-if="scope.row.sendstateView == 4">
                  <el-tag type="success" :disable-transitions="false"
                    >已完成</el-tag
                  >
                </div>
                <div v-if="scope.row.sendstateView == 5">
                  <el-tag type="danger" :disable-transitions="false"
                    >无需随访</el-tag
                  >
                </div>
              </el-tooltip>
            </template>
          </el-table-column>
          <el-table-column
@@ -263,7 +265,7 @@
      <div class="call-action">
        <div class="call-container">
          <template-selector
          v-if="orgname=='南华大学附属第一医院'&&!Voicetype"
            v-if="orgname == '南华大学附属第一医院' && !Voicetype"
            v-model="form.templateid"
            :templateName="form.templatename"
            :service-type="form.serviceType"
@@ -296,9 +298,14 @@
                        v-if="item.scriptType == 1 && !item.astrict"
                      >
                        <div class="dev-text">
                          {{ index + 1 }}、[单选]<span>{{
                            item.scriptContent
                          }}</span>
                          {{ index + 1 }}. [单选]
                          <span> {{ item.scriptContent }}</span>
                          <span style="margin-left: 20px"
                            ><dict-tag
                              :options="dict.type.dimensionality_type"
                              :value="item.dimension"
                          /></span>
                        </div>
                        <div class="dev-xx">
                          <el-radio-group v-model="item.scriptResult">
@@ -349,9 +356,14 @@
                        v-if="item.scriptType == 2 && !item.astrict"
                      >
                        <div class="dev-text">
                          {{ index + 1 }}、[多选]<span>{{
                          {{ index + 1 }}. [多选]<span>{{
                            item.scriptContent
                          }}</span>
                          <span style="margin-left: 20px"
                            ><dict-tag
                              :options="dict.type.dimensionality_type"
                              :value="item.dimension"
                          /></span>
                        </div>
                        <div class="dev-xx">
                          <el-checkbox-group
@@ -383,9 +395,14 @@
                        v-if="item.scriptType == 4 && !item.astrict"
                      >
                        <div class="dev-text">
                          {{ index + 1 }}、[问答]<span>{{
                          {{ index + 1 }}. [问答]<span>{{
                            item.scriptContent
                          }}</span>
                          <span style="margin-left: 20px"
                            ><dict-tag
                              :options="dict.type.dimensionality_type"
                              :value="item.dimension"
                          /></span>
                          <span v-if="item.valueType == 3">(只能输入数字)</span>
                        </div>
                        <div class="dev-xx" v-if="item.valueType == 3">
@@ -419,9 +436,8 @@
                    >
                      <div v-if="item.targetvalue">
                        <div class="dev-text">
                          {{ index + 1 }}、[单选]<span>{{
                            item.questiontext
                          }}</span>
                          {{ index + 1 }}. [单选]
                          <span>{{ item.questiontext }}</span>
                        </div>
                        <div class="dev-xx">
                          <el-radio-group
@@ -452,7 +468,7 @@
                      <div class="scriptTopic-dev" :key="index" v-else>
                        <div class="dev-text">
                          {{ index + 1 }}、[问答]<span>{{
                          {{ index + 1 }}. [问答]<span>{{
                            item.questiontext
                          }}</span>
                          <span v-if="item.valueType == 3">(只能输入数字)</span>
@@ -798,7 +814,13 @@
              </el-form-item>
              <!-- 随访情况 -->
              <el-form-item label="随访情况" v-if="orgname == '丽水市中医院'">
              <el-form-item
                label="随访情况"
                v-if="
                  orgname == '丽水市中医院' ||
                  orgname == '景宁畲族自治县人民医院'
                "
              >
                <el-radio-group v-model="form.taskSituation">
                  <el-radio
                    v-for="city in cities"
@@ -1246,6 +1268,7 @@
  },
  dicts: [
    "sys_normal_disable",
    "dimensionality_type",
    "quickfollow_up",
    "sys_user_sex",
    "sys_yujing",
@@ -2326,6 +2349,8 @@
        if (res.code == 200) {
          objson = res.rows[0].serviceSubtaskList[0];
          objson.suggest = son;
          objson.remark = this.form.remark;
          objson.taskSituation = this.form.taskSituation;
          Editsingletaskson(objson).then((res) => {
            if (res.code) {
              this.$modal.msgSuccess("服务记录成功");
@@ -3100,6 +3125,7 @@
    .dev-text {
      margin-bottom: 10px;
      display: flex;
    }
  }
}