From ac84e789feb9ef287134dec829edf93f7ad3ac69 Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期五, 24 十一月 2023 18:02:30 +0800
Subject: [PATCH] 提交信息

---
 src/views/repositoryai/verbaltrick/index.vue            |    2 
 /dev/null                                               |  343 -----
 src/views/patient/patient/physical.vue                  |  945 ++++++++++++++
 src/views/repositoryai/templateku/particulars/index.vue |   11 
 src/views/repositoryai/templateku/configurat/index.vue  |   11 
 src/views/patient/patient/outpatient.vue                |  946 ++++++++++++++
 src/views/patient/patient/behospitalized.vue            |  927 +++++++++++++
 src/views/patient/patient/index.vue                     |  718 ++++++----
 src/views/patient/patient/profile/index.vue             |   83 +
 src/views/repositoryai/templateku/index.vue             |    4 
 10 files changed, 3,353 insertions(+), 637 deletions(-)

diff --git a/src/views/patient/patient/behospitalized.vue b/src/views/patient/patient/behospitalized.vue
new file mode 100644
index 0000000..43bf7d0
--- /dev/null
+++ b/src/views/patient/patient/behospitalized.vue
@@ -0,0 +1,927 @@
+<template>
+  <div class="app-container">
+    <el-row :gutter="20">
+      <!--鐢ㄦ埛鏁版嵁-->
+      <el-col :span="24" :xs="24">
+        <el-form
+          :model="queryParams"
+          ref="queryForm"
+          size="small"
+          :inline="true"
+          v-show="showSearch"
+          label-width="98px"
+        >
+          <el-form-item label="鎮h�呭鍚�" prop="name">
+            <el-input
+              v-model="queryParams.name"
+              placeholder="璇疯緭鍏ュ鍚�"
+              clearable
+              style="width: 200px"
+              @keyup.enter.native="handleQuery"
+            />
+          </el-form-item>
+          <el-form-item label="鎮h�呬綇闄㈠彿" prop="iccardno">
+            <el-input
+              v-model="queryParams.iccardno"
+              placeholder="璇疯緭鍏ユ偅鑰呯紪鍙�"
+              clearable
+              style="width: 250px"
+              @keyup.enter.native="handleQuery"
+            />
+          </el-form-item>
+
+          <el-form-item label="鎶ょ悊绛夌骇" prop="tagId">
+            <el-select
+              v-model="queryParams.Patientid"
+              multiple
+              placeholder="璇烽�夋嫨"
+            >
+              <el-option
+                v-for="item in Patientrange"
+                :key="item.id"
+                :label="item.name"
+                :value="item.id"
+              >
+              </el-option>
+            </el-select>
+          </el-form-item>
+          <el-row>
+            <el-form-item>
+              <el-button
+                type="primary"
+                icon="el-icon-search"
+                size="medium"
+                @click="handleQuery"
+                >鎼滅储</el-button
+              >
+              <el-button
+                icon="el-icon-refresh"
+                size="medium"
+                @click="resetQuery"
+                >閲嶇疆</el-button
+              >
+            </el-form-item>
+          </el-row>
+        </el-form>
+
+        <el-row :gutter="10" class="mb8">
+          <el-col :span="1.5">
+            <el-button
+              type="primary"
+              plain
+              icon="el-icon-plus"
+              size="medium"
+              @click="handleAdd"
+              v-hasPermi="['system:user:add']"
+              >鏂板</el-button
+            >
+          </el-col>
+          <el-col :span="1.5">
+            <el-button
+              type="success"
+              plain
+              icon="el-icon-edit"
+              size="medium"
+              :disabled="single"
+              @click="handleUpdate"
+              v-hasPermi="['system:user:edit']"
+              >淇敼</el-button
+            >
+          </el-col>
+          <el-col :span="1.5">
+            <el-button
+              type="danger"
+              plain
+              icon="el-icon-delete"
+              size="medium"
+              :disabled="multiple"
+              @click="handleDelete"
+              v-hasPermi="['system:user:remove']"
+              >鍒犻櫎</el-button
+            >
+          </el-col>
+          <el-col :span="19">
+            <div class="documentf">
+              <div class="document">
+                <el-button
+                  type="info"
+                  plain
+                  icon="el-icon-upload2"
+                  size="medium"
+                  @click="handleImport"
+                  v-hasPermi="['system:user:import']"
+                  >瀵煎叆</el-button
+                >
+              </div>
+              <div class="document">
+                <el-button
+                  type="warning"
+                  plain
+                  icon="el-icon-download"
+                  size="medium"
+                  @click="handleExport"
+                  v-hasPermi="['system:user:export']"
+                  >瀵煎嚭</el-button
+                >
+              </div>
+            </div>
+          </el-col>
+          <!-- <el-col :span="1.5"> </el-col> -->
+        </el-row>
+        <el-table
+          v-loading="loading"
+          :data="userList"
+          @selection-change="handleSelectionChange"
+        >
+          <el-table-column type="selection" width="50" align="center" />
+          <el-table-column
+            label="搴忓彿"
+            align="center"
+            key="patid"
+            prop="patid"
+          />
+          <el-table-column
+            label="搴婁綅鍙�"
+            align="center"
+            key="Patientnumber"
+            prop="Patientnumber"
+          />
+          <el-table-column
+            label="浣忛櫌鍙�"
+            align="center"
+            key="Patientnumber"
+            prop="Patientnumber"
+          />
+          <el-table-column
+            label="鎮h�呭鍚�"
+            align="center"
+            key="name"
+            prop="name"
+          />
+          <el-table-column label="鎬у埆" align="center" key="sex" prop="sex">
+            <template slot-scope="scope">
+              <span>{{ scope.row.sex == 1 ? "鐢�" : "濂�" }}</span>
+            </template>
+          </el-table-column>
+          <el-table-column
+            label="骞撮緞"
+            align="center"
+            key="age"
+            prop="age"
+            width="120"
+          />
+          <el-table-column
+            label="璐圭敤"
+            align="center"
+            key="telephone"
+            prop="telephone"
+            width="120"
+          />
+          <el-table-column
+            label="鍏ョ鏃堕棿"
+            align="center"
+            key="archivetime"
+            prop="archivetime"
+            width="160"
+          >
+            <template slot-scope="scope">
+              <span>{{ parseTime(scope.row.createTime) }}</span>
+            </template>
+          </el-table-column>
+          <el-table-column
+            label="鍑洪櫌鏃堕棿"
+            align="center"
+            key="archivetime"
+            prop="archivetime"
+            width="160"
+          >
+            <template slot-scope="scope">
+              <span>{{ parseTime(scope.row.createTime) }}</span>
+            </template>
+          </el-table-column>
+
+          <el-table-column
+            label="鎶ょ悊绛夌骇"
+            align="center"
+            key="iccardtype"
+            prop="iccardtype"
+            width="120"
+          />
+          <el-table-column
+            label="鐥呮儏鐘舵��"
+            align="center"
+            key="iccardno"
+            prop="iccardno"
+            width="190"
+          />
+
+          <el-table-column
+            label="涓讳换鍖诲笀"
+            align="center"
+            key="telcode"
+            prop="telcode"
+            width="120"
+          />
+          <el-table-column
+            label="涓绘不鍖诲笀"
+            align="center"
+            key="telcode"
+            prop="telcode"
+            width="120"
+          />
+          <el-table-column
+            label="浣忛櫌鍖诲笀"
+            align="center"
+            key="telcode"
+            prop="telcode"
+            width="120"
+          />
+          <el-table-column
+            label="浣忛櫌鐥呭尯"
+            align="center"
+            key="telcode"
+            prop="telcode"
+            width="120"
+          />
+          <el-table-column
+            label="鍏ラ櫌璇婃柇"
+            align="center"
+            key="telcode"
+            prop="telcode"
+            width="120"
+          />
+          <el-table-column
+            label="鎿嶄綔"
+            align="center"
+            width="160"
+            class-name="small-padding fixed-width"
+          >
+            <template slot-scope="scope">
+              <el-button
+                size="medium"
+                type="text"
+                @click="
+                  $router.push({
+                    path: '/patient/patient/profile/',
+                    query: { id: scope.row.patid },
+                  })
+                "
+                v-hasPermi="['system:user:edit']"
+                ><span class="button-textsc"
+                  ><i class="el-icon-zoom-in"></i>鏌ョ湅</span
+                ></el-button
+              >
+              <el-button
+                size="medium"
+                type="text"
+                @click="handleUpdate(scope.row)"
+                v-hasPermi="['system:user:edit']"
+                ><span class="button-textxg"
+                  ><i class="el-icon-edit"></i>淇敼</span
+                ></el-button
+              >
+            </template>
+          </el-table-column>
+        </el-table>
+
+        <pagination
+          v-show="total > 0"
+          :total="total"
+          :page.sync="queryParams.pageNum"
+          :limit.sync="queryParams.pageSize"
+          @pagination="getList"
+        />
+      </el-col>
+    </el-row>
+
+    <!-- 娣诲姞鎴栦慨鏀圭敤鎴烽厤缃璇濇 -->
+    <el-dialog
+      :title="amendtag ? '淇敼鎮h�呬俊鎭�' : '鏂板鎮h��'"
+      :visible.sync="Labelchange"
+      width="900px"
+    >
+      <el-form ref="form" :model="form" :rules="rules" label-width="100px">
+        <el-row>
+          <el-col :span="12">
+            <el-form-item label="濮撳悕" prop="name">
+              <el-input
+                v-model="form.name"
+                placeholder="璇疯緭鍏ュ鍚�"
+                maxlength="30"
+              />
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="鎬у埆" prop="sex">
+              <el-select v-model="form.sex" placeholder="璇烽�夋嫨鎬у埆">
+                <el-option
+                  v-for="dict in dict.type.sys_user_sex"
+                  :key="dict.value"
+                  :label="dict.label"
+                  :value="dict.value"
+                ></el-option>
+              </el-select>
+            </el-form-item>
+          </el-col>
+        </el-row>
+        <el-row>
+          <el-col :span="12">
+            <el-form-item label="璇佷欢绫诲瀷" prop="iccardtype">
+              <el-select v-model="form.iccardtype" placeholder="璇烽�夋嫨鎬у埆">
+                <el-option
+                  v-for="item in paperstypes"
+                  :key="item.papersname"
+                  :label="item.papersname"
+                  :value="item.papersname"
+                ></el-option>
+              </el-select>
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="璇佷欢鍙�" prop="iccardno">
+              <el-input
+                v-model="form.iccardno"
+                placeholder="璇疯緭鍏ヨ瘉浠跺彿"
+                maxlength="50"
+              />
+            </el-form-item>
+          </el-col>
+        </el-row>
+        <el-row>
+          <el-col :span="12">
+            <el-form-item label="鏈汉鎵嬫満鍙�" prop="telcode">
+              <el-input
+                v-model="form.telcode"
+                placeholder="璇疯緭鍏ユ墜鏈哄彿"
+                maxlength="30"
+              />
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="浜插睘鎵嬫満鍙�" prop="relativetelcode">
+              <el-input
+                v-model="form.relativetelcode"
+                placeholder="璇疯緭鍏ヤ翰灞炴墜鏈哄彿"
+                type="password"
+                maxlength="20"
+                show-password
+              />
+            </el-form-item>
+          </el-col>
+        </el-row>
+        <el-row>
+          <el-col :span="12">
+            <el-form-item label="骞撮緞" prop="age">
+              <el-input
+                v-model="form.age"
+                placeholder="璇疯緭鍏ュ勾榫�"
+                maxlength="30"
+              />
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="鎮h�呮爣绛�">
+              <!-- <el-select v-model="form.sex" placeholder="璇烽�夋嫨"> -->
+              <el-select v-model="form.tagList" multiple placeholder="璇烽�夋嫨">
+                <el-option
+                  v-for="item in optionstag"
+                  :key="item.tagid"
+                  :label="item.tagname"
+                  :value="item.tagid"
+                >
+                </el-option>
+              </el-select>
+              <!-- </el-select> -->
+            </el-form-item>
+          </el-col>
+        </el-row>
+        <el-row>
+          <el-col :span="24">
+            <el-form-item label="澶囨敞">
+              <el-input
+                v-model="form.remark"
+                type="textarea"
+                placeholder="璇疯緭鍏ュ唴瀹�"
+              ></el-input>
+            </el-form-item>
+          </el-col>
+        </el-row>
+      </el-form>
+      <div slot="footer" class="dialog-footer">
+        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
+        <el-button @click="cancel">鍙� 娑�</el-button>
+      </div>
+    </el-dialog>
+
+    <!-- 鐢ㄦ埛瀵煎叆瀵硅瘽妗� -->
+    <el-dialog
+      :title="upload.title"
+      :visible.sync="upload.open"
+      width="70%"
+      append-to-body
+    >
+      <el-steps :active="dractive" simple>
+        <el-step title="涓婁紶瀵煎叆鏂囦欢" icon="el-icon-upload"></el-step>
+        <el-step title="瀵煎叆妫�鏌�" icon="el-icon-picture"></el-step>
+        <el-step title="瀵煎叆缁撴灉" icon="el-icon-picture"></el-step>
+      </el-steps>
+      <!-- 涓婁紶瀵煎叆鏂囦欢 -->
+      <div class="download" v-if="dractive == 1">
+        <el-upload
+          class="upload-demo"
+          ref="upload"
+          :limit="1"
+          accept=".xlsx, .xls"
+          :headers="upload.headers"
+          :action="upload.url + '?updateSupport=' + upload.updateSupport"
+          :disabled="upload.isUploading"
+          :on-progress="handleFileUploadProgress"
+          :on-success="handleFileSuccess"
+          :auto-upload="false"
+          drag
+        >
+          <i class="el-icon-upload"></i>
+          <div class="el-upload__text">灏嗘枃浠舵嫋鍒版澶勶紝鎴�<em>鐐瑰嚮涓婁紶</em></div>
+          <div class="el-upload__tip text-center" slot="tip">
+            <div class="el-upload__tip" slot="tip">
+              <el-checkbox v-model="upload.updateSupport" />
+              鏄惁鏇存柊宸茬粡瀛樺湪鐨勭敤鎴锋暟鎹�
+            </div>
+            <span>浠呭厑璁稿鍏ls銆亁lsx鏍煎紡鏂囦欢銆�</span>
+            <el-link
+              type="primary"
+              :underline="false"
+              style="font-size: 24px; vertical-align: baseline"
+              @click="importTemplate"
+              >涓嬭浇妯℃澘</el-link
+            >
+          </div>
+        </el-upload>
+      </div>
+      <!-- 瀵煎叆妫�鏌� -->
+      <div class="uploading" v-else-if="dractive == 2">
+        <el-table :data="uploadingData" style="width: 100%">
+          <el-table-column prop="serial" label="搴忓彿"> </el-table-column>
+          <el-table-column prop="name" label="濮撳悕"> </el-table-column>
+          <el-table-column prop="sex" label="鎬у埆"> </el-table-column>
+          <el-table-column prop="certificate" label="璇佷欢绫诲瀷">
+          </el-table-column>
+          <el-table-column prop="certificatenum" label="璇佷欢鍙风爜">
+          </el-table-column>
+          <el-table-column prop="goday" label="鍑虹敓鏃ユ湡"> </el-table-column>
+          <el-table-column prop="menum" label="鏈汉鑱旂郴鏂瑰紡"> </el-table-column>
+          <el-table-column prop="younum" label="浜插睘鑱旂郴鏂瑰紡">
+          </el-table-column>
+          <el-table-column prop="tag" label="鎮h�呮爣绛�"> </el-table-column>
+          <el-table-column prop="erry" label="閿欒鍘熷洜"> </el-table-column>
+        </el-table>
+        <pagination
+          v-show="total > 0"
+          :total="total"
+          :page.sync="queryParams.pageNum"
+          :limit.sync="queryParams.pageSize"
+          @pagination="geterryList"
+        />
+      </div>
+      <!-- 瀹屾垚 -->
+      <div class="drexamine" v-else-if="dractive == 3">
+        <img
+          src="https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg"
+        />
+        <p>瀵煎叆鎮h�呮垚鍔燂紒</p>
+        <p>鏈鍏辫瀵煎叆{{ ImportQuantity }}浣嶆偅鑰�</p>
+      </div>
+
+      <div slot="footer" class="dialog-footer" v-if="dractive == 3">
+        <!-- <el-button type="primary" @click="submitFileForm">涓嬩竴姝�</el-button> -->
+        <el-button @click="submitclose">瀹屾垚</el-button>
+      </div>
+      <div slot="footer" v-else>
+        <el-button type="primary" @click="submitFileForm">涓嬩竴姝�</el-button>
+        <el-button @click="submitclose">鍙� 娑�</el-button>
+      </div>
+    </el-dialog>
+  </div>
+</template>
+
+<script>
+import { delUser } from "@/api/system/user";
+import {
+  listpat_archive,
+  getpat_archive,
+  addpat_archive,
+  updatepat_archive,
+  delpat_archive,
+} from "@/api/smartorpor/pat_archive";
+import {
+  messagelistpatient,
+  alterpatient,
+  addpatient,
+  particularpatient,
+  deletepatient,
+  Exporterrorpatient,
+  toleadpatient,
+} from "@/api/patient/homepage";
+import { listtag } from "@/api/system/label";
+import { getToken } from "@/utils/auth";
+import Treeselect from "@riophae/vue-treeselect";
+import "@riophae/vue-treeselect/dist/vue-treeselect.css";
+
+export default {
+  name: "Userhuanze",
+  dicts: ["sys_normal_disable", "sys_user_sex"],
+  components: { Treeselect },
+  data() {
+    return {
+      // 閬僵灞�
+      loading: true,
+      // 閫変腑鏁扮粍
+      ids: [],
+      // 闈炲崟涓鐢�
+      single: true,
+      // 闈炲涓鐢�
+      multiple: true,
+      // 鏄剧ず鎼滅储鏉′欢
+      showSearch: true,
+      // 鎬绘潯鏁�
+      total: 0,
+      // 鐢ㄦ埛琛ㄦ牸鏁版嵁
+      userList: null,
+      // 寮瑰嚭灞傛爣棰�
+      title: "",
+      // 閮ㄩ棬鏍戦�夐」
+      deptOptions: undefined,
+      // 鏄惁鏄剧ず寮瑰嚭灞�
+      open: false,
+      // 閮ㄩ棬鍚嶇О
+      deptName: undefined,
+      // 榛樿瀵嗙爜
+      initPassword: undefined,
+      amendtag: false, //鏄惁淇敼
+      // 鏃ユ湡鑼冨洿
+      dateRange: [],
+      paperstypes: [
+        { papersname: "韬唤璇�" },
+        { papersname: "鎶ょ収" },
+        { papersname: "涓浗娓境灞呮皯韬唤璇�" },
+        { papersname: "涓浗鍙版咕灞呮皯韬唤璇�" },
+      ],
+      // 琛ㄥ崟鍙傛暟
+      form: {
+        name: "",
+        age: "",
+        sex: "",
+        tagList: [],
+        iccardno: "",
+        telcode: "",
+        iccardtype: "",
+        relativetelcode: "",
+      },
+      //瀵煎叆杩涘害
+      dractive: 1,
+      // 瀵煎叆灞曠ず琛ㄥ崟
+      uploadingData: {},
+      total: 0, // 鎬绘潯鏁�
+      ImportQuantity: 999, //瀵煎叆鎮h�呮暟閲�
+      Labelchange: false, //淇敼鏂板寮圭獥
+      propss: { multiple: true },
+      optionstag: [], //鏍囩鍒楄〃
+      Patientrange: [
+        {
+          name: "鍏ㄩ儴",
+          id: 1,
+        },
+        {
+          name: "褰撳墠绉戝",
+          id: 1,
+        },
+      ],
+      defaultProps: {
+        children: "children",
+        label: "label",
+      },
+      // 鐢ㄦ埛瀵煎叆鍙傛暟
+      upload: {
+        // 鏄惁鏄剧ず寮瑰嚭灞傦紙鐢ㄦ埛瀵煎叆锛�
+        open: false,
+        // 寮瑰嚭灞傛爣棰橈紙鐢ㄦ埛瀵煎叆锛�
+        title: "",
+        // 鏄惁绂佺敤涓婁紶
+        isUploading: false,
+        // 鏄惁鏇存柊宸茬粡瀛樺湪鐨勭敤鎴锋暟鎹�
+        updateSupport: 0,
+        // 璁剧疆涓婁紶鐨勮姹傚ご閮�
+        headers: { Authorization: "Bearer " + getToken() },
+        // 涓婁紶鐨勫湴鍧�
+        url: process.env.VUE_APP_BASE_API + "/system/user/importData",
+      },
+      // 鏌ヨ鍙傛暟
+      queryParams: {
+        pageNum: 1,
+        pageSize: 10,
+        iccardno: undefined,
+        name: undefined,
+        status: undefined,
+        tagIds: undefined,
+        telcode: undefined,
+      },
+      // 琛ㄥ崟鏍¢獙
+      rules: {
+        // userName: [
+        //   { required: true, message: "鐢ㄦ埛鍚嶇О涓嶈兘涓虹┖", trigger: "blur" },
+        //   {
+        //     min: 2,
+        //     max: 20,
+        //     message: "鐢ㄦ埛鍚嶇О闀垮害蹇呴』浠嬩簬 2 鍜� 20 涔嬮棿",
+        //     trigger: "blur",
+        //   },
+        // ],
+        // nickName: [
+        //   { required: true, message: "鐢ㄦ埛鏄电О涓嶈兘涓虹┖", trigger: "blur" },
+        // ],
+        // password: [
+        //   { required: true, message: "鐢ㄦ埛瀵嗙爜涓嶈兘涓虹┖", trigger: "blur" },
+        //   {
+        //     min: 5,
+        //     max: 20,
+        //     message: "鐢ㄦ埛瀵嗙爜闀垮害蹇呴』浠嬩簬 5 鍜� 20 涔嬮棿",
+        //     trigger: "blur",
+        //   },
+        // ],
+        // email: [
+        //   {
+        //     type: "email",
+        //     message: "璇疯緭鍏ユ纭殑閭鍦板潃",
+        //     trigger: ["blur", "change"],
+        //   },
+        // ],
+        // phonenumber: [
+        //   {
+        //     pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
+        //     message: "璇疯緭鍏ユ纭殑鎵嬫満鍙风爜",
+        //     trigger: "blur",
+        //   },
+        // ],
+        // IDnumber: [
+        //   {
+        //     pattern:
+        //       /^\d{6}((((((19|20)\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|(((19|20)\d{2})(0[13578]|1[02])31)|((19|20)\d{2})02(0[1-9]|1\d|2[0-8])|((((19|20)([13579][26]|[2468][048]|0[48]))|(2000))0229))\d{3})|((((\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|((\d{2})(0[13578]|1[02])31)|((\d{2})02(0[1-9]|1\d|2[0-8]))|(([13579][26]|[2468][048]|0[048])0229))\d{2}))(\d|X|x)$/,
+        //     message: "璇疯緭鍏ユ纭殑韬唤璇佸彿鐮�",
+        //     trigger: "blur",
+        //   },
+        // ],
+      },
+    };
+  },
+  watch: {
+    // 鏍规嵁鍚嶇О绛涢�夐儴闂ㄦ爲
+    deptName(val) {
+      this.$refs.tree.filter(val);
+    },
+  },
+  created() {
+    this.getList();
+    this.gettabList();
+  },
+  methods: {
+    /** 鏌ヨ鎮h�呭垪琛� */
+    getList() {
+      this.loading = true;
+      messagelistpatient(this.queryParams).then((response) => {
+        console.log(response);
+        this.userList = response.rows;
+        this.total = response.total;
+        this.loading = false;
+      });
+    },
+    /** 鏌ヨ鏍囩鍒楄〃 */
+    gettabList() {
+      const queryParams = {};
+      listtag().then((response) => {
+        console.log(response);
+        this.optionstag = response.rows;
+      });
+    },
+    // 鏌ヨ瀵煎叆灞曠ず鍒楄〃
+    geterryList() {
+      this.loading = true;
+      listJob(this.queryParams).then((response) => {
+        this.jobList = 1;
+        this.total = 1;
+        this.loading = false;
+      });
+    },
+
+    // 绛涢�夎妭鐐�
+    filterNode(value, data) {
+      if (!value) return true;
+      return data.label.indexOf(value) !== -1;
+    },
+    // 鑺傜偣鍗曞嚮浜嬩欢
+    handleNodeClick(data) {
+      this.queryParams.deptId = data.id;
+      this.handleQuery();
+    },
+
+    // 鍙栨秷鎸夐挳
+    cancel() {
+      this.Labelchange = false;
+      this.reset();
+    },
+    // 琛ㄥ崟閲嶇疆
+    reset() {
+      this.form = {
+        name: "",
+        age: "",
+        sex: "",
+        tagList: [],
+        iccardno: "",
+        telcode: "",
+        iccardtype: "",
+        relativetelcode: "",
+      };
+      // this.resetForm("form");
+    },
+    /** 鎼滅储鎸夐挳鎿嶄綔 */
+    handleQuery() {
+      this.queryParams.pageNum = 1;
+      this.getList();
+    },
+    /** 閲嶇疆鎸夐挳鎿嶄綔 */
+    resetQuery() {
+      this.dateRange = [];
+      this.resetForm("queryForm");
+      this.$refs.tree.setCurrentKey(null);
+      this.handleQuery();
+    },
+    // 澶氶�夋閫変腑鏁版嵁
+    handleSelectionChange(selection) {
+      this.ids = selection.map((item) => item.patid);
+      this.single = selection.length != 1;
+      this.multiple = !selection.length;
+    },
+
+    /** 鏂板鎸夐挳鎿嶄綔 */
+    handleAdd() {
+      this.reset();
+      this.Labelchange = true;
+      this.amendtag = false;
+    },
+    /** 淇敼鎸夐挳鎿嶄綔 */
+    handleUpdate(row) {
+      console.log(row);
+      const userIds = row.patid || this.ids;
+      particularpatient(userIds).then((response) => {
+        console.log(response);
+        this.form = response.data;
+      });
+      this.amendtag = true;
+      this.Labelchange = true;
+    },
+
+    //淇敼/鏂板鎮h��
+    submitForm() {
+      if (this.amendtag) {
+        alterpatient(this.form)
+          .then((response) => {
+            console.log(response);
+          })
+          .then(() => {
+            this.getList();
+            this.$modal.msgSuccess("淇敼鎴愬姛");
+          });
+      } else {
+        addpatient(this.form)
+          .then((response) => {
+            console.log(response);
+          })
+          .then(() => {
+            this.getList();
+            this.$modal.msgSuccess("娣诲姞鎴愬姛");
+          });
+      }
+      this.reset();
+      // this.idds = "";
+      this.Labelchange = false;
+    },
+
+    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
+    handleDelete(row) {
+      const userIds = row.userId || this.ids;
+      this.$modal
+        .confirm('鏄惁纭鍒犻櫎鐢ㄦ埛缂栧彿涓�"' + userIds + '"鐨勬暟鎹」锛�')
+        .then(function () {
+          return deletepatient(userIds);
+        })
+        .then(() => {
+          this.getList();
+          this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
+        })
+        .catch(() => {});
+    },
+    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
+    handleExport() {
+      this.download(
+        "smartor/patarchive/export",
+        {
+          ...this.queryParams,
+        },
+        `user_${new Date().getTime()}.xlsx`
+      );
+    },
+    /** 瀵煎叆鎸夐挳鎿嶄綔 */
+    handleImport() {
+      this.upload.title = "鐢ㄦ埛瀵煎叆";
+      this.upload.open = true;
+    },
+    /** 涓嬭浇妯℃澘鎿嶄綔 */
+    importTemplate() {
+      this.download(
+        "system/user/importTemplate",
+        {},
+        `user_template_${new Date().getTime()}.xlsx`
+      );
+    },
+    // 鏂囦欢涓婁紶涓鐞�
+    handleFileUploadProgress(event, file, fileList) {
+      this.upload.isUploading = true;
+    },
+    // 鏂囦欢涓婁紶鎴愬姛澶勭悊
+    handleFileSuccess(response, file, fileList) {
+      this.upload.open = false;
+      this.upload.isUploading = false;
+      this.$refs.upload.clearFiles();
+      this.$alert(
+        "<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>" +
+          response.msg +
+          "</div>",
+        "瀵煎叆缁撴灉",
+        { dangerouslyUseHTMLString: true }
+      );
+      this.getList();
+    },
+    // 鎻愪氦涓婁紶鏂囦欢
+    submitFileForm() {
+      // 涓婁紶
+      if (this.dractive == 1) {
+        this.$refs.upload.submit();
+        this.dractive++;
+      } else {
+        this.dractive++;
+      }
+    },
+    submitclose() {
+      this.upload.open = false;
+      this.dractive = 1;
+    },
+  },
+};
+</script>
+
+<style lang="scss" scoped>
+.el-button--primary.is-plain {
+  color: #ffffff;
+  background: #409eff;
+  border-color: #4fabe9;
+}
+.document {
+  width: 100px;
+  height: 50px;
+}
+.documentf {
+  display: flex;
+  justify-content: flex-end;
+}
+.download {
+  text-align: center;
+  .el-upload__tip {
+    font-size: 23px;
+  }
+  .el-upload__text {
+    font-size: 23px;
+  }
+}
+.uploading {
+  margin-top: 20px;
+  margin: 20px;
+  padding: 30px;
+  background: #ffffff;
+  border: 1px solid #dcdfe6;
+  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12),
+    0 0 6px 0 rgba(0, 0, 0, 0.04);
+}
+.drexamine {
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  padding: 30px;
+  background: #daeaf5;
+  img {
+    width: 100px;
+    height: 100px;
+  }
+}
+.button-textsc {
+  color: #28cfe6;
+}
+</style>
diff --git a/src/views/patient/patient/index.vue b/src/views/patient/patient/index.vue
index a700041..2ce3194 100644
--- a/src/views/patient/patient/index.vue
+++ b/src/views/patient/patient/index.vue
@@ -1,281 +1,354 @@
 <template>
-  <div class="app-container">
-    <el-row :gutter="20">
-      <!--鐢ㄦ埛鏁版嵁-->
-      <el-col :span="24" :xs="24">
-        <el-form
-          :model="queryParams"
-          ref="queryForm"
-          size="small"
-          :inline="true"
-          v-show="showSearch"
-          label-width="98px"
-        >
-          <el-form-item label="濮撳悕" prop="name">
-            <el-input
-              v-model="queryParams.name"
-              placeholder="璇疯緭鍏ュ鍚�"
-              clearable
-              style="width: 200px"
-              @keyup.enter.native="handleQuery"
-            />
-          </el-form-item>
-          <el-form-item label="韬唤璇佸彿鐮�" prop="iccardno">
-            <el-input
-              v-model="queryParams.iccardno"
-              placeholder="璇疯緭鍏ヨ韩浠借瘉鍙风爜"
-              clearable
-              style="width: 250px"
-              @keyup.enter.native="handleQuery"
-            />
-          </el-form-item>
-          <el-form-item label="鑱旂郴鏂瑰紡" prop="telcode">
-            <el-input
-              v-model="queryParams.telcode"
-              placeholder="璇疯緭鍏ヨ仈绯绘柟寮�"
-              clearable
-              style="width: 280px"
-              @keyup.enter.native="handleQuery"
-            />
-          </el-form-item>
-          <el-row>
-            <el-form-item label="鎮h�呮爣绛�" prop="tagId">
-              <el-select
-                v-model="queryParams.tagIds"
-                multiple
-                placeholder="璇烽�夋嫨"
-              >
-                <el-option
-                  v-for="item in optionstag"
-                  :key="item.tagid"
-                  :label="item.tagname"
-                  :value="item.tagid"
-                >
-                </el-option>
-              </el-select>
-            </el-form-item>
-            <el-form-item>
-              <el-button
-                type="primary"
-                icon="el-icon-search"
-                size="medium"
-                @click="handleQuery"
-                >鎼滅储</el-button
-              >
-              <el-button
-                icon="el-icon-refresh"
-                size="medium"
-                @click="resetQuery"
-                >閲嶇疆</el-button
-              >
-            </el-form-item>
-          </el-row>
-        </el-form>
+  <div class="Questionnairemanagement">
+    <!-- 宸︿晶鏍� -->
+    <div class="sidecolumn">
+      <div class="sidecolumn-top">
+        <div class="top-wj">鍖婚櫌鎮h��</div>
+      </div>
 
-        <el-row :gutter="10" class="mb8">
-          <el-col :span="1.5">
-            <el-button
-              type="primary"
-              plain
-              icon="el-icon-plus"
-              size="medium"
-              @click="handleAdd"
-              v-hasPermi="['system:user:add']"
-              >鏂板</el-button
-            >
-          </el-col>
-          <el-col :span="1.5">
-            <el-button
-              type="success"
-              plain
-              icon="el-icon-edit"
-              size="medium"
-              :disabled="single"
-              @click="handleUpdate"
-              v-hasPermi="['system:user:edit']"
-              >淇敼</el-button
-            >
-          </el-col>
-          <el-col :span="1.5">
-            <el-button
-              type="danger"
-              plain
-              icon="el-icon-delete"
-              size="medium"
-              :disabled="multiple"
-              @click="handleDelete"
-              v-hasPermi="['system:user:remove']"
-              >鍒犻櫎</el-button
-            >
-          </el-col>
-          <el-col :span="19">
-            <div class="documentf">
-              <div class="document">
-                <el-button
-                  type="info"
-                  plain
-                  icon="el-icon-upload2"
-                  size="medium"
-                  @click="handleImport"
-                  v-hasPermi="['system:user:import']"
-                  >瀵煎叆</el-button
+      <div class="bottom-fl">
+        <el-tabs
+          tab-position="right"
+          v-model="activeName"
+          @tab-click="handleClick"
+        >
+          <el-tab-pane label="鍏ㄩ儴" name="first"></el-tab-pane>
+          <el-tab-pane label="鍦ㄩ櫌" name="Inhospital"></el-tab-pane>
+          <el-tab-pane label="绂婚櫌" name="Discharge"></el-tab-pane>
+          <el-tab-pane label="棰勭害" name="subscribe"></el-tab-pane>
+          <el-tab-pane label="宸叉" name="checked"></el-tab-pane>
+          <el-tab-pane label="浣忛櫌鎮h��" name="behospitalized"></el-tab-pane>
+          <el-tab-pane label="闂ㄨ瘖鎮h��" name="outpatient"></el-tab-pane>
+          <el-tab-pane label="浣撴鎮h��" name="physical"></el-tab-pane>
+        </el-tabs>
+      </div>
+    </div>
+    <!-- 鍙充晶鏁版嵁 -->
+
+    <div class="leftvlue">
+      <div>
+        <el-row :gutter="10">
+          <el-col :span="2.5" v-for="(item, index) in cardlist" :key="index">
+            <el-card shadow="hover">
+              <div style="padding: 8px">
+                <span>{{ item.name }}</span>
+                <div
+                  style="
+                    text-align: center;
+                    font-size: 18px;
+                    margin-top: 10px;
+                    font-weight: 600;
+                  "
                 >
+                  {{ item.value }}
+                </div>
               </div>
-              <div class="document">
-                <el-button
-                  type="warning"
-                  plain
-                  icon="el-icon-download"
-                  size="medium"
-                  @click="handleExport"
-                  v-hasPermi="['system:user:export']"
-                  >瀵煎嚭</el-button
-                >
-              </div>
-            </div>
+            </el-card>
           </el-col>
-          <!-- <el-col :span="1.5"> </el-col> -->
         </el-row>
-        <el-table
-          v-loading="loading"
-          :data="userList"
-          @selection-change="handleSelectionChange"
-        >
-          <el-table-column type="selection" width="50" align="center" />
-          <el-table-column
-            label="搴忓彿"
-            align="center"
-            key="patid"
-            prop="patid"
-          />
-          <el-table-column label="濮撳悕" align="center" key="name" prop="name" />
-          <el-table-column label="鎬у埆" align="center" key="sex" prop="sex">
-            <template slot-scope="scope">
-              <span>{{ scope.row.sex == 1 ? "鐢�" : "濂�" }}</span>
-            </template>
-          </el-table-column>
-          <el-table-column
-            label="骞撮緞"
-            align="center"
-            key="age"
-            prop="age"
-            width="120"
-          />
-          <el-table-column
-            label="鍑虹敓骞存湀"
-            align="center"
-            key="archivetime"
-            prop="archivetime"
-            width="160"
-          >
-            <template slot-scope="scope">
-              <span>{{ parseTime(scope.row.createTime) }}</span>
-            </template>
-          </el-table-column>
-          <el-table-column
-            label="瀹跺涵浣忓潃"
-            align="center"
-            key="age"
-            prop="age"
-            width="120"
-          />
-          <el-table-column
-            label="鎮h�呮爣绛�"
-            align="center"
-            key="tagList"
-            prop="tagList"
-            width="160"
-            :show-overflow-tooltip="true"
-          >
-            <template slot-scope="scope">
-              <span v-for="item in scope.row.tagList">{{ item }} </span>
-            </template>
-          </el-table-column>
-          <el-table-column
-            label="璇佷欢绫诲瀷"
-            align="center"
-            key="iccardtype"
-            prop="iccardtype"
-            width="120"
-          /><el-table-column
-            label="璇佷欢鍙风爜"
-            align="center"
-            key="iccardno"
-            prop="iccardno"
-            width="190"
-          />
-
-          <el-table-column
-            label="鑱旂郴鏂瑰紡"
-            align="center"
-            key="telcode"
-            prop="telcode"
-            width="120"
-          />
-          <el-table-column
-            label="寤烘。鏃ユ湡"
-            align="center"
-            key="archivetime"
-            prop="archivetime"
-            width="160"
-          >
-            <template slot-scope="scope">
-              <span>{{ parseTime(scope.row.createTime) }}</span>
-            </template>
-          </el-table-column>
-          <el-table-column
-            label="鏇存柊鏃ユ湡"
-            align="center"
-            prop="updateTime"
-            width="160"
-          >
-            <template slot-scope="scope">
-              <span>{{ parseTime(scope.row.createTime) }}</span>
-            </template>
-          </el-table-column>
-          <el-table-column
-            label="鎿嶄綔"
-            align="center"
-            width="160"
-            class-name="small-padding fixed-width"
-          >
-            <template slot-scope="scope">
-              <el-button
-                size="medium"
-                type="text"
-                @click="
-                  $router.push({
-                    path: '/patient/patient/profile/',
-                    query: { id: scope.row.patid },
-                  })
-                "
-                v-hasPermi="['system:user:edit']"
-                ><span class="button-textsc"
-                  ><i class="el-icon-zoom-in"></i>鏌ョ湅</span
-                ></el-button
+      </div>
+      <div class="leftvlue-bg">
+        <el-row :gutter="20">
+          <!--鐢ㄦ埛鏁版嵁-->
+          <el-col :span="24" :xs="24">
+            <el-form
+              :model="queryParams"
+              ref="queryForm"
+              size="small"
+              :inline="true"
+              v-show="showSearch"
+              label-width="98px"
+            >
+              <el-form-item label="闄㈠尯" prop="userName">
+                <el-select v-model="queryParams.value1" placeholder="璇烽�夋嫨">
+                  <el-option
+                    v-for="item in options"
+                    :key="item.value"
+                    :label="item.label"
+                    :value="item.value"
+                  >
+                  </el-option>
+                </el-select>
+              </el-form-item>
+              <el-form-item label="绉戝/鐥呭尯" prop="userName">
+                <el-select v-model="queryParams.value2" placeholder="璇烽�夋嫨">
+                  <el-option
+                    v-for="item in options"
+                    :key="item.value"
+                    :label="item.label"
+                    :value="item.value"
+                  >
+                  </el-option>
+                </el-select>
+              </el-form-item>
+              <el-form-item
+                label-width="138px"
+                label="涓绘不鍖荤敓"
+                prop="userName"
               >
-              <el-button
-                size="medium"
-                type="text"
-                @click="handleUpdate(scope.row)"
-                v-hasPermi="['system:user:edit']"
-                ><span class="button-textxg"
-                  ><i class="el-icon-edit"></i>淇敼</span
-                ></el-button
-              >
-            </template>
-          </el-table-column>
-        </el-table>
+                <el-select v-model="queryParams.value3" placeholder="璇烽�夋嫨">
+                  <el-option
+                    v-for="item in options"
+                    :key="item.value"
+                    :label="item.label"
+                    :value="item.value"
+                  >
+                  </el-option>
+                </el-select>
+              </el-form-item>
+              <el-form-item label="鍑洪櫌鏃ユ湡" prop="userName">
+                <el-date-picker
+                  v-model="queryParams.valuetime1"
+                  align="right"
+                  type="date"
+                  placeholder="閫夋嫨鏃ユ湡"
+                  :picker-options="pickerOptionsa"
+                >
+                </el-date-picker>
+              </el-form-item>
+              <el-form-item label="灏辫瘖缂栧彿" prop="number">
+                <el-input
+                  v-model="queryParams.number"
+                  placeholder="璇疯緭鍏ョ紪鍙�"
+                  maxlength="30"
+                />
+              </el-form-item>
+              <el-form-item label="濮撳悕" prop="name">
+                <el-input
+                  v-model="queryParams.name"
+                  placeholder="璇疯緭鍏ュ鍚�"
+                  maxlength="30"
+                />
+              </el-form-item>
 
-        <pagination
-          v-show="total > 0"
-          :total="total"
-          :page.sync="queryParams.pageNum"
-          :limit.sync="queryParams.pageSize"
-          @pagination="getList"
-        />
-      </el-col>
-    </el-row>
+              <el-form-item>
+                <el-button
+                  type="primary"
+                  icon="el-icon-search"
+                  size="medium"
+                  @click="handleQuery"
+                  >鎼滅储</el-button
+                >
+                <el-button
+                  icon="el-icon-refresh"
+                  size="medium"
+                  @click="resetQuery"
+                  >閲嶇疆</el-button
+                >
+              </el-form-item>
+            </el-form>
+
+            <el-row :gutter="10" class="mb8">
+              <el-col :span="1.5">
+                <el-button
+                  type="primary"
+                  plain
+                  icon="el-icon-plus"
+                  size="medium"
+                  @click="handleAdd"
+                  v-hasPermi="['system:user:add']"
+                  >鏂板</el-button
+                >
+              </el-col>
+              <el-col :span="1.5">
+                <el-button
+                  type="success"
+                  plain
+                  icon="el-icon-edit"
+                  size="medium"
+                  :disabled="single"
+                  @click="handleUpdate"
+                  v-hasPermi="['system:user:edit']"
+                  >淇敼</el-button
+                >
+              </el-col>
+              <el-col :span="1.5">
+                <el-button
+                  type="danger"
+                  plain
+                  icon="el-icon-delete"
+                  size="medium"
+                  :disabled="multiple"
+                  @click="handleDelete"
+                  v-hasPermi="['system:user:remove']"
+                  >鍒犻櫎</el-button
+                >
+              </el-col>
+              <el-col :span="19">
+                <div class="documentf">
+                  <div class="document">
+                    <el-button
+                      type="info"
+                      plain
+                      icon="el-icon-upload2"
+                      size="medium"
+                      @click="handleImport"
+                      v-hasPermi="['system:user:import']"
+                      >瀵煎叆</el-button
+                    >
+                  </div>
+                  <div class="document">
+                    <el-button
+                      type="warning"
+                      plain
+                      icon="el-icon-download"
+                      size="medium"
+                      @click="handleExport"
+                      v-hasPermi="['system:user:export']"
+                      >瀵煎嚭</el-button
+                    >
+                  </div>
+                </div>
+              </el-col>
+              <!-- <el-col :span="1.5"> </el-col> -->
+            </el-row>
+            <el-table
+              v-loading="loading"
+              :data="userList"
+              @selection-change="handleSelectionChange"
+            >
+              <el-table-column type="selection" width="50" align="center" />
+              <el-table-column
+                label="搴忓彿"
+                align="center"
+                key="patid"
+                prop="patid"
+              />
+              <el-table-column
+                label="濮撳悕"
+                align="center"
+                key="name"
+                prop="name"
+              />
+              <el-table-column label="鎬у埆" align="center" key="sex" prop="sex">
+                <template slot-scope="scope">
+                  <span>{{ scope.row.sex == 1 ? "鐢�" : "濂�" }}</span>
+                </template>
+              </el-table-column>
+              <el-table-column
+                label="骞撮緞"
+                align="center"
+                key="age"
+                prop="age"
+                width="120"
+              />
+              <el-table-column
+                label="鍑虹敓骞存湀"
+                align="center"
+                key="archivetime"
+                prop="archivetime"
+                width="160"
+              >
+                <template slot-scope="scope">
+                  <span>{{ parseTime(scope.row.createTime) }}</span>
+                </template>
+              </el-table-column>
+              <el-table-column
+                label="瀹跺涵浣忓潃"
+                align="center"
+                key="age"
+                prop="age"
+                width="120"
+              />
+              <el-table-column
+                label="鎮h�呮爣绛�"
+                align="center"
+                key="tagList"
+                prop="tagList"
+                width="160"
+                :show-overflow-tooltip="true"
+              >
+                <template slot-scope="scope">
+                  <span v-for="item in scope.row.tagList">{{ item }} </span>
+                </template>
+              </el-table-column>
+              <el-table-column
+                label="璇佷欢绫诲瀷"
+                align="center"
+                key="iccardtype"
+                prop="iccardtype"
+                width="120"
+              /><el-table-column
+                label="璇佷欢鍙风爜"
+                align="center"
+                key="iccardno"
+                prop="iccardno"
+                width="190"
+              />
+
+              <el-table-column
+                label="鑱旂郴鏂瑰紡"
+                align="center"
+                key="telcode"
+                prop="telcode"
+                width="120"
+              />
+              <el-table-column
+                label="寤烘。鏃ユ湡"
+                align="center"
+                key="archivetime"
+                prop="archivetime"
+                width="160"
+              >
+                <template slot-scope="scope">
+                  <span>{{ parseTime(scope.row.createTime) }}</span>
+                </template>
+              </el-table-column>
+              <el-table-column
+                label="鏇存柊鏃ユ湡"
+                align="center"
+                prop="updateTime"
+                width="160"
+              >
+                <template slot-scope="scope">
+                  <span>{{ parseTime(scope.row.createTime) }}</span>
+                </template>
+              </el-table-column>
+              <el-table-column
+                label="鎿嶄綔"
+                align="center"
+                width="160"
+                class-name="small-padding fixed-width"
+              >
+                <template slot-scope="scope">
+                  <el-button
+                    size="medium"
+                    type="text"
+                    @click="
+                      $router.push({
+                        path: '/patient/patient/profile/',
+                        query: { id: scope.row.patid },
+                      })
+                    "
+                    v-hasPermi="['system:user:edit']"
+                    ><span class="button-textsc"
+                      ><i class="el-icon-zoom-in"></i>鏌ョ湅</span
+                    ></el-button
+                  >
+                  <el-button
+                    size="medium"
+                    type="text"
+                    @click="handleUpdate(scope.row)"
+                    v-hasPermi="['system:user:edit']"
+                    ><span class="button-textxg"
+                      ><i class="el-icon-edit"></i>淇敼</span
+                    ></el-button
+                  >
+                </template>
+              </el-table-column>
+            </el-table>
+
+            <pagination
+              v-show="total > 0"
+              :total="total"
+              :page.sync="queryParams.pageNum"
+              :limit.sync="queryParams.pageSize"
+              @pagination="getList"
+            />
+          </el-col>
+        </el-row>
+      </div>
+    </div>
 
     <!-- 娣诲姞鎴栦慨鏀圭敤鎴烽厤缃璇濇 -->
     <el-dialog
@@ -549,6 +622,28 @@
         { papersname: "涓浗娓境灞呮皯韬唤璇�" },
         { papersname: "涓浗鍙版咕灞呮皯韬唤璇�" },
       ],
+      cardlist: [
+        {
+          name: "鎮h�呮�绘暟",
+          value: 123,
+        },
+        {
+          name: "鍦ㄩ櫌鎮h��",
+          value: 23,
+        },
+        {
+          name: "绂婚櫌鎮h��",
+          value: 41,
+        },
+        {
+          name: "璇婄枟鎮h��",
+          value: 56,
+        },
+        {
+          name: "绂讳笘鎮h��",
+          value: 0,
+        },
+      ],
       // 琛ㄥ崟鍙傛暟
       form: {
         name: "",
@@ -560,6 +655,7 @@
         iccardtype: "",
         relativetelcode: "",
       },
+      activeName: "first", //渚ц竟閫夋嫨
       //瀵煎叆杩涘害
       dractive: 1,
       // 瀵煎叆灞曠ず琛ㄥ崟
@@ -852,6 +948,88 @@
 </script>
 
 <style lang="scss" scoped>
+.Questionnairemanagement {
+  display: flex;
+}
+.sidecolumn {
+  width: 180px;
+  min-height: 100vh;
+  text-align: center;
+  //   display: flex;
+  margin-top: 20px;
+  margin: 20px;
+  padding: 30px;
+  background: #d0e9fd;
+  border: 1px solid #dcdfe6;
+  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12),
+    0 0 6px 0 rgba(0, 0, 0, 0.04);
+  .sidecolumn-top {
+    display: flex;
+    justify-content: space-between;
+    .top-wj {
+      font-size: 20px;
+    }
+    .top-tj {
+      font-size: 18px;
+
+      color: rgb(0, 89, 255);
+      cursor: pointer;
+    }
+  }
+  .center-ss {
+    margin-top: 30px;
+    .input-with-select {
+      height: 40px !important;
+    }
+  }
+  .bottom-fl {
+    margin-top: 30px;
+    display: center !important;
+  }
+}
+::v-deep.el-tabs--left,
+.el-tabs--right {
+  overflow: hidden;
+  align-items: center;
+  display: flex;
+}
+::v-deep.el-input--medium .el-input__inner {
+  height: 40px !important;
+}
+::v-deep.el-tabs--right .el-tabs__active-bar.is-right {
+  height: 40px;
+  width: 5px;
+  left: 0;
+}
+::v-deep.el-tabs--right .el-tabs__item.is-right {
+  display: block;
+  text-align: left;
+  font-size: 20px;
+}
+::v-deep.leftvlue .el-card__body {
+  background: #d0e9fd;
+}
+::v-deep.leftvlue .el-card__body:hover {
+  background: #8dc8f8;
+}
+.leftvlue {
+  width: 80%;
+  margin-top: 10px;
+}
+.leftvlue-bg {
+  //   display: flex;
+  //   flex: 1;
+  margin-top: 20px;
+  //   margin: 20px;
+  padding: 30px;
+  background: #ffff;
+  border: 1px solid #dcdfe6;
+  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12),
+    0 0 6px 0 rgba(0, 0, 0, 0.04);
+  .mulsz {
+    font-size: 20px;
+  }
+}
 .el-button--primary.is-plain {
   color: #ffffff;
   background: #409eff;
diff --git a/src/views/patient/patient/outpatient.vue b/src/views/patient/patient/outpatient.vue
new file mode 100644
index 0000000..729725d
--- /dev/null
+++ b/src/views/patient/patient/outpatient.vue
@@ -0,0 +1,946 @@
+<template>
+    <div class="app-container">
+      <el-row :gutter="20">
+        <!--鐢ㄦ埛鏁版嵁-->
+        <el-col :span="24" :xs="24">
+          <el-form
+            :model="queryParams"
+            ref="queryForm"
+            size="small"
+            :inline="true"
+            v-show="showSearch"
+            label-width="98px"
+          >
+            <el-form-item label="濮撳悕" prop="name">
+              <el-input
+                v-model="queryParams.name"
+                placeholder="璇疯緭鍏ュ鍚�"
+                clearable
+                style="width: 200px"
+                @keyup.enter.native="handleQuery"
+              />
+            </el-form-item>
+            <el-form-item label="鎮h�呯紪鍙�" prop="iccardno">
+              <el-input
+                v-model="queryParams.iccardno"
+                placeholder="璇疯緭鍏ユ偅鑰呯紪鍙�"
+                clearable
+                style="width: 250px"
+                @keyup.enter.native="handleQuery"
+              />
+            </el-form-item>
+            <el-form-item label="鎮h�呯紪鍙�" prop="telcode">
+              <el-input
+                v-model="queryParams.telcode"
+                placeholder="璇疯緭鍏ユ偅鑰呯紪鍙�"
+                clearable
+                style="width: 280px"
+                @keyup.enter.native="handleQuery"
+              />
+            </el-form-item>
+            <el-form-item label="鎮h�呰寖鍥�" prop="tagId">
+              <el-select
+                v-model="queryParams.Patientid"
+                multiple
+                placeholder="璇烽�夋嫨"
+              >
+                <el-option
+                  v-for="item in Patientrange"
+                  :key="item.id"
+                  :label="item.name"
+                  :value="item.id"
+                >
+                </el-option>
+              </el-select>
+            </el-form-item>
+            <el-row>
+              <el-form-item label="鎮h�呮爣绛�" prop="tagId">
+                <el-select
+                  v-model="queryParams.tagIds"
+                  multiple
+                  placeholder="璇烽�夋嫨"
+                >
+                  <el-option
+                    v-for="item in optionstag"
+                    :key="item.tagid"
+                    :label="item.tagname"
+                    :value="item.tagid"
+                  >
+                  </el-option>
+                </el-select>
+              </el-form-item>
+              <el-form-item label=" 灏辫瘖鏃ユ湡 " prop="admitdate">
+                <el-date-picker
+                  clearable
+                  v-model="queryParams.admitdate"
+                  type="date"
+                  value-format="yyyy-MM-dd"
+                  placeholder="璇烽�夋嫨 灏辫瘖鏃ユ湡 "
+                >
+                </el-date-picker>
+              </el-form-item>
+              <el-form-item>
+                <el-button
+                  type="primary"
+                  icon="el-icon-search"
+                  size="medium"
+                  @click="handleQuery"
+                  >鎼滅储</el-button
+                >
+                <el-button
+                  icon="el-icon-refresh"
+                  size="medium"
+                  @click="resetQuery"
+                  >閲嶇疆</el-button
+                >
+              </el-form-item>
+            </el-row>
+          </el-form>
+  
+          <el-row :gutter="10" class="mb8">
+            <el-col :span="1.5">
+              <el-button
+                type="primary"
+                plain
+                icon="el-icon-plus"
+                size="medium"
+                @click="handleAdd"
+                v-hasPermi="['system:user:add']"
+                >鏂板</el-button
+              >
+            </el-col>
+            <el-col :span="1.5">
+              <el-button
+                type="success"
+                plain
+                icon="el-icon-edit"
+                size="medium"
+                :disabled="single"
+                @click="handleUpdate"
+                v-hasPermi="['system:user:edit']"
+                >淇敼</el-button
+              >
+            </el-col>
+            <el-col :span="1.5">
+              <el-button
+                type="danger"
+                plain
+                icon="el-icon-delete"
+                size="medium"
+                :disabled="multiple"
+                @click="handleDelete"
+                v-hasPermi="['system:user:remove']"
+                >鍒犻櫎</el-button
+              >
+            </el-col>
+            <el-col :span="19">
+              <div class="documentf">
+                <div class="document">
+                  <el-button
+                    type="info"
+                    plain
+                    icon="el-icon-upload2"
+                    size="medium"
+                    @click="handleImport"
+                    v-hasPermi="['system:user:import']"
+                    >瀵煎叆</el-button
+                  >
+                </div>
+                <div class="document">
+                  <el-button
+                    type="warning"
+                    plain
+                    icon="el-icon-download"
+                    size="medium"
+                    @click="handleExport"
+                    v-hasPermi="['system:user:export']"
+                    >瀵煎嚭</el-button
+                  >
+                </div>
+              </div>
+            </el-col>
+            <!-- <el-col :span="1.5"> </el-col> -->
+          </el-row>
+          <el-table
+            v-loading="loading"
+            :data="userList"
+            @selection-change="handleSelectionChange"
+          >
+            <el-table-column type="selection" width="50" align="center" />
+            <el-table-column
+              label="搴忓彿"
+              align="center"
+              key="patid"
+              prop="patid"
+            />
+            <el-table-column
+              label="鎮h�呯紪鍙�"
+              align="center"
+              key="Patientnumber"
+              prop="Patientnumber"
+            />
+            <el-table-column label="濮撳悕" align="center" key="name" prop="name" />
+            <el-table-column label="鎬у埆" align="center" key="sex" prop="sex">
+              <template slot-scope="scope">
+                <span>{{ scope.row.sex == 1 ? "鐢�" : "濂�" }}</span>
+              </template>
+            </el-table-column>
+            <el-table-column
+              label="骞撮緞"
+              align="center"
+              key="age"
+              prop="age"
+              width="120"
+            />
+            <el-table-column
+              label="鑱旂郴鐢佃瘽"
+              align="center"
+              key="telephone"
+              prop="telephone"
+              width="120"
+            />
+            <el-table-column
+              label="鎮h�呮爣绛�"
+              align="center"
+              key="tagList"
+              prop="tagList"
+              width="160"
+              :show-overflow-tooltip="true"
+            >
+              <template slot-scope="scope">
+                <span v-for="item in scope.row.tagList">{{ item }} </span>
+              </template>
+            </el-table-column>
+            <el-table-column
+              label="灏辫瘖绫诲埆"
+              align="center"
+              key="iccardtype"
+              prop="iccardtype"
+              width="120"
+            />
+            <el-table-column
+              label="璇婃柇"
+              align="center"
+              key="iccardno"
+              prop="iccardno"
+              width="190"
+            />
+  
+            <el-table-column
+              label="绉戝"
+              align="center"
+              key="telcode"
+              prop="telcode"
+              width="120"
+            />
+            <el-table-column
+              label="鍖荤敓"
+              align="center"
+              key="telcode"
+              prop="telcode"
+              width="120"
+            />
+            <el-table-column
+              label="鐘舵��"
+              align="center"
+              key="telcode"
+              prop="telcode"
+              width="120"
+            />
+            <el-table-column
+              label="灏辫瘖鏃堕棿"
+              align="center"
+              key="archivetime"
+              prop="archivetime"
+              width="160"
+            >
+              <template slot-scope="scope">
+                <span>{{ parseTime(scope.row.createTime) }}</span>
+              </template>
+            </el-table-column>
+            <el-table-column
+              label="澶嶈瘖鏃堕棿"
+              align="center"
+              prop="updateTime"
+              width="160"
+            >
+              <template slot-scope="scope">
+                <span>{{ parseTime(scope.row.createTime) }}</span>
+              </template>
+            </el-table-column>
+            <el-table-column
+              label="鎿嶄綔"
+              align="center"
+              width="160"
+              class-name="small-padding fixed-width"
+            >
+              <template slot-scope="scope">
+                <el-button
+                  size="medium"
+                  type="text"
+                  @click="
+                    $router.push({
+                      path: '/patient/patient/profile/',
+                      query: { id: scope.row.patid },
+                    })
+                  "
+                  v-hasPermi="['system:user:edit']"
+                  ><span class="button-textsc"
+                    ><i class="el-icon-zoom-in"></i>鏌ョ湅</span
+                  ></el-button
+                >
+                <el-button
+                  size="medium"
+                  type="text"
+                  @click="handleUpdate(scope.row)"
+                  v-hasPermi="['system:user:edit']"
+                  ><span class="button-textxg"
+                    ><i class="el-icon-edit"></i>淇敼</span
+                  ></el-button
+                >
+              </template>
+            </el-table-column>
+          </el-table>
+  
+          <pagination
+            v-show="total > 0"
+            :total="total"
+            :page.sync="queryParams.pageNum"
+            :limit.sync="queryParams.pageSize"
+            @pagination="getList"
+          />
+        </el-col>
+      </el-row>
+  
+      <!-- 娣诲姞鎴栦慨鏀圭敤鎴烽厤缃璇濇 -->
+      <el-dialog
+        :title="amendtag ? '淇敼鎮h�呬俊鎭�' : '鏂板鎮h��'"
+        :visible.sync="Labelchange"
+        width="900px"
+      >
+        <el-form ref="form" :model="form" :rules="rules" label-width="100px">
+          <el-row>
+            <el-col :span="12">
+              <el-form-item label="濮撳悕" prop="name">
+                <el-input
+                  v-model="form.name"
+                  placeholder="璇疯緭鍏ュ鍚�"
+                  maxlength="30"
+                />
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="鎬у埆" prop="sex">
+                <el-select v-model="form.sex" placeholder="璇烽�夋嫨鎬у埆">
+                  <el-option
+                    v-for="dict in dict.type.sys_user_sex"
+                    :key="dict.value"
+                    :label="dict.label"
+                    :value="dict.value"
+                  ></el-option>
+                </el-select>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row>
+            <el-col :span="12">
+              <el-form-item label="璇佷欢绫诲瀷" prop="iccardtype">
+                <el-select v-model="form.iccardtype" placeholder="璇烽�夋嫨鎬у埆">
+                  <el-option
+                    v-for="item in paperstypes"
+                    :key="item.papersname"
+                    :label="item.papersname"
+                    :value="item.papersname"
+                  ></el-option>
+                </el-select>
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="璇佷欢鍙�" prop="iccardno">
+                <el-input
+                  v-model="form.iccardno"
+                  placeholder="璇疯緭鍏ヨ瘉浠跺彿"
+                  maxlength="50"
+                />
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row>
+            <el-col :span="12">
+              <el-form-item label="鏈汉鎵嬫満鍙�" prop="telcode">
+                <el-input
+                  v-model="form.telcode"
+                  placeholder="璇疯緭鍏ユ墜鏈哄彿"
+                  maxlength="30"
+                />
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="浜插睘鎵嬫満鍙�" prop="relativetelcode">
+                <el-input
+                  v-model="form.relativetelcode"
+                  placeholder="璇疯緭鍏ヤ翰灞炴墜鏈哄彿"
+                  type="password"
+                  maxlength="20"
+                  show-password
+                />
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row>
+            <el-col :span="12">
+              <el-form-item label="骞撮緞" prop="age">
+                <el-input
+                  v-model="form.age"
+                  placeholder="璇疯緭鍏ュ勾榫�"
+                  maxlength="30"
+                />
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="鎮h�呮爣绛�">
+                <!-- <el-select v-model="form.sex" placeholder="璇烽�夋嫨"> -->
+                <el-select v-model="form.tagList" multiple placeholder="璇烽�夋嫨">
+                  <el-option
+                    v-for="item in optionstag"
+                    :key="item.tagid"
+                    :label="item.tagname"
+                    :value="item.tagid"
+                  >
+                  </el-option>
+                </el-select>
+                <!-- </el-select> -->
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row>
+            <el-col :span="24">
+              <el-form-item label="澶囨敞">
+                <el-input
+                  v-model="form.remark"
+                  type="textarea"
+                  placeholder="璇疯緭鍏ュ唴瀹�"
+                ></el-input>
+              </el-form-item>
+            </el-col>
+          </el-row>
+        </el-form>
+        <div slot="footer" class="dialog-footer">
+          <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
+          <el-button @click="cancel">鍙� 娑�</el-button>
+        </div>
+      </el-dialog>
+  
+      <!-- 鐢ㄦ埛瀵煎叆瀵硅瘽妗� -->
+      <el-dialog
+        :title="upload.title"
+        :visible.sync="upload.open"
+        width="70%"
+        append-to-body
+      >
+        <el-steps :active="dractive" simple>
+          <el-step title="涓婁紶瀵煎叆鏂囦欢" icon="el-icon-upload"></el-step>
+          <el-step title="瀵煎叆妫�鏌�" icon="el-icon-picture"></el-step>
+          <el-step title="瀵煎叆缁撴灉" icon="el-icon-picture"></el-step>
+        </el-steps>
+        <!-- 涓婁紶瀵煎叆鏂囦欢 -->
+        <div class="download" v-if="dractive == 1">
+          <el-upload
+            class="upload-demo"
+            ref="upload"
+            :limit="1"
+            accept=".xlsx, .xls"
+            :headers="upload.headers"
+            :action="upload.url + '?updateSupport=' + upload.updateSupport"
+            :disabled="upload.isUploading"
+            :on-progress="handleFileUploadProgress"
+            :on-success="handleFileSuccess"
+            :auto-upload="false"
+            drag
+          >
+            <i class="el-icon-upload"></i>
+            <div class="el-upload__text">灏嗘枃浠舵嫋鍒版澶勶紝鎴�<em>鐐瑰嚮涓婁紶</em></div>
+            <div class="el-upload__tip text-center" slot="tip">
+              <div class="el-upload__tip" slot="tip">
+                <el-checkbox v-model="upload.updateSupport" />
+                鏄惁鏇存柊宸茬粡瀛樺湪鐨勭敤鎴锋暟鎹�
+              </div>
+              <span>浠呭厑璁稿鍏ls銆亁lsx鏍煎紡鏂囦欢銆�</span>
+              <el-link
+                type="primary"
+                :underline="false"
+                style="font-size: 24px; vertical-align: baseline"
+                @click="importTemplate"
+                >涓嬭浇妯℃澘</el-link
+              >
+            </div>
+          </el-upload>
+        </div>
+        <!-- 瀵煎叆妫�鏌� -->
+        <div class="uploading" v-else-if="dractive == 2">
+          <el-table :data="uploadingData" style="width: 100%">
+            <el-table-column prop="serial" label="搴忓彿"> </el-table-column>
+            <el-table-column prop="name" label="濮撳悕"> </el-table-column>
+            <el-table-column prop="sex" label="鎬у埆"> </el-table-column>
+            <el-table-column prop="certificate" label="璇佷欢绫诲瀷">
+            </el-table-column>
+            <el-table-column prop="certificatenum" label="璇佷欢鍙风爜">
+            </el-table-column>
+            <el-table-column prop="goday" label="鍑虹敓鏃ユ湡"> </el-table-column>
+            <el-table-column prop="menum" label="鏈汉鑱旂郴鏂瑰紡"> </el-table-column>
+            <el-table-column prop="younum" label="浜插睘鑱旂郴鏂瑰紡">
+            </el-table-column>
+            <el-table-column prop="tag" label="鎮h�呮爣绛�"> </el-table-column>
+            <el-table-column prop="erry" label="閿欒鍘熷洜"> </el-table-column>
+          </el-table>
+          <pagination
+            v-show="total > 0"
+            :total="total"
+            :page.sync="queryParams.pageNum"
+            :limit.sync="queryParams.pageSize"
+            @pagination="geterryList"
+          />
+        </div>
+        <!-- 瀹屾垚 -->
+        <div class="drexamine" v-else-if="dractive == 3">
+          <img
+            src="https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg"
+          />
+          <p>瀵煎叆鎮h�呮垚鍔燂紒</p>
+          <p>鏈鍏辫瀵煎叆{{ ImportQuantity }}浣嶆偅鑰�</p>
+        </div>
+  
+        <div slot="footer" class="dialog-footer" v-if="dractive == 3">
+          <!-- <el-button type="primary" @click="submitFileForm">涓嬩竴姝�</el-button> -->
+          <el-button @click="submitclose">瀹屾垚</el-button>
+        </div>
+        <div slot="footer" v-else>
+          <el-button type="primary" @click="submitFileForm">涓嬩竴姝�</el-button>
+          <el-button @click="submitclose">鍙� 娑�</el-button>
+        </div>
+      </el-dialog>
+    </div>
+  </template>
+  
+  <script>
+  import { delUser } from "@/api/system/user";
+  import {
+    listpat_archive,
+    getpat_archive,
+    addpat_archive,
+    updatepat_archive,
+    delpat_archive,
+  } from "@/api/smartorpor/pat_archive";
+  import {
+    messagelistpatient,
+    alterpatient,
+    addpatient,
+    particularpatient,
+    deletepatient,
+    Exporterrorpatient,
+    toleadpatient,
+  } from "@/api/patient/homepage";
+  import { listtag } from "@/api/system/label";
+  import { getToken } from "@/utils/auth";
+  import Treeselect from "@riophae/vue-treeselect";
+  import "@riophae/vue-treeselect/dist/vue-treeselect.css";
+  
+  export default {
+    name: "Userhuanze",
+    dicts: ["sys_normal_disable", "sys_user_sex"],
+    components: { Treeselect },
+    data() {
+      return {
+        // 閬僵灞�
+        loading: true,
+        // 閫変腑鏁扮粍
+        ids: [],
+        // 闈炲崟涓鐢�
+        single: true,
+        // 闈炲涓鐢�
+        multiple: true,
+        // 鏄剧ず鎼滅储鏉′欢
+        showSearch: true,
+        // 鎬绘潯鏁�
+        total: 0,
+        // 鐢ㄦ埛琛ㄦ牸鏁版嵁
+        userList: null,
+        // 寮瑰嚭灞傛爣棰�
+        title: "",
+        // 閮ㄩ棬鏍戦�夐」
+        deptOptions: undefined,
+        // 鏄惁鏄剧ず寮瑰嚭灞�
+        open: false,
+        // 閮ㄩ棬鍚嶇О
+        deptName: undefined,
+        // 榛樿瀵嗙爜
+        initPassword: undefined,
+        amendtag: false, //鏄惁淇敼
+        // 鏃ユ湡鑼冨洿
+        dateRange: [],
+        paperstypes: [
+          { papersname: "韬唤璇�" },
+          { papersname: "鎶ょ収" },
+          { papersname: "涓浗娓境灞呮皯韬唤璇�" },
+          { papersname: "涓浗鍙版咕灞呮皯韬唤璇�" },
+        ],
+        // 琛ㄥ崟鍙傛暟
+        form: {
+          name: "",
+          age: "",
+          sex: "",
+          tagList: [],
+          iccardno: "",
+          telcode: "",
+          iccardtype: "",
+          relativetelcode: "",
+        },
+        //瀵煎叆杩涘害
+        dractive: 1,
+        // 瀵煎叆灞曠ず琛ㄥ崟
+        uploadingData: {},
+        total: 0, // 鎬绘潯鏁�
+        ImportQuantity: 999, //瀵煎叆鎮h�呮暟閲�
+        Labelchange: false, //淇敼鏂板寮圭獥
+        propss: { multiple: true },
+        optionstag: [], //鏍囩鍒楄〃
+        Patientrange: [
+          {
+            name: "鍏ㄩ儴",
+            id: 1,
+          },
+          {
+            name: "褰撳墠绉戝",
+            id: 1,
+          },
+        ],
+        defaultProps: {
+          children: "children",
+          label: "label",
+        },
+        // 鐢ㄦ埛瀵煎叆鍙傛暟
+        upload: {
+          // 鏄惁鏄剧ず寮瑰嚭灞傦紙鐢ㄦ埛瀵煎叆锛�
+          open: false,
+          // 寮瑰嚭灞傛爣棰橈紙鐢ㄦ埛瀵煎叆锛�
+          title: "",
+          // 鏄惁绂佺敤涓婁紶
+          isUploading: false,
+          // 鏄惁鏇存柊宸茬粡瀛樺湪鐨勭敤鎴锋暟鎹�
+          updateSupport: 0,
+          // 璁剧疆涓婁紶鐨勮姹傚ご閮�
+          headers: { Authorization: "Bearer " + getToken() },
+          // 涓婁紶鐨勫湴鍧�
+          url: process.env.VUE_APP_BASE_API + "/system/user/importData",
+        },
+        // 鏌ヨ鍙傛暟
+        queryParams: {
+          pageNum: 1,
+          pageSize: 10,
+          iccardno: undefined,
+          name: undefined,
+          status: undefined,
+          tagIds: undefined,
+          telcode: undefined,
+        },
+        // 琛ㄥ崟鏍¢獙
+        rules: {
+          // userName: [
+          //   { required: true, message: "鐢ㄦ埛鍚嶇О涓嶈兘涓虹┖", trigger: "blur" },
+          //   {
+          //     min: 2,
+          //     max: 20,
+          //     message: "鐢ㄦ埛鍚嶇О闀垮害蹇呴』浠嬩簬 2 鍜� 20 涔嬮棿",
+          //     trigger: "blur",
+          //   },
+          // ],
+          // nickName: [
+          //   { required: true, message: "鐢ㄦ埛鏄电О涓嶈兘涓虹┖", trigger: "blur" },
+          // ],
+          // password: [
+          //   { required: true, message: "鐢ㄦ埛瀵嗙爜涓嶈兘涓虹┖", trigger: "blur" },
+          //   {
+          //     min: 5,
+          //     max: 20,
+          //     message: "鐢ㄦ埛瀵嗙爜闀垮害蹇呴』浠嬩簬 5 鍜� 20 涔嬮棿",
+          //     trigger: "blur",
+          //   },
+          // ],
+          // email: [
+          //   {
+          //     type: "email",
+          //     message: "璇疯緭鍏ユ纭殑閭鍦板潃",
+          //     trigger: ["blur", "change"],
+          //   },
+          // ],
+          // phonenumber: [
+          //   {
+          //     pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
+          //     message: "璇疯緭鍏ユ纭殑鎵嬫満鍙风爜",
+          //     trigger: "blur",
+          //   },
+          // ],
+          // IDnumber: [
+          //   {
+          //     pattern:
+          //       /^\d{6}((((((19|20)\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|(((19|20)\d{2})(0[13578]|1[02])31)|((19|20)\d{2})02(0[1-9]|1\d|2[0-8])|((((19|20)([13579][26]|[2468][048]|0[48]))|(2000))0229))\d{3})|((((\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|((\d{2})(0[13578]|1[02])31)|((\d{2})02(0[1-9]|1\d|2[0-8]))|(([13579][26]|[2468][048]|0[048])0229))\d{2}))(\d|X|x)$/,
+          //     message: "璇疯緭鍏ユ纭殑韬唤璇佸彿鐮�",
+          //     trigger: "blur",
+          //   },
+          // ],
+        },
+      };
+    },
+    watch: {
+      // 鏍规嵁鍚嶇О绛涢�夐儴闂ㄦ爲
+      deptName(val) {
+        this.$refs.tree.filter(val);
+      },
+    },
+    created() {
+      this.getList();
+      this.gettabList();
+    },
+    methods: {
+      /** 鏌ヨ鎮h�呭垪琛� */
+      getList() {
+        this.loading = true;
+        messagelistpatient(this.queryParams).then((response) => {
+          console.log(response);
+          this.userList = response.rows;
+          this.total = response.total;
+          this.loading = false;
+        });
+      },
+      /** 鏌ヨ鏍囩鍒楄〃 */
+      gettabList() {
+        const queryParams = {};
+        listtag().then((response) => {
+          console.log(response);
+          this.optionstag = response.rows;
+        });
+      },
+      // 鏌ヨ瀵煎叆灞曠ず鍒楄〃
+      geterryList() {
+        this.loading = true;
+        listJob(this.queryParams).then((response) => {
+          this.jobList = 1;
+          this.total = 1;
+          this.loading = false;
+        });
+      },
+  
+      // 绛涢�夎妭鐐�
+      filterNode(value, data) {
+        if (!value) return true;
+        return data.label.indexOf(value) !== -1;
+      },
+      // 鑺傜偣鍗曞嚮浜嬩欢
+      handleNodeClick(data) {
+        this.queryParams.deptId = data.id;
+        this.handleQuery();
+      },
+  
+      // 鍙栨秷鎸夐挳
+      cancel() {
+        this.Labelchange = false;
+        this.reset();
+      },
+      // 琛ㄥ崟閲嶇疆
+      reset() {
+        this.form = {
+          name: "",
+          age: "",
+          sex: "",
+          tagList: [],
+          iccardno: "",
+          telcode: "",
+          iccardtype: "",
+          relativetelcode: "",
+        };
+        // this.resetForm("form");
+      },
+      /** 鎼滅储鎸夐挳鎿嶄綔 */
+      handleQuery() {
+        this.queryParams.pageNum = 1;
+        this.getList();
+      },
+      /** 閲嶇疆鎸夐挳鎿嶄綔 */
+      resetQuery() {
+        this.dateRange = [];
+        this.resetForm("queryForm");
+        this.$refs.tree.setCurrentKey(null);
+        this.handleQuery();
+      },
+      // 澶氶�夋閫変腑鏁版嵁
+      handleSelectionChange(selection) {
+        this.ids = selection.map((item) => item.patid);
+        this.single = selection.length != 1;
+        this.multiple = !selection.length;
+      },
+  
+      /** 鏂板鎸夐挳鎿嶄綔 */
+      handleAdd() {
+        this.reset();
+        this.Labelchange = true;
+        this.amendtag = false;
+      },
+      /** 淇敼鎸夐挳鎿嶄綔 */
+      handleUpdate(row) {
+        console.log(row);
+        const userIds = row.patid || this.ids;
+        particularpatient(userIds).then((response) => {
+          console.log(response);
+          this.form = response.data;
+        });
+        this.amendtag = true;
+        this.Labelchange = true;
+      },
+  
+      //淇敼/鏂板鎮h��
+      submitForm() {
+        if (this.amendtag) {
+          alterpatient(this.form)
+            .then((response) => {
+              console.log(response);
+            })
+            .then(() => {
+              this.getList();
+              this.$modal.msgSuccess("淇敼鎴愬姛");
+            });
+        } else {
+          addpatient(this.form)
+            .then((response) => {
+              console.log(response);
+            })
+            .then(() => {
+              this.getList();
+              this.$modal.msgSuccess("娣诲姞鎴愬姛");
+            });
+        }
+        this.reset();
+        // this.idds = "";
+        this.Labelchange = false;
+      },
+  
+      /** 鍒犻櫎鎸夐挳鎿嶄綔 */
+      handleDelete(row) {
+        const userIds = row.userId || this.ids;
+        this.$modal
+          .confirm('鏄惁纭鍒犻櫎鐢ㄦ埛缂栧彿涓�"' + userIds + '"鐨勬暟鎹」锛�')
+          .then(function () {
+            return deletepatient(userIds);
+          })
+          .then(() => {
+            this.getList();
+            this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
+          })
+          .catch(() => {});
+      },
+      /** 瀵煎嚭鎸夐挳鎿嶄綔 */
+      handleExport() {
+        this.download(
+          "smartor/patarchive/export",
+          {
+            ...this.queryParams,
+          },
+          `user_${new Date().getTime()}.xlsx`
+        );
+      },
+      /** 瀵煎叆鎸夐挳鎿嶄綔 */
+      handleImport() {
+        this.upload.title = "鐢ㄦ埛瀵煎叆";
+        this.upload.open = true;
+      },
+      /** 涓嬭浇妯℃澘鎿嶄綔 */
+      importTemplate() {
+        this.download(
+          "system/user/importTemplate",
+          {},
+          `user_template_${new Date().getTime()}.xlsx`
+        );
+      },
+      // 鏂囦欢涓婁紶涓鐞�
+      handleFileUploadProgress(event, file, fileList) {
+        this.upload.isUploading = true;
+      },
+      // 鏂囦欢涓婁紶鎴愬姛澶勭悊
+      handleFileSuccess(response, file, fileList) {
+        this.upload.open = false;
+        this.upload.isUploading = false;
+        this.$refs.upload.clearFiles();
+        this.$alert(
+          "<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>" +
+            response.msg +
+            "</div>",
+          "瀵煎叆缁撴灉",
+          { dangerouslyUseHTMLString: true }
+        );
+        this.getList();
+      },
+      // 鎻愪氦涓婁紶鏂囦欢
+      submitFileForm() {
+        // 涓婁紶
+        if (this.dractive == 1) {
+          this.$refs.upload.submit();
+          this.dractive++;
+        } else {
+          this.dractive++;
+        }
+      },
+      submitclose() {
+        this.upload.open = false;
+        this.dractive = 1;
+      },
+    },
+  };
+  </script>
+  
+  <style lang="scss" scoped>
+  .el-button--primary.is-plain {
+    color: #ffffff;
+    background: #409eff;
+    border-color: #4fabe9;
+  }
+  .document {
+    width: 100px;
+    height: 50px;
+  }
+  .documentf {
+    display: flex;
+    justify-content: flex-end;
+  }
+  .download {
+    text-align: center;
+    .el-upload__tip {
+      font-size: 23px;
+    }
+    .el-upload__text {
+      font-size: 23px;
+    }
+  }
+  .uploading {
+    margin-top: 20px;
+    margin: 20px;
+    padding: 30px;
+    background: #ffffff;
+    border: 1px solid #dcdfe6;
+    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12),
+      0 0 6px 0 rgba(0, 0, 0, 0.04);
+  }
+  .drexamine {
+    display: flex;
+    align-items: center;
+    justify-content: center;
+    padding: 30px;
+    background: #daeaf5;
+    img {
+      width: 100px;
+      height: 100px;
+    }
+  }
+  .button-textsc {
+    color: #28cfe6;
+  }
+  </style>
+  
\ No newline at end of file
diff --git a/src/views/patient/patient/physical.vue b/src/views/patient/patient/physical.vue
new file mode 100644
index 0000000..ddf42aa
--- /dev/null
+++ b/src/views/patient/patient/physical.vue
@@ -0,0 +1,945 @@
+<template>
+  <div class="app-container">
+    <el-row :gutter="20">
+      <!--鐢ㄦ埛鏁版嵁-->
+      <el-col :span="24" :xs="24">
+        <el-form
+          :model="queryParams"
+          ref="queryForm"
+          size="small"
+          :inline="true"
+          v-show="showSearch"
+          label-width="98px"
+        >
+          <el-form-item label="濮撳悕" prop="name">
+            <el-input
+              v-model="queryParams.name"
+              placeholder="璇疯緭鍏ュ鍚�"
+              clearable
+              style="width: 200px"
+              @keyup.enter.native="handleQuery"
+            />
+          </el-form-item>
+          <el-form-item label="鎮h�呯紪鍙�" prop="iccardno">
+            <el-input
+              v-model="queryParams.iccardno"
+              placeholder="璇疯緭鍏ユ偅鑰呯紪鍙�"
+              clearable
+              style="width: 250px"
+              @keyup.enter.native="handleQuery"
+            />
+          </el-form-item>
+          <el-form-item label="鎮h�呯紪鍙�" prop="telcode">
+            <el-input
+              v-model="queryParams.telcode"
+              placeholder="璇疯緭鍏ユ偅鑰呯紪鍙�"
+              clearable
+              style="width: 280px"
+              @keyup.enter.native="handleQuery"
+            />
+          </el-form-item>
+          <el-form-item label="鎮h�呰寖鍥�" prop="tagId">
+            <el-select
+              v-model="queryParams.Patientid"
+              multiple
+              placeholder="璇烽�夋嫨"
+            >
+              <el-option
+                v-for="item in Patientrange"
+                :key="item.id"
+                :label="item.name"
+                :value="item.id"
+              >
+              </el-option>
+            </el-select>
+          </el-form-item>
+          <el-row>
+            <el-form-item label="鎮h�呮爣绛�" prop="tagId">
+              <el-select
+                v-model="queryParams.tagIds"
+                multiple
+                placeholder="璇烽�夋嫨"
+              >
+                <el-option
+                  v-for="item in optionstag"
+                  :key="item.tagid"
+                  :label="item.tagname"
+                  :value="item.tagid"
+                >
+                </el-option>
+              </el-select>
+            </el-form-item>
+            <el-form-item label=" 灏辫瘖鏃ユ湡 " prop="admitdate">
+              <el-date-picker
+                clearable
+                v-model="queryParams.admitdate"
+                type="date"
+                value-format="yyyy-MM-dd"
+                placeholder="璇烽�夋嫨 灏辫瘖鏃ユ湡 "
+              >
+              </el-date-picker>
+            </el-form-item>
+            <el-form-item>
+              <el-button
+                type="primary"
+                icon="el-icon-search"
+                size="medium"
+                @click="handleQuery"
+                >鎼滅储</el-button
+              >
+              <el-button
+                icon="el-icon-refresh"
+                size="medium"
+                @click="resetQuery"
+                >閲嶇疆</el-button
+              >
+            </el-form-item>
+          </el-row>
+        </el-form>
+
+        <el-row :gutter="10" class="mb8">
+          <el-col :span="1.5">
+            <el-button
+              type="primary"
+              plain
+              icon="el-icon-plus"
+              size="medium"
+              @click="handleAdd"
+              v-hasPermi="['system:user:add']"
+              >鏂板</el-button
+            >
+          </el-col>
+          <el-col :span="1.5">
+            <el-button
+              type="success"
+              plain
+              icon="el-icon-edit"
+              size="medium"
+              :disabled="single"
+              @click="handleUpdate"
+              v-hasPermi="['system:user:edit']"
+              >淇敼</el-button
+            >
+          </el-col>
+          <el-col :span="1.5">
+            <el-button
+              type="danger"
+              plain
+              icon="el-icon-delete"
+              size="medium"
+              :disabled="multiple"
+              @click="handleDelete"
+              v-hasPermi="['system:user:remove']"
+              >鍒犻櫎</el-button
+            >
+          </el-col>
+          <el-col :span="19">
+            <div class="documentf">
+              <div class="document">
+                <el-button
+                  type="info"
+                  plain
+                  icon="el-icon-upload2"
+                  size="medium"
+                  @click="handleImport"
+                  v-hasPermi="['system:user:import']"
+                  >瀵煎叆</el-button
+                >
+              </div>
+              <div class="document">
+                <el-button
+                  type="warning"
+                  plain
+                  icon="el-icon-download"
+                  size="medium"
+                  @click="handleExport"
+                  v-hasPermi="['system:user:export']"
+                  >瀵煎嚭</el-button
+                >
+              </div>
+            </div>
+          </el-col>
+          <!-- <el-col :span="1.5"> </el-col> -->
+        </el-row>
+        <el-table
+          v-loading="loading"
+          :data="userList"
+          @selection-change="handleSelectionChange"
+        >
+          <el-table-column type="selection" width="50" align="center" />
+          <el-table-column
+            label="搴忓彿"
+            align="center"
+            key="patid"
+            prop="patid"
+          />
+          <el-table-column
+            label="鎮h�呯紪鍙�"
+            align="center"
+            key="Patientnumber"
+            prop="Patientnumber"
+          />
+          <el-table-column label="濮撳悕" align="center" key="name" prop="name" />
+          <el-table-column label="鎬у埆" align="center" key="sex" prop="sex">
+            <template slot-scope="scope">
+              <span>{{ scope.row.sex == 1 ? "鐢�" : "濂�" }}</span>
+            </template>
+          </el-table-column>
+          <el-table-column
+            label="骞撮緞"
+            align="center"
+            key="age"
+            prop="age"
+            width="120"
+          />
+          <el-table-column
+            label="鑱旂郴鐢佃瘽"
+            align="center"
+            key="telephone"
+            prop="telephone"
+            width="120"
+          />
+          <el-table-column
+            label="鎮h�呮爣绛�"
+            align="center"
+            key="tagList"
+            prop="tagList"
+            width="160"
+            :show-overflow-tooltip="true"
+          >
+            <template slot-scope="scope">
+              <span v-for="item in scope.row.tagList">{{ item }} </span>
+            </template>
+          </el-table-column>
+          <el-table-column
+            label="灏辫瘖绫诲埆"
+            align="center"
+            key="iccardtype"
+            prop="iccardtype"
+            width="120"
+          />
+          <el-table-column
+            label="璇婃柇"
+            align="center"
+            key="iccardno"
+            prop="iccardno"
+            width="190"
+          />
+
+          <el-table-column
+            label="绉戝"
+            align="center"
+            key="telcode"
+            prop="telcode"
+            width="120"
+          />
+          <el-table-column
+            label="鍖荤敓"
+            align="center"
+            key="telcode"
+            prop="telcode"
+            width="120"
+          />
+          <el-table-column
+            label="鐘舵��"
+            align="center"
+            key="telcode"
+            prop="telcode"
+            width="120"
+          />
+          <el-table-column
+            label="灏辫瘖鏃堕棿"
+            align="center"
+            key="archivetime"
+            prop="archivetime"
+            width="160"
+          >
+            <template slot-scope="scope">
+              <span>{{ parseTime(scope.row.createTime) }}</span>
+            </template>
+          </el-table-column>
+          <el-table-column
+            label="澶嶈瘖鏃堕棿"
+            align="center"
+            prop="updateTime"
+            width="160"
+          >
+            <template slot-scope="scope">
+              <span>{{ parseTime(scope.row.createTime) }}</span>
+            </template>
+          </el-table-column>
+          <el-table-column
+            label="鎿嶄綔"
+            align="center"
+            width="160"
+            class-name="small-padding fixed-width"
+          >
+            <template slot-scope="scope">
+              <el-button
+                size="medium"
+                type="text"
+                @click="
+                  $router.push({
+                    path: '/patient/patient/profile/',
+                    query: { id: scope.row.patid },
+                  })
+                "
+                v-hasPermi="['system:user:edit']"
+                ><span class="button-textsc"
+                  ><i class="el-icon-zoom-in"></i>鏌ョ湅</span
+                ></el-button
+              >
+              <el-button
+                size="medium"
+                type="text"
+                @click="handleUpdate(scope.row)"
+                v-hasPermi="['system:user:edit']"
+                ><span class="button-textxg"
+                  ><i class="el-icon-edit"></i>淇敼</span
+                ></el-button
+              >
+            </template>
+          </el-table-column>
+        </el-table>
+
+        <pagination
+          v-show="total > 0"
+          :total="total"
+          :page.sync="queryParams.pageNum"
+          :limit.sync="queryParams.pageSize"
+          @pagination="getList"
+        />
+      </el-col>
+    </el-row>
+
+    <!-- 娣诲姞鎴栦慨鏀圭敤鎴烽厤缃璇濇 -->
+    <el-dialog
+      :title="amendtag ? '淇敼鎮h�呬俊鎭�' : '鏂板鎮h��'"
+      :visible.sync="Labelchange"
+      width="900px"
+    >
+      <el-form ref="form" :model="form" :rules="rules" label-width="100px">
+        <el-row>
+          <el-col :span="12">
+            <el-form-item label="濮撳悕" prop="name">
+              <el-input
+                v-model="form.name"
+                placeholder="璇疯緭鍏ュ鍚�"
+                maxlength="30"
+              />
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="鎬у埆" prop="sex">
+              <el-select v-model="form.sex" placeholder="璇烽�夋嫨鎬у埆">
+                <el-option
+                  v-for="dict in dict.type.sys_user_sex"
+                  :key="dict.value"
+                  :label="dict.label"
+                  :value="dict.value"
+                ></el-option>
+              </el-select>
+            </el-form-item>
+          </el-col>
+        </el-row>
+        <el-row>
+          <el-col :span="12">
+            <el-form-item label="璇佷欢绫诲瀷" prop="iccardtype">
+              <el-select v-model="form.iccardtype" placeholder="璇烽�夋嫨鎬у埆">
+                <el-option
+                  v-for="item in paperstypes"
+                  :key="item.papersname"
+                  :label="item.papersname"
+                  :value="item.papersname"
+                ></el-option>
+              </el-select>
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="璇佷欢鍙�" prop="iccardno">
+              <el-input
+                v-model="form.iccardno"
+                placeholder="璇疯緭鍏ヨ瘉浠跺彿"
+                maxlength="50"
+              />
+            </el-form-item>
+          </el-col>
+        </el-row>
+        <el-row>
+          <el-col :span="12">
+            <el-form-item label="鏈汉鎵嬫満鍙�" prop="telcode">
+              <el-input
+                v-model="form.telcode"
+                placeholder="璇疯緭鍏ユ墜鏈哄彿"
+                maxlength="30"
+              />
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="浜插睘鎵嬫満鍙�" prop="relativetelcode">
+              <el-input
+                v-model="form.relativetelcode"
+                placeholder="璇疯緭鍏ヤ翰灞炴墜鏈哄彿"
+                type="password"
+                maxlength="20"
+                show-password
+              />
+            </el-form-item>
+          </el-col>
+        </el-row>
+        <el-row>
+          <el-col :span="12">
+            <el-form-item label="骞撮緞" prop="age">
+              <el-input
+                v-model="form.age"
+                placeholder="璇疯緭鍏ュ勾榫�"
+                maxlength="30"
+              />
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="鎮h�呮爣绛�">
+              <!-- <el-select v-model="form.sex" placeholder="璇烽�夋嫨"> -->
+              <el-select v-model="form.tagList" multiple placeholder="璇烽�夋嫨">
+                <el-option
+                  v-for="item in optionstag"
+                  :key="item.tagid"
+                  :label="item.tagname"
+                  :value="item.tagid"
+                >
+                </el-option>
+              </el-select>
+              <!-- </el-select> -->
+            </el-form-item>
+          </el-col>
+        </el-row>
+        <el-row>
+          <el-col :span="24">
+            <el-form-item label="澶囨敞">
+              <el-input
+                v-model="form.remark"
+                type="textarea"
+                placeholder="璇疯緭鍏ュ唴瀹�"
+              ></el-input>
+            </el-form-item>
+          </el-col>
+        </el-row>
+      </el-form>
+      <div slot="footer" class="dialog-footer">
+        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
+        <el-button @click="cancel">鍙� 娑�</el-button>
+      </div>
+    </el-dialog>
+
+    <!-- 鐢ㄦ埛瀵煎叆瀵硅瘽妗� -->
+    <el-dialog
+      :title="upload.title"
+      :visible.sync="upload.open"
+      width="70%"
+      append-to-body
+    >
+      <el-steps :active="dractive" simple>
+        <el-step title="涓婁紶瀵煎叆鏂囦欢" icon="el-icon-upload"></el-step>
+        <el-step title="瀵煎叆妫�鏌�" icon="el-icon-picture"></el-step>
+        <el-step title="瀵煎叆缁撴灉" icon="el-icon-picture"></el-step>
+      </el-steps>
+      <!-- 涓婁紶瀵煎叆鏂囦欢 -->
+      <div class="download" v-if="dractive == 1">
+        <el-upload
+          class="upload-demo"
+          ref="upload"
+          :limit="1"
+          accept=".xlsx, .xls"
+          :headers="upload.headers"
+          :action="upload.url + '?updateSupport=' + upload.updateSupport"
+          :disabled="upload.isUploading"
+          :on-progress="handleFileUploadProgress"
+          :on-success="handleFileSuccess"
+          :auto-upload="false"
+          drag
+        >
+          <i class="el-icon-upload"></i>
+          <div class="el-upload__text">灏嗘枃浠舵嫋鍒版澶勶紝鎴�<em>鐐瑰嚮涓婁紶</em></div>
+          <div class="el-upload__tip text-center" slot="tip">
+            <div class="el-upload__tip" slot="tip">
+              <el-checkbox v-model="upload.updateSupport" />
+              鏄惁鏇存柊宸茬粡瀛樺湪鐨勭敤鎴锋暟鎹�
+            </div>
+            <span>浠呭厑璁稿鍏ls銆亁lsx鏍煎紡鏂囦欢銆�</span>
+            <el-link
+              type="primary"
+              :underline="false"
+              style="font-size: 24px; vertical-align: baseline"
+              @click="importTemplate"
+              >涓嬭浇妯℃澘</el-link
+            >
+          </div>
+        </el-upload>
+      </div>
+      <!-- 瀵煎叆妫�鏌� -->
+      <div class="uploading" v-else-if="dractive == 2">
+        <el-table :data="uploadingData" style="width: 100%">
+          <el-table-column prop="serial" label="搴忓彿"> </el-table-column>
+          <el-table-column prop="name" label="濮撳悕"> </el-table-column>
+          <el-table-column prop="sex" label="鎬у埆"> </el-table-column>
+          <el-table-column prop="certificate" label="璇佷欢绫诲瀷">
+          </el-table-column>
+          <el-table-column prop="certificatenum" label="璇佷欢鍙风爜">
+          </el-table-column>
+          <el-table-column prop="goday" label="鍑虹敓鏃ユ湡"> </el-table-column>
+          <el-table-column prop="menum" label="鏈汉鑱旂郴鏂瑰紡"> </el-table-column>
+          <el-table-column prop="younum" label="浜插睘鑱旂郴鏂瑰紡">
+          </el-table-column>
+          <el-table-column prop="tag" label="鎮h�呮爣绛�"> </el-table-column>
+          <el-table-column prop="erry" label="閿欒鍘熷洜"> </el-table-column>
+        </el-table>
+        <pagination
+          v-show="total > 0"
+          :total="total"
+          :page.sync="queryParams.pageNum"
+          :limit.sync="queryParams.pageSize"
+          @pagination="geterryList"
+        />
+      </div>
+      <!-- 瀹屾垚 -->
+      <div class="drexamine" v-else-if="dractive == 3">
+        <img
+          src="https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg"
+        />
+        <p>瀵煎叆鎮h�呮垚鍔燂紒</p>
+        <p>鏈鍏辫瀵煎叆{{ ImportQuantity }}浣嶆偅鑰�</p>
+      </div>
+
+      <div slot="footer" class="dialog-footer" v-if="dractive == 3">
+        <!-- <el-button type="primary" @click="submitFileForm">涓嬩竴姝�</el-button> -->
+        <el-button @click="submitclose">瀹屾垚</el-button>
+      </div>
+      <div slot="footer" v-else>
+        <el-button type="primary" @click="submitFileForm">涓嬩竴姝�</el-button>
+        <el-button @click="submitclose">鍙� 娑�</el-button>
+      </div>
+    </el-dialog>
+  </div>
+</template>
+
+<script>
+import { delUser } from "@/api/system/user";
+import {
+  listpat_archive,
+  getpat_archive,
+  addpat_archive,
+  updatepat_archive,
+  delpat_archive,
+} from "@/api/smartorpor/pat_archive";
+import {
+  messagelistpatient,
+  alterpatient,
+  addpatient,
+  particularpatient,
+  deletepatient,
+  Exporterrorpatient,
+  toleadpatient,
+} from "@/api/patient/homepage";
+import { listtag } from "@/api/system/label";
+import { getToken } from "@/utils/auth";
+import Treeselect from "@riophae/vue-treeselect";
+import "@riophae/vue-treeselect/dist/vue-treeselect.css";
+
+export default {
+  name: "Userhuanze",
+  dicts: ["sys_normal_disable", "sys_user_sex"],
+  components: { Treeselect },
+  data() {
+    return {
+      // 閬僵灞�
+      loading: true,
+      // 閫変腑鏁扮粍
+      ids: [],
+      // 闈炲崟涓鐢�
+      single: true,
+      // 闈炲涓鐢�
+      multiple: true,
+      // 鏄剧ず鎼滅储鏉′欢
+      showSearch: true,
+      // 鎬绘潯鏁�
+      total: 0,
+      // 鐢ㄦ埛琛ㄦ牸鏁版嵁
+      userList: null,
+      // 寮瑰嚭灞傛爣棰�
+      title: "",
+      // 閮ㄩ棬鏍戦�夐」
+      deptOptions: undefined,
+      // 鏄惁鏄剧ず寮瑰嚭灞�
+      open: false,
+      // 閮ㄩ棬鍚嶇О
+      deptName: undefined,
+      // 榛樿瀵嗙爜
+      initPassword: undefined,
+      amendtag: false, //鏄惁淇敼
+      // 鏃ユ湡鑼冨洿
+      dateRange: [],
+      paperstypes: [
+        { papersname: "韬唤璇�" },
+        { papersname: "鎶ょ収" },
+        { papersname: "涓浗娓境灞呮皯韬唤璇�" },
+        { papersname: "涓浗鍙版咕灞呮皯韬唤璇�" },
+      ],
+      // 琛ㄥ崟鍙傛暟
+      form: {
+        name: "",
+        age: "",
+        sex: "",
+        tagList: [],
+        iccardno: "",
+        telcode: "",
+        iccardtype: "",
+        relativetelcode: "",
+      },
+      //瀵煎叆杩涘害
+      dractive: 1,
+      // 瀵煎叆灞曠ず琛ㄥ崟
+      uploadingData: {},
+      total: 0, // 鎬绘潯鏁�
+      ImportQuantity: 999, //瀵煎叆鎮h�呮暟閲�
+      Labelchange: false, //淇敼鏂板寮圭獥
+      propss: { multiple: true },
+      optionstag: [], //鏍囩鍒楄〃
+      Patientrange: [
+        {
+          name: "鍏ㄩ儴",
+          id: 1,
+        },
+        {
+          name: "褰撳墠绉戝",
+          id: 1,
+        },
+      ],
+      defaultProps: {
+        children: "children",
+        label: "label",
+      },
+      // 鐢ㄦ埛瀵煎叆鍙傛暟
+      upload: {
+        // 鏄惁鏄剧ず寮瑰嚭灞傦紙鐢ㄦ埛瀵煎叆锛�
+        open: false,
+        // 寮瑰嚭灞傛爣棰橈紙鐢ㄦ埛瀵煎叆锛�
+        title: "",
+        // 鏄惁绂佺敤涓婁紶
+        isUploading: false,
+        // 鏄惁鏇存柊宸茬粡瀛樺湪鐨勭敤鎴锋暟鎹�
+        updateSupport: 0,
+        // 璁剧疆涓婁紶鐨勮姹傚ご閮�
+        headers: { Authorization: "Bearer " + getToken() },
+        // 涓婁紶鐨勫湴鍧�
+        url: process.env.VUE_APP_BASE_API + "/system/user/importData",
+      },
+      // 鏌ヨ鍙傛暟
+      queryParams: {
+        pageNum: 1,
+        pageSize: 10,
+        iccardno: undefined,
+        name: undefined,
+        status: undefined,
+        tagIds: undefined,
+        telcode: undefined,
+      },
+      // 琛ㄥ崟鏍¢獙
+      rules: {
+        // userName: [
+        //   { required: true, message: "鐢ㄦ埛鍚嶇О涓嶈兘涓虹┖", trigger: "blur" },
+        //   {
+        //     min: 2,
+        //     max: 20,
+        //     message: "鐢ㄦ埛鍚嶇О闀垮害蹇呴』浠嬩簬 2 鍜� 20 涔嬮棿",
+        //     trigger: "blur",
+        //   },
+        // ],
+        // nickName: [
+        //   { required: true, message: "鐢ㄦ埛鏄电О涓嶈兘涓虹┖", trigger: "blur" },
+        // ],
+        // password: [
+        //   { required: true, message: "鐢ㄦ埛瀵嗙爜涓嶈兘涓虹┖", trigger: "blur" },
+        //   {
+        //     min: 5,
+        //     max: 20,
+        //     message: "鐢ㄦ埛瀵嗙爜闀垮害蹇呴』浠嬩簬 5 鍜� 20 涔嬮棿",
+        //     trigger: "blur",
+        //   },
+        // ],
+        // email: [
+        //   {
+        //     type: "email",
+        //     message: "璇疯緭鍏ユ纭殑閭鍦板潃",
+        //     trigger: ["blur", "change"],
+        //   },
+        // ],
+        // phonenumber: [
+        //   {
+        //     pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
+        //     message: "璇疯緭鍏ユ纭殑鎵嬫満鍙风爜",
+        //     trigger: "blur",
+        //   },
+        // ],
+        // IDnumber: [
+        //   {
+        //     pattern:
+        //       /^\d{6}((((((19|20)\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|(((19|20)\d{2})(0[13578]|1[02])31)|((19|20)\d{2})02(0[1-9]|1\d|2[0-8])|((((19|20)([13579][26]|[2468][048]|0[48]))|(2000))0229))\d{3})|((((\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|((\d{2})(0[13578]|1[02])31)|((\d{2})02(0[1-9]|1\d|2[0-8]))|(([13579][26]|[2468][048]|0[048])0229))\d{2}))(\d|X|x)$/,
+        //     message: "璇疯緭鍏ユ纭殑韬唤璇佸彿鐮�",
+        //     trigger: "blur",
+        //   },
+        // ],
+      },
+    };
+  },
+  watch: {
+    // 鏍规嵁鍚嶇О绛涢�夐儴闂ㄦ爲
+    deptName(val) {
+      this.$refs.tree.filter(val);
+    },
+  },
+  created() {
+    this.getList();
+    this.gettabList();
+  },
+  methods: {
+    /** 鏌ヨ鎮h�呭垪琛� */
+    getList() {
+      this.loading = true;
+      messagelistpatient(this.queryParams).then((response) => {
+        console.log(response);
+        this.userList = response.rows;
+        this.total = response.total;
+        this.loading = false;
+      });
+    },
+    /** 鏌ヨ鏍囩鍒楄〃 */
+    gettabList() {
+      const queryParams = {};
+      listtag().then((response) => {
+        console.log(response);
+        this.optionstag = response.rows;
+      });
+    },
+    // 鏌ヨ瀵煎叆灞曠ず鍒楄〃
+    geterryList() {
+      this.loading = true;
+      listJob(this.queryParams).then((response) => {
+        this.jobList = 1;
+        this.total = 1;
+        this.loading = false;
+      });
+    },
+
+    // 绛涢�夎妭鐐�
+    filterNode(value, data) {
+      if (!value) return true;
+      return data.label.indexOf(value) !== -1;
+    },
+    // 鑺傜偣鍗曞嚮浜嬩欢
+    handleNodeClick(data) {
+      this.queryParams.deptId = data.id;
+      this.handleQuery();
+    },
+
+    // 鍙栨秷鎸夐挳
+    cancel() {
+      this.Labelchange = false;
+      this.reset();
+    },
+    // 琛ㄥ崟閲嶇疆
+    reset() {
+      this.form = {
+        name: "",
+        age: "",
+        sex: "",
+        tagList: [],
+        iccardno: "",
+        telcode: "",
+        iccardtype: "",
+        relativetelcode: "",
+      };
+      // this.resetForm("form");
+    },
+    /** 鎼滅储鎸夐挳鎿嶄綔 */
+    handleQuery() {
+      this.queryParams.pageNum = 1;
+      this.getList();
+    },
+    /** 閲嶇疆鎸夐挳鎿嶄綔 */
+    resetQuery() {
+      this.dateRange = [];
+      this.resetForm("queryForm");
+      this.$refs.tree.setCurrentKey(null);
+      this.handleQuery();
+    },
+    // 澶氶�夋閫変腑鏁版嵁
+    handleSelectionChange(selection) {
+      this.ids = selection.map((item) => item.patid);
+      this.single = selection.length != 1;
+      this.multiple = !selection.length;
+    },
+
+    /** 鏂板鎸夐挳鎿嶄綔 */
+    handleAdd() {
+      this.reset();
+      this.Labelchange = true;
+      this.amendtag = false;
+    },
+    /** 淇敼鎸夐挳鎿嶄綔 */
+    handleUpdate(row) {
+      console.log(row);
+      const userIds = row.patid || this.ids;
+      particularpatient(userIds).then((response) => {
+        console.log(response);
+        this.form = response.data;
+      });
+      this.amendtag = true;
+      this.Labelchange = true;
+    },
+
+    //淇敼/鏂板鎮h��
+    submitForm() {
+      if (this.amendtag) {
+        alterpatient(this.form)
+          .then((response) => {
+            console.log(response);
+          })
+          .then(() => {
+            this.getList();
+            this.$modal.msgSuccess("淇敼鎴愬姛");
+          });
+      } else {
+        addpatient(this.form)
+          .then((response) => {
+            console.log(response);
+          })
+          .then(() => {
+            this.getList();
+            this.$modal.msgSuccess("娣诲姞鎴愬姛");
+          });
+      }
+      this.reset();
+      // this.idds = "";
+      this.Labelchange = false;
+    },
+
+    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
+    handleDelete(row) {
+      const userIds = row.userId || this.ids;
+      this.$modal
+        .confirm('鏄惁纭鍒犻櫎鐢ㄦ埛缂栧彿涓�"' + userIds + '"鐨勬暟鎹」锛�')
+        .then(function () {
+          return deletepatient(userIds);
+        })
+        .then(() => {
+          this.getList();
+          this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
+        })
+        .catch(() => {});
+    },
+    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
+    handleExport() {
+      this.download(
+        "smartor/patarchive/export",
+        {
+          ...this.queryParams,
+        },
+        `user_${new Date().getTime()}.xlsx`
+      );
+    },
+    /** 瀵煎叆鎸夐挳鎿嶄綔 */
+    handleImport() {
+      this.upload.title = "鐢ㄦ埛瀵煎叆";
+      this.upload.open = true;
+    },
+    /** 涓嬭浇妯℃澘鎿嶄綔 */
+    importTemplate() {
+      this.download(
+        "system/user/importTemplate",
+        {},
+        `user_template_${new Date().getTime()}.xlsx`
+      );
+    },
+    // 鏂囦欢涓婁紶涓鐞�
+    handleFileUploadProgress(event, file, fileList) {
+      this.upload.isUploading = true;
+    },
+    // 鏂囦欢涓婁紶鎴愬姛澶勭悊
+    handleFileSuccess(response, file, fileList) {
+      this.upload.open = false;
+      this.upload.isUploading = false;
+      this.$refs.upload.clearFiles();
+      this.$alert(
+        "<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>" +
+          response.msg +
+          "</div>",
+        "瀵煎叆缁撴灉",
+        { dangerouslyUseHTMLString: true }
+      );
+      this.getList();
+    },
+    // 鎻愪氦涓婁紶鏂囦欢
+    submitFileForm() {
+      // 涓婁紶
+      if (this.dractive == 1) {
+        this.$refs.upload.submit();
+        this.dractive++;
+      } else {
+        this.dractive++;
+      }
+    },
+    submitclose() {
+      this.upload.open = false;
+      this.dractive = 1;
+    },
+  },
+};
+</script>
+
+<style lang="scss" scoped>
+.el-button--primary.is-plain {
+  color: #ffffff;
+  background: #409eff;
+  border-color: #4fabe9;
+}
+.document {
+  width: 100px;
+  height: 50px;
+}
+.documentf {
+  display: flex;
+  justify-content: flex-end;
+}
+.download {
+  text-align: center;
+  .el-upload__tip {
+    font-size: 23px;
+  }
+  .el-upload__text {
+    font-size: 23px;
+  }
+}
+.uploading {
+  margin-top: 20px;
+  margin: 20px;
+  padding: 30px;
+  background: #ffffff;
+  border: 1px solid #dcdfe6;
+  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12),
+    0 0 6px 0 rgba(0, 0, 0, 0.04);
+}
+.drexamine {
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  padding: 30px;
+  background: #daeaf5;
+  img {
+    width: 100px;
+    height: 100px;
+  }
+}
+.button-textsc {
+  color: #28cfe6;
+}
+</style>
diff --git a/src/views/patient/patient/profile/index.vue b/src/views/patient/patient/profile/index.vue
index 2bef9ad..709759f 100644
--- a/src/views/patient/patient/profile/index.vue
+++ b/src/views/patient/patient/profile/index.vue
@@ -11,10 +11,34 @@
             <div>鍚村ぇ榫�</div>
           </div></el-col
         >
-        <el-col :span="4"
+        <el-col :span="8"
           ><div class="xinz-inf">
-            <div class="addtag">锛嬫柊澧炴爣绛�</div>
-            <div class="tagvalue">蹇冭绠�</div>
+            <el-tag
+              :key="tag"
+              v-for="tag in dynamicTags"
+              closable
+              :disable-transitions="false"
+              @close="handleClose(tag)"
+            >
+              {{ tag }}
+            </el-tag>
+            <el-input
+              class="input-new-tag"
+              v-if="inputVisible"
+              v-model="inputValue"
+              ref="saveTagInput"
+              size="small"
+              @keyup.enter.native="handleInputConfirm"
+              @blur="handleInputConfirm"
+            >
+            </el-input>
+            <el-button
+              v-else
+              class="button-new-tag"
+              size="small"
+              @click="showInput"
+              >+ 鏂板鏍囩</el-button
+            >
           </div></el-col
         >
         <el-col :span="4"
@@ -315,6 +339,9 @@
       activeName: "health", //涓�绫诲鑸�
       sonactiveName: "outpatient", //鍋ュ悍鐩戞祴瀵艰埅
       sontwoactiveName: "blood", //鍖荤枟妗f瀵艰埅
+      dynamicTags: ["鏍囩涓�", "鏍囩浜�", "鏍囩涓�"],
+      inputVisible: false,
+      inputValue: "",
       // 鏌ヨ鍙傛暟
       queryParams: {
         pageNum: 1,
@@ -385,15 +412,27 @@
         this.loading = false;
       });
     },
-    // getUser() {
-    //   getUserProfile().then((response) => {
-    //     this.user = response.data;
-    //     this.roleGroup = response.roleGroup;
-    //     this.postGroup = response.postGroup;
-    //   });
-    // },
     handleClick(tab, event) {
       console.log(tab, event);
+    },
+    handleClose(tag) {
+      this.dynamicTags.splice(this.dynamicTags.indexOf(tag), 1);
+    },
+
+    showInput() {
+      this.inputVisible = true;
+      this.$nextTick((_) => {
+        this.$refs.saveTagInput.$refs.input.focus();
+      });
+    },
+
+    handleInputConfirm() {
+      let inputValue = this.inputValue;
+      if (inputValue) {
+        this.dynamicTags.push(inputValue);
+      }
+      this.inputVisible = false;
+      this.inputValue = "";
     },
 
     // 琛�鍘嬪浘琛ㄩ儴鍒�
@@ -680,11 +719,27 @@
     }
   }
   .xinz-inf {
-    display: flex;
     font-size: 18px;
-    cursor: pointer;
-    .addtag{
-      
+    white-space: nowrap;
+    overflow: hidden;
+    text-overflow: ellipsis;
+
+    line-height: 48px;
+
+    .el-tag + .el-tag {
+      margin-left: 10px;
+    }
+    .button-new-tag {
+      margin-left: 10px;
+      height: 32px;
+      line-height: 30px;
+      padding-top: 0;
+      padding-bottom: 0;
+    }
+    .input-new-tag {
+      width: 90px;
+      margin-left: 10px;
+      vertical-align: bottom;
     }
   }
 }
diff --git a/src/views/patient/servefn/index.vue b/src/views/patient/servefn/index.vue
deleted file mode 100644
index dd8701a..0000000
--- a/src/views/patient/servefn/index.vue
+++ /dev/null
@@ -1,849 +0,0 @@
-<template>
-  <div class="Questionnairemanagement">
-    <!-- 宸︿晶鏍� -->
-    <div class="sidecolumn">
-      <div class="sidecolumn-top">
-        <div class="top-wj">鎮h�呮潵婧�</div>
-      </div>
-
-      <div class="bottom-fl">
-        <el-tabs
-          tab-position="right"
-          v-model="activeName"
-          @tab-click="handleClick"
-        >
-          <el-tab-pane label="鍏ㄩ儴" name="first"></el-tab-pane>
-          <el-tab-pane label="浣忛櫌" name="bhospitalized"></el-tab-pane>
-          <el-tab-pane label="鍦ㄩ櫌" name="Inhospital"></el-tab-pane>
-          <el-tab-pane label="闂ㄨ瘖" name="outpatient"></el-tab-pane>
-          <el-tab-pane label="浣撴" name="physical"></el-tab-pane>
-        </el-tabs>
-      </div>
-    </div>
-    <!-- 鍙充晶鏁版嵁 -->
-    <div class="leftvlue">
-      <div>
-        <el-row :gutter="10">
-          <el-col :span="2.5" v-for="(item,index) in cardlist" :key="index">
-            <el-card shadow="hover">
-              <div style="padding: 8px">
-                <span>{{item.name}}</span>
-                <div style="text-align: center; font-size: 18px; margin-top: 10px; font-weight: 600;">{{item.value}}</div>
-              </div>
-            </el-card>
-          </el-col>
-        </el-row>
-      </div>
-      <div class="leftvlue-bg">
-        <el-row :gutter="20">
-          <!--鏍囩鏁版嵁-->
-          <el-col :span="24" :xs="24">
-            <el-form
-              :model="queryParams"
-              ref="queryForm"
-              size="small"
-              :inline="true"
-              v-show="showSearch"
-              label-width="98px"
-            >
-              <el-form-item label="鍖婚櫌" prop="userName">
-                <el-select v-model="queryParams.value1" placeholder="璇烽�夋嫨">
-                  <el-option
-                    v-for="item in options"
-                    :key="item.value"
-                    :label="item.label"
-                    :value="item.value"
-                  >
-                  </el-option>
-                </el-select>
-              </el-form-item>
-              <el-form-item label="鍑洪櫌鐥呭尯" prop="userName">
-                <el-select v-model="queryParams.value2" placeholder="璇烽�夋嫨">
-                  <el-option
-                    v-for="item in options"
-                    :key="item.value"
-                    :label="item.label"
-                    :value="item.value"
-                  >
-                  </el-option>
-                </el-select>
-              </el-form-item>
-              <el-form-item label="绠$悊鏂规" prop="userName">
-                <el-select v-model="queryParams.value3" placeholder="璇烽�夋嫨">
-                  <el-option
-                    v-for="item in options"
-                    :key="item.value"
-                    :label="item.label"
-                    :value="item.value"
-                  >
-                  </el-option>
-                </el-select>
-              </el-form-item>
-              <el-form-item label="鍑洪櫌鏃ユ湡" prop="userName">
-                <el-date-picker
-                  v-model="queryParams.valuetime1"
-                  align="right"
-                  type="date"
-                  placeholder="閫夋嫨鏃ユ湡"
-                  :picker-options="pickerOptionsa"
-                >
-                </el-date-picker>
-              </el-form-item>
-              <el-form-item label="璁″垝闅忚鏃ユ湡" prop="userName">
-                <el-date-picker
-                  v-model="queryParams.valuetime2"
-                  align="right"
-                  type="date"
-                  placeholder="閫夋嫨鏃ユ湡"
-                  :picker-options="pickerOptions"
-                >
-                </el-date-picker>
-              </el-form-item>
-
-              <el-form-item>
-                <el-button
-                  type="primary"
-                  icon="el-icon-search"
-                  size="medium"
-                  @click="handleQuery"
-                  >鎼滅储</el-button
-                >
-                <el-button
-                  icon="el-icon-refresh"
-                  size="medium"
-                  @click="resetQuery"
-                  >閲嶇疆</el-button
-                >
-              </el-form-item>
-            </el-form>
-
-            <el-row :gutter="10" class="mb8">
-              <el-col :span="1.5">
-                <el-button
-                  type="primary"
-                  plain
-                  icon="el-icon-plus"
-                  size="medium"
-                  @click="addladeltag"
-                  v-hasPermi="['system:user:add']"
-                  >鏂板</el-button
-                >
-              </el-col>
-
-              <el-col :span="1.5">
-                <el-button
-                  type="danger"
-                  plain
-                  icon="el-icon-delete"
-                  size="medium"
-                  :disabled="multiple"
-                  @click="handleDelete"
-                  v-hasPermi="['system:user:remove']"
-                  >鍒犻櫎</el-button
-                >
-              </el-col>
-              <el-col :span="1.5">
-                <div class="documentf">
-                  <div class="document">
-                    <el-button
-                      type="warning"
-                      plain
-                      icon="el-icon-download"
-                      size="medium"
-                      @click="handleExport"
-                      v-hasPermi="['system:user:export']"
-                      >瀵煎嚭</el-button
-                    >
-                  </div>
-                </div>
-              </el-col>
-
-              <!-- <el-col :span="1.5"> </el-col> -->
-            </el-row>
-            <!-- <right-toolbar
-          :showSearch.sync="showSearch"
-          @queryTable="getList"
-          :columns="columns"
-        ></right-toolbar> -->
-            <el-table
-              v-loading="loading"
-              :data="userList"
-              :border="true"
-              @selection-change="handleSelectionChange"
-            >
-              <el-table-column type="selection" width="50" align="center" />
-              <el-table-column
-                fixed
-                label="搴忓彿"
-                align="center"
-                key="tagid"
-                prop="tagid"
-                width="50"
-              />
-              <el-table-column
-                fixed
-                label="鍑洪櫌鐥呭尯"
-                align="center"
-                key="tagname"
-                prop="tagname"
-                width="100"
-                :show-overflow-tooltip="true"
-              />
-              <el-table-column
-                label="搴旈殢璁挎暟"
-                align="center"
-                key="updateTime"
-                prop="updateTime"
-              >
-                <template slot-scope="scope">
-                  <span
-                    >{{ scope.row.updateBy }}
-                    <p>{{ scope.row.updateTime }}</p></span
-                  >
-                </template>
-              </el-table-column>
-
-              <el-table-column
-                label="闅忚瀹屾垚鏁�"
-                align="center"
-                key="tagdescription"
-                prop="tagdescription"
-              >
-              </el-table-column>
-              <el-table-column
-                label="闅忚瀹屾垚鐜�"
-                align="center"
-                key="isupload"
-                prop="isupload"
-              >
-              </el-table-column>
-              <el-table-column
-                label="AI澶栧懠娆℃暟"
-                align="center"
-                key="tagdescription"
-                prop="tagdescription"
-              >
-              </el-table-column>
-              <el-table-column
-                label="AI闅忚瀹屾垚鏁�"
-                align="center"
-                key="tagdescription"
-                prop="tagdescription"
-              >
-              </el-table-column>
-              <el-table-column
-                label="AI闅忚瀹屾垚鐜�"
-                align="center"
-                key="tagdescription"
-                prop="tagdescription"
-              >
-              </el-table-column>
-              <el-table-column
-                label="寰俊鍙戦�佹鏁�"
-                align="center"
-                key="tagdescription"
-                prop="tagdescription"
-              >
-              </el-table-column>
-              <el-table-column
-                label="寰俊闅忚瀹屾垚鏁�"
-                align="center"
-                key="tagdescription"
-                prop="tagdescription"
-              >
-              </el-table-column>
-              <el-table-column
-                label="寰俊闅忚瀹屾垚鐜�"
-                align="center"
-                key="tagdescription"
-                prop="tagdescription"
-              >
-              </el-table-column>
-              <el-table-column
-                label="鐭俊鍙戦�佹鏁�"
-                align="center"
-                key="tagdescription"
-                prop="tagdescription"
-              >
-              </el-table-column>
-              <el-table-column
-                label="鐭俊闅忚瀹屾垚鏁�"
-                align="center"
-                key="tagdescription"
-                prop="tagdescription"
-              >
-              </el-table-column>
-              <el-table-column
-                label="鐭俊闅忚瀹屾垚鐜�"
-                align="center"
-                key="tagdescription"
-                prop="tagdescription"
-              >
-              </el-table-column>
-              <el-table-column
-                label="浜哄伐闅忚娆℃暟"
-                align="center"
-                key="tagdescription"
-                prop="tagdescription"
-              >
-              </el-table-column>
-              <el-table-column
-                label="浜哄伐闅忚瀹屾垚鏁�"
-                align="center"
-                key="tagdescription"
-                prop="tagdescription"
-              >
-              </el-table-column>
-              <el-table-column
-                label="浜哄伐闅忚瀹屾垚鐜�"
-                align="center"
-                key="tagdescription"
-                prop="tagdescription"
-              >
-              </el-table-column>
-              <el-table-column
-                label="澶辫鏁�"
-                align="center"
-                key="tagdescription"
-                prop="tagdescription"
-              >
-              </el-table-column>
-              <el-table-column
-                label="澶辫鐜�"
-                align="center"
-                key="tagdescription"
-                prop="tagdescription"
-              >
-              </el-table-column>
-              <el-table-column
-                label="澶辫鐜�"
-                align="center"
-                key="tagdescription"
-                prop="tagdescription"
-              >
-              </el-table-column>
-              <el-table-column
-                label="寮傚父鎬绘暟"
-                align="center"
-                key="tagdescription"
-                prop="tagdescription"
-              >
-              </el-table-column>
-              <el-table-column
-                label="鎬诲紓甯哥巼"
-                align="center"
-                key="tagdescription"
-                prop="tagdescription"
-              >
-              </el-table-column>
-              <el-table-column
-                label="鍥炲寮傚父鏁�"
-                align="center"
-                key="tagdescription"
-                prop="tagdescription"
-              >
-              </el-table-column>
-              <el-table-column
-                label="鍥炲寮傚父鍙婃椂澶勭悊鏁�"
-                align="center"
-                key="tagdescription"
-                prop="tagdescription"
-              >
-              </el-table-column>
-              <el-table-column
-                label="鍥炲寮傚父鍙婃椂澶勭悊鐜�"
-                align="center"
-                key="tagdescription"
-                prop="tagdescription"
-              >
-              </el-table-column>
-
-              <!-- <el-table-column
-                label="鎿嶄綔"
-                align="center"
-                width="300"
-                class-name="small-padding fixed-width"
-              >
-                <template slot-scope="scope">
-                  <el-button
-                    size="medium"
-                    type="text"
-                    @click="handleUpdate(scope.row)"
-                    v-hasPermi="['system:user:edit']"
-                    ><span class="button-textxg"
-                      ><i class="el-icon-edit"></i>淇敼</span
-                    ></el-button
-                  >
-                  <el-button
-                    size="medium"
-                    type="text"
-                    @click="handleDelete(scope.row)"
-                    v-hasPermi="['system:user:remove']"
-                    ><span class="button-textsc"
-                      ><i class="el-icon-delete"></i>鍒犻櫎</span
-                    ></el-button
-                  >
-                </template>
-              </el-table-column> -->
-            </el-table>
-
-            <pagination
-              v-show="total > 0"
-              :total="total"
-              :page.sync="queryParams.pageNum"
-              :limit.sync="queryParams.pageSize"
-              @pagination="getList"
-            />
-          </el-col>
-        </el-row>
-      </div>
-    </div>
-  </div>
-</template>
-
-<script>
-import {
-  toamendtag,
-  addapitag,
-  detailstag,
-  deletetag,
-  changetagcategory,
-  toamendtagcategory,
-  addtagcategory,
-  deletetagcategory,
-  listtag,
-  tagclassifylist,
-} from "@/api/system/label";
-
-import Treeselect from "@riophae/vue-treeselect";
-import "@riophae/vue-treeselect/dist/vue-treeselect.css";
-const shortcuts = [
-  {
-    text: "浠婂ぉ",
-    onClick(picker) {
-      picker.$emit("pick", new Date());
-    },
-  },
-  {
-    text: "鏄ㄥぉ",
-    onClick(picker) {
-      const date = new Date();
-      date.setTime(date.getTime() - 3600 * 1000 * 24);
-      picker.$emit("pick", date);
-    },
-  },
-  {
-    text: "涓�鍛ㄥ墠",
-    onClick(picker) {
-      const date = new Date();
-      date.setTime(date.getTime() - 3600 * 1000 * 24 * 7);
-      picker.$emit("pick", date);
-    },
-  },
-];
-export default {
-  name: "questionnaire",
-  dicts: ["sys_normal_disable", "sys_user_sex"],
-  components: { Treeselect },
-  data() {
-    return {
-      topactiveName: "Local", //椤堕儴閫夋嫨
-      activeName: "first", //渚ц竟閫夋嫨
-      // 閬僵灞�
-      loading: false,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      idds: "", //鍒嗙被id
-      // 鎬绘潯鏁�
-      total: 0,
-      amendtag: false, //鏄惁淇敼绫诲埆
-      lstamendtag: false, //鏄惁淇敼鏍囩
-      scavisible: false, //鍒犻櫎寮规
-      deleteVisible: false, //鍒嗙被鍒犻櫎寮规
-      deletefenl: "楂樿鍘�", //鍒犻櫎椤�
-      //淇敼娣诲姞鏍囩寮规鏁版嵁
-      tagform: {
-        isupload: "",
-        tagname: "",
-        tagcategoryid: "",
-        tagdescription: "",
-      },
-      classifyform: {
-        categoryname: "",
-      },
-      // 鏍囩琛ㄦ牸鏁版嵁
-      userList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏃ユ湡鑼冨洿
-      dateRange: [],
-      // 宀椾綅閫夐」
-      postOptions: [],
-      // 瑙掕壊閫夐」
-      roleOptions: [],
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      forms: {
-        name: "",
-      },
-      numberlb: 22,
-      dialogFormVisible: false, //娣诲姞銆佷慨鏀圭被鍒脊妗�
-      lstamendtagVisible: false, //娣诲姞銆佷慨鏀规爣绛惧脊妗�
-      goQRCodeVisible: false, //浜岀淮鐮佸脊妗�
-      sidecolumnval: "", //绫诲埆鎼滅储
-      propss: { multiple: true },
-      topqueryParams: {}, //瀵煎嚭绛涢�夋潯浠�
-      options: [
-        {
-          value: 1,
-          label: "涓滃崡",
-        },
-        {
-          value: 2,
-          label: "瑗垮寳",
-        },
-        {
-          value: 3,
-          label: "浠ㄤ花浠�",
-        },
-        {
-          value: 4,
-          label: "鍏椋掗",
-        },
-      ],
-      pickerOptions: {
-        disabledDate(time) {
-          return time.getTime() < Date.now() - 3600 * 1000 * 24;
-        },
-        shortcuts: shortcuts,
-      },
-      pickerOptionsa: {
-        disabledDate(time) {
-          return time.getTime() > Date.now();
-        },
-        shortcuts: shortcuts,
-      },
-      // 鏌ヨ鏍囩鍒楄〃鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        tagname: undefined,
-        tagdescription: undefined,
-      },
-      cardlist:[
-{
-  name:'鎮h�呮�绘暟',
-  value:123
-},
-{
-  name:'鍦ㄩ櫌鎮h��',
-  value:23
-},
-{
-  name:'绂婚櫌鎮h��',
-  value:41
-},
-{
-  name:'璇婄枟鎮h��',
-  value:56
-},
-{
-  name:'绂讳笘鎮h��',
-  value:0
-},
-      ],
-      // 鍒椾俊鎭�
-      columns: [
-        { key: 0, label: `鏍囩缂栧彿`, visible: true },
-        { key: 1, label: `鏍囩鍚嶇О`, visible: true },
-        { key: 2, label: `鏍囩鏄电О`, visible: true },
-        { key: 3, label: `閮ㄩ棬`, visible: true },
-        { key: 4, label: `鎵嬫満鍙风爜`, visible: true },
-        { key: 5, label: `鐘舵�乣, visible: true },
-        { key: 6, label: `鍒涘缓鏃堕棿`, visible: true },
-      ],
-    };
-  },
-  watch: {},
-  created() {
-    this.getList();
-    this.gitclasify();
-  },
-
-  methods: {
-    /** 鏌ヨ鏍囩鍒楄〃 */
-    getList() {
-      listtag(this.addDateRange(this.queryParams)).then((response) => {
-        console.log(response);
-        this.total = response.total;
-        this.userList = response.rows;
-      });
-    },
-    /** 淇敼鏍囩 */
-    handleUpdate(row) {
-      console.log(row, "淇敼鏍囩");
-      this.lstamendtagVisible = true;
-      this.lstamendtag = true;
-      this.tagform = {
-        isupload: row.isupload,
-        tagname: row.tagname,
-        tagcategoryid: row.tagcategoryid,
-        tagdescription: row.tagdescription,
-        tagid: row.tagid,
-      };
-    },
-    addladeltag() {
-      this.lstamendtagVisible = true;
-      this.lstamendtag = false;
-      this.tagform = {
-        isupload: "",
-        tagname: "",
-        tagcategoryid: "",
-        tagdescription: "",
-        tagid: "",
-      };
-    },
-    // 娣诲姞/淇敼鏍囩
-    Maintenancetag() {
-      if (this.lstamendtag) {
-        toamendtag(this.addDateRange(this.tagform)).then((response) => {
-          console.log(response);
-          this.getList();
-        });
-      } else {
-        addapitag(this.addDateRange(this.tagform)).then((response) => {
-          console.log(response);
-          this.getList();
-        });
-      }
-      this.tagform = {
-        isupload: "",
-        tagname: "",
-        tagcategoryid: "",
-        tagdescription: "",
-        tagid: "",
-      };
-    },
-
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        userId: undefined,
-        deptId: undefined,
-        userName: undefined,
-        nickName: undefined,
-        password: undefined,
-        phonenumber: undefined,
-        email: undefined,
-        sex: undefined,
-        status: "0",
-        remark: undefined,
-        postIds: [],
-        roleIds: [],
-      };
-      this.resetForm("form");
-    },
-    // 鏍囩鐘舵�佷慨鏀�
-    handleStatusChange(row) {
-      console.log(row.isupload);
-      let text = row.isupload === "0" ? "鍚敤" : "鍋滅敤";
-      this.$modal
-        .confirm('纭瑕�"' + text + '""' + row.tagname + '"鏍囩鍚楋紵')
-        .then(function () {
-          return changetagcategory(row.tagid, row.isupload);
-        })
-        .then(() => {
-          this.$modal.msgSuccess(text + "鎴愬姛");
-        })
-        .catch(function () {
-          row.isupload = row.isupload === "0" ? "1" : "0";
-        });
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.dateRange = [];
-      this.resetForm("queryForm");
-      this.queryParams.tagname = "";
-      this.$refs.tree.setCurrentKey(null);
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map((item) => item.tagid);
-      this.single = selection.length != 1;
-      this.multiple = !selection.length;
-    },
-
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      console.log(row, "鍒犻櫎寮圭獥");
-      const tagids = row.tagid || this.ids;
-      console.log(tagids);
-      const tagname = row.tagname;
-      this.$modal
-        .confirm(
-          tagname
-            ? '鏄惁纭鍒犻櫎鏍囩鍚嶇О涓�"' + tagname + '"鐨勬暟鎹」锛�'
-            : "鏄惁纭鍒犻櫎閫変腑鐨勬暟鎹」锛�"
-        )
-        .then(function () {
-          return deletetag(tagids);
-        })
-        .then(() => {
-          this.getList();
-          this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-        })
-        .catch(() => {});
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download(
-        "base/tag/export",
-        {
-          ...this.topqueryParams,
-        },
-        `user_${new Date().getTime()}.xlsx`
-      );
-    },
-  },
-};
-</script>
-
-<style lang="scss" scoped>
-.Questionnairemanagement {
-  display: flex;
-}
-.sidecolumn {
-  width: 180px;
-  min-height: 100vh;
-  text-align: center;
-  //   display: flex;
-  margin-top: 20px;
-  margin: 20px;
-  padding: 30px;
-  background: #d0e9fd;
-  border: 1px solid #dcdfe6;
-  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12),
-    0 0 6px 0 rgba(0, 0, 0, 0.04);
-  .sidecolumn-top {
-    display: flex;
-    justify-content: space-between;
-    .top-wj {
-      font-size: 20px;
-    }
-    .top-tj {
-      font-size: 18px;
-
-      color: rgb(0, 89, 255);
-      cursor: pointer;
-    }
-  }
-  .center-ss {
-    margin-top: 30px;
-    .input-with-select {
-      height: 40px !important;
-    }
-  }
-  .bottom-fl {
-    margin-top: 30px;
-    display: center !important;
-  }
-}
-.qrcode-dialo {
-  text-align: center;
-  //   display: flex;
-  margin: 20px;
-  padding: 30px;
-  background: #edf1f7;
-  border: 1px solid #dcdfe6;
-  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12),
-    0 0 6px 0 rgba(0, 0, 0, 0.04);
-  .qrcode-text {
-    font-size: 20px;
-    span {
-      margin-left: 20px;
-    }
-  }
-  .qrcode-img {
-    width: 300px;
-    height: 400px;
-  }
-}
-::v-deep.el-tabs--left,
-.el-tabs--right {
-  overflow: hidden;
-  align-items: center;
-  display: flex;
-}
-::v-deep.el-input--medium .el-input__inner {
-  height: 40px !important;
-}
-::v-deep.el-tabs--right .el-tabs__active-bar.is-right {
-  height: 40px;
-  width: 5px;
-  left: 0;
-}
-::v-deep.el-tabs--right .el-tabs__item.is-right {
-  display: block;
-  text-align: left;
-  font-size: 20px;
-}
-::v-deep.leftvlue .el-card__body{
-  background: #d0e9fd;
-}
-::v-deep.leftvlue .el-card__body:hover{
-  background: #8dc8f8;
-}
-.leftvlue{
-  width: 80%;
-  margin-top: 10px;
-}
-.leftvlue-bg {
-  //   display: flex;
-  //   flex: 1;
-  margin-top: 20px;
-  //   margin: 20px;
-  padding: 30px;
-  background: #ffff;
-  border: 1px solid #dcdfe6;
-  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12),
-    0 0 6px 0 rgba(0, 0, 0, 0.04);
-  .mulsz {
-    font-size: 20px;
-  }
-}
-
-.document {
-  width: 100px;
-  height: 50px;
-}
-.documentf {
-  display: flex;
-  justify-content: flex-end;
-}
-.button-text {
-  color: rgb(70, 204, 238);
-}
-.button-textck {
-  color: rgb(39, 167, 67);
-}
-.button-textxg {
-  color: rgb(35, 81, 233);
-}
-.button-textsc {
-  color: rgb(235, 23, 23);
-}
-</style>
diff --git a/src/views/repositoryai/templateku/configurat/index.vue b/src/views/repositoryai/templateku/configurat/index.vue
index 25c8ed9..fb283bf 100644
--- a/src/views/repositoryai/templateku/configurat/index.vue
+++ b/src/views/repositoryai/templateku/configurat/index.vue
@@ -230,16 +230,18 @@
   .basic {
     height: 50px;
     margin: 15px;
+    border-radius: 8px;
     margin-bottom: 0;
     padding: 0 20px 20px 20px;
     line-height: 50px;
-    background: #92c5f0;
+    background: #bee2ff;
     justify-content: space-between;
   }
   .top-menu {
     margin: 15px;
     margin-top: 0;
     height: 400px;
+    border-radius: 4px;
     padding: 10px 30px 10px 30px;
     background: #f2f5fc;
     border: 1px solid #dcdfe6;
@@ -269,9 +271,10 @@
     }
     .basics {
       height: 50px;
+      border-radius: 8px;
       padding-left: 20px;
       line-height: 50px;
-      background: #92c5f0;
+      background: #bee2ff;
       justify-content: space-between;
     }
   }
@@ -289,7 +292,7 @@
       height: 50px;
       padding: 0 20px 20px 20px;
       line-height: 50px;
-      background: #92c5f0;
+      background: #bee2ff;
       justify-content: space-between;
     }
     .valuetop {
@@ -301,7 +304,7 @@
         // padding: 0 20px 20px 20px;
         padding: 0 20px;
         align-items: center;
-        background: #92c5f0;
+        background: #bee2ff;
         justify-content: space-between;
         .text-icon {
           width: 35px;
diff --git a/src/views/repositoryai/templateku/index.vue b/src/views/repositoryai/templateku/index.vue
index c43d358..5c733eb 100644
--- a/src/views/repositoryai/templateku/index.vue
+++ b/src/views/repositoryai/templateku/index.vue
@@ -897,12 +897,12 @@
     compileUpdate(row) {
       if (this.topactiveName == "Local") {
         this.$router.push({
-          path: "/repositoryai/templateku/configurat/",
+          path: "/knowledge/templateku/configurat/",
           query: { id: "1" },
         });
       } else {
         this.$router.push({
-          path: "/repositoryai/templateku/particulars/",
+          path: "/knowledge/templateku/particulars/",
           query: { id: "1" },
         });
       }
diff --git a/src/views/repositoryai/templateku/particulars/index.vue b/src/views/repositoryai/templateku/particulars/index.vue
index 11653d3..d2954a7 100644
--- a/src/views/repositoryai/templateku/particulars/index.vue
+++ b/src/views/repositoryai/templateku/particulars/index.vue
@@ -97,6 +97,7 @@
 .top-text {
   margin: 15px;
   margin-top: 0;
+  border-radius: 4px;
   padding: 0 30px 30px 30px;
   background: #f2f5fc;
   border: 1px solid #dcdfe6;
@@ -105,32 +106,35 @@
 }
 .basic {
   height: 50px;
+  border-radius: 8px;
   margin: 15px;
   margin-bottom: 0;
   padding: 0 20px 20px 20px;
   line-height: 50px;
-  background: #92c5f0;
+  background: #bee2ff;
 }
 .headline {
   display: flex;
   height: 50px;
+  border-radius: 8px;
   margin: 15px;
   margin-bottom: 0;
   padding: 0 20px 20px 20px;
   line-height: 50px;
-  background: #92c5f0;
+  background: #bee2ff;
   justify-content: space-between;
 }
 .valuetop {
   .val-text {
     display: flex;
+    border-radius: 8px;
     height: 50px;
     margin: 15px;
     margin-bottom: 0;
     // padding: 0 20px 20px 20px;
     padding: 0 20px;
     align-items: center;
-    background: #92c5f0;
+    background: #bee2ff;
     justify-content: space-between;
     .text-icon {
       width: 35px;
@@ -145,6 +149,7 @@
   .val-bon {
     margin: 15px;
     margin-top: 0;
+    border-radius: 4px;
     padding: 30px;
     background: #f2f5fc;
     border: 1px solid #dcdfe6;
diff --git a/src/views/repositoryai/verbaltrick/index.vue b/src/views/repositoryai/verbaltrick/index.vue
index e03124a..23f7838 100644
--- a/src/views/repositoryai/verbaltrick/index.vue
+++ b/src/views/repositoryai/verbaltrick/index.vue
@@ -707,7 +707,7 @@
     },
     compileUpdate(row) {
       this.$router.push({
-        path: "/repositoryai/verbaltrick/particulars/",
+        path: "/knowledge/verbaltrick/particulars/",
         query: { id: "1" },
       });
     },
diff --git a/src/views/smartor/hecategory/index.vue b/src/views/smartor/hecategory/index.vue
deleted file mode 100644
index b568f5f..0000000
--- a/src/views/smartor/hecategory/index.vue
+++ /dev/null
@@ -1,272 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 鍒嗙被鍚嶇О " prop="categoryname">
-        <el-input
-          v-model="queryParams.categoryname"
-          placeholder="璇疯緭鍏� 鍒嗙被鍚嶇О "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input
-          v-model="queryParams.orgid"
-          placeholder="璇疯緭鍏� 鏈烘瀯ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button
-          type="primary"
-          plain
-          icon="el-icon-plus"
-          size="mini"
-          @click="handleAdd"
-          v-hasPermi="['smartor:hecategory:add']"
-        >鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="success"
-          plain
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleUpdate"
-          v-hasPermi="['smartor:hecategory:edit']"
-        >淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="danger"
-          plain
-          icon="el-icon-delete"
-          size="mini"
-          :disabled="multiple"
-          @click="handleDelete"
-          v-hasPermi="['smartor:hecategory:remove']"
-        >鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['smartor:hecategory:export']"
-        >瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="hecategoryList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 鑷ID " align="center" prop="id" />
-      <el-table-column label=" 鍒嗙被鍚嶇О " align="center" prop="categoryname" />
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:hecategory:edit']"
-          >淇敼</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:hecategory:remove']"
-          >鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-    
-    <pagination
-      v-show="total>0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
-
-    <!-- 娣诲姞鎴栦慨鏀瑰鏁欏垎绫诲璇濇 -->
-    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="120px">
-        <el-form-item label=" 鍒嗙被鍚嶇О " prop="categoryname">
-          <el-input v-model="form.categoryname" placeholder="璇疯緭鍏� 鍒嗙被鍚嶇О " />
-        </el-form-item>
-        <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-          <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-        </el-form-item>
-        <el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-          <el-input v-model="form.delFlag" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listHecategory, getHecategory, delHecategory, addHecategory, updateHecategory } from "@/api/smartor/hecategory";
-
-export default {
-  name: "Hecategory",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 瀹f暀鍒嗙被琛ㄦ牸鏁版嵁
-      hecategoryList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        categoryname: null,
-        orgid: null,
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ瀹f暀鍒嗙被鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listHecategory(this.queryParams).then(response => {
-        this.hecategoryList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        id: null,
-        categoryname: null,
-        orgid: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.id)
-      this.single = selection.length!==1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞瀹f暀鍒嗙被";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const id = row.id || this.ids
-      getHecategory(id).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼瀹f暀鍒嗙被";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.id != null) {
-            updateHecategory(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addHecategory(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const ids = row.id || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎瀹f暀鍒嗙被缂栧彿涓�"' + ids + '"鐨勬暟鎹」锛�').then(function() {
-        return delHecategory(ids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => {});
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/hecategory/export', {
-        ...this.queryParams
-      }, `hecategory_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/helibrary/index.vue b/src/views/smartor/helibrary/index.vue
deleted file mode 100644
index 5342951..0000000
--- a/src/views/smartor/helibrary/index.vue
+++ /dev/null
@@ -1,316 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 瀹f暀鍒嗙被 " prop="preachcategoryid">
-        <el-input v-model="queryParams.preachcategoryid" placeholder="璇疯緭鍏� 瀹f暀鍒嗙被 " clearable
-          @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 瀹f暀鍒嗙被 " prop="classification">
-        <el-input v-model="queryParams.classification" placeholder="璇疯緭鍏� 瀹f暀鍒嗙被 " clearable
-          @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 瀹f暀鍚嶇О " prop="preachname">
-        <el-input v-model="queryParams.preachname" placeholder="璇疯緭鍏� 瀹f暀鍚嶇О " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 瀹f暀褰㈠紡 " prop="preachform">
-        <el-input v-model="queryParams.preachform" placeholder="璇疯緭鍏� 瀹f暀褰㈠紡 " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 鏄惁鍚敤 " prop="isenable">
-        <el-input v-model="queryParams.isenable" placeholder="璇疯緭鍏� 鏄惁鍚敤 " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input v-model="queryParams.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
-          v-hasPermi="['smartor:helibrary:add']">鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"
-          v-hasPermi="['smartor:helibrary:edit']">淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
-          v-hasPermi="['smartor:helibrary:remove']">鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
-          v-hasPermi="['smartor:helibrary:export']">瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="helibraryList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 鑷ID " align="center" prop="id" />
-      <el-table-column label=" 瀹f暀鍒嗙被 " align="center" prop="preachcategoryid" />
-      <el-table-column label=" 瀹f暀鍚嶇О " align="center" prop="preachname" />
-      <el-table-column label=" 瀹f暀褰㈠紡 " align="center" prop="preachform" />
-      <el-table-column label=" 瀹f暀鎻忚堪 " align="center" prop="preachdescription" />
-      <el-table-column label=" 瀹f暀鍐呭 " align="center" prop="preachcontent" />
-      <el-table-column label=" 妯℃澘ID " align="center" prop="templateid" />
-      <el-table-column label=" 瀹f暀浠g爜 " align="center" prop="preachcode" />
-      <el-table-column label=" 鏄惁鍚敤 " align="center" prop="isenable" />
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <el-table-column label=" 瀹f暀鍒嗙被 " align="center" prop="classification" />
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:helibrary:edit']">淇敼</el-button>
-          <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:helibrary:remove']">鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-
-    <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
-      @pagination="getList" />
-
-    <!-- 娣诲姞鎴栦慨鏀瑰鏁欏簱瀵硅瘽妗� -->
-    <el-dialog :title="title" :visible.sync="open" :show-close="true" :close-on-click-modal="false" width="1000px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" :inline="true" label-width="120px">
-        <el-form-item label=" 瀹f暀鍒嗙被 " prop="preachcategoryid">
-          <el-input v-model="form.preachcategoryid" placeholder="璇疯緭鍏� 瀹f暀鍒嗙被 " />
-        </el-form-item>
-        <el-form-item label=" 瀹f暀鍚嶇О " prop="preachname">
-          <el-input v-model="form.preachname" placeholder="璇疯緭鍏� 瀹f暀鍚嶇О " />
-        </el-form-item>
-        <el-form-item label=" 鐗堟湰 " prop="version">
-          <el-input v-model="form.version" placeholder="璇疯緭鍏� 鐗堟湰 " />
-        </el-form-item>
-        <el-form-item label=" 瀹f暀褰㈠紡 " prop="preachform">
-          <el-input v-model="form.preachform" placeholder="璇疯緭鍏� 瀹f暀褰㈠紡 " />
-        </el-form-item>
-        <el-form-item label=" 瀹f暀鎻忚堪 " prop="preachdescription">
-          <el-input v-model="form.preachdescription" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-        </el-form-item>
-        <el-form-item label=" 瀹f暀鍐呭 ">
-          <el-input v-model="form.preachcontent" type="textarea" placeholder="璇疯緭鍏�" />
-        </el-form-item>
-        <el-form-item label=" 妯℃澘ID " prop="templateid">
-          <el-input v-model="form.templateid" placeholder="璇疯緭鍏� 妯℃澘ID " />
-        </el-form-item>
-        <el-form-item label=" 瀹f暀浠g爜 " prop="preachcode">
-          <el-input v-model="form.preachcode" placeholder="璇疯緭鍏� 瀹f暀浠g爜 " />
-        </el-form-item>
-        <el-form-item label=" 涓績搴揑D " prop="centerlibraryid">
-          <el-input v-model="form.centerlibraryid" placeholder="璇疯緭鍏� 涓績搴揑D " />
-        </el-form-item>
-        <el-form-item label=" 鏄惁鍚敤 " prop="isenable">
-          <el-input v-model="form.isenable" placeholder="璇疯緭鍏� 鏄惁鍚敤 " />
-        </el-form-item>
-        <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-          <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-        </el-form-item>
-        <el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-          <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-          <el-input v-model="form.isupload" placeholder="璇疯緭鍏� 涓婁紶鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-          <el-date-picker clearable v-model="form.uploadTime" type="date" value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-          </el-date-picker>
-        </el-form-item>
-        <el-form-item label=" 瀹f暀鍒嗙被 " prop="classification">
-          <el-input v-model="form.classification" placeholder="璇疯緭鍏� 瀹f暀鍒嗙被 " />
-        </el-form-item>
-        <el-form-item label=" 鏄惁鏈湴 " prop="islocal">
-          <el-input v-model="form.islocal" placeholder="璇疯緭鍏� 鏄惁鏈湴 " />
-        </el-form-item>
-        <el-form-item label=" 涓績搴撲唬鐮� " prop="centerlibrarycode">
-          <el-input v-model="form.centerlibrarycode" placeholder="璇疯緭鍏� 涓績搴撲唬鐮� " />
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listHelibrary, getHelibrary, delHelibrary, addHelibrary, updateHelibrary } from "@/api/smartor/helibrary";
-
-export default {
-  name: "Helibrary",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 瀹f暀搴撹〃鏍兼暟鎹�
-      helibraryList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        preachcategoryid: null,
-        preachname: null,
-        version: null,
-        preachform: null,
-        preachdescription: null,
-        preachcontent: null,
-        templateid: null,
-        preachcode: null,
-        centerlibraryid: null,
-        isenable: null,
-        orgid: null,
-        isupload: null,
-        uploadTime: null,
-        classification: null,
-        islocal: null,
-        centerlibrarycode: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ瀹f暀搴撳垪琛� */
-    getList() {
-      this.loading = true;
-      listHelibrary(this.queryParams).then(response => {
-        this.helibraryList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        id: null,
-        preachcategoryid: null,
-        preachname: null,
-        version: null,
-        preachform: null,
-        preachdescription: null,
-        preachcontent: null,
-        templateid: null,
-        preachcode: null,
-        centerlibraryid: null,
-        isenable: null,
-        orgid: null,
-        updateBy: null,
-        updateTime: null,
-        delFlag: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null,
-        classification: null,
-        islocal: null,
-        centerlibrarycode: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.id)
-      this.single = selection.length !== 1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞瀹f暀搴�";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const id = row.id || this.ids
-      getHelibrary(id).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼瀹f暀搴�";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.id != null) {
-            updateHelibrary(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addHelibrary(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const ids = row.id || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎瀹f暀搴撶紪鍙蜂负"' + ids + '"鐨勬暟鎹」锛�').then(function () {
-        return delHelibrary(ids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => { });
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/helibrary/export', {
-        ...this.queryParams
-      }, `helibrary_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/ivrexecuteconfig/index.vue b/src/views/smartor/ivrexecuteconfig/index.vue
deleted file mode 100644
index 467dab8..0000000
--- a/src/views/smartor/ivrexecuteconfig/index.vue
+++ /dev/null
@@ -1,398 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input
-          v-model="queryParams.orgid"
-          placeholder="璇疯緭鍏� 鏈烘瀯ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鍏ㄥ眬閰嶇疆ID;鍏ㄥ眬閰嶇疆ID " prop="globalid">
-        <el-input
-          v-model="queryParams.globalid"
-          placeholder="璇疯緭鍏� 鍏ㄥ眬閰嶇疆ID;鍏ㄥ眬閰嶇疆ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 澶栧懠鑺傜偣ID " prop="flownodebranchid">
-        <el-input
-          v-model="queryParams.flownodebranchid"
-          placeholder="璇疯緭鍏� 澶栧懠鑺傜偣ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鎵ц鏉′欢;涓洪棶鍗锋椂濉棶鍗烽鐩�/涓烘偅鑰呮爣绛炬椂涓嶅~ " prop="executeconditions">
-        <el-input
-          v-model="queryParams.executeconditions"
-          placeholder="璇疯緭鍏� 鎵ц鏉′欢;涓洪棶鍗锋椂濉棶鍗烽鐩�/涓烘偅鑰呮爣绛炬椂涓嶅~ "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-        <el-input
-          v-model="queryParams.isupload"
-          placeholder="璇疯緭鍏� 涓婁紶鏍囪 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-        <el-date-picker clearable
-          v-model="queryParams.uploadTime"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item label=" 澶栧懠鍦烘櫙ID " prop="sceneid">
-        <el-input
-          v-model="queryParams.sceneid"
-          placeholder="璇疯緭鍏� 澶栧懠鍦烘櫙ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鎵ц鏉′欢浠g爜;涓洪棶鍗锋椂濉棶鍗烽鐩瓹ode " prop="executeconditionscode">
-        <el-input
-          v-model="queryParams.executeconditionscode"
-          placeholder="璇疯緭鍏� 鎵ц鏉′欢浠g爜;涓洪棶鍗锋椂濉棶鍗烽鐩瓹ode "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 娴佺▼鑺傜偣ID " prop="flownodeid">
-        <el-input
-          v-model="queryParams.flownodeid"
-          placeholder="璇疯緭鍏� 娴佺▼鑺傜偣ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button
-          type="primary"
-          plain
-          icon="el-icon-plus"
-          size="mini"
-          @click="handleAdd"
-          v-hasPermi="['smartor:ivrexecuteconfig:add']"
-        >鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="success"
-          plain
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleUpdate"
-          v-hasPermi="['smartor:ivrexecuteconfig:edit']"
-        >淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="danger"
-          plain
-          icon="el-icon-delete"
-          size="mini"
-          :disabled="multiple"
-          @click="handleDelete"
-          v-hasPermi="['smartor:ivrexecuteconfig:remove']"
-        >鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['smartor:ivrexecuteconfig:export']"
-        >瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="ivrexecuteconfigList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 鑷ID " align="center" prop="scenecfgid" />
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <el-table-column label=" 鏉ユ簮绫诲瀷;0.鍏ㄥ眬 1.涓荤嚎 " align="center" prop="sourcetype" />
-      <el-table-column label=" 鍏ㄥ眬閰嶇疆ID;鍏ㄥ眬閰嶇疆ID " align="center" prop="globalid" />
-      <el-table-column label=" 澶栧懠鑺傜偣ID " align="center" prop="flownodebranchid" />
-      <el-table-column label=" 鎵ц绫诲瀷;0.闂嵎绛旀 1.鎮h�呮爣绛� " align="center" prop="executetype" />
-      <el-table-column label=" 鎵ц鏉′欢;涓洪棶鍗锋椂濉棶鍗烽鐩�/涓烘偅鑰呮爣绛炬椂涓嶅~ " align="center" prop="executeconditions" />
-      <el-table-column label=" 鎵ц缁撴灉;鍗曢�夐涓婚敭/澶氶�夐涓婚敭/濉┖棰樻枃鏈�/鏍囩涓婚敭鍙閫�/澶氶�夐�楀彿闅斿紑 " align="center" prop="executeresult" />
-      <el-table-column label=" 涓婁紶鏍囪 " align="center" prop="isupload" />
-      <el-table-column label=" 涓婁紶鏃堕棿 " align="center" prop="uploadTime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label=" 澶栧懠鍦烘櫙ID " align="center" prop="sceneid" />
-      <el-table-column label=" 鎵ц鏉′欢浠g爜;涓洪棶鍗锋椂濉棶鍗烽鐩瓹ode " align="center" prop="executeconditionscode" />
-      <el-table-column label=" 鎵ц缁撴灉浠g爜;鍗曢�夐涓婚敭/澶氶�夐涓婚敭鐨勯�夐」Code " align="center" prop="executeresultcode" />
-      <el-table-column label=" 娴佺▼鑺傜偣ID " align="center" prop="flownodeid" />
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:ivrexecuteconfig:edit']"
-          >淇敼</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:ivrexecuteconfig:remove']"
-          >鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-    
-    <pagination
-      v-show="total>0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
-
-    <!-- 娣诲姞鎴栦慨鏀笰I澶栧懠鎵ц閰嶇疆瀵硅瘽妗� -->
-    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
-        <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-          <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-        </el-form-item>
-        <el-form-item label=" 鍏ㄥ眬閰嶇疆ID;鍏ㄥ眬閰嶇疆ID " prop="globalid">
-          <el-input v-model="form.globalid" placeholder="璇疯緭鍏� 鍏ㄥ眬閰嶇疆ID;鍏ㄥ眬閰嶇疆ID " />
-        </el-form-item>
-        <el-form-item label=" 澶栧懠鑺傜偣ID " prop="flownodebranchid">
-          <el-input v-model="form.flownodebranchid" placeholder="璇疯緭鍏� 澶栧懠鑺傜偣ID " />
-        </el-form-item>
-        <el-form-item label=" 鎵ц鏉′欢;涓洪棶鍗锋椂濉棶鍗烽鐩�/涓烘偅鑰呮爣绛炬椂涓嶅~ " prop="executeconditions">
-          <el-input v-model="form.executeconditions" placeholder="璇疯緭鍏� 鎵ц鏉′欢;涓洪棶鍗锋椂濉棶鍗烽鐩�/涓烘偅鑰呮爣绛炬椂涓嶅~ " />
-        </el-form-item>
-        <el-form-item label=" 鎵ц缁撴灉;鍗曢�夐涓婚敭/澶氶�夐涓婚敭/濉┖棰樻枃鏈�/鏍囩涓婚敭鍙閫�/澶氶�夐�楀彿闅斿紑 " prop="executeresult">
-          <el-input v-model="form.executeresult" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-        </el-form-item>
-        <el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-          <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-          <el-input v-model="form.isupload" placeholder="璇疯緭鍏� 涓婁紶鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-          <el-date-picker clearable
-            v-model="form.uploadTime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-          </el-date-picker>
-        </el-form-item>
-        <el-form-item label=" 澶栧懠鍦烘櫙ID " prop="sceneid">
-          <el-input v-model="form.sceneid" placeholder="璇疯緭鍏� 澶栧懠鍦烘櫙ID " />
-        </el-form-item>
-        <el-form-item label=" 鎵ц鏉′欢浠g爜;涓洪棶鍗锋椂濉棶鍗烽鐩瓹ode " prop="executeconditionscode">
-          <el-input v-model="form.executeconditionscode" placeholder="璇疯緭鍏� 鎵ц鏉′欢浠g爜;涓洪棶鍗锋椂濉棶鍗烽鐩瓹ode " />
-        </el-form-item>
-        <el-form-item label=" 鎵ц缁撴灉浠g爜;鍗曢�夐涓婚敭/澶氶�夐涓婚敭鐨勯�夐」Code " prop="executeresultcode">
-          <el-input v-model="form.executeresultcode" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-        </el-form-item>
-        <el-form-item label=" 娴佺▼鑺傜偣ID " prop="flownodeid">
-          <el-input v-model="form.flownodeid" placeholder="璇疯緭鍏� 娴佺▼鑺傜偣ID " />
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listIvrexecuteconfig, getIvrexecuteconfig, delIvrexecuteconfig, addIvrexecuteconfig, updateIvrexecuteconfig } from "@/api/smartor/ivrexecuteconfig";
-
-export default {
-  name: "Ivrexecuteconfig",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // AI澶栧懠鎵ц閰嶇疆琛ㄦ牸鏁版嵁
-      ivrexecuteconfigList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        orgid: null,
-        sourcetype: null,
-        globalid: null,
-        flownodebranchid: null,
-        executetype: null,
-        executeconditions: null,
-        executeresult: null,
-        isupload: null,
-        uploadTime: null,
-        sceneid: null,
-        executeconditionscode: null,
-        executeresultcode: null,
-        flownodeid: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨAI澶栧懠鎵ц閰嶇疆鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listIvrexecuteconfig(this.queryParams).then(response => {
-        this.ivrexecuteconfigList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        scenecfgid: null,
-        orgid: null,
-        sourcetype: null,
-        globalid: null,
-        flownodebranchid: null,
-        executetype: null,
-        executeconditions: null,
-        executeresult: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null,
-        sceneid: null,
-        executeconditionscode: null,
-        executeresultcode: null,
-        flownodeid: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.scenecfgid)
-      this.single = selection.length!==1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞AI澶栧懠鎵ц閰嶇疆";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const scenecfgid = row.scenecfgid || this.ids
-      getIvrexecuteconfig(scenecfgid).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼AI澶栧懠鎵ц閰嶇疆";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.scenecfgid != null) {
-            updateIvrexecuteconfig(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addIvrexecuteconfig(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const scenecfgids = row.scenecfgid || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎AI澶栧懠鎵ц閰嶇疆缂栧彿涓�"' + scenecfgids + '"鐨勬暟鎹」锛�').then(function() {
-        return delIvrexecuteconfig(scenecfgids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => {});
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/ivrexecuteconfig/export', {
-        ...this.queryParams
-      }, `ivrexecuteconfig_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/ivrextemplate/index.vue b/src/views/smartor/ivrextemplate/index.vue
deleted file mode 100644
index 297c21a..0000000
--- a/src/views/smartor/ivrextemplate/index.vue
+++ /dev/null
@@ -1,483 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label="${comment}" prop="subModuleName">
-        <el-input
-          v-model="queryParams.subModuleName"
-          placeholder="璇疯緭鍏�${comment}"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="${comment}" prop="language">
-        <el-input
-          v-model="queryParams.language"
-          placeholder="璇疯緭鍏�${comment}"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="${comment}" prop="Remark">
-        <el-input
-          v-model="queryParams.Remark"
-          placeholder="璇疯緭鍏�${comment}"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="${comment}" prop="version">
-        <el-input
-          v-model="queryParams.version"
-          placeholder="璇疯緭鍏�${comment}"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="${comment}" prop="isEnable">
-        <el-input
-          v-model="queryParams.isEnable"
-          placeholder="璇疯緭鍏�${comment}"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="${comment}" prop="isDel">
-        <el-input
-          v-model="queryParams.isDel"
-          placeholder="璇疯緭鍏�${comment}"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="${comment}" prop="addUserID">
-        <el-input
-          v-model="queryParams.addUserID"
-          placeholder="璇疯緭鍏�${comment}"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="${comment}" prop="addTime">
-        <el-date-picker clearable
-          v-model="queryParams.addTime"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨${comment}">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item label="${comment}" prop="modifyUserID">
-        <el-input
-          v-model="queryParams.modifyUserID"
-          placeholder="璇疯緭鍏�${comment}"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="${comment}" prop="modifyTime">
-        <el-date-picker clearable
-          v-model="queryParams.modifyTime"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨${comment}">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item label="${comment}" prop="GroupID">
-        <el-input
-          v-model="queryParams.GroupID"
-          placeholder="璇疯緭鍏�${comment}"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-        <el-input
-          v-model="queryParams.isupload"
-          placeholder="璇疯緭鍏� 涓婁紶鏍囪 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-        <el-date-picker clearable
-          v-model="queryParams.uploadTime"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input
-          v-model="queryParams.orgid"
-          placeholder="璇疯緭鍏� 鏈烘瀯ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button
-          type="primary"
-          plain
-          icon="el-icon-plus"
-          size="mini"
-          @click="handleAdd"
-          v-hasPermi="['smartor:ivrextemplate:add']"
-        >鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="success"
-          plain
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleUpdate"
-          v-hasPermi="['smartor:ivrextemplate:edit']"
-        >淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="danger"
-          plain
-          icon="el-icon-delete"
-          size="mini"
-          :disabled="multiple"
-          @click="handleDelete"
-          v-hasPermi="['smartor:ivrextemplate:remove']"
-        >鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['smartor:ivrextemplate:export']"
-        >瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="ivrextemplateList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label="${comment}" align="center" prop="subModuleID" />
-      <el-table-column label="${comment}" align="center" prop="subModuleName" />
-      <el-table-column label="${comment}" align="center" prop="language" />
-      <el-table-column label="${comment}" align="center" prop="Remark" />
-      <el-table-column label="${comment}" align="center" prop="version" />
-      <el-table-column label="${comment}" align="center" prop="isEnable" />
-      <el-table-column label="${comment}" align="center" prop="isDel" />
-      <el-table-column label="${comment}" align="center" prop="addUserID" />
-      <el-table-column label="${comment}" align="center" prop="addTime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.addTime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label="${comment}" align="center" prop="modifyUserID" />
-      <el-table-column label="${comment}" align="center" prop="modifyTime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.modifyTime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label="${comment}" align="center" prop="GroupID" />
-      <el-table-column label=" 涓婁紶鏍囪 " align="center" prop="isupload" />
-      <el-table-column label=" 涓婁紶鏃堕棿 " align="center" prop="uploadTime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:ivrextemplate:edit']"
-          >淇敼</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:ivrextemplate:remove']"
-          >鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-    
-    <pagination
-      v-show="total>0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
-
-    <!-- 娣诲姞鎴栦慨鏀规墿灞曡瘽鏈ā鏉垮簱瀵硅瘽妗� -->
-    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
-        <el-form-item label="${comment}" prop="subModuleName">
-          <el-input v-model="form.subModuleName" placeholder="璇疯緭鍏�${comment}" />
-        </el-form-item>
-        <el-form-item label="${comment}" prop="language">
-          <el-input v-model="form.language" placeholder="璇疯緭鍏�${comment}" />
-        </el-form-item>
-        <el-form-item label="${comment}" prop="Remark">
-          <el-input v-model="form.Remark" placeholder="璇疯緭鍏�${comment}" />
-        </el-form-item>
-        <el-form-item label="${comment}" prop="version">
-          <el-input v-model="form.version" placeholder="璇疯緭鍏�${comment}" />
-        </el-form-item>
-        <el-form-item label="${comment}" prop="isEnable">
-          <el-input v-model="form.isEnable" placeholder="璇疯緭鍏�${comment}" />
-        </el-form-item>
-        <el-form-item label="${comment}" prop="isDel">
-          <el-input v-model="form.isDel" placeholder="璇疯緭鍏�${comment}" />
-        </el-form-item>
-        <el-form-item label="${comment}" prop="addUserID">
-          <el-input v-model="form.addUserID" placeholder="璇疯緭鍏�${comment}" />
-        </el-form-item>
-        <el-form-item label="${comment}" prop="addTime">
-          <el-date-picker clearable
-            v-model="form.addTime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨${comment}">
-          </el-date-picker>
-        </el-form-item>
-        <el-form-item label="${comment}" prop="modifyUserID">
-          <el-input v-model="form.modifyUserID" placeholder="璇疯緭鍏�${comment}" />
-        </el-form-item>
-        <el-form-item label="${comment}" prop="modifyTime">
-          <el-date-picker clearable
-            v-model="form.modifyTime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨${comment}">
-          </el-date-picker>
-        </el-form-item>
-        <el-form-item label="${comment}" prop="GroupID">
-          <el-input v-model="form.GroupID" placeholder="璇疯緭鍏�${comment}" />
-        </el-form-item>
-        <el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-          <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-          <el-input v-model="form.isupload" placeholder="璇疯緭鍏� 涓婁紶鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-          <el-date-picker clearable
-            v-model="form.uploadTime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-          </el-date-picker>
-        </el-form-item>
-        <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-          <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listIvrextemplate, getIvrextemplate, delIvrextemplate, addIvrextemplate, updateIvrextemplate } from "@/api/smartor/ivrextemplate";
-
-export default {
-  name: "Ivrextemplate",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 鎵╁睍璇濇湳妯℃澘搴撹〃鏍兼暟鎹�
-      ivrextemplateList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        subModuleName: null,
-        language: null,
-        Remark: null,
-        version: null,
-        isEnable: null,
-        isDel: null,
-        addUserID: null,
-        addTime: null,
-        modifyUserID: null,
-        modifyTime: null,
-        GroupID: null,
-        isupload: null,
-        uploadTime: null,
-        orgid: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        subModuleName: [
-          { required: true, message: "$comment涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        language: [
-          { required: true, message: "$comment涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        version: [
-          { required: true, message: "$comment涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isEnable: [
-          { required: true, message: "$comment涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isDel: [
-          { required: true, message: "$comment涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ鎵╁睍璇濇湳妯℃澘搴撳垪琛� */
-    getList() {
-      this.loading = true;
-      listIvrextemplate(this.queryParams).then(response => {
-        this.ivrextemplateList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        subModuleID: null,
-        subModuleName: null,
-        language: null,
-        Remark: null,
-        version: null,
-        isEnable: null,
-        isDel: null,
-        addUserID: null,
-        addTime: null,
-        modifyUserID: null,
-        modifyTime: null,
-        GroupID: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null,
-        orgid: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.subModuleID)
-      this.single = selection.length!==1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞鎵╁睍璇濇湳妯℃澘搴�";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const subModuleID = row.subModuleID || this.ids
-      getIvrextemplate(subModuleID).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼鎵╁睍璇濇湳妯℃澘搴�";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.subModuleID != null) {
-            updateIvrextemplate(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addIvrextemplate(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const subModuleIDs = row.subModuleID || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎鎵╁睍璇濇湳妯℃澘搴撶紪鍙蜂负"' + subModuleIDs + '"鐨勬暟鎹」锛�').then(function() {
-        return delIvrextemplate(subModuleIDs);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => {});
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/ivrextemplate/export', {
-        ...this.queryParams
-      }, `ivrextemplate_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/ivrextemplatescript/index.vue b/src/views/smartor/ivrextemplatescript/index.vue
deleted file mode 100644
index 5b30d5e..0000000
--- a/src/views/smartor/ivrextemplatescript/index.vue
+++ /dev/null
@@ -1,382 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label="${comment}" prop="subModuleID">
-        <el-input
-          v-model="queryParams.subModuleID"
-          placeholder="璇疯緭鍏�${comment}"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="${comment}" prop="switchID">
-        <el-input
-          v-model="queryParams.switchID"
-          placeholder="璇疯緭鍏�${comment}"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="${comment}" prop="isEnable">
-        <el-input
-          v-model="queryParams.isEnable"
-          placeholder="璇疯緭鍏�${comment}"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="${comment}" prop="isDel">
-        <el-input
-          v-model="queryParams.isDel"
-          placeholder="璇疯緭鍏�${comment}"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-        <el-input
-          v-model="queryParams.isupload"
-          placeholder="璇疯緭鍏� 涓婁紶鏍囪 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-        <el-date-picker clearable
-          v-model="queryParams.uploadTime"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input
-          v-model="queryParams.orgid"
-          placeholder="璇疯緭鍏� 鏈烘瀯ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button
-          type="primary"
-          plain
-          icon="el-icon-plus"
-          size="mini"
-          @click="handleAdd"
-          v-hasPermi="['smartor:ivrextemplatescript:add']"
-        >鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="success"
-          plain
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleUpdate"
-          v-hasPermi="['smartor:ivrextemplatescript:edit']"
-        >淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="danger"
-          plain
-          icon="el-icon-delete"
-          size="mini"
-          :disabled="multiple"
-          @click="handleDelete"
-          v-hasPermi="['smartor:ivrextemplatescript:remove']"
-        >鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['smartor:ivrextemplatescript:export']"
-        >瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="ivrextemplatescriptList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label="${comment}" align="center" prop="DetailID" />
-      <el-table-column label="${comment}" align="center" prop="subModuleID" />
-      <el-table-column label="${comment}" align="center" prop="switchID" />
-      <el-table-column label="${comment}" align="center" prop="switchText" />
-      <el-table-column label="${comment}" align="center" prop="switchWav" />
-      <el-table-column label="${comment}" align="center" prop="selfRegex" />
-      <el-table-column label="${comment}" align="center" prop="isEnable" />
-      <el-table-column label="${comment}" align="center" prop="isDel" />
-      <el-table-column label=" 涓婁紶鏍囪 " align="center" prop="isupload" />
-      <el-table-column label=" 涓婁紶鏃堕棿 " align="center" prop="uploadTime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:ivrextemplatescript:edit']"
-          >淇敼</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:ivrextemplatescript:remove']"
-          >鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-    
-    <pagination
-      v-show="total>0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
-
-    <!-- 娣诲姞鎴栦慨鏀规墿灞曡瘽鏈ā鏉垮簱璇濇湳瀵硅瘽妗� -->
-    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
-        <el-form-item label="${comment}" prop="subModuleID">
-          <el-input v-model="form.subModuleID" placeholder="璇疯緭鍏�${comment}" />
-        </el-form-item>
-        <el-form-item label="${comment}" prop="switchID">
-          <el-input v-model="form.switchID" placeholder="璇疯緭鍏�${comment}" />
-        </el-form-item>
-        <el-form-item label="${comment}" prop="switchText">
-          <el-input v-model="form.switchText" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-        </el-form-item>
-        <el-form-item label="${comment}" prop="switchWav">
-          <el-input v-model="form.switchWav" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-        </el-form-item>
-        <el-form-item label="${comment}" prop="selfRegex">
-          <el-input v-model="form.selfRegex" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-        </el-form-item>
-        <el-form-item label="${comment}" prop="isEnable">
-          <el-input v-model="form.isEnable" placeholder="璇疯緭鍏�${comment}" />
-        </el-form-item>
-        <el-form-item label="${comment}" prop="isDel">
-          <el-input v-model="form.isDel" placeholder="璇疯緭鍏�${comment}" />
-        </el-form-item>
-        <el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-          <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-          <el-input v-model="form.isupload" placeholder="璇疯緭鍏� 涓婁紶鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-          <el-date-picker clearable
-            v-model="form.uploadTime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-          </el-date-picker>
-        </el-form-item>
-        <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-          <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listIvrextemplatescript, getIvrextemplatescript, delIvrextemplatescript, addIvrextemplatescript, updateIvrextemplatescript } from "@/api/smartor/ivrextemplatescript";
-
-export default {
-  name: "Ivrextemplatescript",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 鎵╁睍璇濇湳妯℃澘搴撹瘽鏈〃鏍兼暟鎹�
-      ivrextemplatescriptList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        subModuleID: null,
-        switchID: null,
-        switchText: null,
-        switchWav: null,
-        selfRegex: null,
-        isEnable: null,
-        isDel: null,
-        isupload: null,
-        uploadTime: null,
-        orgid: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        subModuleID: [
-          { required: true, message: "$comment涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        switchID: [
-          { required: true, message: "$comment涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isEnable: [
-          { required: true, message: "$comment涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isDel: [
-          { required: true, message: "$comment涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ鎵╁睍璇濇湳妯℃澘搴撹瘽鏈垪琛� */
-    getList() {
-      this.loading = true;
-      listIvrextemplatescript(this.queryParams).then(response => {
-        this.ivrextemplatescriptList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        DetailID: null,
-        subModuleID: null,
-        switchID: null,
-        switchText: null,
-        switchWav: null,
-        selfRegex: null,
-        isEnable: null,
-        isDel: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null,
-        orgid: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.DetailID)
-      this.single = selection.length!==1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞鎵╁睍璇濇湳妯℃澘搴撹瘽鏈�";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const DetailID = row.DetailID || this.ids
-      getIvrextemplatescript(DetailID).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼鎵╁睍璇濇湳妯℃澘搴撹瘽鏈�";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.DetailID != null) {
-            updateIvrextemplatescript(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addIvrextemplatescript(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const DetailIDs = row.DetailID || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎鎵╁睍璇濇湳妯℃澘搴撹瘽鏈紪鍙蜂负"' + DetailIDs + '"鐨勬暟鎹」锛�').then(function() {
-        return delIvrextemplatescript(DetailIDs);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => {});
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/ivrextemplatescript/export', {
-        ...this.queryParams
-      }, `ivrextemplatescript_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/ivrflow/index.vue b/src/views/smartor/ivrflow/index.vue
deleted file mode 100644
index 4090a53..0000000
--- a/src/views/smartor/ivrflow/index.vue
+++ /dev/null
@@ -1,428 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input
-          v-model="queryParams.orgid"
-          placeholder="璇疯緭鍏� 鏈烘瀯ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-        <el-input
-          v-model="queryParams.isupload"
-          placeholder="璇疯緭鍏� 涓婁紶鏍囪 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-        <el-date-picker clearable
-          v-model="queryParams.uploadTime"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item label=" AI澶栧懠鍦烘櫙ID " prop="sceneid">
-        <el-input
-          v-model="queryParams.sceneid"
-          placeholder="璇疯緭鍏� AI澶栧懠鍦烘櫙ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 娴佺▼鍚嶇О " prop="flowname">
-        <el-input
-          v-model="queryParams.flowname"
-          placeholder="璇疯緭鍏� 娴佺▼鍚嶇О "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鍏宠仈闂嵎ID " prop="relevantqsid">
-        <el-input
-          v-model="queryParams.relevantqsid"
-          placeholder="璇疯緭鍏� 鍏宠仈闂嵎ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鍏宠仈棰樼洰ID" prop="relevanttopicid">
-        <el-input
-          v-model="queryParams.relevanttopicid"
-          placeholder="璇疯緭鍏� 鍏宠仈棰樼洰ID"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鍏宠仈棰樼洰Code" prop="relevanttopiccode">
-        <el-input
-          v-model="queryParams.relevanttopiccode"
-          placeholder="璇疯緭鍏� 鍏宠仈棰樼洰Code"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鏄惁鏍¢獙;0鍚� 1鏄� " prop="ischeck">
-        <el-input
-          v-model="queryParams.ischeck"
-          placeholder="璇疯緭鍏� 鏄惁鏍¢獙;0鍚� 1鏄� "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 搴忓彿 " prop="sort">
-        <el-input
-          v-model="queryParams.sort"
-          placeholder="璇疯緭鍏� 搴忓彿 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 璧峰鑺傜偣ID " prop="startnode">
-        <el-input
-          v-model="queryParams.startnode"
-          placeholder="璇疯緭鍏� 璧峰鑺傜偣ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鎷疯礉ID " prop="oldid">
-        <el-input
-          v-model="queryParams.oldid"
-          placeholder="璇疯緭鍏� 鎷疯礉ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button
-          type="primary"
-          plain
-          icon="el-icon-plus"
-          size="mini"
-          @click="handleAdd"
-          v-hasPermi="['smartor:ivrflow:add']"
-        >鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="success"
-          plain
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleUpdate"
-          v-hasPermi="['smartor:ivrflow:edit']"
-        >淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="danger"
-          plain
-          icon="el-icon-delete"
-          size="mini"
-          :disabled="multiple"
-          @click="handleDelete"
-          v-hasPermi="['smartor:ivrflow:remove']"
-        >鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['smartor:ivrflow:export']"
-        >瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="ivrflowList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 鑷ID " align="center" prop="flowid" />
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <el-table-column label=" 涓婁紶鏍囪 " align="center" prop="isupload" />
-      <el-table-column label=" 涓婁紶鏃堕棿 " align="center" prop="uploadTime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label=" AI澶栧懠鍦烘櫙ID " align="center" prop="sceneid" />
-      <el-table-column label=" 娴佺▼鍚嶇О " align="center" prop="flowname" />
-      <el-table-column label=" 鍏宠仈闂嵎ID " align="center" prop="relevantqsid" />
-      <el-table-column label=" 鍏宠仈棰樼洰ID" align="center" prop="relevanttopicid" />
-      <el-table-column label=" 鍏宠仈棰樼洰Code" align="center" prop="relevanttopiccode" />
-      <el-table-column label=" 鏄惁鏍¢獙;0鍚� 1鏄� " align="center" prop="ischeck" />
-      <el-table-column label=" 娴佺▼鍥綣SON鏁版嵁 " align="center" prop="flowdata" />
-      <el-table-column label=" 搴忓彿 " align="center" prop="sort" />
-      <el-table-column label=" 璧峰鑺傜偣ID " align="center" prop="startnode" />
-      <el-table-column label=" 鎷疯礉ID " align="center" prop="oldid" />
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:ivrflow:edit']"
-          >淇敼</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:ivrflow:remove']"
-          >鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-    
-    <pagination
-      v-show="total>0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
-
-    <!-- 娣诲姞鎴栦慨鏀笰I澶栧懠娴佺▼瀵硅瘽妗� -->
-    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
-        <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-          <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-        </el-form-item>
-        <el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-          <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-          <el-input v-model="form.isupload" placeholder="璇疯緭鍏� 涓婁紶鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-          <el-date-picker clearable
-            v-model="form.uploadTime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-          </el-date-picker>
-        </el-form-item>
-        <el-form-item label=" AI澶栧懠鍦烘櫙ID " prop="sceneid">
-          <el-input v-model="form.sceneid" placeholder="璇疯緭鍏� AI澶栧懠鍦烘櫙ID " />
-        </el-form-item>
-        <el-form-item label=" 娴佺▼鍚嶇О " prop="flowname">
-          <el-input v-model="form.flowname" placeholder="璇疯緭鍏� 娴佺▼鍚嶇О " />
-        </el-form-item>
-        <el-form-item label=" 鍏宠仈闂嵎ID " prop="relevantqsid">
-          <el-input v-model="form.relevantqsid" placeholder="璇疯緭鍏� 鍏宠仈闂嵎ID " />
-        </el-form-item>
-        <el-form-item label=" 鍏宠仈棰樼洰ID" prop="relevanttopicid">
-          <el-input v-model="form.relevanttopicid" placeholder="璇疯緭鍏� 鍏宠仈棰樼洰ID" />
-        </el-form-item>
-        <el-form-item label=" 鍏宠仈棰樼洰Code" prop="relevanttopiccode">
-          <el-input v-model="form.relevanttopiccode" placeholder="璇疯緭鍏� 鍏宠仈棰樼洰Code" />
-        </el-form-item>
-        <el-form-item label=" 鏄惁鏍¢獙;0鍚� 1鏄� " prop="ischeck">
-          <el-input v-model="form.ischeck" placeholder="璇疯緭鍏� 鏄惁鏍¢獙;0鍚� 1鏄� " />
-        </el-form-item>
-        <el-form-item label=" 娴佺▼鍥綣SON鏁版嵁 " prop="flowdata">
-          <el-input v-model="form.flowdata" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-        </el-form-item>
-        <el-form-item label=" 搴忓彿 " prop="sort">
-          <el-input v-model="form.sort" placeholder="璇疯緭鍏� 搴忓彿 " />
-        </el-form-item>
-        <el-form-item label=" 璧峰鑺傜偣ID " prop="startnode">
-          <el-input v-model="form.startnode" placeholder="璇疯緭鍏� 璧峰鑺傜偣ID " />
-        </el-form-item>
-        <el-form-item label=" 鎷疯礉ID " prop="oldid">
-          <el-input v-model="form.oldid" placeholder="璇疯緭鍏� 鎷疯礉ID " />
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listIvrflow, getIvrflow, delIvrflow, addIvrflow, updateIvrflow } from "@/api/smartor/ivrflow";
-
-export default {
-  name: "Ivrflow",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // AI澶栧懠娴佺▼琛ㄦ牸鏁版嵁
-      ivrflowList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        orgid: null,
-        isupload: null,
-        uploadTime: null,
-        sceneid: null,
-        flowname: null,
-        relevantqsid: null,
-        relevanttopicid: null,
-        relevanttopiccode: null,
-        ischeck: null,
-        flowdata: null,
-        sort: null,
-        startnode: null,
-        oldid: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨAI澶栧懠娴佺▼鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listIvrflow(this.queryParams).then(response => {
-        this.ivrflowList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        flowid: null,
-        orgid: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null,
-        sceneid: null,
-        flowname: null,
-        relevantqsid: null,
-        relevanttopicid: null,
-        relevanttopiccode: null,
-        ischeck: null,
-        flowdata: null,
-        sort: null,
-        startnode: null,
-        oldid: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.flowid)
-      this.single = selection.length!==1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞AI澶栧懠娴佺▼";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const flowid = row.flowid || this.ids
-      getIvrflow(flowid).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼AI澶栧懠娴佺▼";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.flowid != null) {
-            updateIvrflow(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addIvrflow(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const flowids = row.flowid || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎AI澶栧懠娴佺▼缂栧彿涓�"' + flowids + '"鐨勬暟鎹」锛�').then(function() {
-        return delIvrflow(flowids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => {});
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/ivrflow/export', {
-        ...this.queryParams
-      }, `ivrflow_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/ivrflownode/index.vue b/src/views/smartor/ivrflownode/index.vue
deleted file mode 100644
index b090e2e..0000000
--- a/src/views/smartor/ivrflownode/index.vue
+++ /dev/null
@@ -1,459 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input
-          v-model="queryParams.orgid"
-          placeholder="璇疯緭鍏� 鏈烘瀯ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-        <el-input
-          v-model="queryParams.isupload"
-          placeholder="璇疯緭鍏� 涓婁紶鏍囪 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-        <el-date-picker clearable
-          v-model="queryParams.uploadTime"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item label=" AI澶栧懠鍦烘櫙ID " prop="sceneid">
-        <el-input
-          v-model="queryParams.sceneid"
-          placeholder="璇疯緭鍏� AI澶栧懠鍦烘櫙ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 娴佺▼ID " prop="flowid">
-        <el-input
-          v-model="queryParams.flowid"
-          placeholder="璇疯緭鍏� 娴佺▼ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鑺傜偣鍚嶇О " prop="nodename">
-        <el-input
-          v-model="queryParams.nodename"
-          placeholder="璇疯緭鍏� 鑺傜偣鍚嶇О "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鍋滈】鏃堕暱" prop="maxsentencesilence">
-        <el-input
-          v-model="queryParams.maxsentencesilence"
-          placeholder="璇疯緭鍏� 鍋滈】鏃堕暱"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 绛夊緟鏃堕暱" prop="waittime">
-        <el-input
-          v-model="queryParams.waittime"
-          placeholder="璇疯緭鍏� 绛夊緟鏃堕暱"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鏂拌瘽鏈瓑寰呮椂闀�" prop="corpuswaittime">
-        <el-input
-          v-model="queryParams.corpuswaittime"
-          placeholder="璇疯緭鍏� 鏂拌瘽鏈瓑寰呮椂闀�"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鏈�澶ч噸澶嶆鏁�;寰幆鑺傜偣鐢� " prop="maxrepetition">
-        <el-input
-          v-model="queryParams.maxrepetition"
-          placeholder="璇疯緭鍏� 鏈�澶ч噸澶嶆鏁�;寰幆鑺傜偣鐢� "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 璺宠浆鑷�;璺宠浆鑺傜偣鐢� 鐩墠鏀炬祦绋婭D " prop="jumpto">
-        <el-input
-          v-model="queryParams.jumpto"
-          placeholder="璇疯緭鍏� 璺宠浆鑷�;璺宠浆鑺傜偣鐢� 鐩墠鏀炬祦绋婭D "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 娴佺▼鍥剧敓鎴怚D " prop="flowcode">
-        <el-input
-          v-model="queryParams.flowcode"
-          placeholder="璇疯緭鍏� 娴佺▼鍥剧敓鎴怚D "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 璺宠浆鐩爣鑺傜偣ID " prop="targetid">
-        <el-input
-          v-model="queryParams.targetid"
-          placeholder="璇疯緭鍏� 璺宠浆鐩爣鑺傜偣ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鎷疯礉ID " prop="oldid">
-        <el-input
-          v-model="queryParams.oldid"
-          placeholder="璇疯緭鍏� 鎷疯礉ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button
-          type="primary"
-          plain
-          icon="el-icon-plus"
-          size="mini"
-          @click="handleAdd"
-          v-hasPermi="['smartor:ivrflownode:add']"
-        >鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="success"
-          plain
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleUpdate"
-          v-hasPermi="['smartor:ivrflownode:edit']"
-        >淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="danger"
-          plain
-          icon="el-icon-delete"
-          size="mini"
-          :disabled="multiple"
-          @click="handleDelete"
-          v-hasPermi="['smartor:ivrflownode:remove']"
-        >鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['smartor:ivrflownode:export']"
-        >瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="ivrflownodeList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 鑷ID " align="center" prop="flownodeid" />
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <el-table-column label=" 涓婁紶鏍囪 " align="center" prop="isupload" />
-      <el-table-column label=" 涓婁紶鏃堕棿 " align="center" prop="uploadTime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label=" AI澶栧懠鍦烘櫙ID " align="center" prop="sceneid" />
-      <el-table-column label=" 娴佺▼ID " align="center" prop="flowid" />
-      <el-table-column label=" 鑺傜偣绫诲瀷;0.鏅�氳妭鐐� 1.璺宠浆鑺傜偣 2.寰幆鑺傜偣 " align="center" prop="nodetype" />
-      <el-table-column label=" 鑺傜偣鍚嶇О " align="center" prop="nodename" />
-      <el-table-column label=" 鍋滈】鏃堕暱" align="center" prop="maxsentencesilence" />
-      <el-table-column label=" 绛夊緟鏃堕暱" align="center" prop="waittime" />
-      <el-table-column label=" 璇濇湳绫诲瀷;寰幆鑺傜偣鐢� 0.鍘熻妭鐐硅瘽鏈� 1.浣跨敤鏂拌瘽鏈� " align="center" prop="corpustype" />
-      <el-table-column label=" 鏂拌瘽鏈瓑寰呮椂闀�" align="center" prop="corpuswaittime" />
-      <el-table-column label=" 鏈�澶ч噸澶嶆鏁�;寰幆鑺傜偣鐢� " align="center" prop="maxrepetition" />
-      <el-table-column label=" 璺宠浆绫诲瀷;璺宠浆鑺傜偣鐢� 0.鎸傛満 1.璺宠浆娴佺▼ " align="center" prop="jumptype" />
-      <el-table-column label=" 璺宠浆鑷�;璺宠浆鑺傜偣鐢� 鐩墠鏀炬祦绋婭D " align="center" prop="jumpto" />
-      <el-table-column label=" 娴佺▼鍥剧敓鎴怚D " align="center" prop="flowcode" />
-      <el-table-column label=" 璺宠浆鐩爣鑺傜偣ID " align="center" prop="targetid" />
-      <el-table-column label=" 鎷疯礉ID " align="center" prop="oldid" />
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:ivrflownode:edit']"
-          >淇敼</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:ivrflownode:remove']"
-          >鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-    
-    <pagination
-      v-show="total>0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
-
-    <!-- 娣诲姞鎴栦慨鏀笰I澶栧懠娴佺▼鑺傜偣瀵硅瘽妗� -->
-    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
-        <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-          <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-        </el-form-item>
-        <el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-          <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-          <el-input v-model="form.isupload" placeholder="璇疯緭鍏� 涓婁紶鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-          <el-date-picker clearable
-            v-model="form.uploadTime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-          </el-date-picker>
-        </el-form-item>
-        <el-form-item label=" AI澶栧懠鍦烘櫙ID " prop="sceneid">
-          <el-input v-model="form.sceneid" placeholder="璇疯緭鍏� AI澶栧懠鍦烘櫙ID " />
-        </el-form-item>
-        <el-form-item label=" 娴佺▼ID " prop="flowid">
-          <el-input v-model="form.flowid" placeholder="璇疯緭鍏� 娴佺▼ID " />
-        </el-form-item>
-        <el-form-item label=" 鑺傜偣鍚嶇О " prop="nodename">
-          <el-input v-model="form.nodename" placeholder="璇疯緭鍏� 鑺傜偣鍚嶇О " />
-        </el-form-item>
-        <el-form-item label=" 鍋滈】鏃堕暱" prop="maxsentencesilence">
-          <el-input v-model="form.maxsentencesilence" placeholder="璇疯緭鍏� 鍋滈】鏃堕暱" />
-        </el-form-item>
-        <el-form-item label=" 绛夊緟鏃堕暱" prop="waittime">
-          <el-input v-model="form.waittime" placeholder="璇疯緭鍏� 绛夊緟鏃堕暱" />
-        </el-form-item>
-        <el-form-item label=" 鏂拌瘽鏈瓑寰呮椂闀�" prop="corpuswaittime">
-          <el-input v-model="form.corpuswaittime" placeholder="璇疯緭鍏� 鏂拌瘽鏈瓑寰呮椂闀�" />
-        </el-form-item>
-        <el-form-item label=" 鏈�澶ч噸澶嶆鏁�;寰幆鑺傜偣鐢� " prop="maxrepetition">
-          <el-input v-model="form.maxrepetition" placeholder="璇疯緭鍏� 鏈�澶ч噸澶嶆鏁�;寰幆鑺傜偣鐢� " />
-        </el-form-item>
-        <el-form-item label=" 璺宠浆鑷�;璺宠浆鑺傜偣鐢� 鐩墠鏀炬祦绋婭D " prop="jumpto">
-          <el-input v-model="form.jumpto" placeholder="璇疯緭鍏� 璺宠浆鑷�;璺宠浆鑺傜偣鐢� 鐩墠鏀炬祦绋婭D " />
-        </el-form-item>
-        <el-form-item label=" 娴佺▼鍥剧敓鎴怚D " prop="flowcode">
-          <el-input v-model="form.flowcode" placeholder="璇疯緭鍏� 娴佺▼鍥剧敓鎴怚D " />
-        </el-form-item>
-        <el-form-item label=" 璺宠浆鐩爣鑺傜偣ID " prop="targetid">
-          <el-input v-model="form.targetid" placeholder="璇疯緭鍏� 璺宠浆鐩爣鑺傜偣ID " />
-        </el-form-item>
-        <el-form-item label=" 鎷疯礉ID " prop="oldid">
-          <el-input v-model="form.oldid" placeholder="璇疯緭鍏� 鎷疯礉ID " />
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listIvrflownode, getIvrflownode, delIvrflownode, addIvrflownode, updateIvrflownode } from "@/api/smartor/ivrflownode";
-
-export default {
-  name: "Ivrflownode",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // AI澶栧懠娴佺▼鑺傜偣琛ㄦ牸鏁版嵁
-      ivrflownodeList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        orgid: null,
-        isupload: null,
-        uploadTime: null,
-        sceneid: null,
-        flowid: null,
-        nodetype: null,
-        nodename: null,
-        maxsentencesilence: null,
-        waittime: null,
-        corpustype: null,
-        corpuswaittime: null,
-        maxrepetition: null,
-        jumptype: null,
-        jumpto: null,
-        flowcode: null,
-        targetid: null,
-        oldid: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨAI澶栧懠娴佺▼鑺傜偣鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listIvrflownode(this.queryParams).then(response => {
-        this.ivrflownodeList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        flownodeid: null,
-        orgid: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null,
-        sceneid: null,
-        flowid: null,
-        nodetype: null,
-        nodename: null,
-        maxsentencesilence: null,
-        waittime: null,
-        corpustype: null,
-        corpuswaittime: null,
-        maxrepetition: null,
-        jumptype: null,
-        jumpto: null,
-        flowcode: null,
-        targetid: null,
-        oldid: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.flownodeid)
-      this.single = selection.length!==1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞AI澶栧懠娴佺▼鑺傜偣";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const flownodeid = row.flownodeid || this.ids
-      getIvrflownode(flownodeid).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼AI澶栧懠娴佺▼鑺傜偣";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.flownodeid != null) {
-            updateIvrflownode(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addIvrflownode(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const flownodeids = row.flownodeid || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎AI澶栧懠娴佺▼鑺傜偣缂栧彿涓�"' + flownodeids + '"鐨勬暟鎹」锛�').then(function() {
-        return delIvrflownode(flownodeids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => {});
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/ivrflownode/export', {
-        ...this.queryParams
-      }, `ivrflownode_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/ivrflownodebranch/index.vue b/src/views/smartor/ivrflownodebranch/index.vue
deleted file mode 100644
index 7bbce3c..0000000
--- a/src/views/smartor/ivrflownodebranch/index.vue
+++ /dev/null
@@ -1,411 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input
-          v-model="queryParams.orgid"
-          placeholder="璇疯緭鍏� 鏈烘瀯ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-        <el-input
-          v-model="queryParams.isupload"
-          placeholder="璇疯緭鍏� 涓婁紶鏍囪 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-        <el-date-picker clearable
-          v-model="queryParams.uploadTime"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item label=" AI澶栧懠鍦烘櫙ID " prop="sceneid">
-        <el-input
-          v-model="queryParams.sceneid"
-          placeholder="璇疯緭鍏� AI澶栧懠鍦烘櫙ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 娴佺▼ID " prop="flowid">
-        <el-input
-          v-model="queryParams.flowid"
-          placeholder="璇疯緭鍏� 娴佺▼ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鑺傜偣ID " prop="flownodeid">
-        <el-input
-          v-model="queryParams.flownodeid"
-          placeholder="璇疯緭鍏� 鑺傜偣ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鍒嗘敮鍚嶇О " prop="branchname">
-        <el-input
-          v-model="queryParams.branchname"
-          placeholder="璇疯緭鍏� 鍒嗘敮鍚嶇О "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鏄惁鍚敤;0.鍚� 1.鏄� " prop="isenable">
-        <el-input
-          v-model="queryParams.isenable"
-          placeholder="璇疯緭鍏� 鏄惁鍚敤;0.鍚� 1.鏄� "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鎺掑簭 " prop="sort">
-        <el-input
-          v-model="queryParams.sort"
-          placeholder="璇疯緭鍏� 鎺掑簭 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 璺宠浆鐩爣鑺傜偣ID " prop="targetid">
-        <el-input
-          v-model="queryParams.targetid"
-          placeholder="璇疯緭鍏� 璺宠浆鐩爣鑺傜偣ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鎷疯礉ID " prop="oldid">
-        <el-input
-          v-model="queryParams.oldid"
-          placeholder="璇疯緭鍏� 鎷疯礉ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button
-          type="primary"
-          plain
-          icon="el-icon-plus"
-          size="mini"
-          @click="handleAdd"
-          v-hasPermi="['smartor:ivrflownodebranch:add']"
-        >鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="success"
-          plain
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleUpdate"
-          v-hasPermi="['smartor:ivrflownodebranch:edit']"
-        >淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="danger"
-          plain
-          icon="el-icon-delete"
-          size="mini"
-          :disabled="multiple"
-          @click="handleDelete"
-          v-hasPermi="['smartor:ivrflownodebranch:remove']"
-        >鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['smartor:ivrflownodebranch:export']"
-        >瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="ivrflownodebranchList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 鑷ID " align="center" prop="branchid" />
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <el-table-column label=" 涓婁紶鏍囪 " align="center" prop="isupload" />
-      <el-table-column label=" 涓婁紶鏃堕棿 " align="center" prop="uploadTime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label=" AI澶栧懠鍦烘櫙ID " align="center" prop="sceneid" />
-      <el-table-column label=" 娴佺▼ID " align="center" prop="flowid" />
-      <el-table-column label=" 鑺傜偣ID " align="center" prop="flownodeid" />
-      <el-table-column label=" 鍒嗘敮鍚嶇О " align="center" prop="branchname" />
-      <el-table-column label=" 鏄惁鍚敤;0.鍚� 1.鏄� " align="center" prop="isenable" />
-      <el-table-column label=" 鎺掑簭 " align="center" prop="sort" />
-      <el-table-column label=" 鍒嗘敮绫诲瀷;1 浠讳綍鍥炲锛�2鏃犲洖澶嶏紝3鏈瘑鍒� 9.鏅�氬垎鏀� " align="center" prop="nodetype" />
-      <el-table-column label=" 璺宠浆鐩爣鑺傜偣ID " align="center" prop="targetid" />
-      <el-table-column label=" 鎷疯礉ID " align="center" prop="oldid" />
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:ivrflownodebranch:edit']"
-          >淇敼</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:ivrflownodebranch:remove']"
-          >鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-    
-    <pagination
-      v-show="total>0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
-
-    <!-- 娣诲姞鎴栦慨鏀笰I澶栧懠娴佺▼鑺傜偣鍒嗘敮瀵硅瘽妗� -->
-    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
-        <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-          <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-        </el-form-item>
-        <el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-          <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-          <el-input v-model="form.isupload" placeholder="璇疯緭鍏� 涓婁紶鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-          <el-date-picker clearable
-            v-model="form.uploadTime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-          </el-date-picker>
-        </el-form-item>
-        <el-form-item label=" AI澶栧懠鍦烘櫙ID " prop="sceneid">
-          <el-input v-model="form.sceneid" placeholder="璇疯緭鍏� AI澶栧懠鍦烘櫙ID " />
-        </el-form-item>
-        <el-form-item label=" 娴佺▼ID " prop="flowid">
-          <el-input v-model="form.flowid" placeholder="璇疯緭鍏� 娴佺▼ID " />
-        </el-form-item>
-        <el-form-item label=" 鑺傜偣ID " prop="flownodeid">
-          <el-input v-model="form.flownodeid" placeholder="璇疯緭鍏� 鑺傜偣ID " />
-        </el-form-item>
-        <el-form-item label=" 鍒嗘敮鍚嶇О " prop="branchname">
-          <el-input v-model="form.branchname" placeholder="璇疯緭鍏� 鍒嗘敮鍚嶇О " />
-        </el-form-item>
-        <el-form-item label=" 鏄惁鍚敤;0.鍚� 1.鏄� " prop="isenable">
-          <el-input v-model="form.isenable" placeholder="璇疯緭鍏� 鏄惁鍚敤;0.鍚� 1.鏄� " />
-        </el-form-item>
-        <el-form-item label=" 鎺掑簭 " prop="sort">
-          <el-input v-model="form.sort" placeholder="璇疯緭鍏� 鎺掑簭 " />
-        </el-form-item>
-        <el-form-item label=" 璺宠浆鐩爣鑺傜偣ID " prop="targetid">
-          <el-input v-model="form.targetid" placeholder="璇疯緭鍏� 璺宠浆鐩爣鑺傜偣ID " />
-        </el-form-item>
-        <el-form-item label=" 鎷疯礉ID " prop="oldid">
-          <el-input v-model="form.oldid" placeholder="璇疯緭鍏� 鎷疯礉ID " />
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listIvrflownodebranch, getIvrflownodebranch, delIvrflownodebranch, addIvrflownodebranch, updateIvrflownodebranch } from "@/api/smartor/ivrflownodebranch";
-
-export default {
-  name: "Ivrflownodebranch",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // AI澶栧懠娴佺▼鑺傜偣鍒嗘敮琛ㄦ牸鏁版嵁
-      ivrflownodebranchList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        orgid: null,
-        isupload: null,
-        uploadTime: null,
-        sceneid: null,
-        flowid: null,
-        flownodeid: null,
-        branchname: null,
-        isenable: null,
-        sort: null,
-        nodetype: null,
-        targetid: null,
-        oldid: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨAI澶栧懠娴佺▼鑺傜偣鍒嗘敮鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listIvrflownodebranch(this.queryParams).then(response => {
-        this.ivrflownodebranchList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        branchid: null,
-        orgid: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null,
-        sceneid: null,
-        flowid: null,
-        flownodeid: null,
-        branchname: null,
-        isenable: null,
-        sort: null,
-        nodetype: null,
-        targetid: null,
-        oldid: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.branchid)
-      this.single = selection.length!==1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞AI澶栧懠娴佺▼鑺傜偣鍒嗘敮";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const branchid = row.branchid || this.ids
-      getIvrflownodebranch(branchid).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼AI澶栧懠娴佺▼鑺傜偣鍒嗘敮";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.branchid != null) {
-            updateIvrflownodebranch(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addIvrflownodebranch(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const branchids = row.branchid || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎AI澶栧懠娴佺▼鑺傜偣鍒嗘敮缂栧彿涓�"' + branchids + '"鐨勬暟鎹」锛�').then(function() {
-        return delIvrflownodebranch(branchids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => {});
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/ivrflownodebranch/export', {
-        ...this.queryParams
-      }, `ivrflownodebranch_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/ivrglobalconfig/index.vue b/src/views/smartor/ivrglobalconfig/index.vue
deleted file mode 100644
index a0e5e8e..0000000
--- a/src/views/smartor/ivrglobalconfig/index.vue
+++ /dev/null
@@ -1,389 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" AI澶栧懠鍦烘櫙ID " prop="sceneid">
-        <el-input
-          v-model="queryParams.sceneid"
-          placeholder="璇疯緭鍏� AI澶栧懠鍦烘櫙ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 閰嶇疆鍚嶇О " prop="configname">
-        <el-input
-          v-model="queryParams.configname"
-          placeholder="璇疯緭鍏� 閰嶇疆鍚嶇О "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 浼樺厛绾� " prop="sort">
-        <el-input
-          v-model="queryParams.sort"
-          placeholder="璇疯緭鍏� 浼樺厛绾� "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鏄惁鍚敤;0.鍚� 1.鏄� " prop="isenable">
-        <el-input
-          v-model="queryParams.isenable"
-          placeholder="璇疯緭鍏� 鏄惁鍚敤;0.鍚� 1.鏄� "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 璺宠浆绫诲瀷;0.鎸傛満 1.閲嶅鑺傜偣 " prop="jumpto">
-        <el-input
-          v-model="queryParams.jumpto"
-          placeholder="璇疯緭鍏� 璺宠浆绫诲瀷;0.鎸傛満 1.閲嶅鑺傜偣 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 閲嶅娆℃暟 " prop="repeatcount">
-        <el-input
-          v-model="queryParams.repeatcount"
-          placeholder="璇疯緭鍏� 閲嶅娆℃暟 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input
-          v-model="queryParams.orgid"
-          placeholder="璇疯緭鍏� 鏈烘瀯ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-        <el-input
-          v-model="queryParams.isupload"
-          placeholder="璇疯緭鍏� 涓婁紶鏍囪 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-        <el-date-picker clearable
-          v-model="queryParams.uploadTime"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button
-          type="primary"
-          plain
-          icon="el-icon-plus"
-          size="mini"
-          @click="handleAdd"
-          v-hasPermi="['smartor:ivrglobalconfig:add']"
-        >鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="success"
-          plain
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleUpdate"
-          v-hasPermi="['smartor:ivrglobalconfig:edit']"
-        >淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="danger"
-          plain
-          icon="el-icon-delete"
-          size="mini"
-          :disabled="multiple"
-          @click="handleDelete"
-          v-hasPermi="['smartor:ivrglobalconfig:remove']"
-        >鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['smartor:ivrglobalconfig:export']"
-        >瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="ivrglobalconfigList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 鑷ID " align="center" prop="gblconfigid" />
-      <el-table-column label=" AI澶栧懠鍦烘櫙ID " align="center" prop="sceneid" />
-      <el-table-column label=" 閰嶇疆鍚嶇О " align="center" prop="configname" />
-      <el-table-column label=" 閰嶇疆鎻忚堪 " align="center" prop="description" />
-      <el-table-column label=" 浼樺厛绾� " align="center" prop="sort" />
-      <el-table-column label=" 浼樺厛鎵ц绫诲瀷;1.鍒嗘敮鍔ㄤ綔 2.閰嶇疆鍔ㄤ綔 " align="center" prop="executetype" />
-      <el-table-column label=" 鏄惁鍚敤;0.鍚� 1.鏄� " align="center" prop="isenable" />
-      <el-table-column label=" 璺宠浆绫诲瀷;0.鎸傛満 1.閲嶅鑺傜偣 " align="center" prop="jumpto" />
-      <el-table-column label=" 閲嶅娆℃暟 " align="center" prop="repeatcount" />
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <el-table-column label=" 涓婁紶鏍囪 " align="center" prop="isupload" />
-      <el-table-column label=" 涓婁紶鏃堕棿 " align="center" prop="uploadTime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:ivrglobalconfig:edit']"
-          >淇敼</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:ivrglobalconfig:remove']"
-          >鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-    
-    <pagination
-      v-show="total>0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
-
-    <!-- 娣诲姞鎴栦慨鏀笰I澶栧懠鍏ㄥ眬閰嶇疆瀵硅瘽妗� -->
-    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
-        <el-form-item label=" AI澶栧懠鍦烘櫙ID " prop="sceneid">
-          <el-input v-model="form.sceneid" placeholder="璇疯緭鍏� AI澶栧懠鍦烘櫙ID " />
-        </el-form-item>
-        <el-form-item label=" 閰嶇疆鍚嶇О " prop="configname">
-          <el-input v-model="form.configname" placeholder="璇疯緭鍏� 閰嶇疆鍚嶇О " />
-        </el-form-item>
-        <el-form-item label=" 閰嶇疆鎻忚堪 " prop="description">
-          <el-input v-model="form.description" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-        </el-form-item>
-        <el-form-item label=" 浼樺厛绾� " prop="sort">
-          <el-input v-model="form.sort" placeholder="璇疯緭鍏� 浼樺厛绾� " />
-        </el-form-item>
-        <el-form-item label=" 鏄惁鍚敤;0.鍚� 1.鏄� " prop="isenable">
-          <el-input v-model="form.isenable" placeholder="璇疯緭鍏� 鏄惁鍚敤;0.鍚� 1.鏄� " />
-        </el-form-item>
-        <el-form-item label=" 璺宠浆绫诲瀷;0.鎸傛満 1.閲嶅鑺傜偣 " prop="jumpto">
-          <el-input v-model="form.jumpto" placeholder="璇疯緭鍏� 璺宠浆绫诲瀷;0.鎸傛満 1.閲嶅鑺傜偣 " />
-        </el-form-item>
-        <el-form-item label=" 閲嶅娆℃暟 " prop="repeatcount">
-          <el-input v-model="form.repeatcount" placeholder="璇疯緭鍏� 閲嶅娆℃暟 " />
-        </el-form-item>
-        <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-          <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-        </el-form-item>
-        <el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-          <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-          <el-input v-model="form.isupload" placeholder="璇疯緭鍏� 涓婁紶鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-          <el-date-picker clearable
-            v-model="form.uploadTime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-          </el-date-picker>
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listIvrglobalconfig, getIvrglobalconfig, delIvrglobalconfig, addIvrglobalconfig, updateIvrglobalconfig } from "@/api/smartor/ivrglobalconfig";
-
-export default {
-  name: "Ivrglobalconfig",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // AI澶栧懠鍏ㄥ眬閰嶇疆琛ㄦ牸鏁版嵁
-      ivrglobalconfigList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        sceneid: null,
-        configname: null,
-        description: null,
-        sort: null,
-        executetype: null,
-        isenable: null,
-        jumpto: null,
-        repeatcount: null,
-        orgid: null,
-        isupload: null,
-        uploadTime: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨAI澶栧懠鍏ㄥ眬閰嶇疆鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listIvrglobalconfig(this.queryParams).then(response => {
-        this.ivrglobalconfigList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        gblconfigid: null,
-        sceneid: null,
-        configname: null,
-        description: null,
-        sort: null,
-        executetype: null,
-        isenable: null,
-        jumpto: null,
-        repeatcount: null,
-        orgid: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.gblconfigid)
-      this.single = selection.length!==1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞AI澶栧懠鍏ㄥ眬閰嶇疆";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const gblconfigid = row.gblconfigid || this.ids
-      getIvrglobalconfig(gblconfigid).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼AI澶栧懠鍏ㄥ眬閰嶇疆";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.gblconfigid != null) {
-            updateIvrglobalconfig(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addIvrglobalconfig(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const gblconfigids = row.gblconfigid || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎AI澶栧懠鍏ㄥ眬閰嶇疆缂栧彿涓�"' + gblconfigids + '"鐨勬暟鎹」锛�').then(function() {
-        return delIvrglobalconfig(gblconfigids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => {});
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/ivrglobalconfig/export', {
-        ...this.queryParams
-      }, `ivrglobalconfig_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/ivrintent/index.vue b/src/views/smartor/ivrintent/index.vue
deleted file mode 100644
index f9c7283..0000000
--- a/src/views/smartor/ivrintent/index.vue
+++ /dev/null
@@ -1,476 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input
-          v-model="queryParams.orgid"
-          placeholder="璇疯緭鍏� 鏈烘瀯ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鍏ㄥ眬閰嶇疆ID;鍏ㄥ眬閰嶇疆ID " prop="gbiconfigid">
-        <el-input
-          v-model="queryParams.gbiconfigid"
-          placeholder="璇疯緭鍏� 鍏ㄥ眬閰嶇疆ID;鍏ㄥ眬閰嶇疆ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鍦烘櫙ID " prop="sceneid">
-        <el-input
-          v-model="queryParams.sceneid"
-          placeholder="璇疯緭鍏� 鍦烘櫙ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 娴佺▼ID " prop="flowid">
-        <el-input
-          v-model="queryParams.flowid"
-          placeholder="璇疯緭鍏� 娴佺▼ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 娴佺▼鑺傜偣ID " prop="flownodeid">
-        <el-input
-          v-model="queryParams.flownodeid"
-          placeholder="璇疯緭鍏� 娴佺▼鑺傜偣ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 娴佺▼鑺傜偣鍒嗘敮ID " prop="flownodebranchid">
-        <el-input
-          v-model="queryParams.flownodebranchid"
-          placeholder="璇疯緭鍏� 娴佺▼鑺傜偣鍒嗘敮ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 寮曠敤鎰忓浘妯℃澘ID " prop="templateid">
-        <el-input
-          v-model="queryParams.templateid"
-          placeholder="璇疯緭鍏� 寮曠敤鎰忓浘妯℃澘ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鎰忓浘鍚嶇О " prop="intentionname">
-        <el-input
-          v-model="queryParams.intentionname"
-          placeholder="璇疯緭鍏� 鎰忓浘鍚嶇О "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 楠岃瘉瑙勫垯;澶氶�夐�楀彿闅斿紑" prop="verifyrule">
-        <el-input
-          v-model="queryParams.verifyrule"
-          placeholder="璇疯緭鍏� 楠岃瘉瑙勫垯;澶氶�夐�楀彿闅斿紑"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 瀛愪笖鎴�;0.鎴� 1.涓� " prop="orand">
-        <el-input
-          v-model="queryParams.orand"
-          placeholder="璇疯緭鍏� 瀛愪笖鎴�;0.鎴� 1.涓� "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鐖舵潯浠� " prop="parentresultconditionsid">
-        <el-input
-          v-model="queryParams.parentresultconditionsid"
-          placeholder="璇疯緭鍏� 鐖舵潯浠� "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鐖剁骇鍒嗙粍 " prop="groupnumber">
-        <el-input
-          v-model="queryParams.groupnumber"
-          placeholder="璇疯緭鍏� 鐖剁骇鍒嗙粍 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鐖朵笖鎴� " prop="grouporand">
-        <el-input
-          v-model="queryParams.grouporand"
-          placeholder="璇疯緭鍏� 鐖朵笖鎴� "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-        <el-input
-          v-model="queryParams.isupload"
-          placeholder="璇疯緭鍏� 涓婁紶鏍囪 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-        <el-date-picker clearable
-          v-model="queryParams.uploadTime"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button
-          type="primary"
-          plain
-          icon="el-icon-plus"
-          size="mini"
-          @click="handleAdd"
-          v-hasPermi="['smartor:ivrintent:add']"
-        >鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="success"
-          plain
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleUpdate"
-          v-hasPermi="['smartor:ivrintent:edit']"
-        >淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="danger"
-          plain
-          icon="el-icon-delete"
-          size="mini"
-          :disabled="multiple"
-          @click="handleDelete"
-          v-hasPermi="['smartor:ivrintent:remove']"
-        >鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['smartor:ivrintent:export']"
-        >瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="ivrintentList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 鑷ID " align="center" prop="sceneintentid" />
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <el-table-column label=" 鏉ユ簮绫诲瀷;0.鍏ㄥ眬 1.涓荤嚎 " align="center" prop="sourcetype" />
-      <el-table-column label=" 鍏ㄥ眬閰嶇疆ID;鍏ㄥ眬閰嶇疆ID " align="center" prop="gbiconfigid" />
-      <el-table-column label=" 鍦烘櫙ID " align="center" prop="sceneid" />
-      <el-table-column label=" 娴佺▼ID " align="center" prop="flowid" />
-      <el-table-column label=" 娴佺▼鑺傜偣ID " align="center" prop="flownodeid" />
-      <el-table-column label=" 娴佺▼鑺傜偣鍒嗘敮ID " align="center" prop="flownodebranchid" />
-      <el-table-column label=" 寮曠敤鎰忓浘妯℃澘ID " align="center" prop="templateid" />
-      <el-table-column label=" 鎰忓浘鍚嶇О " align="center" prop="intentionname" />
-      <el-table-column label=" 鎰忓浘鍏抽敭瀛�" align="center" prop="intentionword" />
-      <el-table-column label=" 鏉′欢绫诲瀷;0.鎰忓浘璇嗗埆 1.鎮h�呮爣绛� " align="center" prop="conditionstype" />
-      <el-table-column label=" 楠岃瘉瑙勫垯;澶氶�夐�楀彿闅斿紑" align="center" prop="verifyrule" />
-      <el-table-column label=" 瀛愪笖鎴�;0.鎴� 1.涓� " align="center" prop="orand" />
-      <el-table-column label=" 鐖舵潯浠� " align="center" prop="parentresultconditionsid" />
-      <el-table-column label=" 鐖剁骇鍒嗙粍 " align="center" prop="groupnumber" />
-      <el-table-column label=" 鐖朵笖鎴� " align="center" prop="grouporand" />
-      <el-table-column label=" 涓婁紶鏍囪 " align="center" prop="isupload" />
-      <el-table-column label=" 涓婁紶鏃堕棿 " align="center" prop="uploadTime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:ivrintent:edit']"
-          >淇敼</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:ivrintent:remove']"
-          >鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-    
-    <pagination
-      v-show="total>0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
-
-    <!-- 娣诲姞鎴栦慨鏀笰I澶栧懠鎰忓浘瀵硅瘽妗� -->
-    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
-        <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-          <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-        </el-form-item>
-        <el-form-item label=" 鍏ㄥ眬閰嶇疆ID;鍏ㄥ眬閰嶇疆ID " prop="gbiconfigid">
-          <el-input v-model="form.gbiconfigid" placeholder="璇疯緭鍏� 鍏ㄥ眬閰嶇疆ID;鍏ㄥ眬閰嶇疆ID " />
-        </el-form-item>
-        <el-form-item label=" 鍦烘櫙ID " prop="sceneid">
-          <el-input v-model="form.sceneid" placeholder="璇疯緭鍏� 鍦烘櫙ID " />
-        </el-form-item>
-        <el-form-item label=" 娴佺▼ID " prop="flowid">
-          <el-input v-model="form.flowid" placeholder="璇疯緭鍏� 娴佺▼ID " />
-        </el-form-item>
-        <el-form-item label=" 娴佺▼鑺傜偣ID " prop="flownodeid">
-          <el-input v-model="form.flownodeid" placeholder="璇疯緭鍏� 娴佺▼鑺傜偣ID " />
-        </el-form-item>
-        <el-form-item label=" 娴佺▼鑺傜偣鍒嗘敮ID " prop="flownodebranchid">
-          <el-input v-model="form.flownodebranchid" placeholder="璇疯緭鍏� 娴佺▼鑺傜偣鍒嗘敮ID " />
-        </el-form-item>
-        <el-form-item label=" 寮曠敤鎰忓浘妯℃澘ID " prop="templateid">
-          <el-input v-model="form.templateid" placeholder="璇疯緭鍏� 寮曠敤鎰忓浘妯℃澘ID " />
-        </el-form-item>
-        <el-form-item label=" 鎰忓浘鍚嶇О " prop="intentionname">
-          <el-input v-model="form.intentionname" placeholder="璇疯緭鍏� 鎰忓浘鍚嶇О " />
-        </el-form-item>
-        <el-form-item label=" 鎰忓浘鍏抽敭瀛�" prop="intentionword">
-          <el-input v-model="form.intentionword" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-        </el-form-item>
-        <el-form-item label=" 楠岃瘉瑙勫垯;澶氶�夐�楀彿闅斿紑" prop="verifyrule">
-          <el-input v-model="form.verifyrule" placeholder="璇疯緭鍏� 楠岃瘉瑙勫垯;澶氶�夐�楀彿闅斿紑" />
-        </el-form-item>
-        <el-form-item label=" 瀛愪笖鎴�;0.鎴� 1.涓� " prop="orand">
-          <el-input v-model="form.orand" placeholder="璇疯緭鍏� 瀛愪笖鎴�;0.鎴� 1.涓� " />
-        </el-form-item>
-        <el-form-item label=" 鐖舵潯浠� " prop="parentresultconditionsid">
-          <el-input v-model="form.parentresultconditionsid" placeholder="璇疯緭鍏� 鐖舵潯浠� " />
-        </el-form-item>
-        <el-form-item label=" 鐖剁骇鍒嗙粍 " prop="groupnumber">
-          <el-input v-model="form.groupnumber" placeholder="璇疯緭鍏� 鐖剁骇鍒嗙粍 " />
-        </el-form-item>
-        <el-form-item label=" 鐖朵笖鎴� " prop="grouporand">
-          <el-input v-model="form.grouporand" placeholder="璇疯緭鍏� 鐖朵笖鎴� " />
-        </el-form-item>
-        <el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-          <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-          <el-input v-model="form.isupload" placeholder="璇疯緭鍏� 涓婁紶鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-          <el-date-picker clearable
-            v-model="form.uploadTime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-          </el-date-picker>
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listIvrintent, getIvrintent, delIvrintent, addIvrintent, updateIvrintent } from "@/api/smartor/ivrintent";
-
-export default {
-  name: "Ivrintent",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // AI澶栧懠鎰忓浘琛ㄦ牸鏁版嵁
-      ivrintentList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        orgid: null,
-        sourcetype: null,
-        gbiconfigid: null,
-        sceneid: null,
-        flowid: null,
-        flownodeid: null,
-        flownodebranchid: null,
-        templateid: null,
-        intentionname: null,
-        intentionword: null,
-        conditionstype: null,
-        verifyrule: null,
-        orand: null,
-        parentresultconditionsid: null,
-        groupnumber: null,
-        grouporand: null,
-        isupload: null,
-        uploadTime: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨAI澶栧懠鎰忓浘鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listIvrintent(this.queryParams).then(response => {
-        this.ivrintentList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        sceneintentid: null,
-        orgid: null,
-        sourcetype: null,
-        gbiconfigid: null,
-        sceneid: null,
-        flowid: null,
-        flownodeid: null,
-        flownodebranchid: null,
-        templateid: null,
-        intentionname: null,
-        intentionword: null,
-        conditionstype: null,
-        verifyrule: null,
-        orand: null,
-        parentresultconditionsid: null,
-        groupnumber: null,
-        grouporand: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.sceneintentid)
-      this.single = selection.length!==1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞AI澶栧懠鎰忓浘";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const sceneintentid = row.sceneintentid || this.ids
-      getIvrintent(sceneintentid).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼AI澶栧懠鎰忓浘";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.sceneintentid != null) {
-            updateIvrintent(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addIvrintent(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const sceneintentids = row.sceneintentid || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎AI澶栧懠鎰忓浘缂栧彿涓�"' + sceneintentids + '"鐨勬暟鎹」锛�').then(function() {
-        return delIvrintent(sceneintentids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => {});
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/ivrintent/export', {
-        ...this.queryParams
-      }, `ivrintent_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/ivrlibascript/index.vue b/src/views/smartor/ivrlibascript/index.vue
deleted file mode 100644
index 58a1b82..0000000
--- a/src/views/smartor/ivrlibascript/index.vue
+++ /dev/null
@@ -1,356 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label="璇濇湳涓婚" prop="questionpoint">
-        <el-input v-model="queryParams.questionpoint" placeholder="璇疯緭鍏� 璇濇湳涓婚 " clearable
-          @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label="璇濇湳鍐呭" prop="questiontext">
-        <el-input v-model="queryParams.questiontext" placeholder="璇疯緭鍏�  " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 鎸囨爣鍚嶇О " prop="categoryname">
-        <el-input v-model="queryParams.categoryname" placeholder="璇疯緭鍏�  " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label="閫傜敤鍖婚櫌" prop="orgid">
-        <el-input v-model="queryParams.orgid" placeholder="璇疯緭鍏� 閫傜敤鍖婚櫌 " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
-          v-hasPermi="['smartor:ivrlibascript:add']">鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"
-          v-hasPermi="['smartor:ivrlibascript:edit']">淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
-          v-hasPermi="['smartor:ivrlibascript:remove']">鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
-          v-hasPermi="['smartor:ivrlibascript:export']">瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="ivrlibascriptList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 璇濇湳绫诲瀷 " align="center" prop="questiontype" />
-      <el-table-column label=" 璇濇湳涓婚 " align="center" prop="questionpoint" />
-      <el-table-column label=" 璇濇湳 " align="center" prop="questiontext" />
-      <el-table-column label=" 瀵瑰簲鎸囨爣鍚嶇О " align="center" prop="categoryname" />
-      <el-table-column label=" 鎸囨爣閫夐」 " align="center" prop="targetoptions" />
-      <el-table-column label=" 閫傜敤璇█ " align="center" prop="language" />
-      <el-table-column label=" 鍚敤鐘舵�� " align="center" prop="isenable" />
-      <el-table-column label=" 鍒犻櫎鐘舵�� " align="center" prop="isdel" />
-      <el-table-column label=" 缁勫埆 " align="center" prop="groupid" />
-      <el-table-column label=" 閫傜敤闄㈠尯 " align="center" prop="orgid" />
-      <el-table-column label=" 璇存槑 " align="center" prop="remark" />
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:ivrlibascript:edit']">淇敼</el-button>
-          <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:ivrlibascript:remove']">鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-
-    <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
-      @pagination="getList" />
-
-    <!-- 娣诲姞鎴栦慨鏀硅瘽鏈簱瀵硅瘽妗� -->
-    <el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="100px">
-        <el-row>
-          <el-col :span="12"> <el-form-item label="璇濇湳涓婚" prop="questionpoint">
-              <el-input v-model="form.questionpoint" placeholder="璇疯緭鍏�  " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 缁勫埆 " prop="groupid">
-              <el-input v-model="form.groupid" placeholder="璇疯緭鍏�  " />
-            </el-form-item></el-col>
-        </el-row> <el-row>
-          <el-col :span="24"><el-form-item label=" 璇濇湳鏂囨湰 " prop="questiontext">
-              <el-input v-model="form.questiontext" placeholder="璇疯緭鍏�  " />
-            </el-form-item></el-col>
-        </el-row> <el-row>
-          <el-col :span="24"> <el-form-item label=" 璇濇湳璇煶 " prop="questionvoice">
-              <el-input v-model="form.questionvoice" placeholder="璇疯緭鍏�  " />
-            </el-form-item></el-col>
-        </el-row> <el-row>
-          <el-col :span="24"> <el-form-item label=" 鏃犲尮閰嶆枃鏈� " prop="nomatchtext">
-              <el-input v-model="form.nomatchtext" placeholder="璇疯緭鍏�  " />
-            </el-form-item></el-col>
-        </el-row> <el-row>
-          <el-col :span="24"> <el-form-item label=" 鏃犲尮閰嶈闊� " prop="nomatchvoice">
-              <el-input v-model="form.nomatchvoice" placeholder="璇疯緭鍏�  " />
-            </el-form-item></el-col>
-        </el-row><el-row>
-          <el-col :span="24"><el-form-item label=" 闈欓粯鏂囨湰 " prop="sliencetext">
-              <el-input v-model="form.sliencetext" placeholder="璇疯緭鍏�  " />
-            </el-form-item></el-col>
-        </el-row><el-row>
-          <el-col :span="24"><el-form-item label=" 闈欓粯璇煶 " prop="sliencevoice">
-              <el-input v-model="form.sliencevoice" placeholder="璇疯緭鍏�  " />
-            </el-form-item></el-col>
-        </el-row><el-row>
-          <el-col :span="24"><el-form-item label=" 閫氱敤鏂囨湰 " prop="submoduletext">
-              <el-input v-model="form.submoduletext" placeholder="璇疯緭鍏�  " />
-            </el-form-item></el-col>
-        </el-row><el-row>
-          <el-col :span="24"><el-form-item label=" 閫氱敤璇煶 " prop="submodulevoice">
-              <el-input v-model="form.submodulevoice" placeholder="璇疯緭鍏�  " />
-            </el-form-item></el-col>
-        </el-row><el-row>
-          <el-col :span="24"><el-form-item label=" 閲嶅鏂囨湰 " prop="noclearlytext">
-              <el-input v-model="form.noclearlytext" placeholder="璇疯緭鍏�  " />
-            </el-form-item></el-col>
-        </el-row><el-row>
-          <el-col :span="24"><el-form-item label=" 閲嶅璇煶 " prop="noclearlyvoice">
-              <el-input v-model="form.noclearlyvoice" placeholder="璇疯緭鍏�  " />
-            </el-form-item></el-col>
-        </el-row><el-row>
-          <el-col :span="24"><el-form-item label=" 鍏宠仈鎸囨爣 " prop="categoryname">
-              <el-input v-model="form.categoryname" placeholder="璇疯緭鍏�  " />
-            </el-form-item></el-col>
-        </el-row><el-row>
-          <el-col :span="24"><el-form-item label=" 鎸囨爣閫夐」 " prop="targetoptions">
-              <el-input v-model="form.targetoptions" placeholder="璇疯緭鍏�  " />
-            </el-form-item></el-col>
-        </el-row><el-row>
-          <el-col :span="12"><el-form-item label="鐗堟湰鍙�" prop="version">
-              <el-input v-model="form.version" placeholder="璇疯緭鍏�  " />
-            </el-form-item></el-col>
-        </el-row> <el-row>
-          <el-col :span="24"><el-form-item label=" 閫傜敤璇█ " prop="language">
-              <el-input v-model="form.language" placeholder="璇疯緭鍏�  " />
-            </el-form-item></el-col>
-        </el-row> <el-row>
-          <el-col :span="12"><el-form-item label=" 鍚敤鏍囪瘑 " prop="isenable">
-              <el-input v-model="form.isenable" placeholder="璇疯緭鍏�  " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-              <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-            </el-form-item></el-col>
-        </el-row> <el-row>
-          <el-col :span="24"> <el-form-item label="閫傜敤闄㈠尯" prop="orgid">
-              <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-            </el-form-item></el-col>
-        </el-row><el-row>
-          <el-col :span="24"><el-form-item label=" 璇存槑 " prop="remark">
-              <el-input v-model="form.remark" placeholder="璇疯緭鍏�  " />
-            </el-form-item></el-col>
-        </el-row>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listIvrlibascript, getIvrlibascript, delIvrlibascript, addIvrlibascript, updateIvrlibascript } from "@/api/smartor/ivrlibascript";
-
-export default {
-  name: "Ivrlibascript",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 璇濇湳搴撹〃鏍兼暟鎹�
-      ivrlibascriptList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        questionpoint: null,
-        questiontext: null,
-        questionvoice: null,
-        nomatchtext: null,
-        nomatchvoice: null,
-        sliencetext: null,
-        sliencevoice: null,
-        submoduletext: null,
-        submodulevoice: null,
-        noclearlytext: null,
-        noclearlyvoice: null,
-        questiontype: null,
-        categoryname: null,
-        targetoptions: null,
-        language: null,
-        version: null,
-        isenable: null,
-        isdel: null,
-        adduserid: null,
-        addtime: null,
-        modifyuserid: null,
-        modifytime: null,
-        groupid: null,
-        isupload: null,
-        uploadTime: null,
-        orgid: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ璇濇湳搴撳垪琛� */
-    getList() {
-      this.loading = true;
-      listIvrlibascript(this.queryParams).then(response => {
-        this.ivrlibascriptList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        questionid: null,
-        questionpoint: null,
-        questiontext: null,
-        questionvoice: null,
-        nomatchtext: null,
-        nomatchvoice: null,
-        sliencetext: null,
-        sliencevoice: null,
-        submoduletext: null,
-        submodulevoice: null,
-        noclearlytext: null,
-        noclearlyvoice: null,
-        questiontype: null,
-        categoryname: null,
-        targetoptions: null,
-        language: null,
-        remark: null,
-        version: null,
-        isenable: null,
-        isdel: null,
-        adduserid: null,
-        addtime: null,
-        modifyuserid: null,
-        modifytime: null,
-        groupid: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null,
-        orgid: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.questionid)
-      this.single = selection.length !== 1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞璇濇湳搴�";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const questionid = row.questionid || this.ids
-      getIvrlibascript(questionid).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼璇濇湳搴�";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.questionid != null) {
-            updateIvrlibascript(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addIvrlibascript(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const questionids = row.questionid || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎璇濇湳搴撶紪鍙蜂负"' + questionids + '"鐨勬暟鎹」锛�').then(function () {
-        return delIvrlibascript(questionids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => { });
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/ivrlibascript/export', {
-        ...this.queryParams
-      }, `ivrlibascript_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/ivrlibintent/index.vue b/src/views/smartor/ivrlibintent/index.vue
deleted file mode 100644
index f9ddb17..0000000
--- a/src/views/smartor/ivrlibintent/index.vue
+++ /dev/null
@@ -1,344 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input
-          v-model="queryParams.orgid"
-          placeholder="璇疯緭鍏� 鏈烘瀯ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鎰忓浘鍚嶇О " prop="intentionname">
-        <el-input
-          v-model="queryParams.intentionname"
-          placeholder="璇疯緭鍏� 鎰忓浘鍚嶇О "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鍒嗙被ID " prop="categoryid">
-        <el-input
-          v-model="queryParams.categoryid"
-          placeholder="璇疯緭鍏� 鍒嗙被ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鎰忓浘鍒嗙被鍚嶇О " prop="categoryname">
-        <el-input
-          v-model="queryParams.categoryname"
-          placeholder="璇疯緭鍏� 鎰忓浘鍒嗙被鍚嶇О "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-        <el-input
-          v-model="queryParams.isupload"
-          placeholder="璇疯緭鍏� 涓婁紶鏍囪 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-        <el-date-picker clearable
-          v-model="queryParams.uploadTime"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button
-          type="primary"
-          plain
-          icon="el-icon-plus"
-          size="mini"
-          @click="handleAdd"
-          v-hasPermi="['smartor:ivrlibintent:add']"
-        >鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="success"
-          plain
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleUpdate"
-          v-hasPermi="['smartor:ivrlibintent:edit']"
-        >淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="danger"
-          plain
-          icon="el-icon-delete"
-          size="mini"
-          :disabled="multiple"
-          @click="handleDelete"
-          v-hasPermi="['smartor:ivrlibintent:remove']"
-        >鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['smartor:ivrlibintent:export']"
-        >瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="ivrlibintentList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 鑷ID " align="center" prop="intentid" />
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <el-table-column label=" 鎰忓浘鍚嶇О " align="center" prop="intentionname" />
-      <el-table-column label=" 鍒嗙被ID " align="center" prop="categoryid" />
-      <el-table-column label=" 鎰忓浘鍒嗙被鍚嶇О " align="center" prop="categoryname" />
-      <el-table-column label=" 鎰忓浘鍏抽敭瀛�" align="center" prop="intentionword" />
-      <el-table-column label=" 涓婁紶鏍囪 " align="center" prop="isupload" />
-      <el-table-column label=" 涓婁紶鏃堕棿 " align="center" prop="uploadTime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:ivrlibintent:edit']"
-          >淇敼</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:ivrlibintent:remove']"
-          >鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-    
-    <pagination
-      v-show="total>0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
-
-    <!-- 娣诲姞鎴栦慨鏀笰I鎰忓浘搴撳璇濇 -->
-    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
-        <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-          <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-        </el-form-item>
-        <el-form-item label=" 鎰忓浘鍚嶇О " prop="intentionname">
-          <el-input v-model="form.intentionname" placeholder="璇疯緭鍏� 鎰忓浘鍚嶇О " />
-        </el-form-item>
-        <el-form-item label=" 鍒嗙被ID " prop="categoryid">
-          <el-input v-model="form.categoryid" placeholder="璇疯緭鍏� 鍒嗙被ID " />
-        </el-form-item>
-        <el-form-item label=" 鎰忓浘鍒嗙被鍚嶇О " prop="categoryname">
-          <el-input v-model="form.categoryname" placeholder="璇疯緭鍏� 鎰忓浘鍒嗙被鍚嶇О " />
-        </el-form-item>
-        <el-form-item label=" 鎰忓浘鍏抽敭瀛�" prop="intentionword">
-          <el-input v-model="form.intentionword" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-        </el-form-item>
-        <el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-          <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-          <el-input v-model="form.isupload" placeholder="璇疯緭鍏� 涓婁紶鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-          <el-date-picker clearable
-            v-model="form.uploadTime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-          </el-date-picker>
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listIvrlibintent, getIvrlibintent, delIvrlibintent, addIvrlibintent, updateIvrlibintent } from "@/api/smartor/ivrlibintent";
-
-export default {
-  name: "Ivrlibintent",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // AI鎰忓浘搴撹〃鏍兼暟鎹�
-      ivrlibintentList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        orgid: null,
-        intentionname: null,
-        categoryid: null,
-        categoryname: null,
-        intentionword: null,
-        isupload: null,
-        uploadTime: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨAI鎰忓浘搴撳垪琛� */
-    getList() {
-      this.loading = true;
-      listIvrlibintent(this.queryParams).then(response => {
-        this.ivrlibintentList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        intentid: null,
-        orgid: null,
-        intentionname: null,
-        categoryid: null,
-        categoryname: null,
-        intentionword: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.intentid)
-      this.single = selection.length!==1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞AI鎰忓浘搴�";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const intentid = row.intentid || this.ids
-      getIvrlibintent(intentid).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼AI鎰忓浘搴�";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.intentid != null) {
-            updateIvrlibintent(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addIvrlibintent(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const intentids = row.intentid || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎AI鎰忓浘搴撶紪鍙蜂负"' + intentids + '"鐨勬暟鎹」锛�').then(function() {
-        return delIvrlibintent(intentids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => {});
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/ivrlibintent/export', {
-        ...this.queryParams
-      }, `ivrlibintent_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/ivrlibintentcategory/index.vue b/src/views/smartor/ivrlibintentcategory/index.vue
deleted file mode 100644
index 1f0461a..0000000
--- a/src/views/smartor/ivrlibintentcategory/index.vue
+++ /dev/null
@@ -1,310 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 鍒嗙被鍚嶇О " prop="categoryname">
-        <el-input
-          v-model="queryParams.categoryname"
-          placeholder="璇疯緭鍏� 鍒嗙被鍚嶇О "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input
-          v-model="queryParams.orgid"
-          placeholder="璇疯緭鍏� 鏈烘瀯ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-        <el-input
-          v-model="queryParams.isupload"
-          placeholder="璇疯緭鍏� 涓婁紶鏍囪 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-        <el-date-picker clearable
-          v-model="queryParams.uploadTime"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button
-          type="primary"
-          plain
-          icon="el-icon-plus"
-          size="mini"
-          @click="handleAdd"
-          v-hasPermi="['smartor:ivrlibintentcategory:add']"
-        >鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="success"
-          plain
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleUpdate"
-          v-hasPermi="['smartor:ivrlibintentcategory:edit']"
-        >淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="danger"
-          plain
-          icon="el-icon-delete"
-          size="mini"
-          :disabled="multiple"
-          @click="handleDelete"
-          v-hasPermi="['smartor:ivrlibintentcategory:remove']"
-        >鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['smartor:ivrlibintentcategory:export']"
-        >瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="ivrlibintentcategoryList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 鑷ID " align="center" prop="intertcatid" />
-      <el-table-column label=" 鍒嗙被鍚嶇О " align="center" prop="categoryname" />
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <el-table-column label=" 涓婁紶鏍囪 " align="center" prop="isupload" />
-      <el-table-column label=" 涓婁紶鏃堕棿 " align="center" prop="uploadTime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:ivrlibintentcategory:edit']"
-          >淇敼</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:ivrlibintentcategory:remove']"
-          >鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-    
-    <pagination
-      v-show="total>0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
-
-    <!-- 娣诲姞鎴栦慨鏀笰I鎰忓浘搴撳垎绫诲璇濇 -->
-    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
-        <el-form-item label=" 鍒嗙被鍚嶇О " prop="categoryname">
-          <el-input v-model="form.categoryname" placeholder="璇疯緭鍏� 鍒嗙被鍚嶇О " />
-        </el-form-item>
-        <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-          <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-        </el-form-item>
-        <el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-          <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-          <el-input v-model="form.isupload" placeholder="璇疯緭鍏� 涓婁紶鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-          <el-date-picker clearable
-            v-model="form.uploadTime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-          </el-date-picker>
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listIvrlibintentcategory, getIvrlibintentcategory, delIvrlibintentcategory, addIvrlibintentcategory, updateIvrlibintentcategory } from "@/api/smartor/ivrlibintentcategory";
-
-export default {
-  name: "Ivrlibintentcategory",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // AI鎰忓浘搴撳垎绫昏〃鏍兼暟鎹�
-      ivrlibintentcategoryList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        categoryname: null,
-        orgid: null,
-        isupload: null,
-        uploadTime: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨAI鎰忓浘搴撳垎绫诲垪琛� */
-    getList() {
-      this.loading = true;
-      listIvrlibintentcategory(this.queryParams).then(response => {
-        this.ivrlibintentcategoryList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        intertcatid: null,
-        categoryname: null,
-        orgid: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.intertcatid)
-      this.single = selection.length!==1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞AI鎰忓浘搴撳垎绫�";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const intertcatid = row.intertcatid || this.ids
-      getIvrlibintentcategory(intertcatid).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼AI鎰忓浘搴撳垎绫�";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.intertcatid != null) {
-            updateIvrlibintentcategory(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addIvrlibintentcategory(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const intertcatids = row.intertcatid || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎AI鎰忓浘搴撳垎绫荤紪鍙蜂负"' + intertcatids + '"鐨勬暟鎹」锛�').then(function() {
-        return delIvrlibintentcategory(intertcatids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => {});
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/ivrlibintentcategory/export', {
-        ...this.queryParams
-      }, `ivrlibintentcategory_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/ivrlibscript/index.vue b/src/views/smartor/ivrlibscript/index.vue
deleted file mode 100644
index 8877627..0000000
--- a/src/views/smartor/ivrlibscript/index.vue
+++ /dev/null
@@ -1,380 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input
-          v-model="queryParams.orgid"
-          placeholder="璇疯緭鍏� 鏈烘瀯ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鍒嗙被 " prop="categoryid">
-        <el-input
-          v-model="queryParams.categoryid"
-          placeholder="璇疯緭鍏� 鍒嗙被 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鍒嗙被鍚嶇О " prop="categoryname">
-        <el-input
-          v-model="queryParams.categoryname"
-          placeholder="璇疯緭鍏� 鍒嗙被鍚嶇О "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 璇濇湳鍐呭" prop="speakbody">
-        <el-input
-          v-model="queryParams.speakbody"
-          placeholder="璇疯緭鍏� 璇濇湳鍐呭"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 璇濇湳鏂囦欢璺緞" prop="speakfilepath">
-        <el-input
-          v-model="queryParams.speakfilepath"
-          placeholder="璇疯緭鍏� 璇濇湳鏂囦欢璺緞"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鏄惁鍏ㄥ眬銆�0鍚�1鏄�� " prop="isall">
-        <el-input
-          v-model="queryParams.isall"
-          placeholder="璇疯緭鍏� 鏄惁鍏ㄥ眬銆�0鍚�1鏄�� "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 璇濇湳鍚嶇О " prop="speakname">
-        <el-input
-          v-model="queryParams.speakname"
-          placeholder="璇疯緭鍏� 璇濇湳鍚嶇О "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-        <el-input
-          v-model="queryParams.isupload"
-          placeholder="璇疯緭鍏� 涓婁紶鏍囪 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-        <el-date-picker clearable
-          v-model="queryParams.uploadTime"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button
-          type="primary"
-          plain
-          icon="el-icon-plus"
-          size="mini"
-          @click="handleAdd"
-          v-hasPermi="['smartor:ivrlibscript:add']"
-        >鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="success"
-          plain
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleUpdate"
-          v-hasPermi="['smartor:ivrlibscript:edit']"
-        >淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="danger"
-          plain
-          icon="el-icon-delete"
-          size="mini"
-          :disabled="multiple"
-          @click="handleDelete"
-          v-hasPermi="['smartor:ivrlibscript:remove']"
-        >鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['smartor:ivrlibscript:export']"
-        >瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="ivrlibscriptList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 鑷ID " align="center" prop="scriptid" />
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <el-table-column label=" 鍒嗙被 " align="center" prop="categoryid" />
-      <el-table-column label=" 鍒嗙被鍚嶇О " align="center" prop="categoryname" />
-      <el-table-column label=" 璇濇湳鍐呭" align="center" prop="speakbody" />
-      <el-table-column label=" 璇濇湳鏂囦欢璺緞" align="center" prop="speakfilepath" />
-      <el-table-column label=" 鏄惁鍏ㄥ眬銆�0鍚�1鏄�� " align="center" prop="isall" />
-      <el-table-column label=" 璇濇湳鍚嶇О " align="center" prop="speakname" />
-      <el-table-column label=" 涓婁紶鏍囪 " align="center" prop="isupload" />
-      <el-table-column label=" 涓婁紶鏃堕棿 " align="center" prop="uploadTime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:ivrlibscript:edit']"
-          >淇敼</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:ivrlibscript:remove']"
-          >鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-    
-    <pagination
-      v-show="total>0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
-
-    <!-- 娣诲姞鎴栦慨鏀笰I璇濇湳搴撳璇濇 -->
-    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
-        <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-          <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-        </el-form-item>
-        <el-form-item label=" 鍒嗙被 " prop="categoryid">
-          <el-input v-model="form.categoryid" placeholder="璇疯緭鍏� 鍒嗙被 " />
-        </el-form-item>
-        <el-form-item label=" 鍒嗙被鍚嶇О " prop="categoryname">
-          <el-input v-model="form.categoryname" placeholder="璇疯緭鍏� 鍒嗙被鍚嶇О " />
-        </el-form-item>
-        <el-form-item label=" 璇濇湳鍐呭" prop="speakbody">
-          <el-input v-model="form.speakbody" placeholder="璇疯緭鍏� 璇濇湳鍐呭" />
-        </el-form-item>
-        <el-form-item label=" 璇濇湳鏂囦欢璺緞" prop="speakfilepath">
-          <el-input v-model="form.speakfilepath" placeholder="璇疯緭鍏� 璇濇湳鏂囦欢璺緞" />
-        </el-form-item>
-        <el-form-item label=" 鏄惁鍏ㄥ眬銆�0鍚�1鏄�� " prop="isall">
-          <el-input v-model="form.isall" placeholder="璇疯緭鍏� 鏄惁鍏ㄥ眬銆�0鍚�1鏄�� " />
-        </el-form-item>
-        <el-form-item label=" 璇濇湳鍚嶇О " prop="speakname">
-          <el-input v-model="form.speakname" placeholder="璇疯緭鍏� 璇濇湳鍚嶇О " />
-        </el-form-item>
-        <el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-          <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-          <el-input v-model="form.isupload" placeholder="璇疯緭鍏� 涓婁紶鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-          <el-date-picker clearable
-            v-model="form.uploadTime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-          </el-date-picker>
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listIvrlibscript, getIvrlibscript, delIvrlibscript, addIvrlibscript, updateIvrlibscript } from "@/api/smartor/ivrlibscript";
-
-export default {
-  name: "Ivrlibscript",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // AI璇濇湳搴撹〃鏍兼暟鎹�
-      ivrlibscriptList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        orgid: null,
-        categoryid: null,
-        categoryname: null,
-        speakbody: null,
-        speakfilepath: null,
-        isall: null,
-        speakname: null,
-        isupload: null,
-        uploadTime: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨAI璇濇湳搴撳垪琛� */
-    getList() {
-      this.loading = true;
-      listIvrlibscript(this.queryParams).then(response => {
-        this.ivrlibscriptList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        scriptid: null,
-        orgid: null,
-        categoryid: null,
-        categoryname: null,
-        speakbody: null,
-        speakfilepath: null,
-        isall: null,
-        speakname: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.scriptid)
-      this.single = selection.length!==1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞AI璇濇湳搴�";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const scriptid = row.scriptid || this.ids
-      getIvrlibscript(scriptid).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼AI璇濇湳搴�";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.scriptid != null) {
-            updateIvrlibscript(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addIvrlibscript(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const scriptids = row.scriptid || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎AI璇濇湳搴撶紪鍙蜂负"' + scriptids + '"鐨勬暟鎹」锛�').then(function() {
-        return delIvrlibscript(scriptids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => {});
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/ivrlibscript/export', {
-        ...this.queryParams
-      }, `ivrlibscript_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/ivrlibscriptcategory/index.vue b/src/views/smartor/ivrlibscriptcategory/index.vue
deleted file mode 100644
index 78a74f3..0000000
--- a/src/views/smartor/ivrlibscriptcategory/index.vue
+++ /dev/null
@@ -1,310 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 鍒嗙被鍚嶇О " prop="categoryname">
-        <el-input
-          v-model="queryParams.categoryname"
-          placeholder="璇疯緭鍏� 鍒嗙被鍚嶇О "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input
-          v-model="queryParams.orgid"
-          placeholder="璇疯緭鍏� 鏈烘瀯ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-        <el-input
-          v-model="queryParams.isupload"
-          placeholder="璇疯緭鍏� 涓婁紶鏍囪 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-        <el-date-picker clearable
-          v-model="queryParams.uploadTime"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button
-          type="primary"
-          plain
-          icon="el-icon-plus"
-          size="mini"
-          @click="handleAdd"
-          v-hasPermi="['smartor:ivrlibscriptcategory:add']"
-        >鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="success"
-          plain
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleUpdate"
-          v-hasPermi="['smartor:ivrlibscriptcategory:edit']"
-        >淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="danger"
-          plain
-          icon="el-icon-delete"
-          size="mini"
-          :disabled="multiple"
-          @click="handleDelete"
-          v-hasPermi="['smartor:ivrlibscriptcategory:remove']"
-        >鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['smartor:ivrlibscriptcategory:export']"
-        >瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="ivrlibscriptcategoryList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 鑷ID " align="center" prop="categoryid" />
-      <el-table-column label=" 鍒嗙被鍚嶇О " align="center" prop="categoryname" />
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <el-table-column label=" 涓婁紶鏍囪 " align="center" prop="isupload" />
-      <el-table-column label=" 涓婁紶鏃堕棿 " align="center" prop="uploadTime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:ivrlibscriptcategory:edit']"
-          >淇敼</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:ivrlibscriptcategory:remove']"
-          >鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-    
-    <pagination
-      v-show="total>0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
-
-    <!-- 娣诲姞鎴栦慨鏀笰I璇濇湳搴撳垎绫诲璇濇 -->
-    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
-        <el-form-item label=" 鍒嗙被鍚嶇О " prop="categoryname">
-          <el-input v-model="form.categoryname" placeholder="璇疯緭鍏� 鍒嗙被鍚嶇О " />
-        </el-form-item>
-        <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-          <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-        </el-form-item>
-        <el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-          <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-          <el-input v-model="form.isupload" placeholder="璇疯緭鍏� 涓婁紶鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-          <el-date-picker clearable
-            v-model="form.uploadTime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-          </el-date-picker>
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listIvrlibscriptcategory, getIvrlibscriptcategory, delIvrlibscriptcategory, addIvrlibscriptcategory, updateIvrlibscriptcategory } from "@/api/smartor/ivrlibscriptcategory";
-
-export default {
-  name: "Ivrlibscriptcategory",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // AI璇濇湳搴撳垎绫昏〃鏍兼暟鎹�
-      ivrlibscriptcategoryList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        categoryname: null,
-        orgid: null,
-        isupload: null,
-        uploadTime: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨAI璇濇湳搴撳垎绫诲垪琛� */
-    getList() {
-      this.loading = true;
-      listIvrlibscriptcategory(this.queryParams).then(response => {
-        this.ivrlibscriptcategoryList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        categoryid: null,
-        categoryname: null,
-        orgid: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.categoryid)
-      this.single = selection.length!==1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞AI璇濇湳搴撳垎绫�";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const categoryid = row.categoryid || this.ids
-      getIvrlibscriptcategory(categoryid).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼AI璇濇湳搴撳垎绫�";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.categoryid != null) {
-            updateIvrlibscriptcategory(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addIvrlibscriptcategory(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const categoryids = row.categoryid || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎AI璇濇湳搴撳垎绫荤紪鍙蜂负"' + categoryids + '"鐨勬暟鎹」锛�').then(function() {
-        return delIvrlibscriptcategory(categoryids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => {});
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/ivrlibscriptcategory/export', {
-        ...this.queryParams
-      }, `ivrlibscriptcategory_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/ivrlibscriptmodel/index.vue b/src/views/smartor/ivrlibscriptmodel/index.vue
deleted file mode 100644
index 20b4ec8..0000000
--- a/src/views/smartor/ivrlibscriptmodel/index.vue
+++ /dev/null
@@ -1,409 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input
-          v-model="queryParams.orgid"
-          placeholder="璇疯緭鍏� 鏈烘瀯ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 璇濇湳ID " prop="scriptid">
-        <el-input
-          v-model="queryParams.scriptid"
-          placeholder="璇疯緭鍏� 璇濇湳ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 璇煶鏂囦欢 " prop="speakfilepath">
-        <el-input
-          v-model="queryParams.speakfilepath"
-          placeholder="璇疯緭鍏� 璇煶鏂囦欢 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鍚堟垚鍘傚晢 " prop="manufactor">
-        <el-input
-          v-model="queryParams.manufactor"
-          placeholder="璇疯緭鍏� 鍚堟垚鍘傚晢 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 璇�� " prop="speechnum">
-        <el-input
-          v-model="queryParams.speechnum"
-          placeholder="璇疯緭鍏� 璇�� "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 闊抽珮 " prop="pitch">
-        <el-input
-          v-model="queryParams.pitch"
-          placeholder="璇疯緭鍏� 闊抽珮 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 闊抽噺 " prop="volume">
-        <el-input
-          v-model="queryParams.volume"
-          placeholder="璇疯緭鍏� 闊抽噺 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-        <el-input
-          v-model="queryParams.isupload"
-          placeholder="璇疯緭鍏� 涓婁紶鏍囪 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-        <el-date-picker clearable
-          v-model="queryParams.uploadTime"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item label=" 鍙橀噺璇濇湳鍙橀噺 " prop="speakvariable">
-        <el-input
-          v-model="queryParams.speakvariable"
-          placeholder="璇疯緭鍏� 鍙橀噺璇濇湳鍙橀噺 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button
-          type="primary"
-          plain
-          icon="el-icon-plus"
-          size="mini"
-          @click="handleAdd"
-          v-hasPermi="['smartor:ivrlibscriptmodel:add']"
-        >鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="success"
-          plain
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleUpdate"
-          v-hasPermi="['smartor:ivrlibscriptmodel:edit']"
-        >淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="danger"
-          plain
-          icon="el-icon-delete"
-          size="mini"
-          :disabled="multiple"
-          @click="handleDelete"
-          v-hasPermi="['smartor:ivrlibscriptmodel:remove']"
-        >鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['smartor:ivrlibscriptmodel:export']"
-        >瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="ivrlibscriptmodelList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 鑷ID " align="center" prop="modelid" />
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <el-table-column label=" 璇濇湳ID " align="center" prop="scriptid" />
-      <el-table-column label=" 璇濇湳绫诲瀷銆�0:鏅�氳瘽鏈� 1:鍙橀噺璇濇湳銆� " align="center" prop="speaktype" />
-      <el-table-column label=" 璇濇湳鍐呭 " align="center" prop="speakbody" />
-      <el-table-column label=" 璇煶绫诲瀷銆�0:鐪熶汉褰曢煶 1:鍚堟垚璇煶銆� " align="center" prop="voicetype" />
-      <el-table-column label=" 璇煶鏂囦欢 " align="center" prop="speakfilepath" />
-      <el-table-column label=" 鍚堟垚鍘傚晢 " align="center" prop="manufactor" />
-      <el-table-column label=" 澹伴煶绫诲瀷 " align="center" prop="soundtype" />
-      <el-table-column label=" 璇�� " align="center" prop="speechnum" />
-      <el-table-column label=" 闊抽珮 " align="center" prop="pitch" />
-      <el-table-column label=" 闊抽噺 " align="center" prop="volume" />
-      <el-table-column label=" 涓婁紶鏍囪 " align="center" prop="isupload" />
-      <el-table-column label=" 涓婁紶鏃堕棿 " align="center" prop="uploadTime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label=" 鍙橀噺璇濇湳鍙橀噺 " align="center" prop="speakvariable" />
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:ivrlibscriptmodel:edit']"
-          >淇敼</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:ivrlibscriptmodel:remove']"
-          >鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-    
-    <pagination
-      v-show="total>0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
-
-    <!-- 娣诲姞鎴栦慨鏀笰I璇濇湳妯″潡瀵硅瘽妗� -->
-    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
-        <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-          <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-        </el-form-item>
-        <el-form-item label=" 璇濇湳ID " prop="scriptid">
-          <el-input v-model="form.scriptid" placeholder="璇疯緭鍏� 璇濇湳ID " />
-        </el-form-item>
-        <el-form-item label=" 璇濇湳鍐呭 " prop="speakbody">
-          <el-input v-model="form.speakbody" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-        </el-form-item>
-        <el-form-item label=" 璇煶鏂囦欢 " prop="speakfilepath">
-          <el-input v-model="form.speakfilepath" placeholder="璇疯緭鍏� 璇煶鏂囦欢 " />
-        </el-form-item>
-        <el-form-item label=" 鍚堟垚鍘傚晢 " prop="manufactor">
-          <el-input v-model="form.manufactor" placeholder="璇疯緭鍏� 鍚堟垚鍘傚晢 " />
-        </el-form-item>
-        <el-form-item label=" 璇�� " prop="speechnum">
-          <el-input v-model="form.speechnum" placeholder="璇疯緭鍏� 璇�� " />
-        </el-form-item>
-        <el-form-item label=" 闊抽珮 " prop="pitch">
-          <el-input v-model="form.pitch" placeholder="璇疯緭鍏� 闊抽珮 " />
-        </el-form-item>
-        <el-form-item label=" 闊抽噺 " prop="volume">
-          <el-input v-model="form.volume" placeholder="璇疯緭鍏� 闊抽噺 " />
-        </el-form-item>
-        <el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-          <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-          <el-input v-model="form.isupload" placeholder="璇疯緭鍏� 涓婁紶鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-          <el-date-picker clearable
-            v-model="form.uploadTime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-          </el-date-picker>
-        </el-form-item>
-        <el-form-item label=" 鍙橀噺璇濇湳鍙橀噺 " prop="speakvariable">
-          <el-input v-model="form.speakvariable" placeholder="璇疯緭鍏� 鍙橀噺璇濇湳鍙橀噺 " />
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listIvrlibscriptmodel, getIvrlibscriptmodel, delIvrlibscriptmodel, addIvrlibscriptmodel, updateIvrlibscriptmodel } from "@/api/smartor/ivrlibscriptmodel";
-
-export default {
-  name: "Ivrlibscriptmodel",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // AI璇濇湳妯″潡琛ㄦ牸鏁版嵁
-      ivrlibscriptmodelList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        orgid: null,
-        scriptid: null,
-        speaktype: null,
-        speakbody: null,
-        voicetype: null,
-        speakfilepath: null,
-        manufactor: null,
-        soundtype: null,
-        speechnum: null,
-        pitch: null,
-        volume: null,
-        isupload: null,
-        uploadTime: null,
-        speakvariable: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨAI璇濇湳妯″潡鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listIvrlibscriptmodel(this.queryParams).then(response => {
-        this.ivrlibscriptmodelList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        modelid: null,
-        orgid: null,
-        scriptid: null,
-        speaktype: null,
-        speakbody: null,
-        voicetype: null,
-        speakfilepath: null,
-        manufactor: null,
-        soundtype: null,
-        speechnum: null,
-        pitch: null,
-        volume: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null,
-        speakvariable: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.modelid)
-      this.single = selection.length!==1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞AI璇濇湳妯″潡";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const modelid = row.modelid || this.ids
-      getIvrlibscriptmodel(modelid).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼AI璇濇湳妯″潡";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.modelid != null) {
-            updateIvrlibscriptmodel(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addIvrlibscriptmodel(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const modelids = row.modelid || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎AI璇濇湳妯″潡缂栧彿涓�"' + modelids + '"鐨勬暟鎹」锛�').then(function() {
-        return delIvrlibscriptmodel(modelids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => {});
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/ivrlibscriptmodel/export', {
-        ...this.queryParams
-      }, `ivrlibscriptmodel_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/ivrquestionlib/QuestionMaint.vue b/src/views/smartor/ivrquestionlib/QuestionMaint.vue
deleted file mode 100644
index e60c9cd..0000000
--- a/src/views/smartor/ivrquestionlib/QuestionMaint.vue
+++ /dev/null
@@ -1,21 +0,0 @@
-<template>
-    <div>
-      <div is='dw_topic'/>
-    </div>
-</template>
-
-<script>
-export default {
-  name: "IvrTopicView",
-  data() {
-    return {
-     };
-  },
-  components:
-  {
-    dw_topic: ()=>import("@/smartor/dataobject/dw_svytopic_view.vue")
-  },
-  methods: {
-  }
-};
-</script>
\ No newline at end of file
diff --git a/src/views/smartor/ivrrecall/index.vue b/src/views/smartor/ivrrecall/index.vue
deleted file mode 100644
index 64efe99..0000000
--- a/src/views/smartor/ivrrecall/index.vue
+++ /dev/null
@@ -1,355 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input
-          v-model="queryParams.orgid"
-          placeholder="璇疯緭鍏� 鏈烘瀯ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鍦烘櫙ID " prop="sceneid">
-        <el-input
-          v-model="queryParams.sceneid"
-          placeholder="璇疯緭鍏� 鍦烘櫙ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 娆℃暟 " prop="recallcount">
-        <el-input
-          v-model="queryParams.recallcount"
-          placeholder="璇疯緭鍏� 娆℃暟 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 閲嶆嫧闂撮殧 " prop="recallinterval">
-        <el-input
-          v-model="queryParams.recallinterval"
-          placeholder="璇疯緭鍏� 閲嶆嫧闂撮殧 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 閲嶆嫧鏃堕棿鍗曚綅;0.鍒嗛挓 1.绉� 2.灏忔椂 " prop="recallunit">
-        <el-input
-          v-model="queryParams.recallunit"
-          placeholder="璇疯緭鍏� 閲嶆嫧鏃堕棿鍗曚綅;0.鍒嗛挓 1.绉� 2.灏忔椂 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-        <el-input
-          v-model="queryParams.isupload"
-          placeholder="璇疯緭鍏� 涓婁紶鏍囪 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-        <el-date-picker clearable
-          v-model="queryParams.uploadTime"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button
-          type="primary"
-          plain
-          icon="el-icon-plus"
-          size="mini"
-          @click="handleAdd"
-          v-hasPermi="['smartor:ivrrecall:add']"
-        >鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="success"
-          plain
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleUpdate"
-          v-hasPermi="['smartor:ivrrecall:edit']"
-        >淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="danger"
-          plain
-          icon="el-icon-delete"
-          size="mini"
-          :disabled="multiple"
-          @click="handleDelete"
-          v-hasPermi="['smartor:ivrrecall:remove']"
-        >鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['smartor:ivrrecall:export']"
-        >瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="ivrrecallList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 鑷ID " align="center" prop="recallid" />
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <el-table-column label=" 鍦烘櫙ID " align="center" prop="sceneid" />
-      <el-table-column label=" 閲嶆嫧鎯呮櫙绫诲瀷;0.浠诲姟鎵ц澶辫触 1.鏈帴閫� 2.鏃犱汉鎺ュ惉 3.鎮h�呮嫆缁� 4.鎺ラ�氭棤搴旂瓟 澶氶�� 閫楀彿闅斿紑 " align="center" prop="recalltype" />
-      <el-table-column label=" 娆℃暟 " align="center" prop="recallcount" />
-      <el-table-column label=" 閲嶆嫧闂撮殧 " align="center" prop="recallinterval" />
-      <el-table-column label=" 閲嶆嫧鏃堕棿鍗曚綅;0.鍒嗛挓 1.绉� 2.灏忔椂 " align="center" prop="recallunit" />
-      <el-table-column label=" 涓婁紶鏍囪 " align="center" prop="isupload" />
-      <el-table-column label=" 涓婁紶鏃堕棿 " align="center" prop="uploadTime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:ivrrecall:edit']"
-          >淇敼</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:ivrrecall:remove']"
-          >鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-    
-    <pagination
-      v-show="total>0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
-
-    <!-- 娣诲姞鎴栦慨鏀笰I澶栧懠閲嶆嫧閰嶇疆瀵硅瘽妗� -->
-    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
-        <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-          <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-        </el-form-item>
-        <el-form-item label=" 鍦烘櫙ID " prop="sceneid">
-          <el-input v-model="form.sceneid" placeholder="璇疯緭鍏� 鍦烘櫙ID " />
-        </el-form-item>
-        <el-form-item label=" 娆℃暟 " prop="recallcount">
-          <el-input v-model="form.recallcount" placeholder="璇疯緭鍏� 娆℃暟 " />
-        </el-form-item>
-        <el-form-item label=" 閲嶆嫧闂撮殧 " prop="recallinterval">
-          <el-input v-model="form.recallinterval" placeholder="璇疯緭鍏� 閲嶆嫧闂撮殧 " />
-        </el-form-item>
-        <el-form-item label=" 閲嶆嫧鏃堕棿鍗曚綅;0.鍒嗛挓 1.绉� 2.灏忔椂 " prop="recallunit">
-          <el-input v-model="form.recallunit" placeholder="璇疯緭鍏� 閲嶆嫧鏃堕棿鍗曚綅;0.鍒嗛挓 1.绉� 2.灏忔椂 " />
-        </el-form-item>
-        <el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-          <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-          <el-input v-model="form.isupload" placeholder="璇疯緭鍏� 涓婁紶鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-          <el-date-picker clearable
-            v-model="form.uploadTime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-          </el-date-picker>
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listIvrrecall, getIvrrecall, delIvrrecall, addIvrrecall, updateIvrrecall } from "@/api/smartor/ivrrecall";
-
-export default {
-  name: "Ivrrecall",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // AI澶栧懠閲嶆嫧閰嶇疆琛ㄦ牸鏁版嵁
-      ivrrecallList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        orgid: null,
-        sceneid: null,
-        recalltype: null,
-        recallcount: null,
-        recallinterval: null,
-        recallunit: null,
-        isupload: null,
-        uploadTime: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨAI澶栧懠閲嶆嫧閰嶇疆鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listIvrrecall(this.queryParams).then(response => {
-        this.ivrrecallList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        recallid: null,
-        orgid: null,
-        sceneid: null,
-        recalltype: null,
-        recallcount: null,
-        recallinterval: null,
-        recallunit: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.recallid)
-      this.single = selection.length!==1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞AI澶栧懠閲嶆嫧閰嶇疆";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const recallid = row.recallid || this.ids
-      getIvrrecall(recallid).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼AI澶栧懠閲嶆嫧閰嶇疆";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.recallid != null) {
-            updateIvrrecall(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addIvrrecall(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const recallids = row.recallid || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎AI澶栧懠閲嶆嫧閰嶇疆缂栧彿涓�"' + recallids + '"鐨勬暟鎹」锛�').then(function() {
-        return delIvrrecall(recallids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => {});
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/ivrrecall/export', {
-        ...this.queryParams
-      }, `ivrrecall_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/ivrscene/index.vue b/src/views/smartor/ivrscene/index.vue
deleted file mode 100644
index 1f4b2c8..0000000
--- a/src/views/smartor/ivrscene/index.vue
+++ /dev/null
@@ -1,470 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 鍒嗙被ID " prop="categoryid">
-        <el-input
-          v-model="queryParams.categoryid"
-          placeholder="璇疯緭鍏� 鍒嗙被ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鍦烘櫙鍚嶇О " prop="scenename">
-        <el-input
-          v-model="queryParams.scenename"
-          placeholder="璇疯緭鍏� 鍦烘櫙鍚嶇О "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鐗堟湰鍙� " prop="version">
-        <el-input
-          v-model="queryParams.version"
-          placeholder="璇疯緭鍏� 鐗堟湰鍙� "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鍏宠仈ID" prop="relationid">
-        <el-input
-          v-model="queryParams.relationid"
-          placeholder="璇疯緭鍏� 鍏宠仈ID"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鍦烘櫙缂栧彿;鍚屼竴鍦烘櫙鍞竴锛岀敤浜庡尯鍒嗙増鏈� " prop="scenecode">
-        <el-input
-          v-model="queryParams.scenecode"
-          placeholder="璇疯緭鍏� 鍦烘櫙缂栧彿;鍚屼竴鍦烘櫙鍞竴锛岀敤浜庡尯鍒嗙増鏈� "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鐗堟湰鏄惁鍚敤;0.鍚� 1.鏄� " prop="versionenable">
-        <el-input
-          v-model="queryParams.versionenable"
-          placeholder="璇疯緭鍏� 鐗堟湰鏄惁鍚敤;0.鍚� 1.鏄� "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鏄惁鍚敤;0.鍚� 1.鏄� " prop="isenable">
-        <el-input
-          v-model="queryParams.isenable"
-          placeholder="璇疯緭鍏� 鏄惁鍚敤;0.鍚� 1.鏄� "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鏄惁鍙戝竷 " prop="isrelease">
-        <el-input
-          v-model="queryParams.isrelease"
-          placeholder="璇疯緭鍏� 鏄惁鍙戝竷 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鏈�闀挎墽琛屽懆鏈�;0-15姝f暣鏁帮紝榛樿涓�5 " prop="executecycle">
-        <el-input
-          v-model="queryParams.executecycle"
-          placeholder="璇疯緭鍏� 鏈�闀挎墽琛屽懆鏈�;0-15姝f暣鏁帮紝榛樿涓�5 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鏄惁澶嶆牳;0.鍚� 1.鏄� " prop="isreview">
-        <el-input
-          v-model="queryParams.isreview"
-          placeholder="璇疯緭鍏� 鏄惁澶嶆牳;0.鍚� 1.鏄� "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input
-          v-model="queryParams.orgid"
-          placeholder="璇疯緭鍏� 鏈烘瀯ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-        <el-input
-          v-model="queryParams.isupload"
-          placeholder="璇疯緭鍏� 涓婁紶鏍囪 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-        <el-date-picker clearable
-          v-model="queryParams.uploadTime"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item label=" 鍙戝竷璇存槑 " prop="releasenotes">
-        <el-input
-          v-model="queryParams.releasenotes"
-          placeholder="璇疯緭鍏� 鍙戝竷璇存槑 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鑽夌ID " prop="draftid">
-        <el-input
-          v-model="queryParams.draftid"
-          placeholder="璇疯緭鍏� 鑽夌ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button
-          type="primary"
-          plain
-          icon="el-icon-plus"
-          size="mini"
-          @click="handleAdd"
-          v-hasPermi="['smartor:ivrscene:add']"
-        >鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="success"
-          plain
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleUpdate"
-          v-hasPermi="['smartor:ivrscene:edit']"
-        >淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="danger"
-          plain
-          icon="el-icon-delete"
-          size="mini"
-          :disabled="multiple"
-          @click="handleDelete"
-          v-hasPermi="['smartor:ivrscene:remove']"
-        >鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['smartor:ivrscene:export']"
-        >瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="ivrsceneList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 鑷ID " align="center" prop="sceneid" />
-      <el-table-column label=" 鍒嗙被ID " align="center" prop="categoryid" />
-      <el-table-column label=" 鍦烘櫙鍚嶇О " align="center" prop="scenename" />
-      <el-table-column label=" 鐗堟湰鍙� " align="center" prop="version" />
-      <el-table-column label=" 鍏宠仈ID" align="center" prop="relationid" />
-      <el-table-column label=" 鍧愬腑ID;澶氫釜鍧愬腑閫楀彿 " align="center" prop="seatsid" />
-      <el-table-column label=" 鍦烘櫙缂栧彿;鍚屼竴鍦烘櫙鍞竴锛岀敤浜庡尯鍒嗙増鏈� " align="center" prop="scenecode" />
-      <el-table-column label=" 鐗堟湰鏄惁鍚敤;0.鍚� 1.鏄� " align="center" prop="versionenable" />
-      <el-table-column label=" 鏄惁鍚敤;0.鍚� 1.鏄� " align="center" prop="isenable" />
-      <el-table-column label=" 鏄惁鍙戝竷 " align="center" prop="isrelease" />
-      <el-table-column label=" 鏈�闀挎墽琛屽懆鏈�;0-15姝f暣鏁帮紝榛樿涓�5 " align="center" prop="executecycle" />
-      <el-table-column label=" 鏄惁澶嶆牳;0.鍚� 1.鏄� " align="center" prop="isreview" />
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <el-table-column label=" 涓婁紶鏍囪 " align="center" prop="isupload" />
-      <el-table-column label=" 涓婁紶鏃堕棿 " align="center" prop="uploadTime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label=" 鍙戝竷璇存槑 " align="center" prop="releasenotes" />
-      <el-table-column label=" 鑽夌ID " align="center" prop="draftid" />
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:ivrscene:edit']"
-          >淇敼</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:ivrscene:remove']"
-          >鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-    
-    <pagination
-      v-show="total>0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
-
-    <!-- 娣诲姞鎴栦慨鏀笰I澶栧懠鍦烘櫙绠$悊瀵硅瘽妗� -->
-    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
-        <el-form-item label=" 鍒嗙被ID " prop="categoryid">
-          <el-input v-model="form.categoryid" placeholder="璇疯緭鍏� 鍒嗙被ID " />
-        </el-form-item>
-        <el-form-item label=" 鍦烘櫙鍚嶇О " prop="scenename">
-          <el-input v-model="form.scenename" placeholder="璇疯緭鍏� 鍦烘櫙鍚嶇О " />
-        </el-form-item>
-        <el-form-item label=" 鐗堟湰鍙� " prop="version">
-          <el-input v-model="form.version" placeholder="璇疯緭鍏� 鐗堟湰鍙� " />
-        </el-form-item>
-        <el-form-item label=" 鍏宠仈ID" prop="relationid">
-          <el-input v-model="form.relationid" placeholder="璇疯緭鍏� 鍏宠仈ID" />
-        </el-form-item>
-        <el-form-item label=" 鍧愬腑ID;澶氫釜鍧愬腑閫楀彿 " prop="seatsid">
-          <el-input v-model="form.seatsid" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-        </el-form-item>
-        <el-form-item label=" 鍦烘櫙缂栧彿;鍚屼竴鍦烘櫙鍞竴锛岀敤浜庡尯鍒嗙増鏈� " prop="scenecode">
-          <el-input v-model="form.scenecode" placeholder="璇疯緭鍏� 鍦烘櫙缂栧彿;鍚屼竴鍦烘櫙鍞竴锛岀敤浜庡尯鍒嗙増鏈� " />
-        </el-form-item>
-        <el-form-item label=" 鐗堟湰鏄惁鍚敤;0.鍚� 1.鏄� " prop="versionenable">
-          <el-input v-model="form.versionenable" placeholder="璇疯緭鍏� 鐗堟湰鏄惁鍚敤;0.鍚� 1.鏄� " />
-        </el-form-item>
-        <el-form-item label=" 鏄惁鍚敤;0.鍚� 1.鏄� " prop="isenable">
-          <el-input v-model="form.isenable" placeholder="璇疯緭鍏� 鏄惁鍚敤;0.鍚� 1.鏄� " />
-        </el-form-item>
-        <el-form-item label=" 鏄惁鍙戝竷 " prop="isrelease">
-          <el-input v-model="form.isrelease" placeholder="璇疯緭鍏� 鏄惁鍙戝竷 " />
-        </el-form-item>
-        <el-form-item label=" 鏈�闀挎墽琛屽懆鏈�;0-15姝f暣鏁帮紝榛樿涓�5 " prop="executecycle">
-          <el-input v-model="form.executecycle" placeholder="璇疯緭鍏� 鏈�闀挎墽琛屽懆鏈�;0-15姝f暣鏁帮紝榛樿涓�5 " />
-        </el-form-item>
-        <el-form-item label=" 鏄惁澶嶆牳;0.鍚� 1.鏄� " prop="isreview">
-          <el-input v-model="form.isreview" placeholder="璇疯緭鍏� 鏄惁澶嶆牳;0.鍚� 1.鏄� " />
-        </el-form-item>
-        <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-          <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-        </el-form-item>
-        <el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-          <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-          <el-input v-model="form.isupload" placeholder="璇疯緭鍏� 涓婁紶鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-          <el-date-picker clearable
-            v-model="form.uploadTime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-          </el-date-picker>
-        </el-form-item>
-        <el-form-item label=" 鍙戝竷璇存槑 " prop="releasenotes">
-          <el-input v-model="form.releasenotes" placeholder="璇疯緭鍏� 鍙戝竷璇存槑 " />
-        </el-form-item>
-        <el-form-item label=" 鑽夌ID " prop="draftid">
-          <el-input v-model="form.draftid" placeholder="璇疯緭鍏� 鑽夌ID " />
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listIvrscene, getIvrscene, delIvrscene, addIvrscene, updateIvrscene } from "@/api/smartor/ivrscene";
-
-export default {
-  name: "Ivrscene",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // AI澶栧懠鍦烘櫙绠$悊琛ㄦ牸鏁版嵁
-      ivrsceneList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        categoryid: null,
-        scenename: null,
-        version: null,
-        relationid: null,
-        seatsid: null,
-        scenecode: null,
-        versionenable: null,
-        isenable: null,
-        isrelease: null,
-        executecycle: null,
-        isreview: null,
-        orgid: null,
-        isupload: null,
-        uploadTime: null,
-        releasenotes: null,
-        draftid: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨAI澶栧懠鍦烘櫙绠$悊鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listIvrscene(this.queryParams).then(response => {
-        this.ivrsceneList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        sceneid: null,
-        categoryid: null,
-        scenename: null,
-        version: null,
-        relationid: null,
-        seatsid: null,
-        scenecode: null,
-        versionenable: null,
-        isenable: null,
-        isrelease: null,
-        executecycle: null,
-        isreview: null,
-        orgid: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null,
-        releasenotes: null,
-        draftid: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.sceneid)
-      this.single = selection.length!==1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞AI澶栧懠鍦烘櫙绠$悊";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const sceneid = row.sceneid || this.ids
-      getIvrscene(sceneid).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼AI澶栧懠鍦烘櫙绠$悊";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.sceneid != null) {
-            updateIvrscene(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addIvrscene(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const sceneids = row.sceneid || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎AI澶栧懠鍦烘櫙绠$悊缂栧彿涓�"' + sceneids + '"鐨勬暟鎹」锛�').then(function() {
-        return delIvrscene(sceneids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => {});
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/ivrscene/export', {
-        ...this.queryParams
-      }, `ivrscene_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/ivrscenecategory/index.vue b/src/views/smartor/ivrscenecategory/index.vue
deleted file mode 100644
index cf1e427..0000000
--- a/src/views/smartor/ivrscenecategory/index.vue
+++ /dev/null
@@ -1,310 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 鍒嗙被鍚嶇О " prop="categoryname">
-        <el-input
-          v-model="queryParams.categoryname"
-          placeholder="璇疯緭鍏� 鍒嗙被鍚嶇О "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input
-          v-model="queryParams.orgid"
-          placeholder="璇疯緭鍏� 鏈烘瀯ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-        <el-input
-          v-model="queryParams.isupload"
-          placeholder="璇疯緭鍏� 涓婁紶鏍囪 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-        <el-date-picker clearable
-          v-model="queryParams.uploadTime"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button
-          type="primary"
-          plain
-          icon="el-icon-plus"
-          size="mini"
-          @click="handleAdd"
-          v-hasPermi="['smartor:ivrscenecategory:add']"
-        >鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="success"
-          plain
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleUpdate"
-          v-hasPermi="['smartor:ivrscenecategory:edit']"
-        >淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="danger"
-          plain
-          icon="el-icon-delete"
-          size="mini"
-          :disabled="multiple"
-          @click="handleDelete"
-          v-hasPermi="['smartor:ivrscenecategory:remove']"
-        >鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['smartor:ivrscenecategory:export']"
-        >瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="ivrscenecategoryList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 鑷ID " align="center" prop="scenecatid" />
-      <el-table-column label=" 鍒嗙被鍚嶇О " align="center" prop="categoryname" />
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <el-table-column label=" 涓婁紶鏍囪 " align="center" prop="isupload" />
-      <el-table-column label=" 涓婁紶鏃堕棿 " align="center" prop="uploadTime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:ivrscenecategory:edit']"
-          >淇敼</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:ivrscenecategory:remove']"
-          >鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-    
-    <pagination
-      v-show="total>0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
-
-    <!-- 娣诲姞鎴栦慨鏀笰I鏈嶅姟鍦烘櫙绠$悊鍒嗙被瀵硅瘽妗� -->
-    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
-        <el-form-item label=" 鍒嗙被鍚嶇О " prop="categoryname">
-          <el-input v-model="form.categoryname" placeholder="璇疯緭鍏� 鍒嗙被鍚嶇О " />
-        </el-form-item>
-        <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-          <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-        </el-form-item>
-        <el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-          <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-          <el-input v-model="form.isupload" placeholder="璇疯緭鍏� 涓婁紶鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-          <el-date-picker clearable
-            v-model="form.uploadTime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-          </el-date-picker>
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listIvrscenecategory, getIvrscenecategory, delIvrscenecategory, addIvrscenecategory, updateIvrscenecategory } from "@/api/smartor/ivrscenecategory";
-
-export default {
-  name: "Ivrscenecategory",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // AI鏈嶅姟鍦烘櫙绠$悊鍒嗙被琛ㄦ牸鏁版嵁
-      ivrscenecategoryList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        categoryname: null,
-        orgid: null,
-        isupload: null,
-        uploadTime: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨAI鏈嶅姟鍦烘櫙绠$悊鍒嗙被鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listIvrscenecategory(this.queryParams).then(response => {
-        this.ivrscenecategoryList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        scenecatid: null,
-        categoryname: null,
-        orgid: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.scenecatid)
-      this.single = selection.length!==1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞AI鏈嶅姟鍦烘櫙绠$悊鍒嗙被";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const scenecatid = row.scenecatid || this.ids
-      getIvrscenecategory(scenecatid).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼AI鏈嶅姟鍦烘櫙绠$悊鍒嗙被";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.scenecatid != null) {
-            updateIvrscenecategory(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addIvrscenecategory(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const scenecatids = row.scenecatid || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎AI鏈嶅姟鍦烘櫙绠$悊鍒嗙被缂栧彿涓�"' + scenecatids + '"鐨勬暟鎹」锛�').then(function() {
-        return delIvrscenecategory(scenecatids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => {});
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/ivrscenecategory/export', {
-        ...this.queryParams
-      }, `ivrscenecategory_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/ivrscript/index.vue b/src/views/smartor/ivrscript/index.vue
deleted file mode 100644
index d592b3b..0000000
--- a/src/views/smartor/ivrscript/index.vue
+++ /dev/null
@@ -1,403 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label="閫傜敤闄㈠尯" prop="orgid">
-        <el-input
-          v-model="queryParams.orgid"
-          placeholder="璇疯緭鍏� 鏈烘瀯ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>     
-      <el-form-item label=" 鍦烘櫙id " prop="sceneid">
-        <el-input
-          v-model="queryParams.sceneid"
-          placeholder="璇疯緭鍏� 鍦烘櫙id "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 娴佺▼ID " prop="flowid">
-        <el-input
-          v-model="queryParams.flowid"
-          placeholder="璇疯緭鍏� 娴佺▼ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 娴佺▼鑺傜偣ID " prop="flownodeid">
-        <el-input
-          v-model="queryParams.flownodeid"
-          placeholder="璇疯緭鍏� 娴佺▼鑺傜偣ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 寮曠敤璇濇湳妯℃澘ID " prop="templateid">
-        <el-input
-          v-model="queryParams.templateid"
-          placeholder="璇疯緭鍏� 寮曠敤璇濇湳妯℃澘ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 璇濇湳鍐呭" prop="speakbody">
-        <el-input
-          v-model="queryParams.speakbody"
-          placeholder="璇疯緭鍏� 璇濇湳鍐呭"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 璇濇湳鏂囦欢璺緞" prop="speakfilepath">
-        <el-input
-          v-model="queryParams.speakfilepath"
-          placeholder="璇疯緭鍏� 璇濇湳鏂囦欢璺緞"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 璇濇湳鍚嶇О " prop="speakname">
-        <el-input
-          v-model="queryParams.speakname"
-          placeholder="璇疯緭鍏� 璇濇湳鍚嶇О "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-        <el-input
-          v-model="queryParams.isupload"
-          placeholder="璇疯緭鍏� 涓婁紶鏍囪 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-        <el-date-picker clearable
-          v-model="queryParams.uploadTime"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button
-          type="primary"
-          plain
-          icon="el-icon-plus"
-          size="mini"
-          @click="handleAdd"
-          v-hasPermi="['smartor:ivrscript:add']"
-        >鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="success"
-          plain
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleUpdate"
-          v-hasPermi="['smartor:ivrscript:edit']"
-        >淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="danger"
-          plain
-          icon="el-icon-delete"
-          size="mini"
-          :disabled="multiple"
-          @click="handleDelete"
-          v-hasPermi="['smartor:ivrscript:remove']"
-        >鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['smartor:ivrscript:export']"
-        >瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="ivrscriptList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 鑷ID " align="center" prop="scenescrid" />
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <el-table-column label=" 鏉ユ簮绫诲瀷;0.鍏ㄥ眬 1.涓荤嚎 " align="center" prop="sourcetype" />
-      <el-table-column label=" 鍏ㄥ眬閰嶇疆ID;鍏ㄥ眬閰嶇疆ID " align="center" prop="globalid" />
-      <el-table-column label=" 鍦烘櫙id " align="center" prop="sceneid" />
-      <el-table-column label=" 娴佺▼ID " align="center" prop="flowid" />
-      <el-table-column label=" 娴佺▼鑺傜偣ID " align="center" prop="flownodeid" />
-      <el-table-column label=" 寮曠敤璇濇湳妯℃澘ID " align="center" prop="templateid" />
-      <el-table-column label=" 璇濇湳鍐呭" align="center" prop="speakbody" />
-      <el-table-column label=" 璇濇湳鏂囦欢璺緞" align="center" prop="speakfilepath" />
-      <el-table-column label=" 璇濇湳鍚嶇О " align="center" prop="speakname" />
-      <el-table-column label=" 涓婁紶鏍囪 " align="center" prop="isupload" />
-      <el-table-column label=" 涓婁紶鏃堕棿 " align="center" prop="uploadTime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:ivrscript:edit']"
-          >淇敼</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:ivrscript:remove']"
-          >鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-    
-    <pagination
-      v-show="total>0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
-
-    <!-- 娣诲姞鎴栦慨鏀笰I澶栧懠璇濇湳瀵硅瘽妗� -->
-    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
-        <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-          <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-        </el-form-item>
-        <el-form-item label=" 鍏ㄥ眬閰嶇疆ID;鍏ㄥ眬閰嶇疆ID " prop="globalid">
-          <el-input v-model="form.globalid" placeholder="璇疯緭鍏� 鍏ㄥ眬閰嶇疆ID;鍏ㄥ眬閰嶇疆ID " />
-        </el-form-item>
-        <el-form-item label=" 鍦烘櫙id " prop="sceneid">
-          <el-input v-model="form.sceneid" placeholder="璇疯緭鍏� 鍦烘櫙id " />
-        </el-form-item>
-        <el-form-item label=" 娴佺▼ID " prop="flowid">
-          <el-input v-model="form.flowid" placeholder="璇疯緭鍏� 娴佺▼ID " />
-        </el-form-item>
-        <el-form-item label=" 娴佺▼鑺傜偣ID " prop="flownodeid">
-          <el-input v-model="form.flownodeid" placeholder="璇疯緭鍏� 娴佺▼鑺傜偣ID " />
-        </el-form-item>
-        <el-form-item label=" 寮曠敤璇濇湳妯℃澘ID " prop="templateid">
-          <el-input v-model="form.templateid" placeholder="璇疯緭鍏� 寮曠敤璇濇湳妯℃澘ID " />
-        </el-form-item>
-        <el-form-item label=" 璇濇湳鍐呭" prop="speakbody">
-          <el-input v-model="form.speakbody" placeholder="璇疯緭鍏� 璇濇湳鍐呭" />
-        </el-form-item>
-        <el-form-item label=" 璇濇湳鏂囦欢璺緞" prop="speakfilepath">
-          <el-input v-model="form.speakfilepath" placeholder="璇疯緭鍏� 璇濇湳鏂囦欢璺緞" />
-        </el-form-item>
-        <el-form-item label=" 璇濇湳鍚嶇О " prop="speakname">
-          <el-input v-model="form.speakname" placeholder="璇疯緭鍏� 璇濇湳鍚嶇О " />
-        </el-form-item>
-        <el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-          <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-          <el-input v-model="form.isupload" placeholder="璇疯緭鍏� 涓婁紶鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-          <el-date-picker clearable
-            v-model="form.uploadTime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-          </el-date-picker>
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listIvrscript, getIvrscript, delIvrscript, addIvrscript, updateIvrscript } from "@/api/smartor/ivrscript";
-
-export default {
-  name: "Ivrscript",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // AI澶栧懠璇濇湳琛ㄦ牸鏁版嵁
-      ivrscriptList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        orgid: null,
-        sourcetype: null,
-        globalid: null,
-        sceneid: null,
-        flowid: null,
-        flownodeid: null,
-        templateid: null,
-        speakbody: null,
-        speakfilepath: null,
-        speakname: null,
-        isupload: null,
-        uploadTime: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨAI澶栧懠璇濇湳鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listIvrscript(this.queryParams).then(response => {
-        this.ivrscriptList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        scenescrid: null,
-        orgid: null,
-        sourcetype: null,
-        globalid: null,
-        sceneid: null,
-        flowid: null,
-        flownodeid: null,
-        templateid: null,
-        speakbody: null,
-        speakfilepath: null,
-        speakname: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.scenescrid)
-      this.single = selection.length!==1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞AI澶栧懠璇濇湳";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const scenescrid = row.scenescrid || this.ids
-      getIvrscript(scenescrid).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼AI澶栧懠璇濇湳";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.scenescrid != null) {
-            updateIvrscript(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addIvrscript(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const scenescrids = row.scenescrid || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎AI澶栧懠璇濇湳缂栧彿涓�"' + scenescrids + '"鐨勬暟鎹」锛�').then(function() {
-        return delIvrscript(scenescrids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => {});
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/ivrscript/export', {
-        ...this.queryParams
-      }, `ivrscript_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/ivrscriptmodel/index.vue b/src/views/smartor/ivrscriptmodel/index.vue
deleted file mode 100644
index cb8de71..0000000
--- a/src/views/smartor/ivrscriptmodel/index.vue
+++ /dev/null
@@ -1,423 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input
-          v-model="queryParams.orgid"
-          placeholder="璇疯緭鍏� 鏈烘瀯ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 璇濇湳ID " prop="scenescrid">
-        <el-input
-          v-model="queryParams.scenescrid"
-          placeholder="璇疯緭鍏� 璇濇湳ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 璇煶鏂囦欢 " prop="speakfilepath">
-        <el-input
-          v-model="queryParams.speakfilepath"
-          placeholder="璇疯緭鍏� 璇煶鏂囦欢 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鍚堟垚鍘傚晢 " prop="manufactor">
-        <el-input
-          v-model="queryParams.manufactor"
-          placeholder="璇疯緭鍏� 鍚堟垚鍘傚晢 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 璇�� " prop="speechnum">
-        <el-input
-          v-model="queryParams.speechnum"
-          placeholder="璇疯緭鍏� 璇�� "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 闊抽珮 " prop="pitch">
-        <el-input
-          v-model="queryParams.pitch"
-          placeholder="璇疯緭鍏� 闊抽珮 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 闊抽噺 " prop="volume">
-        <el-input
-          v-model="queryParams.volume"
-          placeholder="璇疯緭鍏� 闊抽噺 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-        <el-input
-          v-model="queryParams.isupload"
-          placeholder="璇疯緭鍏� 涓婁紶鏍囪 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-        <el-date-picker clearable
-          v-model="queryParams.uploadTime"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item label=" 鍙橀噺璇濇湳鍙橀噺 " prop="speakvariable">
-        <el-input
-          v-model="queryParams.speakvariable"
-          placeholder="璇疯緭鍏� 鍙橀噺璇濇湳鍙橀噺 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鍦烘櫙ID " prop="sceneid">
-        <el-input
-          v-model="queryParams.sceneid"
-          placeholder="璇疯緭鍏� 鍦烘櫙ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button
-          type="primary"
-          plain
-          icon="el-icon-plus"
-          size="mini"
-          @click="handleAdd"
-          v-hasPermi="['smartor:ivrscriptmodel:add']"
-        >鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="success"
-          plain
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleUpdate"
-          v-hasPermi="['smartor:ivrscriptmodel:edit']"
-        >淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="danger"
-          plain
-          icon="el-icon-delete"
-          size="mini"
-          :disabled="multiple"
-          @click="handleDelete"
-          v-hasPermi="['smartor:ivrscriptmodel:remove']"
-        >鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['smartor:ivrscriptmodel:export']"
-        >瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="ivrscriptmodelList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 鑷ID " align="center" prop="scenemodid" />
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <el-table-column label=" 璇濇湳ID " align="center" prop="scenescrid" />
-      <el-table-column label=" 璇濇湳绫诲瀷銆�0:鏅�氳瘽鏈� 1:鍙橀噺璇濇湳銆� " align="center" prop="speaktype" />
-      <el-table-column label=" 璇濇湳鍐呭 " align="center" prop="speakbody" />
-      <el-table-column label=" 璇煶绫诲瀷銆�0:鐪熶汉褰曢煶 1:鍚堟垚璇煶銆� " align="center" prop="voicetype" />
-      <el-table-column label=" 璇煶鏂囦欢 " align="center" prop="speakfilepath" />
-      <el-table-column label=" 鍚堟垚鍘傚晢 " align="center" prop="manufactor" />
-      <el-table-column label=" 澹伴煶绫诲瀷 " align="center" prop="soundtype" />
-      <el-table-column label=" 璇�� " align="center" prop="speechnum" />
-      <el-table-column label=" 闊抽珮 " align="center" prop="pitch" />
-      <el-table-column label=" 闊抽噺 " align="center" prop="volume" />
-      <el-table-column label=" 涓婁紶鏍囪 " align="center" prop="isupload" />
-      <el-table-column label=" 涓婁紶鏃堕棿 " align="center" prop="uploadTime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label=" 鍙橀噺璇濇湳鍙橀噺 " align="center" prop="speakvariable" />
-      <el-table-column label=" 鍦烘櫙ID " align="center" prop="sceneid" />
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:ivrscriptmodel:edit']"
-          >淇敼</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:ivrscriptmodel:remove']"
-          >鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-    
-    <pagination
-      v-show="total>0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
-
-    <!-- 娣诲姞鎴栦慨鏀笰I澶栧懠璇濇湳妯″潡瀵硅瘽妗� -->
-    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
-        <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-          <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-        </el-form-item>
-        <el-form-item label=" 璇濇湳ID " prop="scenescrid">
-          <el-input v-model="form.scenescrid" placeholder="璇疯緭鍏� 璇濇湳ID " />
-        </el-form-item>
-        <el-form-item label=" 璇濇湳鍐呭 " prop="speakbody">
-          <el-input v-model="form.speakbody" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-        </el-form-item>
-        <el-form-item label=" 璇煶鏂囦欢 " prop="speakfilepath">
-          <el-input v-model="form.speakfilepath" placeholder="璇疯緭鍏� 璇煶鏂囦欢 " />
-        </el-form-item>
-        <el-form-item label=" 鍚堟垚鍘傚晢 " prop="manufactor">
-          <el-input v-model="form.manufactor" placeholder="璇疯緭鍏� 鍚堟垚鍘傚晢 " />
-        </el-form-item>
-        <el-form-item label=" 璇�� " prop="speechnum">
-          <el-input v-model="form.speechnum" placeholder="璇疯緭鍏� 璇�� " />
-        </el-form-item>
-        <el-form-item label=" 闊抽珮 " prop="pitch">
-          <el-input v-model="form.pitch" placeholder="璇疯緭鍏� 闊抽珮 " />
-        </el-form-item>
-        <el-form-item label=" 闊抽噺 " prop="volume">
-          <el-input v-model="form.volume" placeholder="璇疯緭鍏� 闊抽噺 " />
-        </el-form-item>
-        <el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-          <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-          <el-input v-model="form.isupload" placeholder="璇疯緭鍏� 涓婁紶鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-          <el-date-picker clearable
-            v-model="form.uploadTime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-          </el-date-picker>
-        </el-form-item>
-        <el-form-item label=" 鍙橀噺璇濇湳鍙橀噺 " prop="speakvariable">
-          <el-input v-model="form.speakvariable" placeholder="璇疯緭鍏� 鍙橀噺璇濇湳鍙橀噺 " />
-        </el-form-item>
-        <el-form-item label=" 鍦烘櫙ID " prop="sceneid">
-          <el-input v-model="form.sceneid" placeholder="璇疯緭鍏� 鍦烘櫙ID " />
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listIvrscriptmodel, getIvrscriptmodel, delIvrscriptmodel, addIvrscriptmodel, updateIvrscriptmodel } from "@/api/smartor/ivrscriptmodel";
-
-export default {
-  name: "Ivrscriptmodel",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // AI澶栧懠璇濇湳妯″潡琛ㄦ牸鏁版嵁
-      ivrscriptmodelList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        orgid: null,
-        scenescrid: null,
-        speaktype: null,
-        speakbody: null,
-        voicetype: null,
-        speakfilepath: null,
-        manufactor: null,
-        soundtype: null,
-        speechnum: null,
-        pitch: null,
-        volume: null,
-        isupload: null,
-        uploadTime: null,
-        speakvariable: null,
-        sceneid: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨAI澶栧懠璇濇湳妯″潡鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listIvrscriptmodel(this.queryParams).then(response => {
-        this.ivrscriptmodelList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        scenemodid: null,
-        orgid: null,
-        scenescrid: null,
-        speaktype: null,
-        speakbody: null,
-        voicetype: null,
-        speakfilepath: null,
-        manufactor: null,
-        soundtype: null,
-        speechnum: null,
-        pitch: null,
-        volume: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null,
-        speakvariable: null,
-        sceneid: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.scenemodid)
-      this.single = selection.length!==1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞AI澶栧懠璇濇湳妯″潡";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const scenemodid = row.scenemodid || this.ids
-      getIvrscriptmodel(scenemodid).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼AI澶栧懠璇濇湳妯″潡";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.scenemodid != null) {
-            updateIvrscriptmodel(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addIvrscriptmodel(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const scenemodids = row.scenemodid || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎AI澶栧懠璇濇湳妯″潡缂栧彿涓�"' + scenemodids + '"鐨勬暟鎹」锛�').then(function() {
-        return delIvrscriptmodel(scenemodids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => {});
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/ivrscriptmodel/export', {
-        ...this.queryParams
-      }, `ivrscriptmodel_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/ivrscripttarget/index.vue b/src/views/smartor/ivrscripttarget/index.vue
deleted file mode 100644
index 889b2f5..0000000
--- a/src/views/smartor/ivrscripttarget/index.vue
+++ /dev/null
@@ -1,310 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label="璇濇湳" prop="questionID">
-        <el-input v-model="queryParams.questionID" placeholder="璇疯緭鍏�${comment}" clearable
-          @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label="鎸囨爣鍚嶇О" prop="categoryName">
-        <el-input v-model="queryParams.categoryName" placeholder="璇疯緭鍏�${comment}" clearable
-          @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label="鎸囨爣鍊�" prop="targetValue">
-        <el-input v-model="queryParams.targetValue" placeholder="璇疯緭鍏�${comment}" clearable
-          @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label="閫傜敤闄㈠尯" prop="orgid">
-        <el-input v-model="queryParams.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
-          v-hasPermi="['smartor:ivrscripttarget:add']">鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"
-          v-hasPermi="['smartor:ivrscripttarget:edit']">淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
-          v-hasPermi="['smartor:ivrscripttarget:remove']">鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
-          v-hasPermi="['smartor:ivrscripttarget:export']">瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="ivrscripttargetList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label="璇濇湳" align="center" prop="questionID" />
-      <el-table-column label="鎸囨爣绫诲瀷" align="center" prop="targetType" />
-      <el-table-column label="鎸囨爣鍚嶇О" align="center" prop="categoryName" />
-      <el-table-column label="鎸囨爣鍊�" align="center" prop="targetValue" />
-      <el-table-column label="搴忓彿" align="center" prop="sort" />
-      <el-table-column label="鐗堟湰鍙�" align="center" prop="version" />
-      <el-table-column label="鍚敤鏍囪瘑" align="center" prop="isEnable" />
-      <el-table-column label="鍒犻櫎鏍囪瘑" align="center" prop="isDel" />
-      <el-table-column label="${comment}" align="center" prop="tipsJson" />
-      <el-table-column label="閫傜敤闄㈠尯" align="center" prop="orgid" />
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:ivrscripttarget:edit']">淇敼</el-button>
-          <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:ivrscripttarget:remove']">鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-
-    <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
-      @pagination="getList" />
-
-    <!-- 娣诲姞鎴栦慨鏀硅瘽鏈簱璇濇湳鎸囨爣瀵硅瘽妗� -->
-    <el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="100px">
-        <el-row>
-          <el-col :span="24"><el-form-item label="璇濇湳" prop="questionID">
-              <el-input v-model="form.questionID" placeholder="璇疯緭鍏�${comment}" />
-            </el-form-item></el-col>
-        </el-row> <el-row>
-          <el-col :span="12"><el-form-item label="鎸囨爣鍚嶇О" prop="categoryName">
-              <el-input v-model="form.categoryName" placeholder="璇疯緭鍏�${comment}" />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label="鎸囨爣鍊�" prop="targetValue">
-              <el-input v-model="form.targetValue" placeholder="璇疯緭鍏�${comment}" />
-            </el-form-item></el-col>
-        </el-row><el-row>
-          <el-col :span="12"><el-form-item label="搴忓彿" prop="sort">
-              <el-input v-model="form.sort" placeholder="璇疯緭鍏�${comment}" />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label="鐗堟湰鍙�" prop="version">
-              <el-input v-model="form.version" placeholder="璇疯緭鍏�${comment}" />
-            </el-form-item></el-col>
-        </el-row> <el-row>
-          <el-col :span="12"><el-form-item label="鍚敤鏍囪瘑" prop="isEnable">
-              <el-input v-model="form.isEnable" placeholder="璇疯緭鍏�${comment}" />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label="鍒犻櫎鏍囪" prop="delFlag">
-              <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-            </el-form-item></el-col>
-        </el-row> <el-row>
-          <el-col :span="24"><el-form-item label="鎻愮ず淇℃伅" prop="tipsJson">
-              <el-input v-model="form.tipsJson" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-            </el-form-item></el-col>
-        </el-row> <el-row>
-          <el-col :span="24"><el-form-item label="閫傜敤闄㈠尯" prop="orgid">
-              <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-            </el-form-item></el-col>
-        </el-row><el-row>
-          <el-col :span="24"><el-form-item label="鍖归厤瑙勫垯" prop="basicRegex">
-              <el-input v-model="form.basicRegex" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-            </el-form-item></el-col>
-        </el-row> 
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listIvrscripttarget, getIvrscripttarget, delIvrscripttarget, addIvrscripttarget, updateIvrscripttarget } from "@/api/smartor/ivrscripttarget";
-
-export default {
-  name: "Ivrscripttarget",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 璇濇湳搴撹瘽鏈寚鏍囪〃鏍兼暟鎹�
-      ivrscripttargetList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        questionID: null,
-        targetID: null,
-        targetType: null,
-        categoryName: null,
-        targetValue: null,
-        basicRegex: null,
-        selfRegex: null,
-        regexUsedType: null,
-        sort: null,
-        version: null,
-        isEnable: null,
-        isDel: null,
-        tipsJson: null,
-        isupload: null,
-        uploadTime: null,
-        orgid: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        questionID: [
-          { required: true, message: "$comment涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        sort: [
-          { required: true, message: "$comment涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        version: [
-          { required: true, message: "$comment涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isEnable: [
-          { required: true, message: "$comment涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isDel: [
-          { required: true, message: "$comment涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ璇濇湳搴撹瘽鏈寚鏍囧垪琛� */
-    getList() {
-      this.loading = true;
-      listIvrscripttarget(this.queryParams).then(response => {
-        this.ivrscripttargetList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        questionTargetID: null,
-        questionID: null,
-        targetID: null,
-        targetType: null,
-        categoryName: null,
-        targetValue: null,
-        basicRegex: null,
-        selfRegex: null,
-        regexUsedType: null,
-        sort: null,
-        version: null,
-        isEnable: null,
-        isDel: null,
-        tipsJson: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null,
-        orgid: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.questionTargetID)
-      this.single = selection.length !== 1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞璇濇湳搴撹瘽鏈寚鏍�";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const questionTargetID = row.questionTargetID || this.ids
-      getIvrscripttarget(questionTargetID).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼璇濇湳搴撹瘽鏈寚鏍�";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.questionTargetID != null) {
-            updateIvrscripttarget(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addIvrscripttarget(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const questionTargetIDs = row.questionTargetID || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎璇濇湳搴撹瘽鏈寚鏍囩紪鍙蜂负"' + questionTargetIDs + '"鐨勬暟鎹」锛�').then(function () {
-        return delIvrscripttarget(questionTargetIDs);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => { });
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/ivrscripttarget/export', {
-        ...this.queryParams
-      }, `ivrscripttarget_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/ivrtarget/index.vue b/src/views/smartor/ivrtarget/index.vue
deleted file mode 100644
index 302bc52..0000000
--- a/src/views/smartor/ivrtarget/index.vue
+++ /dev/null
@@ -1,345 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label="鎸囨爣鍚嶇О" prop="categoryName">
-        <el-input v-model="queryParams.categoryName" placeholder="璇疯緭鍏ユ寚鏍囩被鍒悕绉�" clearable
-          @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label="鎵�灞炵粍鍒�" prop="groupID">
-        <el-input v-model="queryParams.groupID" placeholder="璇疯緭鍏ョ粍鍒�" clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label="鎸囨爣鍊�" prop="targetValue">
-        <el-input v-model="queryParams.targetValue" placeholder="璇疯緭鍏ユ寚鏍囧��" clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label="閫傜敤璇█" prop="language">
-        <el-input v-model="queryParams.language" placeholder="璇烽�夋嫨璇█" clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label="閫傜敤闄㈠尯" prop="orgid">
-        <el-input v-model="queryParams.orgid" placeholder="璇疯緭鍏� 鍖婚櫌闄㈠尯 " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
-          v-hasPermi="['smartor:ivrtarget:add']">鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"
-          v-hasPermi="['smartor:ivrtarget:edit']">淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
-          v-hasPermi="['smartor:ivrtarget:remove']">鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
-          v-hasPermi="['smartor:ivrtarget:export']">瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="ivrtargetList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label="鎸囨爣绫诲埆" align="center" prop="targetType" />
-      <el-table-column label="鎸囨爣鍚嶇О" align="center" prop="categoryName" />
-      <el-table-column label="鎸囨爣鍊�" align="center" prop="targetValue" />
-      <el-table-column label="閫傜敤璇█" align="center" prop="language" />
-      <el-table-column label="鐗堟湰鍙�" align="center" prop="version" />
-      <el-table-column label="鍚敤鏍囪嚧" align="center" prop="isEnable" />
-      <el-table-column label="缁勫埆" align="center" prop="groupID" />
-      <el-table-column label="寮傚父鏍囪瘑" align="center" prop="isAbnormal" />
-      <el-table-column label="閫傜敤闄㈠尯 " align="center" prop="orgid" />
-      <el-table-column label="璇存槑" align="center" prop="Remark" />
-      <el-table-column label="鍒涘缓鏃堕棿" align="center" prop="addTime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.addTime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:ivrtarget:edit']">淇敼</el-button>
-          <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:ivrtarget:remove']">鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-
-    <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
-      @pagination="getList" />
-
-    <!-- 娣诲姞鎴栦慨鏀规寚鏍囧簱瀵硅瘽妗� -->
-    <el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="100px">
-        <el-row>
-          <el-col :span="12"><el-form-item label="鎸囨爣缁勫埆" prop="groupID">
-              <el-input v-model="form.groupID" placeholder="璇疯緭鍏�${comment}" />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label="鐗� 鏈� 鍙�" prop="version">
-              <el-input v-model="form.version" placeholder="璇疯緭鍏�${comment}" />
-            </el-form-item></el-col>
-        </el-row> <el-row>
-          <el-col :span="12"><el-form-item label="鎸囨爣鍚嶇О" prop="categoryName">
-              <el-input v-model="form.categoryName" placeholder="璇疯緭鍏�${comment}" />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label="鎸囨爣鍊�" prop="targetValue">
-              <el-input v-model="form.targetValue" placeholder="璇疯緭鍏�${comment}" />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="24"><el-form-item label="閫傜敤璇█" prop="language">
-              <el-input v-model="form.language" placeholder="璇疯緭鍏�${comment}" />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"> <el-form-item label="鍚敤鐘舵��" prop="isEnable">
-              <el-input v-model="form.isEnable" placeholder="璇疯緭鍏�${comment}" />
-            </el-form-item></el-col><el-col :span="12">
-            <el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-              <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label="棰勮闃�鍊间笂闄�" prop="WarnUp">
-              <el-input v-model="form.WarnUp" placeholder="璇疯緭鍏ラ璀﹂榾鍊间笂闄�" />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label="棰勮闃�鍊间笅闄�" prop="WarnDown">
-              <el-input v-model="form.WarnDown" placeholder="璇疯緭鍏ラ璀﹂榾鍊间笅闄�" />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label="寮傚父鏍囪瘑" prop="isAbnormal">
-              <el-input v-model="form.isAbnormal" placeholder="璇疯緭鍏ユ槸鍚﹀紓甯告爣璇�" />
-            </el-form-item></el-col>
-        </el-row><el-row>
-          <el-col :span="24"><el-form-item label=" 閫傜敤闄㈠尯 " prop="orgid">
-              <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-            </el-form-item></el-col>
-        </el-row><el-row>
-          <el-col :span="24"> <el-form-item label="璇�    鏄�" prop="Remark">
-              <el-input v-model="form.Remark" placeholder="璇疯緭鍏�${comment}" />
-            </el-form-item></el-col>
-        </el-row><el-row>
-          <el-col :span="24"> <el-form-item label="鍖归厤瑙勫垯" prop="targetRegex">
-              <el-input v-model="form.targetRegex" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-            </el-form-item></el-col>
-        </el-row>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listIvrtarget, getIvrtarget, delIvrtarget, addIvrtarget, updateIvrtarget } from "@/api/smartor/ivrtarget";
-
-export default {
-  name: "Ivrtarget",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 鎸囨爣搴撹〃鏍兼暟鎹�
-      ivrtargetList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        targetType: null,
-        categoryName: null,
-        targetValue: null,
-        targetRegex: null,
-        Remark: null,
-        language: null,
-        version: null,
-        isEnable: null,
-        isDel: null,
-        addUserID: null,
-        addTime: null,
-        modifyUserID: null,
-        modifyTime: null,
-        groupID: null,
-        isAbnormal: null,
-        WarnUp: null,
-        WarnDown: null,
-        isupload: null,
-        uploadTime: null,
-        orgid: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        targetType: [
-          { required: true, message: "$comment涓嶈兘涓虹┖", trigger: "change" }
-        ],
-        categoryName: [
-          { required: true, message: "$comment涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        language: [
-          { required: true, message: "$comment涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        version: [
-          { required: true, message: "$comment涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isEnable: [
-          { required: true, message: "$comment涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isDel: [
-          { required: true, message: "$comment涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isAbnormal: [
-          { required: true, message: "鏄惁寮傚父鏍囪瘑涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ鎸囨爣搴撳垪琛� */
-    getList() {
-      this.loading = true;
-      listIvrtarget(this.queryParams).then(response => {
-        this.ivrtargetList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        targetID: null,
-        targetType: null,
-        categoryName: null,
-        targetValue: null,
-        targetRegex: null,
-        Remark: null,
-        language: null,
-        version: null,
-        isEnable: null,
-        isDel: null,
-        addUserID: null,
-        addTime: null,
-        modifyUserID: null,
-        modifyTime: null,
-        groupID: null,
-        isAbnormal: null,
-        WarnUp: null,
-        WarnDown: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null,
-        orgid: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.targetID)
-      this.single = selection.length !== 1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞鎸囨爣搴�";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const targetID = row.targetID || this.ids
-      getIvrtarget(targetID).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼鎸囨爣搴�";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.targetID != null) {
-            updateIvrtarget(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addIvrtarget(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const targetIDs = row.targetID || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎鎸囨爣搴撶紪鍙蜂负"' + targetIDs + '"鐨勬暟鎹」锛�').then(function () {
-        return delIvrtarget(targetIDs);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => { });
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/ivrtarget/export', {
-        ...this.queryParams
-      }, `ivrtarget_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/ivrtask/index.vue b/src/views/smartor/ivrtask/index.vue
deleted file mode 100644
index 19e74e4..0000000
--- a/src/views/smartor/ivrtask/index.vue
+++ /dev/null
@@ -1,597 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label="  " prop="taskname">
-        <el-input
-          v-model="queryParams.taskname"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="templateid">
-        <el-input
-          v-model="queryParams.templateid"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="templatename">
-        <el-input
-          v-model="queryParams.templatename"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="labelinfo">
-        <el-input
-          v-model="queryParams.labelinfo"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="state">
-        <el-input
-          v-model="queryParams.state"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="count">
-        <el-input
-          v-model="queryParams.count"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="executed">
-        <el-input
-          v-model="queryParams.executed"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="unexecuted">
-        <el-input
-          v-model="queryParams.unexecuted"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="fail">
-        <el-input
-          v-model="queryParams.fail"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="userid">
-        <el-input
-          v-model="queryParams.userid"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="username">
-        <el-input
-          v-model="queryParams.username"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="addtime">
-        <el-date-picker clearable
-          v-model="queryParams.addtime"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨  ">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item label="  " prop="checkuserid">
-        <el-input
-          v-model="queryParams.checkuserid"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="checkusername">
-        <el-input
-          v-model="queryParams.checkusername"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="checktime">
-        <el-date-picker clearable
-          v-model="queryParams.checktime"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨  ">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item label="  " prop="typename">
-        <el-input
-          v-model="queryParams.typename"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 0.涓嶄娇鐢ㄦ挱鍓嶇煭淇� 1.浣跨敤鎾墠鐭俊 " prop="usebqsms">
-        <el-input
-          v-model="queryParams.usebqsms"
-          placeholder="璇疯緭鍏� 0.涓嶄娇鐢ㄦ挱鍓嶇煭淇� 1.浣跨敤鎾墠鐭俊 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 0.涓嶄娇鐢ㄦ挱鍚庣煭淇� 1.浣跨敤鎾墠鐭俊 " prop="usebhsms">
-        <el-input
-          v-model="queryParams.usebhsms"
-          placeholder="璇疯緭鍏� 0.涓嶄娇鐢ㄦ挱鍚庣煭淇� 1.浣跨敤鎾墠鐭俊 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="usesendsms">
-        <el-input
-          v-model="queryParams.usesendsms"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="deptcode">
-        <el-input
-          v-model="queryParams.deptcode"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-        <el-input
-          v-model="queryParams.isupload"
-          placeholder="璇疯緭鍏� 涓婁紶鏍囪 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-        <el-date-picker clearable
-          v-model="queryParams.uploadTime"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input
-          v-model="queryParams.orgid"
-          placeholder="璇疯緭鍏� 鏈烘瀯ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button
-          type="primary"
-          plain
-          icon="el-icon-plus"
-          size="mini"
-          @click="handleAdd"
-          v-hasPermi="['smartor:ivrtask:add']"
-        >鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="success"
-          plain
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleUpdate"
-          v-hasPermi="['smartor:ivrtask:edit']"
-        >淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="danger"
-          plain
-          icon="el-icon-delete"
-          size="mini"
-          :disabled="multiple"
-          @click="handleDelete"
-          v-hasPermi="['smartor:ivrtask:remove']"
-        >鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['smartor:ivrtask:export']"
-        >瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="ivrtaskList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label="  " align="center" prop="taskid" />
-      <el-table-column label="  " align="center" prop="taskname" />
-      <el-table-column label="  " align="center" prop="templateid" />
-      <el-table-column label="  " align="center" prop="templatename" />
-      <el-table-column label="  " align="center" prop="labelinfo" />
-      <el-table-column label="  " align="center" prop="state" />
-      <el-table-column label="  " align="center" prop="count" />
-      <el-table-column label="  " align="center" prop="executed" />
-      <el-table-column label="  " align="center" prop="unexecuted" />
-      <el-table-column label="  " align="center" prop="fail" />
-      <el-table-column label="  " align="center" prop="userid" />
-      <el-table-column label="  " align="center" prop="username" />
-      <el-table-column label="  " align="center" prop="addtime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.addtime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label="  " align="center" prop="checkuserid" />
-      <el-table-column label="  " align="center" prop="checkusername" />
-      <el-table-column label="  " align="center" prop="checktime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.checktime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label=" 1锛屽嚭闄㈤殢璁匡紱2锛屼綋妫�閫氱煡锛�3锛屾弧鎰忓害璋冩煡锛�4锛屽鏁欙紱 " align="center" prop="type" />
-      <el-table-column label="  " align="center" prop="typename" />
-      <el-table-column label=" 0.涓嶄娇鐢ㄦ挱鍓嶇煭淇� 1.浣跨敤鎾墠鐭俊 " align="center" prop="usebqsms" />
-      <el-table-column label=" 0.涓嶄娇鐢ㄦ挱鍚庣煭淇� 1.浣跨敤鎾墠鐭俊 " align="center" prop="usebhsms" />
-      <el-table-column label="  " align="center" prop="usesendsms" />
-      <el-table-column label="  " align="center" prop="deptcode" />
-      <el-table-column label=" 涓婁紶鏍囪 " align="center" prop="isupload" />
-      <el-table-column label=" 涓婁紶鏃堕棿 " align="center" prop="uploadTime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:ivrtask:edit']"
-          >淇敼</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:ivrtask:remove']"
-          >鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-    
-    <pagination
-      v-show="total>0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
-
-    <!-- 娣诲姞鎴栦慨鏀硅闊充换鍔″璇濇 -->
-    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
-        <el-form-item label="  " prop="taskname">
-          <el-input v-model="form.taskname" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="templateid">
-          <el-input v-model="form.templateid" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="templatename">
-          <el-input v-model="form.templatename" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="labelinfo">
-          <el-input v-model="form.labelinfo" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="state">
-          <el-input v-model="form.state" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="count">
-          <el-input v-model="form.count" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="executed">
-          <el-input v-model="form.executed" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="unexecuted">
-          <el-input v-model="form.unexecuted" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="fail">
-          <el-input v-model="form.fail" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="userid">
-          <el-input v-model="form.userid" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="username">
-          <el-input v-model="form.username" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="addtime">
-          <el-date-picker clearable
-            v-model="form.addtime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨  ">
-          </el-date-picker>
-        </el-form-item>
-        <el-form-item label="  " prop="checkuserid">
-          <el-input v-model="form.checkuserid" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="checkusername">
-          <el-input v-model="form.checkusername" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="checktime">
-          <el-date-picker clearable
-            v-model="form.checktime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨  ">
-          </el-date-picker>
-        </el-form-item>
-        <el-form-item label="  " prop="typename">
-          <el-input v-model="form.typename" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label=" 0.涓嶄娇鐢ㄦ挱鍓嶇煭淇� 1.浣跨敤鎾墠鐭俊 " prop="usebqsms">
-          <el-input v-model="form.usebqsms" placeholder="璇疯緭鍏� 0.涓嶄娇鐢ㄦ挱鍓嶇煭淇� 1.浣跨敤鎾墠鐭俊 " />
-        </el-form-item>
-        <el-form-item label=" 0.涓嶄娇鐢ㄦ挱鍚庣煭淇� 1.浣跨敤鎾墠鐭俊 " prop="usebhsms">
-          <el-input v-model="form.usebhsms" placeholder="璇疯緭鍏� 0.涓嶄娇鐢ㄦ挱鍚庣煭淇� 1.浣跨敤鎾墠鐭俊 " />
-        </el-form-item>
-        <el-form-item label="  " prop="usesendsms">
-          <el-input v-model="form.usesendsms" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="deptcode">
-          <el-input v-model="form.deptcode" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-          <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-          <el-input v-model="form.isupload" placeholder="璇疯緭鍏� 涓婁紶鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-          <el-date-picker clearable
-            v-model="form.uploadTime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-          </el-date-picker>
-        </el-form-item>
-        <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-          <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listIvrtask, getIvrtask, delIvrtask, addIvrtask, updateIvrtask } from "@/api/smartor/ivrtask";
-
-export default {
-  name: "Ivrtask",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 璇煶浠诲姟琛ㄦ牸鏁版嵁
-      ivrtaskList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        taskname: null,
-        templateid: null,
-        templatename: null,
-        labelinfo: null,
-        state: null,
-        count: null,
-        executed: null,
-        unexecuted: null,
-        fail: null,
-        userid: null,
-        username: null,
-        addtime: null,
-        checkuserid: null,
-        checkusername: null,
-        checktime: null,
-        type: null,
-        typename: null,
-        usebqsms: null,
-        usebhsms: null,
-        usesendsms: null,
-        deptcode: null,
-        isupload: null,
-        uploadTime: null,
-        orgid: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ璇煶浠诲姟鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listIvrtask(this.queryParams).then(response => {
-        this.ivrtaskList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        taskid: null,
-        taskname: null,
-        templateid: null,
-        templatename: null,
-        labelinfo: null,
-        state: null,
-        count: null,
-        executed: null,
-        unexecuted: null,
-        fail: null,
-        userid: null,
-        username: null,
-        addtime: null,
-        checkuserid: null,
-        checkusername: null,
-        checktime: null,
-        type: null,
-        typename: null,
-        usebqsms: null,
-        usebhsms: null,
-        usesendsms: null,
-        deptcode: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null,
-        orgid: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.taskid)
-      this.single = selection.length!==1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞璇煶浠诲姟";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const taskid = row.taskid || this.ids
-      getIvrtask(taskid).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼璇煶浠诲姟";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.taskid != null) {
-            updateIvrtask(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addIvrtask(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const taskids = row.taskid || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎璇煶浠诲姟缂栧彿涓�"' + taskids + '"鐨勬暟鎹」锛�').then(function() {
-        return delIvrtask(taskids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => {});
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/ivrtask/export', {
-        ...this.queryParams
-      }, `ivrtask_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/ivrtaskcall/index.vue b/src/views/smartor/ivrtaskcall/index.vue
deleted file mode 100644
index 55ceaa2..0000000
--- a/src/views/smartor/ivrtaskcall/index.vue
+++ /dev/null
@@ -1,790 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 鍙戦�佷汉 " prop="sendname">
-        <el-input
-          v-model="queryParams.sendname"
-          placeholder="璇疯緭鍏� 鍙戦�佷汉 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鎵嬫満鍙� " prop="phone">
-        <el-input
-          v-model="queryParams.phone"
-          placeholder="璇疯緭鍏� 鎵嬫満鍙� "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 骞撮緞 " prop="age">
-        <el-input
-          v-model="queryParams.age"
-          placeholder="璇疯緭鍏� 骞撮緞 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 韬唤璇佸彿 " prop="sfzh">
-        <el-input
-          v-model="queryParams.sfzh"
-          placeholder="璇疯緭鍏� 韬唤璇佸彿 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鍦板潃 " prop="addr">
-        <el-input
-          v-model="queryParams.addr"
-          placeholder="璇疯緭鍏� 鍦板潃 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="senderdetail">
-        <el-input
-          v-model="queryParams.senderdetail"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 浠诲姟ID " prop="taskid">
-        <el-input
-          v-model="queryParams.taskid"
-          placeholder="璇疯緭鍏� 浠诲姟ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="templateid">
-        <el-input
-          v-model="queryParams.templateid"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 妯℃澘鍚� " prop="templatename">
-        <el-input
-          v-model="queryParams.templatename"
-          placeholder="璇疯緭鍏� 妯℃澘鍚� "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鍙戦�佹棩鏈� " prop="senddate">
-        <el-date-picker clearable
-          v-model="queryParams.senddate"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨 鍙戦�佹棩鏈� ">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item label=" 涓婂崍寮�濮嬪彂閫佹椂闂撮檺鍒� " prop="sendlimitabegin">
-        <el-input
-          v-model="queryParams.sendlimitabegin"
-          placeholder="璇疯緭鍏� 涓婂崍寮�濮嬪彂閫佹椂闂撮檺鍒� "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婂崍缁撴潫鍙戦�佹椂闂撮檺鍒� " prop="sendlimitaend">
-        <el-input
-          v-model="queryParams.sendlimitaend"
-          placeholder="璇疯緭鍏� 涓婂崍缁撴潫鍙戦�佹椂闂撮檺鍒� "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓嬪崍寮�濮嬪彂閫佹椂闂撮檺鍒� " prop="sendlimitpbegin">
-        <el-input
-          v-model="queryParams.sendlimitpbegin"
-          placeholder="璇疯緭鍏� 涓嬪崍寮�濮嬪彂閫佹椂闂撮檺鍒� "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓嬪崍缁撴潫鍙戦�佹椂闂撮檺鍒� " prop="sendlimitpend">
-        <el-input
-          v-model="queryParams.sendlimitpend"
-          placeholder="璇疯緭鍏� 涓嬪崍缁撴潫鍙戦�佹椂闂撮檺鍒� "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鏅氫笂寮�濮嬪彂閫佹椂闂撮檺鍒� " prop="sendlimitnbegin">
-        <el-input
-          v-model="queryParams.sendlimitnbegin"
-          placeholder="璇疯緭鍏� 鏅氫笂寮�濮嬪彂閫佹椂闂撮檺鍒� "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鏅氫笂缁撴潫鍙戦�佹椂闂撮檺鍒� " prop="sendlimitnend">
-        <el-input
-          v-model="queryParams.sendlimitnend"
-          placeholder="璇疯緭鍏� 鏅氫笂缁撴潫鍙戦�佹椂闂撮檺鍒� "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鍙戦�佺姸鎬� " prop="sendstate">
-        <el-input
-          v-model="queryParams.sendstate"
-          placeholder="璇疯緭鍏� 鍙戦�佺姸鎬� "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鍙戦�乁UID " prop="senduuid">
-        <el-input
-          v-model="queryParams.senduuid"
-          placeholder="璇疯緭鍏� 鍙戦�乁UID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 缁撴灉 " prop="result">
-        <el-input
-          v-model="queryParams.result"
-          placeholder="璇疯緭鍏� 缁撴灉 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 瀹屾垚鏃堕棿 " prop="finishtime">
-        <el-date-picker clearable
-          v-model="queryParams.finishtime"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨 瀹屾垚鏃堕棿 ">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item label=" 鐢ㄦ埛ID " prop="userid">
-        <el-input
-          v-model="queryParams.userid"
-          placeholder="璇疯緭鍏� 鐢ㄦ埛ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鐢ㄦ埛鍚� " prop="username">
-        <el-input
-          v-model="queryParams.username"
-          placeholder="璇疯緭鍏� 鐢ㄦ埛鍚� "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 娣诲姞鏃堕棿 " prop="addtime">
-        <el-date-picker clearable
-          v-model="queryParams.addtime"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨 娣诲姞鏃堕棿 ">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item label="  " prop="updatetime">
-        <el-date-picker clearable
-          v-model="queryParams.updatetime"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨  ">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item label="  " prop="outbounduuid">
-        <el-input
-          v-model="queryParams.outbounduuid"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 灏辫瘖璁板綍缂栧彿 " prop="recordid">
-        <el-input
-          v-model="queryParams.recordid"
-          placeholder="璇疯緭鍏� 灏辫瘖璁板綍缂栧彿 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 閲嶆嫧鎬绘暟 " prop="recallcount">
-        <el-input
-          v-model="queryParams.recallcount"
-          placeholder="璇疯緭鍏� 閲嶆嫧鎬绘暟 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 褰撳墠閲嶆嫧娆℃暟 " prop="exrecallcount">
-        <el-input
-          v-model="queryParams.exrecallcount"
-          placeholder="璇疯緭鍏� 褰撳墠閲嶆嫧娆℃暟 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鎷夊彇鏃堕棿 " prop="pulltime">
-        <el-date-picker clearable
-          v-model="queryParams.pulltime"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨 鎷夊彇鏃堕棿 ">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item label="  " prop="bqsms">
-        <el-input
-          v-model="queryParams.bqsms"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="bhsms">
-        <el-input
-          v-model="queryParams.bhsms"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="deptcode">
-        <el-input
-          v-model="queryParams.deptcode"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-        <el-input
-          v-model="queryParams.isupload"
-          placeholder="璇疯緭鍏� 涓婁紶鏍囪 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-        <el-date-picker clearable
-          v-model="queryParams.uploadTime"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input
-          v-model="queryParams.orgid"
-          placeholder="璇疯緭鍏� 鏈烘瀯ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button
-          type="primary"
-          plain
-          icon="el-icon-plus"
-          size="mini"
-          @click="handleAdd"
-          v-hasPermi="['smartor:ivrtaskcall:add']"
-        >鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="success"
-          plain
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleUpdate"
-          v-hasPermi="['smartor:ivrtaskcall:edit']"
-        >淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="danger"
-          plain
-          icon="el-icon-delete"
-          size="mini"
-          :disabled="multiple"
-          @click="handleDelete"
-          v-hasPermi="['smartor:ivrtaskcall:remove']"
-        >鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['smartor:ivrtaskcall:export']"
-        >瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="ivrtaskcallList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label="  " align="center" prop="callid" />
-      <el-table-column label=" 鍙戦�佷汉 " align="center" prop="sendname" />
-      <el-table-column label=" 鎵嬫満鍙� " align="center" prop="phone" />
-      <el-table-column label="  " align="center" prop="sex" />
-      <el-table-column label=" 骞撮緞 " align="center" prop="age" />
-      <el-table-column label=" 韬唤璇佸彿 " align="center" prop="sfzh" />
-      <el-table-column label=" 鍦板潃 " align="center" prop="addr" />
-      <el-table-column label="  " align="center" prop="senderdetail" />
-      <el-table-column label="  " align="center" prop="inserttype" />
-      <el-table-column label=" 浠诲姟ID " align="center" prop="taskid" />
-      <el-table-column label="  " align="center" prop="templateid" />
-      <el-table-column label=" 妯℃澘鍚� " align="center" prop="templatename" />
-      <el-table-column label=" 鍙戦�佹棩鏈� " align="center" prop="senddate" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.senddate, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label=" 涓婂崍寮�濮嬪彂閫佹椂闂撮檺鍒� " align="center" prop="sendlimitabegin" />
-      <el-table-column label=" 涓婂崍缁撴潫鍙戦�佹椂闂撮檺鍒� " align="center" prop="sendlimitaend" />
-      <el-table-column label=" 涓嬪崍寮�濮嬪彂閫佹椂闂撮檺鍒� " align="center" prop="sendlimitpbegin" />
-      <el-table-column label=" 涓嬪崍缁撴潫鍙戦�佹椂闂撮檺鍒� " align="center" prop="sendlimitpend" />
-      <el-table-column label=" 鏅氫笂寮�濮嬪彂閫佹椂闂撮檺鍒� " align="center" prop="sendlimitnbegin" />
-      <el-table-column label=" 鏅氫笂缁撴潫鍙戦�佹椂闂撮檺鍒� " align="center" prop="sendlimitnend" />
-      <el-table-column label=" 鍙戦�佺姸鎬� " align="center" prop="sendstate" />
-      <el-table-column label=" 鍙戦�乁UID " align="center" prop="senduuid" />
-      <el-table-column label=" 缁撴灉 " align="center" prop="result" />
-      <el-table-column label=" 瀹屾垚鏃堕棿 " align="center" prop="finishtime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.finishtime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label=" 鐢ㄦ埛ID " align="center" prop="userid" />
-      <el-table-column label=" 鐢ㄦ埛鍚� " align="center" prop="username" />
-      <el-table-column label=" 娣诲姞鏃堕棿 " align="center" prop="addtime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.addtime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label="  " align="center" prop="updatetime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.updatetime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label="  " align="center" prop="outbounduuid" />
-      <el-table-column label=" 灏辫瘖璁板綍缂栧彿 " align="center" prop="recordid" />
-      <el-table-column label=" 閲嶆嫧鎬绘暟 " align="center" prop="recallcount" />
-      <el-table-column label=" 褰撳墠閲嶆嫧娆℃暟 " align="center" prop="exrecallcount" />
-      <el-table-column label=" 鎷夊彇鏃堕棿 " align="center" prop="pulltime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.pulltime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label="  " align="center" prop="bqsms" />
-      <el-table-column label="  " align="center" prop="bhsms" />
-      <el-table-column label="  " align="center" prop="deptcode" />
-      <el-table-column label="  " align="center" prop="labelstatus" />
-      <el-table-column label=" 涓婁紶鏍囪 " align="center" prop="isupload" />
-      <el-table-column label=" 涓婁紶鏃堕棿 " align="center" prop="uploadTime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:ivrtaskcall:edit']"
-          >淇敼</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:ivrtaskcall:remove']"
-          >鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-    
-    <pagination
-      v-show="total>0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
-
-    <!-- 娣诲姞鎴栦慨鏀硅闊充换鍔″懠鍙璇濇 -->
-    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
-        <el-form-item label=" 鍙戦�佷汉 " prop="sendname">
-          <el-input v-model="form.sendname" placeholder="璇疯緭鍏� 鍙戦�佷汉 " />
-        </el-form-item>
-        <el-form-item label=" 鎵嬫満鍙� " prop="phone">
-          <el-input v-model="form.phone" placeholder="璇疯緭鍏� 鎵嬫満鍙� " />
-        </el-form-item>
-        <el-form-item label=" 骞撮緞 " prop="age">
-          <el-input v-model="form.age" placeholder="璇疯緭鍏� 骞撮緞 " />
-        </el-form-item>
-        <el-form-item label=" 韬唤璇佸彿 " prop="sfzh">
-          <el-input v-model="form.sfzh" placeholder="璇疯緭鍏� 韬唤璇佸彿 " />
-        </el-form-item>
-        <el-form-item label=" 鍦板潃 " prop="addr">
-          <el-input v-model="form.addr" placeholder="璇疯緭鍏� 鍦板潃 " />
-        </el-form-item>
-        <el-form-item label="  " prop="senderdetail">
-          <el-input v-model="form.senderdetail" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label=" 浠诲姟ID " prop="taskid">
-          <el-input v-model="form.taskid" placeholder="璇疯緭鍏� 浠诲姟ID " />
-        </el-form-item>
-        <el-form-item label="  " prop="templateid">
-          <el-input v-model="form.templateid" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label=" 妯℃澘鍚� " prop="templatename">
-          <el-input v-model="form.templatename" placeholder="璇疯緭鍏� 妯℃澘鍚� " />
-        </el-form-item>
-        <el-form-item label=" 鍙戦�佹棩鏈� " prop="senddate">
-          <el-date-picker clearable
-            v-model="form.senddate"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨 鍙戦�佹棩鏈� ">
-          </el-date-picker>
-        </el-form-item>
-        <el-form-item label=" 涓婂崍寮�濮嬪彂閫佹椂闂撮檺鍒� " prop="sendlimitabegin">
-          <el-input v-model="form.sendlimitabegin" placeholder="璇疯緭鍏� 涓婂崍寮�濮嬪彂閫佹椂闂撮檺鍒� " />
-        </el-form-item>
-        <el-form-item label=" 涓婂崍缁撴潫鍙戦�佹椂闂撮檺鍒� " prop="sendlimitaend">
-          <el-input v-model="form.sendlimitaend" placeholder="璇疯緭鍏� 涓婂崍缁撴潫鍙戦�佹椂闂撮檺鍒� " />
-        </el-form-item>
-        <el-form-item label=" 涓嬪崍寮�濮嬪彂閫佹椂闂撮檺鍒� " prop="sendlimitpbegin">
-          <el-input v-model="form.sendlimitpbegin" placeholder="璇疯緭鍏� 涓嬪崍寮�濮嬪彂閫佹椂闂撮檺鍒� " />
-        </el-form-item>
-        <el-form-item label=" 涓嬪崍缁撴潫鍙戦�佹椂闂撮檺鍒� " prop="sendlimitpend">
-          <el-input v-model="form.sendlimitpend" placeholder="璇疯緭鍏� 涓嬪崍缁撴潫鍙戦�佹椂闂撮檺鍒� " />
-        </el-form-item>
-        <el-form-item label=" 鏅氫笂寮�濮嬪彂閫佹椂闂撮檺鍒� " prop="sendlimitnbegin">
-          <el-input v-model="form.sendlimitnbegin" placeholder="璇疯緭鍏� 鏅氫笂寮�濮嬪彂閫佹椂闂撮檺鍒� " />
-        </el-form-item>
-        <el-form-item label=" 鏅氫笂缁撴潫鍙戦�佹椂闂撮檺鍒� " prop="sendlimitnend">
-          <el-input v-model="form.sendlimitnend" placeholder="璇疯緭鍏� 鏅氫笂缁撴潫鍙戦�佹椂闂撮檺鍒� " />
-        </el-form-item>
-        <el-form-item label=" 鍙戦�佺姸鎬� " prop="sendstate">
-          <el-input v-model="form.sendstate" placeholder="璇疯緭鍏� 鍙戦�佺姸鎬� " />
-        </el-form-item>
-        <el-form-item label=" 鍙戦�乁UID " prop="senduuid">
-          <el-input v-model="form.senduuid" placeholder="璇疯緭鍏� 鍙戦�乁UID " />
-        </el-form-item>
-        <el-form-item label=" 缁撴灉 " prop="result">
-          <el-input v-model="form.result" placeholder="璇疯緭鍏� 缁撴灉 " />
-        </el-form-item>
-        <el-form-item label=" 瀹屾垚鏃堕棿 " prop="finishtime">
-          <el-date-picker clearable
-            v-model="form.finishtime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨 瀹屾垚鏃堕棿 ">
-          </el-date-picker>
-        </el-form-item>
-        <el-form-item label=" 鐢ㄦ埛ID " prop="userid">
-          <el-input v-model="form.userid" placeholder="璇疯緭鍏� 鐢ㄦ埛ID " />
-        </el-form-item>
-        <el-form-item label=" 鐢ㄦ埛鍚� " prop="username">
-          <el-input v-model="form.username" placeholder="璇疯緭鍏� 鐢ㄦ埛鍚� " />
-        </el-form-item>
-        <el-form-item label=" 娣诲姞鏃堕棿 " prop="addtime">
-          <el-date-picker clearable
-            v-model="form.addtime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨 娣诲姞鏃堕棿 ">
-          </el-date-picker>
-        </el-form-item>
-        <el-form-item label="  " prop="outbounduuid">
-          <el-input v-model="form.outbounduuid" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label=" 灏辫瘖璁板綍缂栧彿 " prop="recordid">
-          <el-input v-model="form.recordid" placeholder="璇疯緭鍏� 灏辫瘖璁板綍缂栧彿 " />
-        </el-form-item>
-        <el-form-item label=" 閲嶆嫧鎬绘暟 " prop="recallcount">
-          <el-input v-model="form.recallcount" placeholder="璇疯緭鍏� 閲嶆嫧鎬绘暟 " />
-        </el-form-item>
-        <el-form-item label=" 褰撳墠閲嶆嫧娆℃暟 " prop="exrecallcount">
-          <el-input v-model="form.exrecallcount" placeholder="璇疯緭鍏� 褰撳墠閲嶆嫧娆℃暟 " />
-        </el-form-item>
-        <el-form-item label=" 鎷夊彇鏃堕棿 " prop="pulltime">
-          <el-date-picker clearable
-            v-model="form.pulltime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨 鎷夊彇鏃堕棿 ">
-          </el-date-picker>
-        </el-form-item>
-        <el-form-item label="  " prop="bqsms">
-          <el-input v-model="form.bqsms" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="bhsms">
-          <el-input v-model="form.bhsms" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="deptcode">
-          <el-input v-model="form.deptcode" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-          <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-          <el-input v-model="form.isupload" placeholder="璇疯緭鍏� 涓婁紶鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-          <el-date-picker clearable
-            v-model="form.uploadTime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-          </el-date-picker>
-        </el-form-item>
-        <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-          <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listIvrtaskcall, getIvrtaskcall, delIvrtaskcall, addIvrtaskcall, updateIvrtaskcall } from "@/api/smartor/ivrtaskcall";
-
-export default {
-  name: "Ivrtaskcall",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 璇煶浠诲姟鍛煎彨琛ㄦ牸鏁版嵁
-      ivrtaskcallList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        sendname: null,
-        phone: null,
-        sex: null,
-        age: null,
-        sfzh: null,
-        addr: null,
-        senderdetail: null,
-        inserttype: null,
-        taskid: null,
-        templateid: null,
-        templatename: null,
-        senddate: null,
-        sendlimitabegin: null,
-        sendlimitaend: null,
-        sendlimitpbegin: null,
-        sendlimitpend: null,
-        sendlimitnbegin: null,
-        sendlimitnend: null,
-        sendstate: null,
-        senduuid: null,
-        result: null,
-        finishtime: null,
-        userid: null,
-        username: null,
-        addtime: null,
-        updatetime: null,
-        outbounduuid: null,
-        recordid: null,
-        recallcount: null,
-        exrecallcount: null,
-        pulltime: null,
-        bqsms: null,
-        bhsms: null,
-        deptcode: null,
-        labelstatus: null,
-        isupload: null,
-        uploadTime: null,
-        orgid: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ璇煶浠诲姟鍛煎彨鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listIvrtaskcall(this.queryParams).then(response => {
-        this.ivrtaskcallList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        callid: null,
-        sendname: null,
-        phone: null,
-        sex: null,
-        age: null,
-        sfzh: null,
-        addr: null,
-        senderdetail: null,
-        inserttype: null,
-        taskid: null,
-        templateid: null,
-        templatename: null,
-        senddate: null,
-        sendlimitabegin: null,
-        sendlimitaend: null,
-        sendlimitpbegin: null,
-        sendlimitpend: null,
-        sendlimitnbegin: null,
-        sendlimitnend: null,
-        sendstate: null,
-        senduuid: null,
-        result: null,
-        finishtime: null,
-        userid: null,
-        username: null,
-        addtime: null,
-        updatetime: null,
-        outbounduuid: null,
-        recordid: null,
-        recallcount: null,
-        exrecallcount: null,
-        pulltime: null,
-        bqsms: null,
-        bhsms: null,
-        deptcode: null,
-        labelstatus: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null,
-        orgid: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.callid)
-      this.single = selection.length!==1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞璇煶浠诲姟鍛煎彨";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const callid = row.callid || this.ids
-      getIvrtaskcall(callid).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼璇煶浠诲姟鍛煎彨";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.callid != null) {
-            updateIvrtaskcall(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addIvrtaskcall(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const callids = row.callid || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎璇煶浠诲姟鍛煎彨缂栧彿涓�"' + callids + '"鐨勬暟鎹」锛�').then(function() {
-        return delIvrtaskcall(callids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => {});
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/ivrtaskcall/export', {
-        ...this.queryParams
-      }, `ivrtaskcall_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/ivrtaskcalldetail/index.vue b/src/views/smartor/ivrtaskcalldetail/index.vue
deleted file mode 100644
index 924e9a1..0000000
--- a/src/views/smartor/ivrtaskcalldetail/index.vue
+++ /dev/null
@@ -1,739 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label="  " prop="callid">
-        <el-input
-          v-model="queryParams.callid"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="uuid">
-        <el-input
-          v-model="queryParams.uuid"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="phone">
-        <el-input
-          v-model="queryParams.phone"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="operate">
-        <el-input
-          v-model="queryParams.operate"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="displayno">
-        <el-input
-          v-model="queryParams.displayno"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="inbound">
-        <el-input
-          v-model="queryParams.inbound"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="incoming">
-        <el-input
-          v-model="queryParams.incoming"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="assigntime">
-        <el-input
-          v-model="queryParams.assigntime"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="starttime">
-        <el-input
-          v-model="queryParams.starttime"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="answertime">
-        <el-input
-          v-model="queryParams.answertime"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="silent">
-        <el-input
-          v-model="queryParams.silent"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="dtmfKey">
-        <el-input
-          v-model="queryParams.dtmfKey"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="musicpath">
-        <el-input
-          v-model="queryParams.musicpath"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="sentIndex">
-        <el-input
-          v-model="queryParams.sentIndex"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="sentBegin">
-        <el-input
-          v-model="queryParams.sentBegin"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="asrtext">
-        <el-input
-          v-model="queryParams.asrtext"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="beginTime">
-        <el-input
-          v-model="queryParams.beginTime"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="endTime">
-        <el-input
-          v-model="queryParams.endTime"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="sentEnd">
-        <el-input
-          v-model="queryParams.sentEnd"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="recordpath">
-        <el-input
-          v-model="queryParams.recordpath"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="recordurl">
-        <el-input
-          v-model="queryParams.recordurl"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="templateid">
-        <el-input
-          v-model="queryParams.templateid"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="templatequestionnum">
-        <el-input
-          v-model="queryParams.templatequestionnum"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="switchid">
-        <el-input
-          v-model="queryParams.switchid"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="questiontext">
-        <el-input
-          v-model="queryParams.questiontext"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="questionvoice">
-        <el-input
-          v-model="queryParams.questionvoice"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="categoryname">
-        <el-input
-          v-model="queryParams.categoryname"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="targetoptions">
-        <el-input
-          v-model="queryParams.targetoptions"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="targetvalue">
-        <el-input
-          v-model="queryParams.targetvalue"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="matchedtext">
-        <el-input
-          v-model="queryParams.matchedtext"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="addtime">
-        <el-date-picker clearable
-          v-model="queryParams.addtime"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨  ">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-        <el-input
-          v-model="queryParams.isupload"
-          placeholder="璇疯緭鍏� 涓婁紶鏍囪 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-        <el-date-picker clearable
-          v-model="queryParams.uploadTime"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input
-          v-model="queryParams.orgid"
-          placeholder="璇疯緭鍏� 鏈烘瀯ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button
-          type="primary"
-          plain
-          icon="el-icon-plus"
-          size="mini"
-          @click="handleAdd"
-          v-hasPermi="['smartor:ivrtaskcalldetail:add']"
-        >鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="success"
-          plain
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleUpdate"
-          v-hasPermi="['smartor:ivrtaskcalldetail:edit']"
-        >淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="danger"
-          plain
-          icon="el-icon-delete"
-          size="mini"
-          :disabled="multiple"
-          @click="handleDelete"
-          v-hasPermi="['smartor:ivrtaskcalldetail:remove']"
-        >鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['smartor:ivrtaskcalldetail:export']"
-        >瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="ivrtaskcalldetailList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label="  " align="center" prop="calldetailid" />
-      <el-table-column label="  " align="center" prop="callid" />
-      <el-table-column label="  " align="center" prop="uuid" />
-      <el-table-column label="  " align="center" prop="phone" />
-      <el-table-column label="  " align="center" prop="operate" />
-      <el-table-column label="  " align="center" prop="displayno" />
-      <el-table-column label="  " align="center" prop="inbound" />
-      <el-table-column label="  " align="center" prop="incoming" />
-      <el-table-column label="  " align="center" prop="assigntime" />
-      <el-table-column label="  " align="center" prop="starttime" />
-      <el-table-column label="  " align="center" prop="answertime" />
-      <el-table-column label="  " align="center" prop="silent" />
-      <el-table-column label="  " align="center" prop="dtmfKey" />
-      <el-table-column label="  " align="center" prop="musicpath" />
-      <el-table-column label="  " align="center" prop="sentIndex" />
-      <el-table-column label="  " align="center" prop="sentBegin" />
-      <el-table-column label="  " align="center" prop="asrtext" />
-      <el-table-column label="  " align="center" prop="beginTime" />
-      <el-table-column label="  " align="center" prop="endTime" />
-      <el-table-column label="  " align="center" prop="sentEnd" />
-      <el-table-column label="  " align="center" prop="recordpath" />
-      <el-table-column label="  " align="center" prop="recordurl" />
-      <el-table-column label="  " align="center" prop="templateid" />
-      <el-table-column label="  " align="center" prop="templatequestionnum" />
-      <el-table-column label="  " align="center" prop="switchid" />
-      <el-table-column label="  " align="center" prop="questiontext" />
-      <el-table-column label="  " align="center" prop="questionvoice" />
-      <el-table-column label="  " align="center" prop="categoryname" />
-      <el-table-column label="  " align="center" prop="targetoptions" />
-      <el-table-column label="  " align="center" prop="targetvalue" />
-      <el-table-column label="  " align="center" prop="matchedtext" />
-      <el-table-column label="  " align="center" prop="addtime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.addtime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label=" 涓婁紶鏍囪 " align="center" prop="isupload" />
-      <el-table-column label=" 涓婁紶鏃堕棿 " align="center" prop="uploadTime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:ivrtaskcalldetail:edit']"
-          >淇敼</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:ivrtaskcalldetail:remove']"
-          >鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-    
-    <pagination
-      v-show="total>0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
-
-    <!-- 娣诲姞鎴栦慨鏀硅闊充换鍔″懠鍙槑缁嗗璇濇 -->
-    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
-        <el-form-item label="  " prop="callid">
-          <el-input v-model="form.callid" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="uuid">
-          <el-input v-model="form.uuid" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="phone">
-          <el-input v-model="form.phone" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="operate">
-          <el-input v-model="form.operate" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="displayno">
-          <el-input v-model="form.displayno" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="inbound">
-          <el-input v-model="form.inbound" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="incoming">
-          <el-input v-model="form.incoming" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="assigntime">
-          <el-input v-model="form.assigntime" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="starttime">
-          <el-input v-model="form.starttime" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="answertime">
-          <el-input v-model="form.answertime" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="silent">
-          <el-input v-model="form.silent" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="dtmfKey">
-          <el-input v-model="form.dtmfKey" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="musicpath">
-          <el-input v-model="form.musicpath" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="sentIndex">
-          <el-input v-model="form.sentIndex" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="sentBegin">
-          <el-input v-model="form.sentBegin" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="asrtext">
-          <el-input v-model="form.asrtext" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="beginTime">
-          <el-input v-model="form.beginTime" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="endTime">
-          <el-input v-model="form.endTime" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="sentEnd">
-          <el-input v-model="form.sentEnd" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="recordpath">
-          <el-input v-model="form.recordpath" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="recordurl">
-          <el-input v-model="form.recordurl" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="templateid">
-          <el-input v-model="form.templateid" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="templatequestionnum">
-          <el-input v-model="form.templatequestionnum" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="switchid">
-          <el-input v-model="form.switchid" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="questiontext">
-          <el-input v-model="form.questiontext" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="questionvoice">
-          <el-input v-model="form.questionvoice" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="categoryname">
-          <el-input v-model="form.categoryname" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="targetoptions">
-          <el-input v-model="form.targetoptions" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="targetvalue">
-          <el-input v-model="form.targetvalue" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="matchedtext">
-          <el-input v-model="form.matchedtext" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="addtime">
-          <el-date-picker clearable
-            v-model="form.addtime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨  ">
-          </el-date-picker>
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-          <el-input v-model="form.isupload" placeholder="璇疯緭鍏� 涓婁紶鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-          <el-date-picker clearable
-            v-model="form.uploadTime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-          </el-date-picker>
-        </el-form-item>
-        <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-          <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-        </el-form-item>
-        <el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-          <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listIvrtaskcalldetail, getIvrtaskcalldetail, delIvrtaskcalldetail, addIvrtaskcalldetail, updateIvrtaskcalldetail } from "@/api/smartor/ivrtaskcalldetail";
-
-export default {
-  name: "Ivrtaskcalldetail",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 璇煶浠诲姟鍛煎彨鏄庣粏琛ㄦ牸鏁版嵁
-      ivrtaskcalldetailList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        callid: null,
-        uuid: null,
-        phone: null,
-        operate: null,
-        displayno: null,
-        inbound: null,
-        incoming: null,
-        assigntime: null,
-        starttime: null,
-        answertime: null,
-        silent: null,
-        dtmfKey: null,
-        musicpath: null,
-        sentIndex: null,
-        sentBegin: null,
-        asrtext: null,
-        beginTime: null,
-        endTime: null,
-        sentEnd: null,
-        recordpath: null,
-        recordurl: null,
-        templateid: null,
-        templatequestionnum: null,
-        switchid: null,
-        questiontext: null,
-        questionvoice: null,
-        categoryname: null,
-        targetoptions: null,
-        targetvalue: null,
-        matchedtext: null,
-        addtime: null,
-        isupload: null,
-        uploadTime: null,
-        orgid: null,
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ璇煶浠诲姟鍛煎彨鏄庣粏鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listIvrtaskcalldetail(this.queryParams).then(response => {
-        this.ivrtaskcalldetailList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        calldetailid: null,
-        callid: null,
-        uuid: null,
-        phone: null,
-        operate: null,
-        displayno: null,
-        inbound: null,
-        incoming: null,
-        assigntime: null,
-        starttime: null,
-        answertime: null,
-        silent: null,
-        dtmfKey: null,
-        musicpath: null,
-        sentIndex: null,
-        sentBegin: null,
-        asrtext: null,
-        beginTime: null,
-        endTime: null,
-        sentEnd: null,
-        recordpath: null,
-        recordurl: null,
-        templateid: null,
-        templatequestionnum: null,
-        switchid: null,
-        questiontext: null,
-        questionvoice: null,
-        categoryname: null,
-        targetoptions: null,
-        targetvalue: null,
-        matchedtext: null,
-        addtime: null,
-        isupload: null,
-        uploadTime: null,
-        orgid: null,
-        createTime: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.calldetailid)
-      this.single = selection.length!==1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞璇煶浠诲姟鍛煎彨鏄庣粏";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const calldetailid = row.calldetailid || this.ids
-      getIvrtaskcalldetail(calldetailid).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼璇煶浠诲姟鍛煎彨鏄庣粏";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.calldetailid != null) {
-            updateIvrtaskcalldetail(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addIvrtaskcalldetail(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const calldetailids = row.calldetailid || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎璇煶浠诲姟鍛煎彨鏄庣粏缂栧彿涓�"' + calldetailids + '"鐨勬暟鎹」锛�').then(function() {
-        return delIvrtaskcalldetail(calldetailids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => {});
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/ivrtaskcalldetail/export', {
-        ...this.queryParams
-      }, `ivrtaskcalldetail_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/ivrtaskcallrecord/index.vue b/src/views/smartor/ivrtaskcallrecord/index.vue
deleted file mode 100644
index 691aa96..0000000
--- a/src/views/smartor/ivrtaskcallrecord/index.vue
+++ /dev/null
@@ -1,646 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label="  " prop="displayno">
-        <el-input
-          v-model="queryParams.displayno"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="phone">
-        <el-input
-          v-model="queryParams.phone"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="taskid">
-        <el-input
-          v-model="queryParams.taskid"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="extension">
-        <el-input
-          v-model="queryParams.extension"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="inbound">
-        <el-input
-          v-model="queryParams.inbound"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="direct">
-        <el-input
-          v-model="queryParams.direct"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="answered">
-        <el-input
-          v-model="queryParams.answered"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="assignTime">
-        <el-input
-          v-model="queryParams.assignTime"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="startTime">
-        <el-input
-          v-model="queryParams.startTime"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="answerTime">
-        <el-input
-          v-model="queryParams.answerTime"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="hangupTime">
-        <el-input
-          v-model="queryParams.hangupTime"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="endTime">
-        <el-input
-          v-model="queryParams.endTime"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="recordPath">
-        <el-input
-          v-model="queryParams.recordPath"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="recordUrl">
-        <el-input
-          v-model="queryParams.recordUrl"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="hangupSipcode">
-        <el-input
-          v-model="queryParams.hangupSipcode"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="hangupCause">
-        <el-input
-          v-model="queryParams.hangupCause"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="transfered">
-        <el-input
-          v-model="queryParams.transfered"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="transUuid">
-        <el-input
-          v-model="queryParams.transUuid"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="transPhone">
-        <el-input
-          v-model="queryParams.transPhone"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="transAnswered">
-        <el-input
-          v-model="queryParams.transAnswered"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="transStartTime">
-        <el-input
-          v-model="queryParams.transStartTime"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="transAnswerTime">
-        <el-input
-          v-model="queryParams.transAnswerTime"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="earlyAsrtext">
-        <el-input
-          v-model="queryParams.earlyAsrtext"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="earlyPath">
-        <el-input
-          v-model="queryParams.earlyPath"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="earlyUrl">
-        <el-input
-          v-model="queryParams.earlyUrl"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-        <el-input
-          v-model="queryParams.isupload"
-          placeholder="璇疯緭鍏� 涓婁紶鏍囪 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-        <el-date-picker clearable
-          v-model="queryParams.uploadTime"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input
-          v-model="queryParams.orgid"
-          placeholder="璇疯緭鍏� 鏈烘瀯ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button
-          type="primary"
-          plain
-          icon="el-icon-plus"
-          size="mini"
-          @click="handleAdd"
-          v-hasPermi="['smartor:ivrtaskcallrecord:add']"
-        >鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="success"
-          plain
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleUpdate"
-          v-hasPermi="['smartor:ivrtaskcallrecord:edit']"
-        >淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="danger"
-          plain
-          icon="el-icon-delete"
-          size="mini"
-          :disabled="multiple"
-          @click="handleDelete"
-          v-hasPermi="['smartor:ivrtaskcallrecord:remove']"
-        >鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['smartor:ivrtaskcallrecord:export']"
-        >瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="ivrtaskcallrecordList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label="  " align="center" prop="uuid" />
-      <el-table-column label="  " align="center" prop="displayno" />
-      <el-table-column label="  " align="center" prop="phone" />
-      <el-table-column label="  " align="center" prop="taskid" />
-      <el-table-column label="  " align="center" prop="extension" />
-      <el-table-column label="  " align="center" prop="inbound" />
-      <el-table-column label="  " align="center" prop="direct" />
-      <el-table-column label="  " align="center" prop="answered" />
-      <el-table-column label="  " align="center" prop="assignTime" />
-      <el-table-column label="  " align="center" prop="startTime" />
-      <el-table-column label="  " align="center" prop="answerTime" />
-      <el-table-column label="  " align="center" prop="hangupTime" />
-      <el-table-column label="  " align="center" prop="endTime" />
-      <el-table-column label="  " align="center" prop="recordPath" />
-      <el-table-column label="  " align="center" prop="recordUrl" />
-      <el-table-column label="  " align="center" prop="hangupSipcode" />
-      <el-table-column label="  " align="center" prop="hangupCause" />
-      <el-table-column label="  " align="center" prop="transfered" />
-      <el-table-column label="  " align="center" prop="transUuid" />
-      <el-table-column label="  " align="center" prop="transPhone" />
-      <el-table-column label="  " align="center" prop="transAnswered" />
-      <el-table-column label="  " align="center" prop="transStartTime" />
-      <el-table-column label="  " align="center" prop="transAnswerTime" />
-      <el-table-column label="  " align="center" prop="earlyAsrtext" />
-      <el-table-column label="  " align="center" prop="earlyPath" />
-      <el-table-column label="  " align="center" prop="earlyUrl" />
-      <el-table-column label=" 涓婁紶鏍囪 " align="center" prop="isupload" />
-      <el-table-column label=" 涓婁紶鏃堕棿 " align="center" prop="uploadTime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:ivrtaskcallrecord:edit']"
-          >淇敼</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:ivrtaskcallrecord:remove']"
-          >鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-    
-    <pagination
-      v-show="total>0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
-
-    <!-- 娣诲姞鎴栦慨鏀硅闊充换鍔″懠鍙褰曞璇濇 -->
-    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
-        <el-form-item label="  " prop="displayno">
-          <el-input v-model="form.displayno" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="phone">
-          <el-input v-model="form.phone" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="taskid">
-          <el-input v-model="form.taskid" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="extension">
-          <el-input v-model="form.extension" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="inbound">
-          <el-input v-model="form.inbound" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="direct">
-          <el-input v-model="form.direct" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="answered">
-          <el-input v-model="form.answered" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="assignTime">
-          <el-input v-model="form.assignTime" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="startTime">
-          <el-input v-model="form.startTime" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="answerTime">
-          <el-input v-model="form.answerTime" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="hangupTime">
-          <el-input v-model="form.hangupTime" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="endTime">
-          <el-input v-model="form.endTime" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="recordPath">
-          <el-input v-model="form.recordPath" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="recordUrl">
-          <el-input v-model="form.recordUrl" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="hangupSipcode">
-          <el-input v-model="form.hangupSipcode" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="hangupCause">
-          <el-input v-model="form.hangupCause" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="transfered">
-          <el-input v-model="form.transfered" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="transUuid">
-          <el-input v-model="form.transUuid" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="transPhone">
-          <el-input v-model="form.transPhone" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="transAnswered">
-          <el-input v-model="form.transAnswered" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="transStartTime">
-          <el-input v-model="form.transStartTime" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="transAnswerTime">
-          <el-input v-model="form.transAnswerTime" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="earlyAsrtext">
-          <el-input v-model="form.earlyAsrtext" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="earlyPath">
-          <el-input v-model="form.earlyPath" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  " prop="earlyUrl">
-          <el-input v-model="form.earlyUrl" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-          <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-          <el-input v-model="form.isupload" placeholder="璇疯緭鍏� 涓婁紶鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-          <el-date-picker clearable
-            v-model="form.uploadTime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-          </el-date-picker>
-        </el-form-item>
-        <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-          <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listIvrtaskcallrecord, getIvrtaskcallrecord, delIvrtaskcallrecord, addIvrtaskcallrecord, updateIvrtaskcallrecord } from "@/api/smartor/ivrtaskcallrecord";
-
-export default {
-  name: "Ivrtaskcallrecord",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 璇煶浠诲姟鍛煎彨璁板綍琛ㄦ牸鏁版嵁
-      ivrtaskcallrecordList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        displayno: null,
-        phone: null,
-        taskid: null,
-        extension: null,
-        inbound: null,
-        direct: null,
-        answered: null,
-        assignTime: null,
-        startTime: null,
-        answerTime: null,
-        hangupTime: null,
-        endTime: null,
-        recordPath: null,
-        recordUrl: null,
-        hangupSipcode: null,
-        hangupCause: null,
-        transfered: null,
-        transUuid: null,
-        transPhone: null,
-        transAnswered: null,
-        transStartTime: null,
-        transAnswerTime: null,
-        earlyAsrtext: null,
-        earlyPath: null,
-        earlyUrl: null,
-        isupload: null,
-        uploadTime: null,
-        orgid: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ璇煶浠诲姟鍛煎彨璁板綍鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listIvrtaskcallrecord(this.queryParams).then(response => {
-        this.ivrtaskcallrecordList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        uuid: null,
-        displayno: null,
-        phone: null,
-        taskid: null,
-        extension: null,
-        inbound: null,
-        direct: null,
-        answered: null,
-        assignTime: null,
-        startTime: null,
-        answerTime: null,
-        hangupTime: null,
-        endTime: null,
-        recordPath: null,
-        recordUrl: null,
-        hangupSipcode: null,
-        hangupCause: null,
-        transfered: null,
-        transUuid: null,
-        transPhone: null,
-        transAnswered: null,
-        transStartTime: null,
-        transAnswerTime: null,
-        earlyAsrtext: null,
-        earlyPath: null,
-        earlyUrl: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null,
-        orgid: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.uuid)
-      this.single = selection.length!==1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞璇煶浠诲姟鍛煎彨璁板綍";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const uuid = row.uuid || this.ids
-      getIvrtaskcallrecord(uuid).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼璇煶浠诲姟鍛煎彨璁板綍";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.uuid != null) {
-            updateIvrtaskcallrecord(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addIvrtaskcallrecord(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const uuids = row.uuid || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎璇煶浠诲姟鍛煎彨璁板綍缂栧彿涓�"' + uuids + '"鐨勬暟鎹」锛�').then(function() {
-        return delIvrtaskcallrecord(uuids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => {});
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/ivrtaskcallrecord/export', {
-        ...this.queryParams
-      }, `ivrtaskcallrecord_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/ivrtasksms/index.vue b/src/views/smartor/ivrtasksms/index.vue
deleted file mode 100644
index 01c34d2..0000000
--- a/src/views/smartor/ivrtasksms/index.vue
+++ /dev/null
@@ -1,403 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 浠诲姟缂栧彿 " prop="taskid">
-        <el-input
-          v-model="queryParams.taskid"
-          placeholder="璇疯緭鍏� 浠诲姟缂栧彿 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鐭俊妯℃澘涓婚敭 " prop="smstemplateid">
-        <el-input
-          v-model="queryParams.smstemplateid"
-          placeholder="璇疯緭鍏� 鐭俊妯℃澘涓婚敭 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鐢佃瘽鐘舵�佷富閿� " prop="phonestatusid">
-        <el-input
-          v-model="queryParams.phonestatusid"
-          placeholder="璇疯緭鍏� 鐢佃瘽鐘舵�佷富閿� "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鐭俊妯℃澘鍚嶇О " prop="smstemplatename">
-        <el-input
-          v-model="queryParams.smstemplatename"
-          placeholder="璇疯緭鍏� 鐭俊妯℃澘鍚嶇О "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鐢佃瘽鐘舵�佸悕绉� " prop="phonestatusname">
-        <el-input
-          v-model="queryParams.phonestatusname"
-          placeholder="璇疯緭鍏� 鐢佃瘽鐘舵�佸悕绉� "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="  " prop="isdel">
-        <el-input
-          v-model="queryParams.isdel"
-          placeholder="璇疯緭鍏�  "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鏍囩缂栧彿 " prop="tagid">
-        <el-input
-          v-model="queryParams.tagid"
-          placeholder="璇疯緭鍏� 鏍囩缂栧彿 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-        <el-input
-          v-model="queryParams.isupload"
-          placeholder="璇疯緭鍏� 涓婁紶鏍囪 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-        <el-date-picker clearable
-          v-model="queryParams.uploadTime"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input
-          v-model="queryParams.orgid"
-          placeholder="璇疯緭鍏� 鏈烘瀯ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button
-          type="primary"
-          plain
-          icon="el-icon-plus"
-          size="mini"
-          @click="handleAdd"
-          v-hasPermi="['smartor:ivrtasksms:add']"
-        >鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="success"
-          plain
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleUpdate"
-          v-hasPermi="['smartor:ivrtasksms:edit']"
-        >淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="danger"
-          plain
-          icon="el-icon-delete"
-          size="mini"
-          :disabled="multiple"
-          @click="handleDelete"
-          v-hasPermi="['smartor:ivrtasksms:remove']"
-        >鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['smartor:ivrtasksms:export']"
-        >瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="ivrtasksmsList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label="  " align="center" prop="id" />
-      <el-table-column label=" 浠诲姟缂栧彿 " align="center" prop="taskid" />
-      <el-table-column label=" 绫诲瀷0.涓嶄娇鐢� 1.浠诲姟鍓� 2.浠诲姟鍚� " align="center" prop="type" />
-      <el-table-column label=" 鐭俊妯℃澘涓婚敭 " align="center" prop="smstemplateid" />
-      <el-table-column label=" 鐢佃瘽鐘舵�佷富閿� " align="center" prop="phonestatusid" />
-      <el-table-column label=" 鐭俊妯℃澘鍚嶇О " align="center" prop="smstemplatename" />
-      <el-table-column label=" 鐢佃瘽鐘舵�佸悕绉� " align="center" prop="phonestatusname" />
-      <el-table-column label="  " align="center" prop="isdel" />
-      <el-table-column label="  " align="center" prop="content" />
-      <el-table-column label=" 鏍囩缂栧彿 " align="center" prop="tagid" />
-      <el-table-column label=" 涓婁紶鏍囪 " align="center" prop="isupload" />
-      <el-table-column label=" 涓婁紶鏃堕棿 " align="center" prop="uploadTime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:ivrtasksms:edit']"
-          >淇敼</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:ivrtasksms:remove']"
-          >鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-    
-    <pagination
-      v-show="total>0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
-
-    <!-- 娣诲姞鎴栦慨鏀硅闊充换鍔$煭淇″璇濇 -->
-    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
-        <el-form-item label=" 浠诲姟缂栧彿 " prop="taskid">
-          <el-input v-model="form.taskid" placeholder="璇疯緭鍏� 浠诲姟缂栧彿 " />
-        </el-form-item>
-        <el-form-item label=" 鐭俊妯℃澘涓婚敭 " prop="smstemplateid">
-          <el-input v-model="form.smstemplateid" placeholder="璇疯緭鍏� 鐭俊妯℃澘涓婚敭 " />
-        </el-form-item>
-        <el-form-item label=" 鐢佃瘽鐘舵�佷富閿� " prop="phonestatusid">
-          <el-input v-model="form.phonestatusid" placeholder="璇疯緭鍏� 鐢佃瘽鐘舵�佷富閿� " />
-        </el-form-item>
-        <el-form-item label=" 鐭俊妯℃澘鍚嶇О " prop="smstemplatename">
-          <el-input v-model="form.smstemplatename" placeholder="璇疯緭鍏� 鐭俊妯℃澘鍚嶇О " />
-        </el-form-item>
-        <el-form-item label=" 鐢佃瘽鐘舵�佸悕绉� " prop="phonestatusname">
-          <el-input v-model="form.phonestatusname" placeholder="璇疯緭鍏� 鐢佃瘽鐘舵�佸悕绉� " />
-        </el-form-item>
-        <el-form-item label="  " prop="isdel">
-          <el-input v-model="form.isdel" placeholder="璇疯緭鍏�  " />
-        </el-form-item>
-        <el-form-item label="  ">
-          <editor v-model="form.content" :min-height="192"/>
-        </el-form-item>
-        <el-form-item label=" 鏍囩缂栧彿 " prop="tagid">
-          <el-input v-model="form.tagid" placeholder="璇疯緭鍏� 鏍囩缂栧彿 " />
-        </el-form-item>
-        <el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-          <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-          <el-input v-model="form.isupload" placeholder="璇疯緭鍏� 涓婁紶鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-          <el-date-picker clearable
-            v-model="form.uploadTime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-          </el-date-picker>
-        </el-form-item>
-        <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-          <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listIvrtasksms, getIvrtasksms, delIvrtasksms, addIvrtasksms, updateIvrtasksms } from "@/api/smartor/ivrtasksms";
-
-export default {
-  name: "Ivrtasksms",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 璇煶浠诲姟鐭俊琛ㄦ牸鏁版嵁
-      ivrtasksmsList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        taskid: null,
-        type: null,
-        smstemplateid: null,
-        phonestatusid: null,
-        smstemplatename: null,
-        phonestatusname: null,
-        isdel: null,
-        content: null,
-        tagid: null,
-        isupload: null,
-        uploadTime: null,
-        orgid: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ璇煶浠诲姟鐭俊鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listIvrtasksms(this.queryParams).then(response => {
-        this.ivrtasksmsList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        id: null,
-        taskid: null,
-        type: null,
-        smstemplateid: null,
-        phonestatusid: null,
-        smstemplatename: null,
-        phonestatusname: null,
-        isdel: null,
-        content: null,
-        tagid: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null,
-        orgid: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.id)
-      this.single = selection.length!==1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞璇煶浠诲姟鐭俊";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const id = row.id || this.ids
-      getIvrtasksms(id).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼璇煶浠诲姟鐭俊";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.id != null) {
-            updateIvrtasksms(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addIvrtasksms(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const ids = row.id || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎璇煶浠诲姟鐭俊缂栧彿涓�"' + ids + '"鐨勬暟鎹」锛�').then(function() {
-        return delIvrtasksms(ids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => {});
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/ivrtasksms/export', {
-        ...this.queryParams
-      }, `ivrtasksms_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/ivrtemplate/index.vue b/src/views/smartor/ivrtemplate/index.vue
deleted file mode 100644
index b8bd6e3..0000000
--- a/src/views/smartor/ivrtemplate/index.vue
+++ /dev/null
@@ -1,363 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label="妯℃澘鍚嶇О" prop="templateName">
-        <el-input v-model="queryParams.templateName" placeholder="璇疯緭鍏�${comment}" clearable
-          @keyup.enter.native="handleQuery" />
-      </el-form-item>
-
-      <el-form-item label="閫傜敤璇█" prop="language">
-        <el-input v-model="queryParams.language" placeholder="璇疯緭鍏�${comment}" clearable
-          @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label="缁勫埆" prop="groupID">
-        <el-input v-model="queryParams.groupID" placeholder="璇疯緭鍏�${comment}" clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-
-      <el-form-item label=" 閫傜敤闄㈠尯 " prop="orgid">
-        <el-input v-model="queryParams.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
-          v-hasPermi="['smartor:ivrtemplate:add']">鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"
-          v-hasPermi="['smartor:ivrtemplate:edit']">淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
-          v-hasPermi="['smartor:ivrtemplate:remove']">鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
-          v-hasPermi="['smartor:ivrtemplate:export']">瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="ivrtemplateList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label="妯℃澘鍚嶇О" align="center" prop="templateName" />
-      <el-table-column label="閫傜敤璇█" align="center" prop="language" />
-      <el-table-column label="鍚敤鐘舵��" align="center" prop="isEnable" />
-      <el-table-column label="閫氱敤搴�" align="center" prop="submodule" />
-      <el-table-column label="鏍囩" align="center" prop="labelInfo" />
-      <el-table-column label="缁勫埆" align="center" prop="groupID" />
-      <el-table-column label="閫傜敤鏈烘瀯" align="center" prop="orgid" />
-      <el-table-column label="璇存槑" align="center" prop="Remark" />
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:ivrtemplate:edit']">淇敼</el-button>
-          <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:ivrtemplate:remove']">鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-
-    <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
-      @pagination="getList" />
-
-    <!-- 娣诲姞鎴栦慨鏀硅瘽鏈ā鏉垮簱瀵硅瘽妗� -->
-    <el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="100px">
-        <el-row>
-          <el-col :span="12"><el-form-item label="妯℃澘鍚嶇О" prop="templateName">
-              <el-input v-model="form.templateName" placeholder="璇疯緭鍏�${comment}" />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label="缁勫埆" prop="groupID">
-              <el-input v-model="form.groupID" placeholder="璇疯緭鍏�${comment}" />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="24"> <el-form-item label="閫傜敤璇█" prop="language">
-              <el-input v-model="form.language" placeholder="璇疯緭鍏�${comment}" />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"> <el-form-item label="闈欓粯鏃堕棿锛堢锛�" prop="silencetime">
-              <el-input v-model="form.silencetime" placeholder="璇疯緭鍏�${comment}" />
-            </el-form-item></el-col>
-          <el-col :span="12"> <el-form-item label="闈欓粯閲嶆挱娆℃暟" prop="slienceRepeatTimes">
-              <el-input v-model="form.slienceRepeatTimes" placeholder="璇疯緭鍏�${comment}" />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label="鏃犲尮閰嶉噸鎾鏁�" prop="nomatchRepeatTimes">
-              <el-input v-model="form.nomatchRepeatTimes" placeholder="璇疯緭鍏�${comment}" />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label="閫氱敤搴�" prop="submodule">
-              <el-input v-model="form.submodule" placeholder="璇疯緭鍏�${comment}" />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label="璧峰浠诲姟缂栧彿" prop="firstQuestionNum">
-              <el-input v-model="form.firstQuestionNum" placeholder="璇疯緭鍏�${comment}" />
-            </el-form-item></el-col>
-          <el-col :span="12"> <el-form-item label="鑷墽琛屾椂闂�" prop="atuoTaskDayOffset">
-              <el-input v-model="form.atuoTaskDayOffset" placeholder="璇疯緭鍏�${comment}" />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"> <el-form-item label="鍚敤鐘舵��" prop="isEnable">
-              <el-input v-model="form.isEnable" placeholder="璇疯緭鍏�${comment}" />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-              <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="24"> <el-form-item label="閫傜敤绉戝" prop="DeptNames">
-              <el-input v-model="form.DeptNames" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="24"> <el-form-item label="閫傜敤璇婃柇" prop="icd10codename">
-              <el-input v-model="form.icd10codename" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="24"><el-form-item label="閫傜敤鏈烘瀯" prop="orgid">
-              <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="24"><el-form-item label="鏍囩淇℃伅" prop="labelInfo">
-              <el-input v-model="form.labelInfo" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="24"><el-form-item label="璇存槑" prop="Remark">
-              <el-input v-model="form.Remark" placeholder="璇疯緭鍏�${comment}" />
-            </el-form-item></el-col>
-        </el-row>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listIvrtemplate, getIvrtemplate, delIvrtemplate, addIvrtemplate, updateIvrtemplate } from "@/api/smartor/ivrtemplate";
-
-export default {
-  name: "Ivrtemplate",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 璇濇湳妯℃澘搴撹〃鏍兼暟鎹�
-      ivrtemplateList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        templateName: null,
-        silencetime: null,
-        slienceRepeatTimes: null,
-        nomatchRepeatTimes: null,
-        firstQuestionNum: null,
-        submodule: null,
-        language: null,
-        Remark: null,
-        isEnable: null,
-        isDel: null,
-        addUserID: null,
-        addTime: null,
-        modifyUserID: null,
-        modifyTime: null,
-        groupID: null,
-        labelInfo: null,
-        submoduleID: null,
-        playType: null,
-        icd10code: null,
-        icd10codename: null,
-        atuoTaskDayOffset: null,
-        DeptIds: null,
-        DeptNames: null,
-        fKsdm: null,
-        isupload: null,
-        uploadTime: null,
-        orgid: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        templateName: [
-          { required: true, message: "$comment涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        language: [
-          { required: true, message: "$comment涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isEnable: [
-          { required: true, message: "$comment涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isDel: [
-          { required: true, message: "$comment涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        atuoTaskDayOffset: [
-          { required: true, message: "$comment涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ璇濇湳妯℃澘搴撳垪琛� */
-    getList() {
-      this.loading = true;
-      listIvrtemplate(this.queryParams).then(response => {
-        this.ivrtemplateList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        templateID: null,
-        templateName: null,
-        silencetime: null,
-        slienceRepeatTimes: null,
-        nomatchRepeatTimes: null,
-        firstQuestionNum: null,
-        submodule: null,
-        language: null,
-        Remark: null,
-        isEnable: null,
-        isDel: null,
-        addUserID: null,
-        addTime: null,
-        modifyUserID: null,
-        modifyTime: null,
-        groupID: null,
-        labelInfo: null,
-        submoduleID: null,
-        playType: null,
-        icd10code: null,
-        icd10codename: null,
-        atuoTaskDayOffset: null,
-        DeptIds: null,
-        DeptNames: null,
-        fKsdm: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null,
-        orgid: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.templateID)
-      this.single = selection.length !== 1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞璇濇湳妯℃澘搴�";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const templateID = row.templateID || this.ids
-      getIvrtemplate(templateID).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼璇濇湳妯℃澘搴�";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.templateID != null) {
-            updateIvrtemplate(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addIvrtemplate(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const templateIDs = row.templateID || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎璇濇湳妯℃澘搴撶紪鍙蜂负"' + templateIDs + '"鐨勬暟鎹」锛�').then(function () {
-        return delIvrtemplate(templateIDs);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => { });
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/ivrtemplate/export', {
-        ...this.queryParams
-      }, `ivrtemplate_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/ivrtemplatescript/index.vue b/src/views/smartor/ivrtemplatescript/index.vue
deleted file mode 100644
index 566aef6..0000000
--- a/src/views/smartor/ivrtemplatescript/index.vue
+++ /dev/null
@@ -1,386 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label="璇濇湳涓婚" prop="questionPoint">
-        <el-input v-model="queryParams.questionPoint" placeholder="璇疯緭鍏�${comment}" clearable
-          @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label="鍏宠仈鎸囨爣" prop="categoryName">
-        <el-input v-model="queryParams.categoryName" placeholder="璇疯緭鍏�${comment}" clearable
-          @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label="鎸囨爣閫夐」" prop="targetOptions">
-        <el-input v-model="queryParams.targetOptions" placeholder="璇疯緭鍏�${comment}" clearable
-          @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label="閫傜敤璇█" prop="language">
-        <el-input v-model="queryParams.language" placeholder="璇疯緭鍏�${comment}" clearable
-          @keyup.enter.native="handleQuery" />
-      </el-form-item>
-
-      <el-form-item label="閫傜敤闄㈠尯" prop="orgid">
-        <el-input v-model="queryParams.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
-          v-hasPermi="['smartor:ivrtemplatescript:add']">鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"
-          v-hasPermi="['smartor:ivrtemplatescript:edit']">淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
-          v-hasPermi="['smartor:ivrtemplatescript:remove']">鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
-          v-hasPermi="['smartor:ivrtemplatescript:export']">瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="ivrtemplatescriptList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label="璇濇湳涓婚" align="center" prop="questionPoint" />
-      <el-table-column label="璇濇湳" align="center" prop="questionText" />
-      <el-table-column label="鍏宠仈鎸囨爣" align="center" prop="categoryName" />
-      <el-table-column label="鎸囨爣閫夐」" align="center" prop="targetOptions" />
-      <el-table-column label="閫傜敤璇█" align="center" prop="language" />
-      <el-table-column label="鍚敤鐘舵��" align="center" prop="isEnable" />
-      <el-table-column label="鍒犻櫎鐘舵��" align="center" prop="isDel" />
-      <el-table-column label="閫傜敤闄㈠尯" align="center" prop="orgid" />
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:ivrtemplatescript:edit']">淇敼</el-button>
-          <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:ivrtemplatescript:remove']">鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-
-    <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
-      @pagination="getList" />
-
-    <!-- 娣诲姞鎴栦慨鏀硅瘽鏈ā鏉垮簱璇濇湳瀵硅瘽妗� -->
-    <el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="100px">
-        <el-row>
-          <el-col :span="12"> <el-form-item label="璇濇湳涓婚" prop="questionPoint">
-              <el-input v-model="form.questionPoint" placeholder="璇疯緭鍏�${comment}" />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label="璇濇湳缂栧彿" prop="templateQuestionNum">
-              <el-input v-model="form.templateQuestionNum" placeholder="璇疯緭鍏�${comment}" />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label="鍏宠仈鎸囨爣" prop="categoryName">
-              <el-input v-model="form.categoryName" placeholder="璇疯緭鍏�${comment}" />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label="鎸囨爣閫夐」" prop="targetOptions">
-              <el-input v-model="form.targetOptions" placeholder="璇疯緭鍏�${comment}" />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="24"><el-form-item label="璇濇湳鏂囨湰" prop="questionText">
-              <el-input v-model="form.questionText" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="24"><el-form-item label="璇濇湳璇煶" prop="questionVoice">
-              <el-input v-model="form.questionVoice" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="24"> <el-form-item label="鏃犲尮閰嶆枃鏈�" prop="noMatchText">
-              <el-input v-model="form.noMatchText" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="24"><el-form-item label="鏃犲尮閰嶈闊�" prop="noMatchVoice">
-              <el-input v-model="form.noMatchVoice" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="24"><el-form-item label="闈欓粯鏂囨湰" prop="slienceText">
-              <el-input v-model="form.slienceText" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="24"><el-form-item label="闈欓粯璇煶" prop="slienceVoice">
-              <el-input v-model="form.slienceVoice" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="24"><el-form-item label="閫氱敤搴撴枃鏈�" prop="submoduleText">
-              <el-input v-model="form.submoduleText" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="24"> <el-form-item label="鍚笉娓呮枃鏈�" prop="noClearlyText">
-              <el-input v-model="form.noClearlyText" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="24"><el-form-item label="鍚笉娓呰闊�" prop="noClearlyVoice">
-              <el-input v-model="form.noClearlyVoice" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="24"><el-form-item label="閫氱敤搴撹闊�" prop="submoduleVoice">
-              <el-input v-model="form.submoduleVoice" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="24"><el-form-item label="閫傜敤璇█" prop="language">
-              <el-input v-model="form.language" placeholder="璇疯緭鍏�${comment}" />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label="鍏佽鎵撴柇" prop="playWavOnly">
-              <el-input v-model="form.playWavOnly" placeholder="璇疯緭鍏�${comment}" />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label="鍚敤鐘舵��" prop="isEnable">
-              <el-input v-model="form.isEnable" placeholder="璇疯緭鍏�${comment}" />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-              <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-            </el-form-item></el-col>
-        </el-row> <el-row>
-          <el-col :span="24"><el-form-item label="閫傜敤鍖婚櫌" prop="orgid">
-              <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-            </el-form-item></el-col>
-        </el-row>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listIvrtemplatescript, getIvrtemplatescript, delIvrtemplatescript, addIvrtemplatescript, updateIvrtemplatescript } from "@/api/smartor/ivrtemplatescript";
-
-export default {
-  name: "Ivrtemplatescript",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 璇濇湳妯℃澘搴撹瘽鏈〃鏍兼暟鎹�
-      ivrtemplatescriptList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        templateQuestionNum: null,
-        templateID: null,
-        questionID: null,
-        questionPoint: null,
-        questionText: null,
-        questionVoice: null,
-        noMatchText: null,
-        noMatchVoice: null,
-        slienceText: null,
-        slienceVoice: null,
-        submoduleText: null,
-        submoduleVoice: null,
-        noClearlyText: null,
-        noClearlyVoice: null,
-        categoryName: null,
-        targetOptions: null,
-        language: null,
-        playWavOnly: null,
-        isEnable: null,
-        isDel: null,
-        isupload: null,
-        uploadTime: null,
-        orgid: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        templateQuestionNum: [
-          { required: true, message: "$comment涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        templateID: [
-          { required: true, message: "$comment涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        questionID: [
-          { required: true, message: "$comment涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        questionPoint: [
-          { required: true, message: "$comment涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        language: [
-          { required: true, message: "$comment涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        playWavOnly: [
-          { required: true, message: "$comment涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isEnable: [
-          { required: true, message: "$comment涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isDel: [
-          { required: true, message: "$comment涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ璇濇湳妯℃澘搴撹瘽鏈垪琛� */
-    getList() {
-      this.loading = true;
-      listIvrtemplatescript(this.queryParams).then(response => {
-        this.ivrtemplatescriptList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        templateQuestionID: null,
-        templateQuestionNum: null,
-        templateID: null,
-        questionID: null,
-        questionPoint: null,
-        questionText: null,
-        questionVoice: null,
-        noMatchText: null,
-        noMatchVoice: null,
-        slienceText: null,
-        slienceVoice: null,
-        submoduleText: null,
-        submoduleVoice: null,
-        noClearlyText: null,
-        noClearlyVoice: null,
-        categoryName: null,
-        targetOptions: null,
-        language: null,
-        playWavOnly: null,
-        isEnable: null,
-        isDel: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null,
-        orgid: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.templateQuestionID)
-      this.single = selection.length !== 1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞璇濇湳妯℃澘搴撹瘽鏈�";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const templateQuestionID = row.templateQuestionID || this.ids
-      getIvrtemplatescript(templateQuestionID).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼璇濇湳妯℃澘搴撹瘽鏈�";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.templateQuestionID != null) {
-            updateIvrtemplatescript(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addIvrtemplatescript(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const templateQuestionIDs = row.templateQuestionID || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎璇濇湳妯℃澘搴撹瘽鏈紪鍙蜂负"' + templateQuestionIDs + '"鐨勬暟鎹」锛�').then(function () {
-        return delIvrtemplatescript(templateQuestionIDs);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => { });
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/ivrtemplatescript/export', {
-        ...this.queryParams
-      }, `ivrtemplatescript_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/ivrtemplatetarget/index.vue b/src/views/smartor/ivrtemplatetarget/index.vue
deleted file mode 100644
index 7f859be..0000000
--- a/src/views/smartor/ivrtemplatetarget/index.vue
+++ /dev/null
@@ -1,320 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-
-      <el-form-item label="鎸囨爣鍚嶇О" prop="categoryName">
-        <el-input v-model="queryParams.categoryName" placeholder="璇疯緭鍏�${comment}" clearable
-          @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label="鎸囨爣鍊�" prop="targetValue">
-        <el-input v-model="queryParams.targetValue" placeholder="璇疯緭鍏�${comment}" clearable
-          @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
-          v-hasPermi="['smartor:ivrtemplatetarget:add']">鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"
-          v-hasPermi="['smartor:ivrtemplatetarget:edit']">淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
-          v-hasPermi="['smartor:ivrtemplatetarget:remove']">鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
-          v-hasPermi="['smartor:ivrtemplatetarget:export']">瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="ivrtemplatetargetList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label="妯℃澘鍚嶇О" align="center" prop="templateID" />
-      <el-table-column label="璇濇湳" align="center" prop="templateQuestionID" />
-      <el-table-column label="鎸囨爣绫诲瀷" align="center" prop="targetType" />
-      <el-table-column label="鎸囨爣鍚嶇О" align="center" prop="categoryName" />
-      <el-table-column label="鎸囨爣鍊�" align="center" prop="targetValue" />
-      <el-table-column label="閫傜敤璇█" align="center" prop="language" />
-      <el-table-column label="閫傜敤鍖婚櫌" align="center" prop="orgid" />
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:ivrtemplatetarget:edit']">淇敼</el-button>
-          <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:ivrtemplatetarget:remove']">鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-
-    <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
-      @pagination="getList" />
-
-    <!-- 娣诲姞鎴栦慨鏀硅瘽鏈ā鏉垮簱璇濇湳鎸囨爣瀵硅瘽妗� -->
-    <el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="100px">
-        <el-form-item label="鎸囨爣鍚嶇О" prop="categoryName">
-          <el-input v-model="form.categoryName" placeholder="璇疯緭鍏�${comment}" />
-        </el-form-item>
-        <el-form-item label="鎸囨爣鍊�" prop="targetValue">
-          <el-input v-model="form.targetValue" placeholder="璇疯緭鍏�${comment}" />
-        </el-form-item>
-        <el-form-item label="璺宠浆璇濇湳鍒�" prop="nextQuestionNum">
-          <el-input v-model="form.nextQuestionNum" placeholder="璇疯緭鍏�${comment}" />
-        </el-form-item>
-        <el-form-item label="鑺傜偣鎻忚堪" prop="switchDescription">
-          <el-input v-model="form.switchDescription" placeholder="璇疯緭鍏�${comment}" />
-        </el-form-item>
-        <el-form-item label="鏈妭鐐规枃鏈�" prop="switchText">
-          <el-input v-model="form.switchText" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-        </el-form-item>
-        <el-form-item label="鏈妭鐐硅闊�" prop="switchWav">
-          <el-input v-model="form.switchWav" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-        </el-form-item> <el-form-item label="鑺傜偣寰呭尮閰嶈闊�" prop="switchTempWav">
-          <el-input v-model="form.switchTempWav" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-        </el-form-item>
-        <el-form-item label="鍩烘湰鍖归厤瑙勫垯" prop="basicRegex">
-          <el-input v-model="form.basicRegex" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-        </el-form-item>
-        <el-form-item label="闄勫姞鍖归厤瑙勫垯" prop="selfRegex">
-          <el-input v-model="form.selfRegex" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-        </el-form-item>
-        <el-form-item label="閫傜敤璇█" prop="language">
-          <el-input v-model="form.language" placeholder="璇疯緭鍏�${comment}" />
-        </el-form-item>
-        <el-form-item label=" 閫傜敤鍖婚櫌" prop="orgid">
-          <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listIvrtemplatetarget, getIvrtemplatetarget, delIvrtemplatetarget, addIvrtemplatetarget, updateIvrtemplatetarget } from "@/api/smartor/ivrtemplatetarget";
-
-export default {
-  name: "Ivrtemplatetarget",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 璇濇湳妯℃澘搴撹瘽鏈寚鏍囪〃鏍兼暟鎹�
-      ivrtemplatetargetList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        templateQuestionID: null,
-        templateQuestionNum: null,
-        nextQuestionNum: null,
-        templateID: null,
-        switchID: null,
-        switchDescription: null,
-        switchText: null,
-        switchWav: null,
-        switchTempWav: null,
-        targetType: null,
-        categoryName: null,
-        targetValue: null,
-        targetID: null,
-        questionTargetID: null,
-        basicRegex: null,
-        selfRegex: null,
-        regexUsedType: null,
-        language: null,
-        isEnable: null,
-        isDel: null,
-        playType: null,
-        isupload: null,
-        uploadTime: null,
-        orgid: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        templateQuestionID: [
-          { required: true, message: "$comment涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        templateQuestionNum: [
-          { required: true, message: "$comment涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        nextQuestionNum: [
-          { required: true, message: "$comment涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        templateID: [
-          { required: true, message: "$comment涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        switchID: [
-          { required: true, message: "$comment涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        language: [
-          { required: true, message: "$comment涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isEnable: [
-          { required: true, message: "$comment涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isDel: [
-          { required: true, message: "$comment涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ璇濇湳妯℃澘搴撹瘽鏈寚鏍囧垪琛� */
-    getList() {
-      this.loading = true;
-      listIvrtemplatetarget(this.queryParams).then(response => {
-        this.ivrtemplatetargetList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        templateTargetID: null,
-        templateQuestionID: null,
-        templateQuestionNum: null,
-        nextQuestionNum: null,
-        templateID: null,
-        switchID: null,
-        switchDescription: null,
-        switchText: null,
-        switchWav: null,
-        switchTempWav: null,
-        targetType: null,
-        categoryName: null,
-        targetValue: null,
-        targetID: null,
-        questionTargetID: null,
-        basicRegex: null,
-        selfRegex: null,
-        regexUsedType: null,
-        language: null,
-        isEnable: null,
-        isDel: null,
-        playType: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null,
-        orgid: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.templateTargetID)
-      this.single = selection.length !== 1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞璇濇湳妯℃澘搴撹瘽鏈寚鏍�";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const templateTargetID = row.templateTargetID || this.ids
-      getIvrtemplatetarget(templateTargetID).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼璇濇湳妯℃澘搴撹瘽鏈寚鏍�";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.templateTargetID != null) {
-            updateIvrtemplatetarget(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addIvrtemplatetarget(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const templateTargetIDs = row.templateTargetID || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎璇濇湳妯℃澘搴撹瘽鏈寚鏍囩紪鍙蜂负"' + templateTargetIDs + '"鐨勬暟鎹」锛�').then(function () {
-        return delIvrtemplatetarget(templateTargetIDs);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => { });
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/ivrtemplatetarget/export', {
-        ...this.queryParams
-      }, `ivrtemplatetarget_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/patarchive/index.vue b/src/views/smartor/patarchive/index.vue
deleted file mode 100644
index f5140bc..0000000
--- a/src/views/smartor/patarchive/index.vue
+++ /dev/null
@@ -1,52 +0,0 @@
-<template>
-    <div class="app-container">
-        <div is="dw_list" style="height:240pt" ref="dw_list"/>
-        <el-tabs v-model="activeName" >
-            <el-tab-pane label="鍩烘湰淇℃伅" name="first"><div is="dw_base" ref="dw_base"/></el-tab-pane>
-            <el-tab-pane label="闂ㄨ瘖璁板綍" name="second"><div is="dw_patouthosp" ref="dw_patouthosp"/></el-tab-pane>
-            <el-tab-pane label="浣忛櫌璁板綍" name="third"><div is="dw_4"/></el-tab-pane>
-            <el-tab-pane label="浣撴璁板綍" name="fourth"><div is="dw_5"/></el-tab-pane>
-        </el-tabs>
-    </div>
-</template>
-<script>
-export default {
-    data() {
-      return {
-        activeName: 'first',
-        patid:null
-      };
-    },
-    components:
-    {
-        dw_list: ()=>import("@/smartor/dataobject/dw_patarchive_list.vue"),
-        dw_base: ()=>import("@/smartor/dataobject/dw_patarchive_base.vue"),
-        dw_patouthosp: ()=>import("@/smartor/dataobject/dw_patouthosp_list.vue"),
-        dw_4: ()=>import("@/smartor/dataobject/dw_patarchive_list.vue"),
-        dw_5: ()=>import("@/smartor/dataobject/dw_patarchive_list.vue"),
-    },
-    created() {
-            //dw_list.getList(); 
-            //alert(this.$refs.dwlist);
-            //this.$refs.dwlist.initial(this)
-        },
-    watch: {
-        'patid': {
-            handler(newName, oldName) {
-                //this.selectionChanged(newName)
-                //console.log('patid changed')
-                this.$refs.dw_base.Retrieve(this.patid)
-            },
-            //immediate: true,
-            // deep: true
-        }
-    },
-   methods:{
-        /*selectionChanged(patid)
-        {
-            alert(patid)
-            console.log("selection:"+patid)
-        }*/
-    }
-}
-</script>
diff --git a/src/views/smartor/patarchive/index0.vue b/src/views/smartor/patarchive/index0.vue
deleted file mode 100644
index d2f1dd6..0000000
--- a/src/views/smartor/patarchive/index0.vue
+++ /dev/null
@@ -1,349 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 濮撳悕 " prop="name">
-        <el-input v-model="queryParams.name" placeholder="璇疯緭鍏� 濮撳悕 " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 璇佷欢鍙风爜 " prop="iccardno">
-        <el-input v-model="queryParams.iccardno" placeholder="璇疯緭鍏� 璇佷欢鍙风爜 " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 鏉ユ簮 " prop="source">
-        <el-select v-model="queryParams.source" placeholder="璇烽�夋嫨 鏉ユ簮 " clearable>
-          <el-option v-for="dict in dict.type.sys_patientfrom" :key="dict.value" :label="dict.label"
-            :value="dict.value" />
-        </el-select>
-      </el-form-item>
-      <el-form-item label=" 鎵嬫満鍙风爜 " prop="telcode">
-        <el-input v-model="queryParams.telcode" placeholder="璇疯緭鍏� 鎵嬫満鍙风爜 " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-select v-model="queryParams.orgid" placeholder="璇烽�夋嫨 鏈烘瀯ID " clearable>
-          <el-option v-for="dict in dict.type.sys_patientfrom" :key="dict.value" :label="dict.label"
-            :value="dict.value" />
-        </el-select>
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-        <el-input v-model="queryParams.isupload" placeholder="璇疯緭鍏� 涓婁紶鏍囪 " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-        <el-date-picker clearable v-model="queryParams.uploadTime" type="date" value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
-          v-hasPermi="['smartor:patarchive:add']">鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"
-          v-hasPermi="['smartor:patarchive:edit']">淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
-          v-hasPermi="['smartor:patarchive:remove']">鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
-          v-hasPermi="['smartor:patarchive:export']">瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="patarchiveList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 鑷ID " align="center" prop="patid" />
-      <el-table-column label=" 濮撳悕 " align="center" prop="name" />
-      <el-table-column label=" 鎬у埆 " align="center" prop="sex">
-        <template slot-scope="scope">
-          <dict-tag :options="dict.type.sys_user_sex" :value="scope.row.sex" />
-        </template>
-      </el-table-column>
-      <el-table-column label=" 璇佷欢鍙风爜 " align="center" prop="iccardno" />
-      <el-table-column label=" 鐢熸棩 " align="center" prop="birthdate" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.birthdate, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label=" 骞撮緞 " align="center" prop="age" />
-      <el-table-column label=" 鏉ユ簮 " align="center" prop="source">
-        <template slot-scope="scope">
-          <dict-tag :options="dict.type.sys_patientfrom" :value="scope.row.source" />
-        </template>
-      </el-table-column>
-      <el-table-column label=" 鎵嬫満鍙风爜 " align="center" prop="telcode" />
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid">
-        <template slot-scope="scope">
-          <dict-tag :options="dict.type.sys_patientfrom" :value="scope.row.orgid" />
-        </template>
-      </el-table-column>
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:patarchive:edit']">淇敼</el-button>
-          <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:patarchive:remove']">鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-
-    <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
-      @pagination="getList" />
-
-    <!-- 娣诲姞鎴栦慨鏀规偅鑰呮。妗堝璇濇 -->
-    <el-dialog :title="title" :visible.sync="open" :showclose="true" :close-on-click-modal="false" :inline="true"
-      width="1000px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="120px">
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 濮撳悕 " prop="name">
-              <el-input v-model="form.name" placeholder="璇疯緭鍏� 濮撳悕 " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鎬у埆 " prop="sex">
-              <el-select v-model="form.sex" placeholder="璇烽�夋嫨 鎬у埆 ">
-                <el-option v-for="dict in dict.type.sys_user_sex" :key="dict.value" :label="dict.label"
-                  :value="parseInt(dict.value)"></el-option>
-              </el-select>
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 璇佷欢鍙风爜 " prop="iccardno">
-              <el-input v-model="form.iccardno" placeholder="璇疯緭鍏� 璇佷欢鍙风爜 " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鐢熸棩 " prop="birthdate">
-              <el-date-picker clearable v-model="form.birthdate" type="date" value-format="yyyy-MM-dd"
-                placeholder="璇烽�夋嫨 鐢熸棩 ">
-              </el-date-picker>
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 骞撮緞 " prop="age">
-              <el-input v-model="form.age" placeholder="璇疯緭鍏� 骞撮緞 " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鏉ユ簮 " prop="source">
-              <el-select v-model="form.source" placeholder="璇烽�夋嫨 鏉ユ簮 ">
-                <el-option v-for="dict in dict.type.sys_patientfrom" :key="dict.value" :label="dict.label"
-                  :value="parseInt(dict.value)"></el-option>
-              </el-select>
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 寤烘。鏃堕棿 " prop="archivetime">
-              <el-date-picker clearable v-model="form.archivetime" type="date" value-format="yyyy-MM-dd"
-                placeholder="璇烽�夋嫨 寤烘。鏃堕棿 ">
-              </el-date-picker>
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 寤烘。浜� " prop="archiveby">
-              <el-input v-model="form.archiveby" placeholder="璇疯緭鍏� 寤烘。浜� " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"> <el-form-item label=" 鎵嬫満鍙风爜 " prop="telcode">
-              <el-input v-model="form.telcode" placeholder="璇疯緭鍏� 鎵嬫満鍙风爜 " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 浜插睘鍙风爜 " prop="relativetelcode">
-              <el-input v-model="form.relativetelcode" placeholder="璇疯緭鍏� 浜插睘鍙风爜 " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鏈烘瀯ID " prop="orgid">
-              <el-select v-model="form.orgid" placeholder="璇烽�夋嫨 鏈烘瀯ID ">
-                <el-option v-for="dict in dict.type.sys_patientfrom" :key="dict.value" :label="dict.label"
-                  :value="dict.value"> </el-option>
-              </el-select>
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-              <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-              <el-input v-model="form.isupload" placeholder="璇疯緭鍏� 涓婁紶鏍囪 " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-              <el-date-picker clearable v-model="form.uploadTime" type="date" value-format="yyyy-MM-dd"
-                placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-              </el-date-picker>
-            </el-form-item></el-col>
-        </el-row>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listPatarchive, getPatarchive, delPatarchive, addPatarchive, updatePatarchive } from "@/api/smartor/patarchive";
-
-export default {
-  name: "Patarchive",
-  dicts: ['sys_user_sex', 'sys_patientfrom'],
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 鎮h�呮。妗堣〃鏍兼暟鎹�
-      patarchiveList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        name: null,
-        iccardno: null,
-        source: null,
-        telcode: null,
-        orgid: null,
-        isupload: null,
-        uploadTime: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ鎮h�呮。妗堝垪琛� */
-    getList() {
-      this.loading = true;
-      listPatarchive(this.queryParams).then(response => {
-        this.patarchiveList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        patid: null,
-        name: null,
-        sex: null,
-        iccardno: null,
-        birthdate: null,
-        age: null,
-        source: null,
-        archivetime: null,
-        archiveby: null,
-        telcode: null,
-        relativetelcode: null,
-        iccardtype: null,
-        orgid: null,
-        openid: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.patid)
-      this.single = selection.length !== 1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞鎮h�呮。妗�";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const patid = row.patid || this.ids
-      getPatarchive(patid).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼鎮h�呮。妗�";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.patid != null) {
-            updatePatarchive(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addPatarchive(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const patids = row.patid || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎鎮h�呮。妗堢紪鍙蜂负"' + patids + '"鐨勬暟鎹」锛�').then(function () {
-        return delPatarchive(patids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => { });
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/patarchive/export', {
-        ...this.queryParams
-      }, `patarchive_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/patinhosp/index.vue b/src/views/smartor/patinhosp/index.vue
deleted file mode 100644
index 1848c75..0000000
--- a/src/views/smartor/patinhosp/index.vue
+++ /dev/null
@@ -1,421 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 鍖婚櫌鍚嶇О " prop="hospitalname">
-        <el-input v-model="queryParams.hospitalname" placeholder="璇疯緭鍏� 鍖婚櫌鍚嶇О " clearable
-          @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 闄㈠尯鍚嶇О " prop="hospitaldistrictname">
-        <el-input v-model="queryParams.hospitaldistrictname" placeholder="璇疯緭鍏� 闄㈠尯鍚嶇О " clearable
-          @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 鍑洪櫌鏃堕棿 " prop="endtime">
-        <el-date-picker clearable v-model="queryParams.endtime" type="date" value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨 鍑洪櫌鏃堕棿 ">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item label=" 鍑洪櫌璇婃柇 " prop="leavediagname">
-        <el-input v-model="queryParams.leavediagname" placeholder="璇疯緭鍏� 鍑洪櫌璇婃柇 " clearable
-          @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 鍖荤敓鍚嶇О " prop="drname">
-        <el-input v-model="queryParams.drname" placeholder="璇疯緭鍏� 鍖荤敓鍚嶇О " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 鍑洪櫌绉戝鍚嶇О " prop="leaveldeptname">
-        <el-input v-model="queryParams.leaveldeptname" placeholder="璇疯緭鍏� 鍑洪櫌绉戝鍚嶇О " clearable
-          @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 鍑洪櫌鐥呭尯鍚嶇О " prop="leavehospitaldistrictname">
-        <el-input v-model="queryParams.leavehospitaldistrictname" placeholder="璇疯緭鍏� 鍑洪櫌鐥呭尯鍚嶇О " clearable
-          @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
-          v-hasPermi="['smartor:patinhosp:add']">鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"
-          v-hasPermi="['smartor:patinhosp:edit']">淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
-          v-hasPermi="['smartor:patinhosp:remove']">鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
-          v-hasPermi="['smartor:patinhosp:export']">瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="patinhospList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 鑷ID " align="center" prop="inhospid" />
-      <el-table-column label=" 鍖婚櫌鍚嶇О " align="center" prop="hospitalname" />
-      <el-table-column label=" 闄㈠尯鍚嶇О " align="center" prop="hospitaldistrictname" />
-      <el-table-column label=" 鍏ラ櫌鏃堕棿 " align="center" prop="starttime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.starttime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label=" 鍑洪櫌鏃堕棿 " align="center" prop="endtime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.endtime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label=" 搴婁綅鍙� " align="center" prop="bedno" />
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <el-table-column label=" 鍑洪櫌璇婃柇 " align="center" prop="leavediagname" />
-      <el-table-column label=" 鍖荤敓鍚嶇О " align="center" prop="drname" />
-      <el-table-column label=" 鍑洪櫌绉戝鍚嶇О " align="center" prop="leaveldeptname" />
-      <el-table-column label=" 鍑洪櫌鐥呭尯鍚嶇О " align="center" prop="leavehospitaldistrictname" />
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:patinhosp:edit']">淇敼</el-button>
-          <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:patinhosp:remove']">鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-
-    <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
-      @pagination="getList" />
-
-    <!-- 娣诲姞鎴栦慨鏀规偅鑰呬綇闄㈣褰曞璇濇 -->
-    <el-dialog :title="title" :visible.sync="open" :showclose="true" :close-on-click-modal="false" :inline="true"
-      width="1000px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="120px">
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 娴佹按鍙� " prop="serialnum">
-              <el-input v-model="form.serialnum" placeholder="璇疯緭鍏� 娴佹按鍙� " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鍖婚櫌鍚嶇О " prop="hospitalname">
-              <el-input v-model="form.hospitalname" placeholder="璇疯緭鍏� 鍖婚櫌鍚嶇О " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鍖婚櫌缂栧彿 " prop="hospitalcode">
-              <el-input v-model="form.hospitalcode" placeholder="璇疯緭鍏� 鍖婚櫌缂栧彿 " />
-            </el-form-item></el-col>
-          <el-col :span="12"> <el-form-item label=" 闄㈠尯缂栧彿 " prop="hospitaldistrictcode">
-              <el-input v-model="form.hospitaldistrictcode" placeholder="璇疯緭鍏� 闄㈠尯缂栧彿 " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 闄㈠尯鍚嶇О " prop="hospitaldistrictname">
-              <el-input v-model="form.hospitaldistrictname" placeholder="璇疯緭鍏� 闄㈠尯鍚嶇О " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鍏ラ櫌璇婃柇ICD鍊� " prop="icd10code">
-              <el-input v-model="form.icd10code" placeholder="璇疯緭鍏� 鍏ラ櫌璇婃柇ICD鍊� " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鍏ラ櫌璇婃柇鍚嶇О " prop="diagname">
-              <el-input v-model="form.diagname" placeholder="璇疯緭鍏� 鍏ラ櫌璇婃柇鍚嶇О " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鍏ラ櫌鏃堕棿 " prop="starttime">
-              <el-date-picker clearable v-model="form.starttime" type="date" value-format="yyyy-MM-dd"
-                placeholder="璇烽�夋嫨 鍏ラ櫌鏃堕棿 ">
-              </el-date-picker>
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鍑洪櫌鏃堕棿 " prop="endtime">
-              <el-date-picker clearable v-model="form.endtime" type="date" value-format="yyyy-MM-dd"
-                placeholder="璇烽�夋嫨 鍑洪櫌鏃堕棿 ">
-              </el-date-picker>
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鍏ラ櫌绉戝浠g爜 " prop="deptcode">
-              <el-input v-model="form.deptcode" placeholder="璇疯緭鍏� 鍏ラ櫌绉戝浠g爜 " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鍏ラ櫌绉戝鍚嶇О " prop="deptname">
-              <el-input v-model="form.deptname" placeholder="璇疯緭鍏� 鍏ラ櫌绉戝鍚嶇О " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鎴块棿鍙� " prop="roomno">
-              <el-input v-model="form.roomno" placeholder="璇疯緭鍏� 鎴块棿鍙� " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 搴婁綅鍙� " prop="bedno">
-              <el-input v-model="form.bedno" placeholder="璇疯緭鍏� 搴婁綅鍙� " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鏈烘瀯ID " prop="orgid">
-              <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-              <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-              <el-input v-model="form.isupload" placeholder="璇疯緭鍏� 涓婁紶鏍囪 " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-              <el-date-picker clearable v-model="form.uploadTime" type="date" value-format="yyyy-MM-dd"
-                placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-              </el-date-picker>
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 妗fID " prop="patid">
-              <el-input v-model="form.patid" placeholder="璇疯緭鍏� 妗fID " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"> <el-form-item label=" 鍑洪櫌璇婃柇 " prop="leavediagname">
-              <el-input v-model="form.leavediagname" placeholder="璇疯緭鍏� 鍑洪櫌璇婃柇 " />
-            </el-form-item></el-col>
-          <el-col :span="12"> <el-form-item label=" 鍑洪櫌璇婃柇ICD鍊� " prop="leaveicd10code">
-              <el-input v-model="form.leaveicd10code" placeholder="璇疯緭鍏� 鍑洪櫌璇婃柇ICD鍊� " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"> <el-form-item label=" 鍖荤敓宸ュ彿 " prop="drcode">
-              <el-input v-model="form.drcode" placeholder="璇疯緭鍏� 鍖荤敓宸ュ彿 " />
-            </el-form-item></el-col>
-          <el-col :span="12"> <el-form-item label=" 鍖荤敓鍚嶇О " prop="drname">
-              <el-input v-model="form.drname" placeholder="璇疯緭鍏� 鍖荤敓鍚嶇О " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"> <el-form-item label=" 鍑洪櫌绉戝浠g爜 " prop="leaveldeptcode">
-              <el-input v-model="form.leaveldeptcode" placeholder="璇疯緭鍏� 鍑洪櫌绉戝浠g爜 " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鍑洪櫌绉戝鍚嶇О " prop="leaveldeptname">
-              <el-input v-model="form.leaveldeptname" placeholder="璇疯緭鍏� 鍑洪櫌绉戝鍚嶇О " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"> <el-form-item label=" 鐥呭尯ID " prop="hospitaldistrictid">
-              <el-input v-model="form.hospitaldistrictid" placeholder="璇疯緭鍏� 鐥呭尯ID " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鍑洪櫌鐥呭尯缂栧彿 " prop="leavehospitaldistrictcode">
-              <el-input v-model="form.leavehospitaldistrictcode" placeholder="璇疯緭鍏� 鍑洪櫌鐥呭尯缂栧彿 " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鍑洪櫌鐥呭尯鍚嶇О " prop="leavehospitaldistrictname">
-              <el-input v-model="form.leavehospitaldistrictname" placeholder="璇疯緭鍏� 鍑洪櫌鐥呭尯鍚嶇О " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鍑洪櫌鐥呭尯ID " prop="leavehospitaldistrictid">
-              <el-input v-model="form.leavehospitaldistrictid" placeholder="璇疯緭鍏� 鍑洪櫌鐥呭尯ID " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鍏ラ櫌绉戝ID " prop="deptid">
-              <el-input v-model="form.deptid" placeholder="璇疯緭鍏� 鍏ラ櫌绉戝ID " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鍑洪櫌绉戝ID " prop="leaveldeptid">
-              <el-input v-model="form.leaveldeptid" placeholder="璇疯緭鍏� 鍑洪櫌绉戝ID " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鏂规鐘舵�佹搷浣滄椂闂� " prop="schemetime">
-              <el-date-picker clearable v-model="form.schemetime" type="date" value-format="yyyy-MM-dd"
-                placeholder="璇烽�夋嫨 鏂规鐘舵�佹搷浣滄椂闂� ">
-              </el-date-picker>
-            </el-form-item></el-col>
-        </el-row>
-
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listPatinhosp, getPatinhosp, delPatinhosp, addPatinhosp, updatePatinhosp } from "@/api/smartor/patinhosp";
-
-export default {
-  name: "Patinhosp",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 鎮h�呬綇闄㈣褰曡〃鏍兼暟鎹�
-      patinhospList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        hospitalname: null,
-        hospitaldistrictname: null,
-        endtime: null,
-        leavediagname: null,
-        drname: null,
-        leaveldeptname: null,
-        leavehospitaldistrictname: null,
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ鎮h�呬綇闄㈣褰曞垪琛� */
-    getList() {
-      this.loading = true;
-      listPatinhosp(this.queryParams).then(response => {
-        this.patinhospList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        inhospid: null,
-        serialnum: null,
-        hospitalname: null,
-        hospitalcode: null,
-        hospitaldistrictcode: null,
-        hospitaldistrictname: null,
-        icd10code: null,
-        diagname: null,
-        starttime: null,
-        endtime: null,
-        deptcode: null,
-        deptname: null,
-        roomno: null,
-        bedno: null,
-        orgid: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null,
-        patid: null,
-        leavediagname: null,
-        leaveicd10code: null,
-        drcode: null,
-        drname: null,
-        schemestatus: null,
-        generalschemestatus: null,
-        leaveldeptcode: null,
-        leaveldeptname: null,
-        hospitaldistrictid: null,
-        leavehospitaldistrictcode: null,
-        leavehospitaldistrictname: null,
-        leavehospitaldistrictid: null,
-        deptid: null,
-        leaveldeptid: null,
-        schemetime: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.inhospid)
-      this.single = selection.length !== 1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞鎮h�呬綇闄㈣褰�";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const inhospid = row.inhospid || this.ids
-      getPatinhosp(inhospid).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼鎮h�呬綇闄㈣褰�";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.inhospid != null) {
-            updatePatinhosp(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addPatinhosp(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const inhospids = row.inhospid || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎鎮h�呬綇闄㈣褰曠紪鍙蜂负"' + inhospids + '"鐨勬暟鎹」锛�').then(function () {
-        return delPatinhosp(inhospids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => { });
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/patinhosp/export', {
-        ...this.queryParams
-      }, `patinhosp_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/patouthosp/index.vue b/src/views/smartor/patouthosp/index.vue
deleted file mode 100644
index 277298e..0000000
--- a/src/views/smartor/patouthosp/index.vue
+++ /dev/null
@@ -1,345 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 鍖婚櫌鍚嶇О " prop="hospitalname">
-        <el-input v-model="queryParams.hospitalname" placeholder="璇疯緭鍏� 鍖婚櫌鍚嶇О " clearable
-          @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 绉戝鍚嶇О " prop="deptname">
-        <el-input v-model="queryParams.deptname" placeholder="璇疯緭鍏� 绉戝鍚嶇О " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 鍖荤敓鍚嶇О " prop="drname">
-        <el-input v-model="queryParams.drname" placeholder="璇疯緭鍏� 鍖荤敓鍚嶇О " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 灏辫瘖鏃ユ湡 " prop="admitdate">
-        <el-date-picker clearable v-model="queryParams.admitdate" type="date" value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨 灏辫瘖鏃ユ湡 ">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input v-model="queryParams.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
-          v-hasPermi="['smartor:patouthosp:add']">鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"
-          v-hasPermi="['smartor:patouthosp:edit']">淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
-          v-hasPermi="['smartor:patouthosp:remove']">鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
-          v-hasPermi="['smartor:patouthosp:export']">瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="patouthospList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 鑷ID " align="center" prop="id" />
-      <el-table-column label=" 鍖婚櫌鍚嶇О " align="center" prop="hospitalname" />
-      <el-table-column label=" 璇婃柇鍚嶇О " align="center" prop="diagname" />
-      <el-table-column label=" 绉戝鍚嶇О " align="center" prop="deptname" />
-      <el-table-column label=" 鍖荤敓鍚嶇О " align="center" prop="drname" />
-      <el-table-column label=" 灏辫瘖鏃ユ湡 " align="center" prop="admitdate" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.admitdate, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <!-- 鏄惁鐢熸垚鏂规鐘舵��;0鏈敓鎴� 1鐢熸垚灏辫瘖 9鏃犲尮閰嶆柟妗�  -->
-      <el-table-column label=" 鏄惁鐢熸垚鏂规 " align="center" prop="schemestatus" />
-      <el-table-column label=" 鏂规鐘舵�佹搷浣滄椂闂� " align="center" prop="schemetime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.schemetime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:patouthosp:edit']">淇敼</el-button>
-          <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:patouthosp:remove']">鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-
-    <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
-      @pagination="getList" />
-
-    <!-- 娣诲姞鎴栦慨鏀规偅鑰呴棬璇婅褰曞璇濇 -->
-    <el-dialog :title="title" :visible.sync="open" :showclose="true" :close-on-click-modal="false" :inline="true"
-      width="1000px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="120px">
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 娴佹按鍙� " prop="serialnum">
-              <el-input v-model="form.serialnum" placeholder="璇疯緭鍏� 娴佹按鍙� " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 妗fID " prop="patid">
-              <el-input v-model="form.patid" placeholder="璇疯緭鍏� 妗fID " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鍖婚櫌鍚嶇О " prop="hospitalname">
-              <el-input v-model="form.hospitalname" placeholder="璇疯緭鍏� 鍖婚櫌鍚嶇О " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鍖婚櫌缂栧彿 " prop="hospitalcode">
-              <el-input v-model="form.hospitalcode" placeholder="璇疯緭鍏� 鍖婚櫌缂栧彿 " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 璇婃柇ICD鍊� " prop="icd10code">
-              <el-input v-model="form.icd10code" placeholder="璇疯緭鍏� 璇婃柇ICD鍊� " />
-            </el-form-item></el-col>
-          <el-col :span="12"> <el-form-item label=" 璇婃柇鍚嶇О " prop="diagname">
-              <el-input v-model="form.diagname" placeholder="璇疯緭鍏� 璇婃柇鍚嶇О " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 绉戝浠g爜 " prop="deptcode">
-              <el-input v-model="form.deptcode" placeholder="璇疯緭鍏� 绉戝浠g爜 " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 绉戝鍚嶇О " prop="deptname">
-              <el-input v-model="form.deptname" placeholder="璇疯緭鍏� 绉戝鍚嶇О " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鍖荤敓宸ュ彿 " prop="drcode">
-              <el-input v-model="form.drcode" placeholder="璇疯緭鍏� 鍖荤敓宸ュ彿 " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鍖荤敓鍚嶇О " prop="drname">
-              <el-input v-model="form.drname" placeholder="璇疯緭鍏� 鍖荤敓鍚嶇О " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 灏辫瘖鏃ユ湡 " prop="admitdate">
-              <el-date-picker clearable v-model="form.admitdate" type="date" value-format="yyyy-MM-dd"
-                placeholder="璇烽�夋嫨 灏辫瘖鏃ユ湡 ">
-              </el-date-picker>
-            </el-form-item></el-col>
-
-        </el-row><el-row>
-          <el-col :span="24"><el-form-item label=" 鐜扮梾鍙� " prop="hpi">
-              <el-input v-model="form.hpi" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="24"><el-form-item label=" 涓昏堪 " prop="mainsuit">
-              <el-input v-model="form.mainsuit" placeholder="璇疯緭鍏� 涓昏堪 " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-              <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-            </el-form-item></el-col>
-          <el-col :span="12"> <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-              <el-input v-model="form.isupload" placeholder="璇疯緭鍏� 涓婁紶鏍囪 " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-              <el-date-picker clearable v-model="form.uploadTime" type="date" value-format="yyyy-MM-dd"
-                placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-              </el-date-picker>
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 绉戝ID " prop="deptid">
-              <el-input v-model="form.deptid" placeholder="璇疯緭鍏� 绉戝ID " />
-            </el-form-item></el-col><el-col :span="12"> <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-              <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"> <el-form-item label=" 鏂规鐘舵�佹搷浣滄椂闂� " prop="schemetime">
-              <el-date-picker clearable v-model="form.schemetime" type="date" value-format="yyyy-MM-dd"
-                placeholder="璇烽�夋嫨 鏂规鐘舵�佹搷浣滄椂闂� ">
-              </el-date-picker>
-            </el-form-item></el-col> </el-row>
-
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listPatouthosp, getPatouthosp, delPatouthosp, addPatouthosp, updatePatouthosp } from "@/api/smartor/patouthosp";
-
-export default {
-  name: "Patouthosp",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 鎮h�呴棬璇婅褰曡〃鏍兼暟鎹�
-      patouthospList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        hospitalname: null,
-        deptname: null,
-        drname: null,
-        admitdate: null,
-        orgid: null,
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ鎮h�呴棬璇婅褰曞垪琛� */
-    getList() {
-      this.loading = true;
-      listPatouthosp(this.queryParams).then(response => {
-        this.patouthospList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        id: null,
-        serialnum: null,
-        patid: null,
-        hospitalname: null,
-        hospitalcode: null,
-        icd10code: null,
-        diagname: null,
-        deptcode: null,
-        deptname: null,
-        drcode: null,
-        drname: null,
-        admitdate: null,
-        orgid: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null,
-        schemestatus: null,
-        deptid: null,
-        schemetime: null,
-        hpi: null,
-        mainsuit: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.id)
-      this.single = selection.length !== 1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞鎮h�呴棬璇婅褰�";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const id = row.id || this.ids
-      getPatouthosp(id).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼鎮h�呴棬璇婅褰�";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.id != null) {
-            updatePatouthosp(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addPatouthosp(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const ids = row.id || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎鎮h�呴棬璇婅褰曠紪鍙蜂负"' + ids + '"鐨勬暟鎹」锛�').then(function () {
-        return delPatouthosp(ids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => { });
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/patouthosp/export', {
-        ...this.queryParams
-      }, `patouthosp_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/patphysical/index.vue b/src/views/smartor/patphysical/index.vue
deleted file mode 100644
index be2e8f8..0000000
--- a/src/views/smartor/patphysical/index.vue
+++ /dev/null
@@ -1,340 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 浣撴鍗曚綅/鍖婚櫌 " prop="hospitalname">
-        <el-input v-model="queryParams.hospitalname" placeholder="璇疯緭鍏� 浣撴鍗曚綅/鍖婚櫌 " clearable
-          @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 浣撴鏃堕棿 " prop="physicaldate">
-        <el-date-picker clearable v-model="queryParams.physicaldate" type="date" value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨 浣撴鏃堕棿 ">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input v-model="queryParams.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 绉戝鍚嶇О " prop="deptname">
-        <el-input v-model="queryParams.deptname" placeholder="璇疯緭鍏� 绉戝鍚嶇О " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 浣撴椤圭洰鍚嶇О " prop="projectname">
-        <el-input v-model="queryParams.projectname" placeholder="璇疯緭鍏� 浣撴椤圭洰鍚嶇О " clearable
-          @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
-          v-hasPermi="['smartor:patphysical:add']">鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"
-          v-hasPermi="['smartor:patphysical:edit']">淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
-          v-hasPermi="['smartor:patphysical:remove']">鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
-          v-hasPermi="['smartor:patphysical:export']">瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="patphysicalList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 鑷ID " align="center" prop="id" />
-      <el-table-column label=" 娴佹按鍙� " align="center" prop="serialnum" />
-      <el-table-column label=" 鎬荤粨鍖荤敓鍚嶇О " align="center" prop="drname" />
-      <el-table-column label=" 浣撴鍗曚綅/鍖婚櫌 " align="center" prop="hospitalname" />
-      <el-table-column label=" 浣撴鏃堕棿 " align="center" prop="physicaldate" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.physicaldate, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <el-table-column label=" 绉戝鍚嶇О " align="center" prop="deptname" />
-      <el-table-column label=" 浣撴椤圭洰鍚嶇О " align="center" prop="projectname" />
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:patphysical:edit']">淇敼</el-button>
-          <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:patphysical:remove']">鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-
-    <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
-      @pagination="getList" />
-
-    <!-- 娣诲姞鎴栦慨鏀规偅鑰呬綋妫�璁板綍瀵硅瘽妗� -->
-    <el-dialog :title="title" :visible.sync="open" :showclose="true" :close-on-click-modal="false" :inline="true"
-      width="1000px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="120px">
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 娴佹按鍙� " prop="serialnum">
-              <el-input v-model="form.serialnum" placeholder="璇疯緭鍏� 娴佹按鍙� " />
-            </el-form-item></el-col>
-          <el-col :span="12"> <el-form-item label=" 妗fID " prop="patid">
-              <el-input v-model="form.patid" placeholder="璇疯緭鍏� 妗fID " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鎬荤粨鍖荤敓宸ュ彿 " prop="drcode">
-              <el-input v-model="form.drcode" placeholder="璇疯緭鍏� 鎬荤粨鍖荤敓宸ュ彿 " />
-            </el-form-item></el-col>
-          <el-col :span="12"> <el-form-item label=" 鎬荤粨鍖荤敓鍚嶇О " prop="drname">
-              <el-input v-model="form.drname" placeholder="璇疯緭鍏� 鎬荤粨鍖荤敓鍚嶇О " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 浣撴鍗曚綅/鍖婚櫌缂栧彿 " prop="hospitalcode">
-              <el-input v-model="form.hospitalcode" placeholder="璇疯緭鍏� 浣撴鍗曚綅/鍖婚櫌缂栧彿 " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 浣撴鍗曚綅/鍖婚櫌 " prop="hospitalname">
-              <el-input v-model="form.hospitalname" placeholder="璇疯緭鍏� 浣撴鍗曚綅/鍖婚櫌 " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 浣撴鏃堕棿 " prop="physicaldate">
-              <el-date-picker clearable v-model="form.physicaldate" type="date" value-format="yyyy-MM-dd"
-                placeholder="璇烽�夋嫨 浣撴鏃堕棿 ">
-              </el-date-picker>
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鏈烘瀯ID " prop="orgid">
-              <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-              <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-            </el-form-item></el-col>
-          <el-col :span="12"> <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-              <el-input v-model="form.isupload" placeholder="璇疯緭鍏� 涓婁紶鏍囪 " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"> <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-              <el-date-picker clearable v-model="form.uploadTime" type="date" value-format="yyyy-MM-dd"
-                placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-              </el-date-picker>
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 绉戝浠g爜 " prop="deptcode">
-              <el-input v-model="form.deptcode" placeholder="璇疯緭鍏� 绉戝浠g爜 " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 绉戝鍚嶇О " prop="deptname">
-              <el-input v-model="form.deptname" placeholder="璇疯緭鍏� 绉戝鍚嶇О " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 浣撴椤圭洰鍚嶇О " prop="projectname">
-              <el-input v-model="form.projectname" placeholder="璇疯緭鍏� 浣撴椤圭洰鍚嶇О " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 浣撴椤圭洰缂栫爜 " prop="projectcode">
-              <el-input v-model="form.projectcode" placeholder="璇疯緭鍏� 浣撴椤圭洰缂栫爜 " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鐘舵��;0.宸查绾� 1.宸蹭綋妫� 2.鎶ュ憡宸插嚭 " prop="state">
-              <el-input v-model="form.state" placeholder="璇疯緭鍏� 鐘舵��;0.宸查绾� 1.宸蹭綋妫� 2.鎶ュ憡宸插嚭 " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 绉戝ID " prop="deptid">
-              <el-input v-model="form.deptid" placeholder="璇疯緭鍏� 绉戝ID " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 浣撴濂楅ID " prop="projectid">
-              <el-input v-model="form.projectid" placeholder="璇疯緭鍏� 浣撴濂楅ID " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鏂规鐘舵�佹搷浣滄椂闂� " prop="schemetime">
-              <el-date-picker clearable v-model="form.schemetime" type="date" value-format="yyyy-MM-dd"
-                placeholder="璇烽�夋嫨 鏂规鐘舵�佹搷浣滄椂闂� ">
-              </el-date-picker>
-            </el-form-item></el-col>
-        </el-row>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listPatphysical, getPatphysical, delPatphysical, addPatphysical, updatePatphysical } from "@/api/smartor/patphysical";
-
-export default {
-  name: "Patphysical",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 鎮h�呬綋妫�璁板綍琛ㄦ牸鏁版嵁
-      patphysicalList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        hospitalname: null,
-        physicaldate: null,
-        orgid: null,
-        deptname: null,
-        projectname: null,
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ鎮h�呬綋妫�璁板綍鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listPatphysical(this.queryParams).then(response => {
-        this.patphysicalList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        id: null,
-        serialnum: null,
-        patid: null,
-        drcode: null,
-        drname: null,
-        hospitalcode: null,
-        hospitalname: null,
-        physicaldate: null,
-        orgid: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null,
-        deptcode: null,
-        deptname: null,
-        projectname: null,
-        projectcode: null,
-        state: null,
-        schemestatus: null,
-        generalschemestatus: null,
-        deptid: null,
-        projectid: null,
-        schemetime: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.id)
-      this.single = selection.length !== 1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞鎮h�呬綋妫�璁板綍";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const id = row.id || this.ids
-      getPatphysical(id).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼鎮h�呬綋妫�璁板綍";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.id != null) {
-            updatePatphysical(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addPatphysical(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const ids = row.id || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎鎮h�呬綋妫�璁板綍缂栧彿涓�"' + ids + '"鐨勬暟鎹」锛�').then(function () {
-        return delPatphysical(ids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => { });
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/patphysical/export', {
-        ...this.queryParams
-      }, `patphysical_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/schemeautofinshrule/index.vue b/src/views/smartor/schemeautofinshrule/index.vue
deleted file mode 100644
index 2c3d03a..0000000
--- a/src/views/smartor/schemeautofinshrule/index.vue
+++ /dev/null
@@ -1,295 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 鏂规ID " prop="schemeid">
-        <el-input
-          v-model="queryParams.schemeid"
-          placeholder="璇疯緭鍏� 鏂规ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input
-          v-model="queryParams.orgid"
-          placeholder="璇疯緭鍏� 鏈烘瀯ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button
-          type="primary"
-          plain
-          icon="el-icon-plus"
-          size="mini"
-          @click="handleAdd"
-          v-hasPermi="['smartor:schemeautofinshrule:add']"
-        >鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="success"
-          plain
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleUpdate"
-          v-hasPermi="['smartor:schemeautofinshrule:edit']"
-        >淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="danger"
-          plain
-          icon="el-icon-delete"
-          size="mini"
-          :disabled="multiple"
-          @click="handleDelete"
-          v-hasPermi="['smartor:schemeautofinshrule:remove']"
-        >鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['smartor:schemeautofinshrule:export']"
-        >瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="schemeautofinshruleList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 鑷ID " align="center" prop="id" />
-      <el-table-column label=" 鏂规ID " align="center" prop="schemeid" />
-      <el-table-column label=" 瑙勫垯绫诲瀷 " align="center" prop="ruletype" />
-      <el-table-column label=" 瑙勫垯鐩稿叧鍊� " align="center" prop="rulevalue" />
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:schemeautofinshrule:edit']"
-          >淇敼</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:schemeautofinshrule:remove']"
-          >鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-    
-    <pagination
-      v-show="total>0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
-
-    <!-- 娣诲姞鎴栦慨鏀规柟妗堢粨妗堣鍒欏璇濇 -->
-    <el-dialog :title="title" :visible.sync="open" :show-close="true" :close-on-click-modal="false" width="500px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="120px">
-        <el-form-item label=" 鏂规ID " prop="schemeid">
-          <el-input v-model="form.schemeid" placeholder="璇疯緭鍏� 鏂规ID " />
-        </el-form-item>
-        <el-form-item label=" 瑙勫垯绫诲瀷 " prop="ruletype">
-          <el-input v-model="form.ruletype" placeholder="璇疯緭鍏� 鏂规ID " />
-        </el-form-item>
-        <el-form-item label=" 瑙勫垯鐩稿叧鍊� " prop="rulevalue">
-          <el-input v-model="form.rulevalue" placeholder="璇疯緭鍏� 瑙勫垯鐩稿叧鍊�;Type 涓�2鏃� 1.鍦ㄩ櫌 2.绂婚櫌 3.姝讳骸 Type涓�3鏃跺搴旀柟妗圛D 澶氶�夐�楀彿闅斿紑 " />
-        </el-form-item>
-        <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-          <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-        </el-form-item>
-        <el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-          <el-select v-model="form.delFlag" placeholder="璇烽�夋嫨 鍒犻櫎鏍囪 ">
-            <el-option
-              v-for="dict in dict.type.sys_yes_no"
-              :key="dict.value"
-              :label="dict.label"
-              :value="dict.value"
-            ></el-option>
-          </el-select>
-        </el-form-item>       
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listSchemeautofinshrule, getSchemeautofinshrule, delSchemeautofinshrule, addSchemeautofinshrule, updateSchemeautofinshrule } from "@/api/smartor/schemeautofinshrule";
-
-export default {
-  name: "Schemeautofinshrule",
-  dicts: ['sys_common_status', 'sys_yes_no'],
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 鏂规缁撴瑙勫垯琛ㄦ牸鏁版嵁
-      schemeautofinshruleList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        schemeid: null,
-        ruletype: null,
-        rulevalue: null,
-        orgid: null,
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "change" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "change" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ鏂规缁撴瑙勫垯鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listSchemeautofinshrule(this.queryParams).then(response => {
-        this.schemeautofinshruleList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        id: null,
-        schemeid: null,
-        ruletype: null,
-        rulevalue: null,
-        orgid: null,
-        delFlag: null,
-        createBy: null,
-        createTime: null,
-        updateBy: null,
-        updateTime: null,
-        isupload: null,
-        uploadTime: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.id)
-      this.single = selection.length!==1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞鏂规缁撴瑙勫垯";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const id = row.id || this.ids
-      getSchemeautofinshrule(id).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼鏂规缁撴瑙勫垯";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.id != null) {
-            updateSchemeautofinshrule(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addSchemeautofinshrule(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const ids = row.id || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎鏂规缁撴瑙勫垯缂栧彿涓�"' + ids + '"鐨勬暟鎹」锛�').then(function() {
-        return delSchemeautofinshrule(ids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => {});
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/schemeautofinshrule/export', {
-        ...this.queryParams
-      }, `schemeautofinshrule_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/schemecalldetail/index.vue b/src/views/smartor/schemecalldetail/index.vue
deleted file mode 100644
index bbae89a..0000000
--- a/src/views/smartor/schemecalldetail/index.vue
+++ /dev/null
@@ -1,430 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-
-      <el-form-item label=" 鐩爣鍙风爜 " prop="phone">
-        <el-input v-model="queryParams.phone" placeholder="璇疯緭鍏� 鐩爣鍙风爜 " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 澶栨樉鍙风爜 " prop="displayno">
-        <el-input v-model="queryParams.displayno" placeholder="璇疯緭鍏� 鍛煎彨澶栫嚎鏃朵娇鐢ㄧ殑澶栨樉鍙风爜 " clearable
-          @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 鏄惁鍛煎叆 " prop="inbound">
-        <el-input v-model="queryParams.inbound" placeholder="璇疯緭鍏� 鏄惁涓哄懠鍏ラ�氳瘽 " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 鍦烘櫙ID " prop="sceneid">
-        <el-input v-model="queryParams.sceneid" placeholder="璇疯緭鍏� 鍦烘櫙ID " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 璇嗗埆鎰忓浘鍊� " prop="intentvalue">
-        <el-input v-model="queryParams.intentvalue" placeholder="璇疯緭鍏� 璇嗗埆鎰忓浘鍊� " clearable
-          @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 鍖归厤鏂囨湰 " prop="matchedtext">
-        <el-input v-model="queryParams.matchedtext" placeholder="璇疯緭鍏� 鍖归厤鏂囨湰 " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input v-model="queryParams.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
-          v-hasPermi="['smartor:schemecalldetail:add']">鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"
-          v-hasPermi="['smartor:schemecalldetail:edit']">淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
-          v-hasPermi="['smartor:schemecalldetail:remove']">鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
-          v-hasPermi="['smartor:schemecalldetail:export']">瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="schemecalldetailList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 鑷ID " align="center" prop="id" />
-      <el-table-column label=" 閫氳瘽鏍囪瘑 " align="center" prop="uuid" />
-      <el-table-column label=" 鐩爣鍙风爜 " align="center" prop="phone" />
-      <el-table-column label=" 褰撳墠鍥炶皟鐨勮姹傜被鍨� " align="center" prop="operate" />
-      <el-table-column label=" 鍛煎彨澶栫嚎鏃朵娇鐢ㄧ殑澶栨樉鍙风爜 " align="center" prop="displayno" />
-      <el-table-column label=" 鏄惁涓哄懠鍏ラ�氳瘽 " align="center" prop="inbound" />
-      <el-table-column label=" 鏄惁涓哄懠鍏ヨ姹傛搷浣� " align="center" prop="incoming" />
-      <el-table-column label=" 鍒嗛厤鏃堕棿 " align="center" prop="assigntime" />
-      <el-table-column label=" 寮�濮嬫椂闂� " align="center" prop="starttime" />
-      <el-table-column label=" 搴旂瓟鏃堕棿 " align="center" prop="answertime" />
-      <el-table-column label=" 鏍囪瘑褰撳墠鏄惁涓洪潤榛樺洖璋� " align="center" prop="silent" />
-      <el-table-column label=" 鏀跺埌鐨勬寜閿唴瀹� " align="center" prop="dtmfKey" />
-      <el-table-column label=" 闊充箰鎾斁鎴栧仠姝㈡椂鐩稿叧闊充箰鍚嶇О " align="center" prop="musicpath" />
-      <el-table-column label=" 褰撳墠鍙ュ瓙鐨勭储寮曞彿 " align="center" prop="sentindex" />
-      <el-table-column label=" 褰撳墠鏄惁涓鸿璇濆紑濮� " align="center" prop="sentbegin" />
-      <el-table-column label=" 褰撳墠鏀跺埌鐨凙SR璇嗗埆鏂囨湰 " align="center" prop="asrtext" />
-      <el-table-column label=" 褰撳墠鍙ュ瓙褰曢煶url璺緞銆� " align="center" prop="recordurl" />
-      <el-table-column label=" 鍦烘櫙ID " align="center" prop="sceneid" />
-      <el-table-column label=" 鍏宠仈浠诲姟璁板綍ID " align="center" prop="taskrecordid" />
-      <el-table-column label=" 褰撳墠娴佺▼ID " align="center" prop="flowiid" />
-      <el-table-column label=" 褰撳墠鑺傜偣ID " align="center" prop="flownodeid" />
-      <el-table-column label=" 璇濇湳鏂囨湰 " align="center" prop="corpustext" />
-      <el-table-column label=" 璇濇湳璇煶 " align="center" prop="corpusvoice" />
-      <el-table-column label=" 璇嗗埆鎰忓浘鍊� " align="center" prop="intentvalue" />
-      <el-table-column label=" 鍖归厤鏂囨湰 " align="center" prop="matchedtext" />
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:schemecalldetail:edit']">淇敼</el-button>
-          <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:schemecalldetail:remove']">鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-
-    <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
-      @pagination="getList" />
-
-    <!-- 娣诲姞鎴栦慨鏀规柟妗圓I澶栧懠浠诲姟璇︽儏瀵硅瘽妗� -->
-    <el-dialog :title="title" :visible.sync="open" :show-close="true" :close-on-click-modal="false" width="1000px"
-      append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="120px">
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 閫氳瘽鏍囪瘑 " prop="uuid">
-              <el-input v-model="form.uuid" placeholder="璇疯緭鍏� 閫氳瘽鏍囪瘑 " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鐩爣鍙风爜 " prop="phone">
-              <el-input v-model="form.phone" placeholder="璇疯緭鍏� 鐩爣鍙风爜 " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 褰撳墠鍥炶皟鐨勮姹傜被鍨� " prop="operate">
-              <el-input v-model="form.operate" placeholder="璇疯緭鍏� 褰撳墠鍥炶皟鐨勮姹傜被鍨� " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鍛煎彨澶栫嚎鏃朵娇鐢ㄧ殑澶栨樉鍙风爜 " prop="displayno">
-              <el-input v-model="form.displayno" placeholder="璇疯緭鍏� 鍛煎彨澶栫嚎鏃朵娇鐢ㄧ殑澶栨樉鍙风爜 " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鏄惁涓哄懠鍏ラ�氳瘽 " prop="inbound">
-              <el-input v-model="form.inbound" placeholder="璇疯緭鍏� 鏄惁涓哄懠鍏ラ�氳瘽 " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鏄惁涓哄懠鍏ヨ姹傛搷浣� " prop="incoming">
-              <el-input v-model="form.incoming"
-                placeholder="璇疯緭鍏� 鏄惁涓哄懠鍏ヨ姹傛搷浣�(鍛煎叆鐨刬nbound鍧囦负true锛岄娆¤姹傛椂incoming涓簍rue) 濡傛灉涓嶅簲绛旓紝鍒欎細鎸傛柇褰撳墠鍛煎叆锛� " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鍒嗛厤鏃堕棿 " prop="assigntime">
-              <el-input v-model="form.assigntime" placeholder="璇疯緭鍏� 鍒嗛厤鏃堕棿 " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 寮�濮嬫椂闂� " prop="starttime">
-              <el-input v-model="form.starttime" placeholder="璇疯緭鍏� 寮�濮嬫椂闂达紝濡傛灉鍛煎叆鐨勫垯涓哄懠鍏ュ紑濮嬫椂闂� " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 搴旂瓟鏃堕棿 " prop="answertime">
-              <el-input v-model="form.answertime" placeholder="璇疯緭鍏� 搴旂瓟鏃堕棿 " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鏍囪瘑褰撳墠鏄惁涓洪潤榛樺洖璋� " prop="silent">
-              <el-input v-model="form.silent" placeholder="璇疯緭鍏� 鏍囪瘑褰撳墠鏄惁涓洪潤榛樺洖璋� " />
-            </el-form-item></el-col>
-        </el-row> <el-row>
-          <el-col :span="12"><el-form-item label=" 鏀跺埌鐨勬寜閿唴瀹� " prop="dtmfKey">
-              <el-input v-model="form.dtmfKey" placeholder="璇疯緭鍏� 鏀跺埌鐨勬寜閿唴瀹� " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 闊充箰鎾斁鎴栧仠姝㈡椂鐩稿叧闊充箰鍚嶇О " prop="musicpath">
-              <el-input v-model="form.musicpath" placeholder="璇疯緭鍏� 闊充箰鎾斁鎴栧仠姝㈡椂鐩稿叧闊充箰鍚嶇О " />
-            </el-form-item></el-col>
-        </el-row> <el-row>
-          <el-col :span="12"><el-form-item label=" 褰撳墠鍙ュ瓙鐨勭储寮曞彿 " prop="sentindex">
-              <el-input v-model="form.sentindex" placeholder="璇疯緭鍏� 褰撳墠鍙ュ瓙鐨勭储寮曞彿 " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 褰撳墠鏄惁涓鸿璇濆紑濮� " prop="sentbegin">
-              <el-input v-model="form.sentbegin" placeholder="璇疯緭鍏� 褰撳墠鏄惁涓鸿璇濆紑濮� " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 褰撳墠鏀跺埌鐨凙SR璇嗗埆鏂囨湰 " prop="asrtext">
-              <el-input v-model="form.asrtext" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 褰撳墠asr鏂囨湰 " prop="begintime">
-              <el-input v-model="form.begintime" placeholder="璇疯緭鍏� 褰撳墠asr鏂囨湰 閫氳瘽寮�濮嬫椂闂寸偣锛屾绉掓暟 " />
-            </el-form-item></el-col>
-        </el-row><el-row>
-          <el-col :span="12"><el-form-item label=" 缁撴潫鏃堕棿鐐� " prop="endtime">
-              <el-input v-model="form.endtime" placeholder="璇疯緭鍏� 褰撳墠asr鏂囨湰 鎵�澶� 缁撴潫鏃堕棿鐐癸紝姣鏁帮紝褰撳墠鏂囨湰涓嶆槸鍙ュ瓙缁撴潫鏃讹紝鍒欎负-1 " />
-            </el-form-item></el-col>
-          <el-col :span="12"> <el-form-item label=" 鏄惁涓哄彞瀛愮粨鏉� " prop="sentend">
-              <el-input v-model="form.sentend" placeholder="璇疯緭鍏� 鏍囪瘑褰撳墠鏄惁涓哄彞瀛愮粨鏉� " />
-            </el-form-item></el-col>
-        </el-row><el-row>
-          <el-col :span="12"><el-form-item label=" 褰撳墠鍙ュ瓙鐨勫綍闊虫枃浠惰矾寰� " prop="recordpath">
-              <el-input v-model="form.recordpath" placeholder="璇疯緭鍏� 褰撳墠鍙ュ瓙鐨勫綍闊虫枃浠惰矾寰勶紝鍙ュ瓙鏈粨鏉熸椂涓虹┖銆� " />
-            </el-form-item></el-col>
-          <el-col :span="12"> <el-form-item label=" 褰曢煶url璺緞 " prop="recordurl">
-              <el-input v-model="form.recordurl" placeholder="璇疯緭鍏� 褰撳墠鍙ュ瓙褰曢煶url璺緞銆� " />
-            </el-form-item></el-col>
-        </el-row><el-row>
-          <el-col :span="12"><el-form-item label=" 鍦烘櫙ID " prop="sceneid">
-              <el-input v-model="form.sceneid" placeholder="璇疯緭鍏� 鍦烘櫙ID " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鍏宠仈浠诲姟璁板綍ID " prop="taskrecordid">
-              <el-input v-model="form.taskrecordid" placeholder="璇疯緭鍏� 鍏宠仈浠诲姟璁板綍ID " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 褰撳墠娴佺▼ID " prop="flowiid">
-              <el-input v-model="form.flowiid" placeholder="璇疯緭鍏� 褰撳墠娴佺▼ID " />
-            </el-form-item></el-col>
-          <el-col :span="12"> <el-form-item label=" 褰撳墠鑺傜偣ID " prop="flownodeid">
-              <el-input v-model="form.flownodeid" placeholder="璇疯緭鍏� 褰撳墠鑺傜偣ID " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"> <el-form-item label=" 璇濇湳鏂囨湰 " prop="corpustext">
-              <el-input v-model="form.corpustext" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 璇濇湳璇煶 " prop="corpusvoice">
-              <el-input v-model="form.corpusvoice" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 璇嗗埆鎰忓浘鍊� " prop="intentvalue">
-              <el-input v-model="form.intentvalue" placeholder="璇疯緭鍏� 璇嗗埆鎰忓浘鍊� " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鍖归厤鏂囨湰 " prop="matchedtext">
-              <el-input v-model="form.matchedtext" placeholder="璇疯緭鍏� 鍖归厤鏂囨湰 " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鏈烘瀯ID " prop="orgid">
-              <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-              <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-            </el-form-item></el-col>
-        </el-row>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listSchemecalldetail, getSchemecalldetail, delSchemecalldetail, addSchemecalldetail, updateSchemecalldetail } from "@/api/smartor/schemecalldetail";
-
-export default {
-  name: "Schemecalldetail",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 鏂规AI澶栧懠浠诲姟璇︽儏琛ㄦ牸鏁版嵁
-      schemecalldetailList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        uuid: null,
-        phone: null,
-        operate: null,
-        displayno: null,
-        inbound: null,
-        incoming: null,
-        assigntime: null,
-        starttime: null,
-        answertime: null,
-        silent: null,
-        dtmfKey: null,
-        musicpath: null,
-        sentindex: null,
-        sentbegin: null,
-        asrtext: null,
-        begintime: null,
-        endtime: null,
-        sentend: null,
-        recordpath: null,
-        recordurl: null,
-        sceneid: null,
-        taskrecordid: null,
-        flowiid: null,
-        flownodeid: null,
-        corpustext: null,
-        corpusvoice: null,
-        intentvalue: null,
-        matchedtext: null,
-        orgid: null,
-        isupload: null,
-        uploadTime: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ鏂规AI澶栧懠浠诲姟璇︽儏鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listSchemecalldetail(this.queryParams).then(response => {
-        this.schemecalldetailList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        id: null,
-        uuid: null,
-        phone: null,
-        operate: null,
-        displayno: null,
-        inbound: null,
-        incoming: null,
-        assigntime: null,
-        starttime: null,
-        answertime: null,
-        silent: null,
-        dtmfKey: null,
-        musicpath: null,
-        sentindex: null,
-        sentbegin: null,
-        asrtext: null,
-        begintime: null,
-        endtime: null,
-        sentend: null,
-        recordpath: null,
-        recordurl: null,
-        sceneid: null,
-        taskrecordid: null,
-        flowiid: null,
-        flownodeid: null,
-        corpustext: null,
-        corpusvoice: null,
-        intentvalue: null,
-        matchedtext: null,
-        orgid: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.id)
-      this.single = selection.length !== 1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞鏂规AI澶栧懠浠诲姟璇︽儏";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const id = row.id || this.ids
-      getSchemecalldetail(id).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼鏂规AI澶栧懠浠诲姟璇︽儏";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.id != null) {
-            updateSchemecalldetail(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addSchemecalldetail(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const ids = row.id || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎鏂规AI澶栧懠浠诲姟璇︽儏缂栧彿涓�"' + ids + '"鐨勬暟鎹」锛�').then(function () {
-        return delSchemecalldetail(ids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => { });
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/schemecalldetail/export', {
-        ...this.queryParams
-      }, `schemecalldetail_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/schemecategory/index.vue b/src/views/smartor/schemecategory/index.vue
deleted file mode 100644
index f3b17cb..0000000
--- a/src/views/smartor/schemecategory/index.vue
+++ /dev/null
@@ -1,290 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 鍒嗙被鍚嶇О " prop="categoryname">
-        <el-input
-          v-model="queryParams.categoryname"
-          placeholder="璇疯緭鍏� 鍒嗙被鍚嶇О "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input
-          v-model="queryParams.orgid"
-          placeholder="璇疯緭鍏� 鏈烘瀯ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button
-          type="primary"
-          plain
-          icon="el-icon-plus"
-          size="mini"
-          @click="handleAdd"
-          v-hasPermi="['smartor:schemecategory:add']"
-        >鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="success"
-          plain
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleUpdate"
-          v-hasPermi="['smartor:schemecategory:edit']"
-        >淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="danger"
-          plain
-          icon="el-icon-delete"
-          size="mini"
-          :disabled="multiple"
-          @click="handleDelete"
-          v-hasPermi="['smartor:schemecategory:remove']"
-        >鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['smartor:schemecategory:export']"
-        >瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="schemecategoryList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <!--el-table-column label=" 鑷ID " align="center" prop="id" /-->
-      <el-table-column label=" 鍒嗙被鍚嶇О " align="center" prop="categoryname" />
-      <el-table-column label=" 鎵�灞炴満鏋� " align="center" prop="orgid" />
-      <el-table-column label=" 鏄惁閫氱敤 " align="center" prop="iscurrency" />
-      <el-table-column label=" 鍒犻櫎鏍囪 " align="center" prop="delFlag" />
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:schemecategory:edit']"
-          >淇敼</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:schemecategory:remove']"
-          >鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-    
-    <pagination
-      v-show="total>0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
-
-    <!-- 娣诲姞鎴栦慨鏀规柟妗堝垎绫诲璇濇 -->
-    <el-dialog :title="title" :visible.sync="open" :showclose="true" :close-on-click-modal="false" :inline="true" width="500px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="120px">
-        <el-form-item label=" 鍒嗙被鍚嶇О " prop="categoryname">
-          <el-input v-model="form.categoryname" placeholder="璇疯緭鍏� 鍒嗙被鍚嶇О " />
-        </el-form-item>
-        <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-          <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-        </el-form-item>
-        <el-form-item label=" 鏄惁閫氱敤 " prop="iscurrency">
-          <el-input v-model="form.iscurrency" placeholder="璇疯緭鍏� 鏄惁閫氱敤 0.鍚� 1.鏄� " />
-        </el-form-item>
-        <el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-          <el-select v-model="form.delFlag" placeholder="璇烽�夋嫨 鍒犻櫎鏍囪 ">
-            <el-option
-              v-for="dict in dict.type.sys_yes_no"
-              :key="dict.value"
-              :label="dict.label"
-              :value="dict.value"
-            ></el-option>
-          </el-select>
-        </el-form-item>        
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listSchemecategory, getSchemecategory, delSchemecategory, addSchemecategory, updateSchemecategory } from "@/api/smartor/schemecategory";
-
-export default {
-  name: "Schemecategory",
-  dicts: ['sys_common_status', 'sys_yes_no'],
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 鏂规鍒嗙被琛ㄦ牸鏁版嵁
-      schemecategoryList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        categoryname: null,
-        orgid: null,
-        iscurrency: null,
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "change" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "change" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ鏂规鍒嗙被鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listSchemecategory(this.queryParams).then(response => {
-        this.schemecategoryList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        id: null,
-        categoryname: null,
-        orgid: null,
-        iscurrency: null,
-        delFlag: null,
-        createBy: null,
-        createTime: null,
-        updateBy: null,
-        updateTime: null,
-        isupload: null,
-        uploadTime: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.id)
-      this.single = selection.length!==1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞鏂规鍒嗙被";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const id = row.id || this.ids
-      getSchemecategory(id).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼鏂规鍒嗙被";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.id != null) {
-            updateSchemecategory(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addSchemecategory(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const ids = row.id || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎鏂规鍒嗙被缂栧彿涓�"' + ids + '"鐨勬暟鎹」锛�').then(function() {
-        return delSchemecategory(ids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => {});
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/schemecategory/export', {
-        ...this.queryParams
-      }, `schemecategory_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/schemelibrary/index.vue b/src/views/smartor/schemelibrary/index.vue
deleted file mode 100644
index 62c3813..0000000
--- a/src/views/smartor/schemelibrary/index.vue
+++ /dev/null
@@ -1,440 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 鏂规鍚嶇О " prop="schemename">
-        <el-input v-model="queryParams.schemename" placeholder="璇疯緭鍏� 鏂规鍚嶇О " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 鏂规浠g爜 " prop="schemecode">
-        <el-input v-model="queryParams.schemecode" placeholder="璇疯緭鍏� 鏂规浠g爜 " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 鎮h�呮潵婧� " prop="patientsource">
-        <el-input v-model="queryParams.patientsource" placeholder="璇疯緭鍏� 鎮h�呮潵婧� " clearable
-          @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 鑷姩缁撴 " prop="autofinsh">
-        <el-input v-model="queryParams.autofinsh" placeholder="璇疯緭鍏� 鑷姩缁撴;0.鍚� 1.鏄� " clearable
-          @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 瑙﹀彂鏉′欢 " prop="triggerornot">
-        <el-input v-model="queryParams.triggerornot" placeholder="璇疯緭鍏� 瑙﹀彂鏉′欢;0.鏃� 1.鏈� " clearable
-          @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 鏄惁鍚敤 " prop="isenable">
-        <el-input v-model="queryParams.isenable" placeholder="璇疯緭鍏� 鏄惁鍚敤 " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input v-model="queryParams.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-
-      <el-form-item label=" 鐘舵�� " prop="state">
-        <el-input v-model="queryParams.state" placeholder="璇疯緭鍏� 鐘舵�� " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-
-      <el-form-item label=" 鏄惁閫氱敤 " prop="iscurrency">
-        <el-input v-model="queryParams.iscurrency" placeholder="璇疯緭鍏� 鏄惁閫氱敤 " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
-          v-hasPermi="['smartor:schemelibrary:add']">鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"
-          v-hasPermi="['smartor:schemelibrary:edit']">淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
-          v-hasPermi="['smartor:schemelibrary:remove']">鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
-          v-hasPermi="['smartor:schemelibrary:export']">瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="schemelibraryList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 鑷ID " align="center" prop="id" />
-      <el-table-column label=" 鏂规鍒嗙被ID " align="center" prop="schemecategoryid" />
-      <el-table-column label=" 鏂规鍚嶇О " align="center" prop="schemename" />
-      <el-table-column label=" 鏂规鎻忚堪 " align="center" prop="description" />
-      <el-table-column label=" 妯℃澘ID " align="center" prop="templateid" />
-      <el-table-column label=" 鐗堟湰 " align="center" prop="version" />
-      <el-table-column label=" 鏂规浠g爜 " align="center" prop="schemecode" />
-      <el-table-column label=" 涓績搴揑D " align="center" prop="centerlibraryid" />
-      <el-table-column label=" 鎮h�呮潵婧� " align="center" prop="patientsource" />
-      <el-table-column label=" 鎵�灞炵瀹� " align="center" prop="belongdeptid" />
-      <el-table-column label=" 绉戝瑙勫垯 " align="center" prop="ruledept" />
-      <el-table-column label=" 鎵�灞炵梾鍖� " align="center" prop="belongwardid" />
-      <el-table-column label=" 鐥呭尯瑙勫垯 " align="center" prop="ruleward" />
-      <el-table-column label=" 閲嶅澶勭悊 " align="center" prop="repeathandle" />
-      <el-table-column label=" 杩囨湡澶勭悊 " align="center" prop="expirehandle" />
-      <el-table-column label=" 鑷姩缁撴 " align="center" prop="autofinsh" />
-      <el-table-column label=" 鍩虹嚎鏃堕棿 " align="center" prop="baselinetime" />
-      <el-table-column label=" 瑙﹀彂鏉′欢 " align="center" prop="triggerornot" />
-      <el-table-column label=" 鏄惁鍚敤 " align="center" prop="isenable" />
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <el-table-column label=" 涓婁紶鏍囪 " align="center" prop="isupload" />
-      <el-table-column label=" 涓婁紶鏃堕棿 " align="center" prop="uploadTime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label=" 鐘舵�� " align="center" prop="state" />
-      <el-table-column label=" 寮�鍚汉 " align="center" prop="openBy" />
-      <el-table-column label=" 寮�鍚椂闂� " align="center" prop="openTime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.openTime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label=" 涓績搴撲唬鐮� " align="center" prop="centerlibrarycode" />
-      <el-table-column label=" 鏄惁鏈湴 " align="center" prop="islocal" />
-      <el-table-column label=" 鏄惁閫氱敤 " align="center" prop="iscurrency" />
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:schemelibrary:edit']">淇敼</el-button>
-          <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:schemelibrary:remove']">鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-
-    <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
-      @pagination="getList" />
-
-    <!-- 娣诲姞鎴栦慨鏀规湇鍔℃柟妗堝簱瀵硅瘽妗� -->
-    <el-dialog :title="title" :visible.sync="open" :showclose="true" :close-on-click-modal="false" :inline="true"
-      width="1000px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="120px">
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鏂规鍒嗙被ID " prop="schemecategoryid">
-              <el-input v-model="form.schemecategoryid" placeholder="璇疯緭鍏� 鏂规鍒嗙被ID " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鏂规鍚嶇О " prop="schemename">
-              <el-input v-model="form.schemename" placeholder="璇疯緭鍏� 鏂规鍚嶇О " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鏂规鎻忚堪 " prop="description">
-              <el-input v-model="form.description" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 妯℃澘ID " prop="templateid">
-              <el-input v-model="form.templateid" placeholder="璇疯緭鍏� 妯℃澘ID " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鐗堟湰 " prop="version">
-              <el-input v-model="form.version" placeholder="璇疯緭鍏� 鐗堟湰 " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鏂规浠g爜 " prop="schemecode">
-              <el-input v-model="form.schemecode" placeholder="璇疯緭鍏� 鏂规浠g爜 " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 涓績搴揑D " prop="centerlibraryid">
-              <el-input v-model="form.centerlibraryid" placeholder="璇疯緭鍏� 涓績搴揑D " />
-            </el-form-item></el-col>
-          <el-col :span="12"> <el-form-item label=" 鎮h�呮潵婧� " prop="patientsource">
-              <el-input v-model="form.patientsource" placeholder="璇疯緭鍏� 鎮h�呮潵婧�;1.鍑洪櫌 2.鍦ㄩ櫌 3.闂ㄨ瘖 4.浣撴 5.鏃� " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鎵�灞炵瀹� " prop="belongdeptid">
-              <el-input v-model="form.belongdeptid" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 绉戝瑙勫垯 " prop="ruledept">
-              <el-input v-model="form.ruledept" placeholder="璇疯緭鍏� 绉戝瑙勫垯;0.涓嶅寘鍚� 1.鍖呭惈 " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鎵�灞炵梾鍖� " prop="belongwardid">
-              <el-input v-model="form.belongwardid" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鐥呭尯瑙勫垯 " prop="ruleward">
-              <el-input v-model="form.ruleward" placeholder="璇疯緭鍏� 鐥呭尯瑙勫垯;0.涓嶅寘鍚� 1.鍖呭惈 " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 閲嶅澶勭悊 " prop="repeathandle">
-              <el-input v-model="form.repeathandle" placeholder="璇疯緭鍏� 閲嶅澶勭悊;1.鏂拌鍒掕嚜鍔ㄧ粨妗� 2.鍘熻鍒掕嚜鍔ㄧ粨妗� " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 杩囨湡澶勭悊 " prop="expirehandle">
-              <el-input v-model="form.expirehandle" placeholder="璇疯緭鍏� 杩囨湡澶勭悊;1.鑷姩鍏抽棴 2.鑷姩鎵ц 3.浜哄伐澶勭悊 " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鑷姩缁撴 " prop="autofinsh">
-              <el-input v-model="form.autofinsh" placeholder="璇疯緭鍏� 鑷姩缁撴;0.鍚� 1.鏄� " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鍩虹嚎鏃堕棿 " prop="baselinetime">
-              <el-input v-model="form.baselinetime"
-                placeholder="璇疯緭鍏� 鍩虹嚎鏃堕棿;1.鍔犲叆鍚� 2.鍑洪櫌鍚� 3.灏辫瘖鍚� 4.鍏ラ櫌鍚� 5.鎵嬫湳鍓� 6.鎵嬫湳鍚� 7.寮�鑽墠 8.妫�楠岀敵璇峰悗 9.妫�楠屽畬鎴愬悗 10.妫�鏌ョ敵璇峰悗 11.妫�鏌ュ畬鎴愬悗 12.浜嬩欢鍙戠敓鍚� 13.鍩虹嚎鏃ユ湡鍚� " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 瑙﹀彂鏉′欢 " prop="triggerornot">
-              <el-input v-model="form.triggerornot" placeholder="璇疯緭鍏� 瑙﹀彂鏉′欢;0.鏃� 1.鏈� " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鏄惁鍚敤 " prop="isenable">
-              <el-input v-model="form.isenable" placeholder="璇疯緭鍏� 鏄惁鍚敤 " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鏈烘瀯ID " prop="orgid">
-              <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-              <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-              <el-input v-model="form.isupload" placeholder="璇疯緭鍏� 涓婁紶鏍囪 " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-              <el-date-picker clearable v-model="form.uploadTime" type="date" value-format="yyyy-MM-dd"
-                placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-              </el-date-picker>
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鐘舵�� " prop="state">
-              <el-input v-model="form.state" placeholder="璇疯緭鍏� 鐘舵��;0鏈紑鍚�,1宸插紑鍚�,2鍏抽棴 " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 寮�鍚汉 " prop="openBy">
-              <el-input v-model="form.openBy" placeholder="璇疯緭鍏� 寮�鍚汉 " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 寮�鍚椂闂� " prop="openTime">
-              <el-date-picker clearable v-model="form.openTime" type="date" value-format="yyyy-MM-dd"
-                placeholder="璇烽�夋嫨 寮�鍚椂闂� ">
-              </el-date-picker>
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 涓績搴撲唬鐮� " prop="centerlibrarycode">
-              <el-input v-model="form.centerlibrarycode" placeholder="璇疯緭鍏� 涓績搴撲唬鐮� " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鏄惁鏈湴 " prop="islocal">
-              <el-input v-model="form.islocal" placeholder="璇疯緭鍏� 鏄惁鏈湴 " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鏄惁閫氱敤 " prop="iscurrency">
-              <el-input v-model="form.iscurrency" placeholder="璇疯緭鍏� 鏄惁閫氱敤;0.鍚� 1.鏄� " />
-            </el-form-item></el-col>
-        </el-row>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listSchemelibrary, getSchemelibrary, delSchemelibrary, addSchemelibrary, updateSchemelibrary } from "@/api/smartor/schemelibrary";
-
-export default {
-  name: "Schemelibrary",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 鏈嶅姟鏂规搴撹〃鏍兼暟鎹�
-      schemelibraryList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        schemecategoryid: null,
-        schemename: null,
-        description: null,
-        templateid: null,
-        version: null,
-        schemecode: null,
-        centerlibraryid: null,
-        patientsource: null,
-        belongdeptid: null,
-        ruledept: null,
-        belongwardid: null,
-        ruleward: null,
-        repeathandle: null,
-        expirehandle: null,
-        autofinsh: null,
-        baselinetime: null,
-        triggerornot: null,
-        isenable: null,
-        orgid: null,
-        isupload: null,
-        uploadTime: null,
-        state: null,
-        openBy: null,
-        openTime: null,
-        centerlibrarycode: null,
-        islocal: null,
-        iscurrency: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ鏈嶅姟鏂规搴撳垪琛� */
-    getList() {
-      this.loading = true;
-      listSchemelibrary(this.queryParams).then(response => {
-        this.schemelibraryList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        id: null,
-        schemecategoryid: null,
-        schemename: null,
-        description: null,
-        templateid: null,
-        version: null,
-        schemecode: null,
-        centerlibraryid: null,
-        patientsource: null,
-        belongdeptid: null,
-        ruledept: null,
-        belongwardid: null,
-        ruleward: null,
-        repeathandle: null,
-        expirehandle: null,
-        autofinsh: null,
-        baselinetime: null,
-        triggerornot: null,
-        isenable: null,
-        orgid: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null,
-        state: null,
-        openBy: null,
-        openTime: null,
-        centerlibrarycode: null,
-        islocal: null,
-        iscurrency: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.id)
-      this.single = selection.length !== 1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞鏈嶅姟鏂规搴�";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const id = row.id || this.ids
-      getSchemelibrary(id).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼鏈嶅姟鏂规搴�";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.id != null) {
-            updateSchemelibrary(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addSchemelibrary(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const ids = row.id || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎鏈嶅姟鏂规搴撶紪鍙蜂负"' + ids + '"鐨勬暟鎹」锛�').then(function () {
-        return delSchemelibrary(ids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => { });
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/schemelibrary/export', {
-        ...this.queryParams
-      }, `schemelibrary_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/schemeplan/index.vue b/src/views/smartor/schemeplan/index.vue
deleted file mode 100644
index af8e598..0000000
--- a/src/views/smartor/schemeplan/index.vue
+++ /dev/null
@@ -1,323 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 鏂规ID " prop="schemeid">
-        <el-input v-model="queryParams.schemeid" placeholder="璇疯緭鍏� 鏂规ID " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 鏂规浠g爜 " prop="schemecode">
-        <el-input v-model="queryParams.schemecode" placeholder="璇疯緭鍏� 鏂规浠g爜 " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 鎮h�匢D " prop="patientid">
-        <el-input v-model="queryParams.patientid" placeholder="璇疯緭鍏� 鎮h�匢D " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 鐘舵�� " prop="state">
-        <el-input v-model="queryParams.state" placeholder="璇疯緭鍏� 鐘舵�� " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 鍩虹嚎鏃堕棿 " prop="basetime">
-        <el-date-picker clearable v-model="queryParams.basetime" type="date" value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨 鍩虹嚎鏃堕棿 ">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input v-model="queryParams.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
-          v-hasPermi="['smartor:schemeplan:add']">鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"
-          v-hasPermi="['smartor:schemeplan:edit']">淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
-          v-hasPermi="['smartor:schemeplan:remove']">鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
-          v-hasPermi="['smartor:schemeplan:export']">瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="schemeplanList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 鏂规ID " align="center" prop="schemeid" />
-      <el-table-column label=" 鏂规浠g爜 " align="center" prop="schemecode" />
-      <el-table-column label=" 鎮h�匢D " align="center" prop="patientid" />
-      <el-table-column label=" 灏辫瘖ID " align="center" prop="visitid" />
-      <el-table-column label=" 灏辫瘖绫诲瀷 " align="center" prop="visittype" />
-      <el-table-column label=" 鐘舵�� " align="center" prop="state" />
-      <el-table-column label=" 缁撴鏃堕棿 " align="center" prop="finshtime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.finshtime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label=" 鏉ユ簮绫诲瀷 " align="center" prop="sourcetype" />
-      <el-table-column label=" 缁撴绫诲瀷 " align="center" prop="finshtype" />
-      <el-table-column label=" 缁撴璇存槑 " align="center" prop="finshdesc" />
-      <el-table-column label=" 鍩虹嚎鏃堕棿 " align="center" prop="basetime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.basetime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:schemeplan:edit']">淇敼</el-button>
-          <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:schemeplan:remove']">鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-
-    <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
-      @pagination="getList" />
-
-    <!-- 娣诲姞鎴栦慨鏀圭鐞嗚鍒掑璇濇 -->
-    <el-dialog :title="title" :visible.sync="open" :showclose="true" :close-on-click-modal="false" :inline="true"
-      width="1000px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="120px">
-        <el-row>
-          <el-col :span="12"> <el-form-item label=" 鏂规浠g爜 " prop="schemecode">
-              <el-input v-model="form.schemecode" placeholder="璇疯緭鍏� 鏂规浠g爜 " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鎮h�匢D " prop="patientid">
-              <el-input v-model="form.patientid" placeholder="璇疯緭鍏� 鎮h�匢D " />
-            </el-form-item></el-col>
-        </el-row><el-row>
-          <el-col :span="12"><el-form-item label=" 瀵瑰簲璁板綍娴佹按鍙� " prop="serialnum">
-              <el-input v-model="form.serialnum" placeholder="璇疯緭鍏� 瀵瑰簲璁板綍娴佹按鍙� " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 灏辫瘖ID " prop="visitid">
-              <el-input v-model="form.visitid" placeholder="璇疯緭鍏� 灏辫瘖ID " />
-            </el-form-item></el-col>
-        </el-row><el-row>
-          <el-col :span="12"> <el-form-item label=" 鐘舵�� " prop="state">
-              <!--鐘舵��;0.寰呭紑濮� 1.杩涜涓� 9.宸茬粨妗�-->
-              <el-input v-model="form.state" placeholder="璇疯緭鍏� 鐘舵�� " />
-            </el-form-item></el-col>
-          <el-col :span="12"> <el-form-item label=" 缁撴鏃堕棿 " prop="finshtime">
-              <el-date-picker clearable v-model="form.finshtime" type="date" value-format="yyyy-MM-dd"
-                placeholder="璇烽�夋嫨 缁撴鏃堕棿 ">
-              </el-date-picker>
-            </el-form-item></el-col>
-        </el-row><el-row>
-          <!--鎮h�呮潵婧�:0.鍏ㄩ櫌(閫氱敤) 1.鍑洪櫌 2.鍦ㄩ櫌 3.闂ㄨ瘖 4.浣撴 5.鏃�-->
-          <el-col :span="12"><el-form-item label=" 鎮h�呮潵婧� " prop="patientsource">
-              <el-input v-model="form.patientsource" placeholder="璇疯緭鍏� 鎮h�呮潵婧� " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 缁撴璇存槑 " prop="finshdesc">
-              <el-input v-model="form.finshdesc" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鍩虹嚎鏃堕棿 " prop="basetime">
-              <el-date-picker clearable v-model="form.basetime" type="date" value-format="yyyy-MM-dd"
-                placeholder="璇烽�夋嫨 鍩虹嚎鏃堕棿 ">
-              </el-date-picker>
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鏈烘瀯ID " prop="orgid">
-              <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-            </el-form-item></el-col>
-        </el-row><el-row>
-          <el-col :span="12"><el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-              <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-            </el-form-item></el-col>
-          <el-col :span="12"></el-col>
-        </el-row>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listSchemeplan, getSchemeplan, delSchemeplan, addSchemeplan, updateSchemeplan } from "@/api/smartor/schemeplan";
-
-export default {
-  name: "Schemeplan",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 绠$悊璁″垝琛ㄦ牸鏁版嵁
-      schemeplanList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        schemeid: null,
-        schemecode: null,
-        patientid: null,
-        serialnum: null,
-        visitid: null,
-        visittype: null,
-        state: null,
-        finshtime: null,
-        sourcetype: null,
-        patientsource: null,
-        finshtype: null,
-        finshdesc: null,
-        basetime: null,
-        orgid: null,
-        relationid: null,
-        isupload: null,
-        uploadTime: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ绠$悊璁″垝鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listSchemeplan(this.queryParams).then(response => {
-        this.schemeplanList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        id: null,
-        schemeid: null,
-        schemecode: null,
-        patientid: null,
-        serialnum: null,
-        visitid: null,
-        visittype: null,
-        state: null,
-        finshtime: null,
-        sourcetype: null,
-        patientsource: null,
-        finshtype: null,
-        finshdesc: null,
-        basetime: null,
-        orgid: null,
-        relationid: null,
-        delFlag: null,
-        createBy: null,
-        createTime: null,
-        updateBy: null,
-        updateTime: null,
-        isupload: null,
-        uploadTime: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.id)
-      this.single = selection.length !== 1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞绠$悊璁″垝";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const id = row.id || this.ids
-      getSchemeplan(id).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼绠$悊璁″垝";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.id != null) {
-            updateSchemeplan(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addSchemeplan(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const ids = row.id || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎绠$悊璁″垝缂栧彿涓�"' + ids + '"鐨勬暟鎹」锛�').then(function () {
-        return delSchemeplan(ids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => { });
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/schemeplan/export', {
-        ...this.queryParams
-      }, `schemeplan_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/schemetask/index.vue b/src/views/smartor/schemetask/index.vue
deleted file mode 100644
index 4a76231..0000000
--- a/src/views/smartor/schemetask/index.vue
+++ /dev/null
@@ -1,569 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 鎮h�匢D " prop="patientid">
-        <el-input v-model="queryParams.patientid" placeholder="璇疯緭鍏� 鎮h�匢D " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 鐘舵�� " prop="state">
-        <el-input v-model="queryParams.state" placeholder="璇疯緭鍏� 鐘舵�� " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 鍩虹嚎鏃堕棿 " prop="baselinetime">
-        <el-date-picker clearable v-model="queryParams.baselinetime" type="date" value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨 鍩虹嚎鏃堕棿 ">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input v-model="queryParams.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 浠诲姟鏉ユ簮 " prop="tasksource">
-        <el-input v-model="queryParams.tasksource" placeholder="璇疯緭鍏� 浠诲姟鏉ユ簮 " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 鏄惁浜哄伐澶勭悊 " prop="isartificial">
-        <el-input v-model="queryParams.isartificial" placeholder="璇疯緭鍏� 鏄惁浜哄伐澶勭悊 " clearable
-          @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 鏄惁寮傚父璺熻繘浠诲姟 " prop="isabnormal">
-        <el-input v-model="queryParams.isabnormal" placeholder="璇疯緭鍏� 鏄惁寮傚父璺熻繘浠诲姟 " clearable
-          @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 鏂规浠g爜 " prop="schemecode">
-        <el-input v-model="queryParams.schemecode" placeholder="璇疯緭鍏� 鏂规浠g爜 " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 鏄惁閲嶅彂 " prop="isrepeat">
-        <el-input v-model="queryParams.isrepeat" placeholder="璇疯緭鍏� 鏄惁瀛樺湪閲嶅彂鏍囪 " clearable
-          @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
-          v-hasPermi="['smartor:schemetask:add']">鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"
-          v-hasPermi="['smartor:schemetask:edit']">淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
-          v-hasPermi="['smartor:schemetask:remove']">鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
-          v-hasPermi="['smartor:schemetask:export']">瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="schemetaskList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 鑷ID " align="center" prop="id" />
-      <el-table-column label=" 鏂规ID " align="center" prop="schemeid" />
-      <el-table-column label=" 璁″垝ID " align="center" prop="schemeplanid" />
-      <el-table-column label=" 鎮h�匢D " align="center" prop="patientid" />
-      <el-table-column label=" 鐘舵�� " align="center" prop="state" />
-      <el-table-column label=" 鍩虹嚎鏃堕棿 " align="center" prop="baselinetime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.baselinetime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label=" 璁″垝鎵ц鏃堕棿 " align="center" prop="plantime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.plantime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label=" 瀹為檯瀹屾垚鏃堕棿 " align="center" prop="actualtime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.actualtime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label=" 閫炬湡鏃堕棿 " align="center" prop="overtime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.overtime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <el-table-column label=" 涓婁紶鏍囪 " align="center" prop="isupload" />
-      <el-table-column label=" 涓婁紶鏃堕棿 " align="center" prop="uploadTime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label=" 鎮h�呮潵婧� " align="center" prop="patientsource" />
-      <el-table-column label=" 閰嶇疆ID " align="center" prop="taskconfigid" />
-      <el-table-column label=" 鍏宠仈缂栧彿 " align="center" prop="relationid" />
-      <el-table-column label=" 鍏宠仈鍚嶇О " align="center" prop="relationname" />
-      <el-table-column label=" 浠嬬粛&鎻愰啋鍐呭 " align="center" prop="content" />
-      <el-table-column label=" 鎻愮ず鍐呭 " align="center" prop="tipscontent" />
-      <el-table-column label=" 浠诲姟绫诲瀷 " align="center" prop="tasktype" />
-      <el-table-column label=" 鍏抽棴鏃堕棿 " align="center" prop="finshtime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.finshtime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label=" 鍏抽棴绫诲瀷 " align="center" prop="finshtype" />
-      <el-table-column label=" 鍏抽棴璇存槑 " align="center" prop="finshdesc" />
-      <el-table-column label=" 鏈夋晥鏈� " align="center" prop="termvaliditytime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.termvaliditytime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label=" 鏄惁鐢熸垚鏂规 " align="center" prop="schemestatus" />
-      <el-table-column label=" 灏辫瘖ID " align="center" prop="visitid" />
-      <el-table-column label=" 灏辫瘖绫诲瀷 " align="center" prop="visittype" />
-      <el-table-column label=" 浠诲姟鏉ユ簮 " align="center" prop="tasksource" />
-      <el-table-column label=" 鍏宠仈椤圭洰绫诲瀷 " align="center" prop="relationtype" />
-      <el-table-column label=" 鏄惁浜哄伐澶勭悊 " align="center" prop="isartificial" />
-      <el-table-column label=" 灏嗛�炬湡鏃堕棿 " align="center" prop="overduetipstime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.overduetipstime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label=" 鏄惁寮傚父璺熻繘浠诲姟 " align="center" prop="isabnormal" />
-      <el-table-column label=" 宸茬粡浜哄伐澶勭悊鏍囧織 " align="center" prop="artificialtag" />
-      <el-table-column label=" 鍏宠仈浠g爜 闂嵎&瀹f暀 " align="center" prop="relationcode" />
-      <el-table-column label=" 鏂规浠g爜 " align="center" prop="schemecode" />
-      <el-table-column label=" 鏈�鍚庝竴娆¤鍒掓墽琛屾椂闂� " align="center" prop="lastplantime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.lastplantime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label=" 鏄惁涓烘祴璇曚换鍔� " align="center" prop="istest" />
-      <el-table-column label=" 绗竴娆¤鍒掓墽琛屾椂闂� " align="center" prop="firstplantime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.firstplantime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label=" 閲嶅彂娆℃暟 " align="center" prop="repeatsecond" />
-      <el-table-column label=" 鏄惁瀛樺湪閲嶅彂鏍囪 " align="center" prop="isrepeat" />
-      <el-table-column label=" 鎵嬪姩鎵ц鏍囪 " align="center" prop="ismanual" />
-      <el-table-column label=" 澶辫鏃堕棿 " align="center" prop="losstime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.losstime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label=" " align="center" prop="relationlistid" />
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:schemetask:edit']">淇敼</el-button>
-          <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:schemetask:remove']">鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-
-    <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
-      @pagination="getList" />
-
-    <!-- 娣诲姞鎴栦慨鏀规柟妗堜换鍔″璇濇 -->
-    <el-dialog :title="title" :visible.sync="open" :showclose="true" :close-on-click-modal="false" :inline="true"
-      width="1000px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="120px">
-        <el-row>
-          <el-col :span="12"> <el-form-item label=" 鏂规ID " prop="schemeid">
-              <el-input v-model="form.schemeid" placeholder="璇疯緭鍏� 鏂规ID " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 璁″垝ID " prop="schemeplanid">
-              <el-input v-model="form.schemeplanid" placeholder="璇疯緭鍏� 璁″垝ID " />
-            </el-form-item></el-col>
-        </el-row><el-row>
-          <el-col :span="12"><el-form-item label=" 鎮h�匢D " prop="patientid">
-              <el-input v-model="form.patientid" placeholder="璇疯緭鍏� 鎮h�匢D " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鐘舵�� " prop="state">
-              <el-input v-model="form.state" placeholder="璇疯緭鍏� 鐘舵��;0.寰呭紑濮� 1.杩涜涓� 2.宸插畬鎴� 3.澶辫 9.宸插叧闂� " />
-            </el-form-item></el-col>
-        </el-row><el-row>
-          <el-col :span="12"><el-form-item label=" 鍩虹嚎鏃堕棿 " prop="baselinetime">
-              <el-date-picker clearable v-model="form.baselinetime" type="date" value-format="yyyy-MM-dd"
-                placeholder="璇烽�夋嫨 鍩虹嚎鏃堕棿 ">
-              </el-date-picker>
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 璁″垝鎵ц鏃堕棿 " prop="plantime">
-              <el-date-picker clearable v-model="form.plantime" type="date" value-format="yyyy-MM-dd"
-                placeholder="璇烽�夋嫨 璁″垝鎵ц鏃堕棿 ">
-              </el-date-picker>
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 瀹為檯瀹屾垚鏃堕棿 " prop="actualtime">
-              <el-date-picker clearable v-model="form.actualtime" type="date" value-format="yyyy-MM-dd"
-                placeholder="璇烽�夋嫨 瀹為檯瀹屾垚鏃堕棿 ">
-              </el-date-picker>
-            </el-form-item></el-col>
-          <el-col :span="12"> <el-form-item label=" 閫炬湡鏃堕棿 " prop="overtime">
-              <el-date-picker clearable v-model="form.overtime" type="date" value-format="yyyy-MM-dd"
-                placeholder="璇烽�夋嫨 閫炬湡鏃堕棿 ">
-              </el-date-picker>
-            </el-form-item></el-col>
-        </el-row> <el-row>
-          <el-col :span="12"><el-form-item label=" 鏈烘瀯ID " prop="orgid">
-              <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-              <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-              <el-input v-model="form.isupload" placeholder="璇疯緭鍏� 涓婁紶鏍囪 " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-              <el-date-picker clearable v-model="form.uploadTime" type="date" value-format="yyyy-MM-dd"
-                placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-              </el-date-picker>
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鎮h�呮潵婧� " prop="patientsource">
-              <el-input v-model="form.patientsource" placeholder="璇疯緭鍏� 鎮h�呮潵婧�;0.鍏ㄩ櫌(閫氱敤) 1.鍑洪櫌 2.鍦ㄩ櫌 3.闂ㄨ瘖 4.浣撴 5.鏃� " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 閰嶇疆ID " prop="taskconfigid">
-              <el-input v-model="form.taskconfigid" placeholder="璇疯緭鍏� 閰嶇疆ID " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鍏宠仈缂栧彿 " prop="relationid">
-              <el-input v-model="form.relationid" placeholder="璇疯緭鍏� 鍏宠仈缂栧彿 绉戝&椤圭洰&闂嵎&瀹f暀 " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鍏宠仈鍚嶇О " prop="relationname">
-              <el-input v-model="form.relationname" placeholder="璇疯緭鍏� 鍏宠仈鍚嶇О " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 浠嬬粛&鎻愰啋鍐呭 ">
-              <el-input v-model="form.content"  placeholder="璇疯緭鍏� 浠嬬粛鎻愰啋鍐呭 " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鎻愮ず鍐呭 ">
-              <el-input v-model="form.tipscontent"  placeholder="璇疯緭鍏� 鎻愮ず鍐呭 " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鍏抽棴鏃堕棿 " prop="finshtime">
-              <el-date-picker clearable v-model="form.finshtime" type="date" value-format="yyyy-MM-dd"
-                placeholder="璇烽�夋嫨 鍏抽棴鏃堕棿 ">
-              </el-date-picker>
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鍏抽棴璇存槑 " prop="finshdesc">
-              <el-input v-model="form.finshdesc" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鏈夋晥鏈� " prop="termvaliditytime">
-              <el-date-picker clearable v-model="form.termvaliditytime" type="date" value-format="yyyy-MM-dd"
-                placeholder="璇烽�夋嫨 鏈夋晥鏈� ">
-              </el-date-picker>
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 灏辫瘖ID " prop="visitid">
-              <el-input v-model="form.visitid" placeholder="璇疯緭鍏� 灏辫瘖ID " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 浠诲姟鏉ユ簮 " prop="tasksource">
-              <el-input v-model="form.tasksource" placeholder="璇疯緭鍏� 浠诲姟鏉ユ簮;0.鑷姩鍒涘缓 1.鎵嬪姩鍒涘缓 " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鏄惁浜哄伐澶勭悊 " prop="isartificial">
-              <el-input v-model="form.isartificial" placeholder="璇疯緭鍏� 鏄惁浜哄伐澶勭悊;1鏄� 0鍚� " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 灏嗛�炬湡鏃堕棿 " prop="overduetipstime">
-              <el-date-picker clearable v-model="form.overduetipstime" type="date" value-format="yyyy-MM-dd"
-                placeholder="璇烽�夋嫨 灏嗛�炬湡鏃堕棿 ">
-              </el-date-picker>
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鏄惁寮傚父璺熻繘浠诲姟 " prop="isabnormal">
-              <el-input v-model="form.isabnormal" placeholder="璇疯緭鍏� 鏄惁寮傚父璺熻繘浠诲姟;1鏄� 0鍚� " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 宸茬粡浜哄伐澶勭悊鏍囧織 " prop="artificialtag">
-              <el-input v-model="form.artificialtag" placeholder="璇疯緭鍏� 宸茬粡浜哄伐澶勭悊鏍囧織;1宸茬粡浜哄伐澶勭悊杩�  0杩樻湭杩涜浜哄伐澶勭悊 " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鍏宠仈浠g爜 闂嵎&瀹f暀 " prop="relationcode">
-              <el-input v-model="form.relationcode" placeholder="璇疯緭鍏� 鍏宠仈浠g爜 闂嵎&瀹f暀 " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鏂规浠g爜 " prop="schemecode">
-              <el-input v-model="form.schemecode" placeholder="璇疯緭鍏� 鏂规浠g爜 " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鏈�鍚庝竴娆¤鍒掓墽琛屾椂闂� " prop="lastplantime">
-              <el-date-picker clearable v-model="form.lastplantime" type="date" value-format="yyyy-MM-dd"
-                placeholder="璇烽�夋嫨 鏈�鍚庝竴娆¤鍒掓墽琛屾椂闂� ">
-              </el-date-picker>
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鏄惁涓烘祴璇曚换鍔� " prop="istest">
-              <el-input v-model="form.istest" placeholder="璇疯緭鍏� 鏄惁涓烘祴璇曚换鍔�;0.鍚� 1.鏄� " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 绗竴娆¤鍒掓墽琛屾椂闂� " prop="firstplantime">
-              <el-date-picker clearable v-model="form.firstplantime" type="date" value-format="yyyy-MM-dd"
-                placeholder="璇烽�夋嫨 绗竴娆¤鍒掓墽琛屾椂闂� ">
-              </el-date-picker>
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 閲嶅彂娆℃暟 " prop="repeatsecond">
-              <el-input v-model="form.repeatsecond" placeholder="璇疯緭鍏� 閲嶅彂娆℃暟;Null琛ㄧず鏃犻渶閲嶅彂 0琛ㄧず闇�瑕侀噸鍙� 鏁板瓧琛ㄧず宸茬粡閲嶅彂浜嗗嚑娆� " />
-            </el-form-item></el-col>
-          <el-col :span="12"> <el-form-item label=" 鏄惁瀛樺湪閲嶅彂鏍囪 " prop="isrepeat">
-              <el-input v-model="form.isrepeat" placeholder="璇疯緭鍏� 鏄惁瀛樺湪閲嶅彂鏍囪 " />
-            </el-form-item></el-col>
-        </el-row>
-
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鎵嬪姩鎵ц鏍囪 " prop="ismanual">
-              <el-input v-model="form.ismanual" placeholder="璇疯緭鍏� 鎵嬪姩鎵ц鏍囪 " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 澶辫鏃堕棿 " prop="losstime">
-              <el-date-picker clearable v-model="form.losstime" type="date" value-format="yyyy-MM-dd"
-                placeholder="璇烽�夋嫨 澶辫鏃堕棿 ">
-              </el-date-picker>
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" " prop="relationlistid">
-              <el-input v-model="form.relationlistid" placeholder="璇疯緭鍏� " />
-            </el-form-item></el-col>
-        </el-row>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listSchemetask, getSchemetask, delSchemetask, addSchemetask, updateSchemetask } from "@/api/smartor/schemetask";
-
-export default {
-  name: "Schemetask",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 鏂规浠诲姟琛ㄦ牸鏁版嵁
-      schemetaskList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        schemeid: null,
-        schemeplanid: null,
-        patientid: null,
-        state: null,
-        baselinetime: null,
-        plantime: null,
-        actualtime: null,
-        overtime: null,
-        orgid: null,
-        isupload: null,
-        uploadTime: null,
-        patientsource: null,
-        taskconfigid: null,
-        relationid: null,
-        relationname: null,
-        content: null,
-        tipscontent: null,
-        tasktype: null,
-        finshtime: null,
-        finshtype: null,
-        finshdesc: null,
-        termvaliditytime: null,
-        schemestatus: null,
-        visitid: null,
-        visittype: null,
-        tasksource: null,
-        relationtype: null,
-        isartificial: null,
-        overduetipstime: null,
-        isabnormal: null,
-        artificialtag: null,
-        relationcode: null,
-        schemecode: null,
-        lastplantime: null,
-        istest: null,
-        firstplantime: null,
-        repeatsecond: null,
-        isrepeat: null,
-        ismanual: null,
-        losstime: null,
-        relationlistid: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ鏂规浠诲姟鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listSchemetask(this.queryParams).then(response => {
-        this.schemetaskList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        id: null,
-        schemeid: null,
-        schemeplanid: null,
-        patientid: null,
-        state: null,
-        baselinetime: null,
-        plantime: null,
-        actualtime: null,
-        overtime: null,
-        orgid: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null,
-        patientsource: null,
-        taskconfigid: null,
-        relationid: null,
-        relationname: null,
-        content: null,
-        tipscontent: null,
-        tasktype: null,
-        finshtime: null,
-        finshtype: null,
-        finshdesc: null,
-        termvaliditytime: null,
-        schemestatus: null,
-        visitid: null,
-        visittype: null,
-        tasksource: null,
-        relationtype: null,
-        isartificial: null,
-        overduetipstime: null,
-        isabnormal: null,
-        artificialtag: null,
-        relationcode: null,
-        schemecode: null,
-        lastplantime: null,
-        istest: null,
-        firstplantime: null,
-        repeatsecond: null,
-        isrepeat: null,
-        ismanual: null,
-        losstime: null,
-        relationlistid: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.id)
-      this.single = selection.length !== 1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞鏂规浠诲姟";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const id = row.id || this.ids
-      getSchemetask(id).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼鏂规浠诲姟";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.id != null) {
-            updateSchemetask(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addSchemetask(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const ids = row.id || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎鏂规浠诲姟缂栧彿涓�"' + ids + '"鐨勬暟鎹」锛�').then(function () {
-        return delSchemetask(ids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => { });
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/schemetask/export', {
-        ...this.queryParams
-      }, `schemetask_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/schemetaskconfig/index.vue b/src/views/smartor/schemetaskconfig/index.vue
deleted file mode 100644
index 360f832..0000000
--- a/src/views/smartor/schemetaskconfig/index.vue
+++ /dev/null
@@ -1,431 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 鏂规ID " prop="schemeid">
-        <el-input v-model="queryParams.schemeid" placeholder="璇疯緭鍏� 鏂规ID " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 鎵ц妯℃澘 " prop="executetemplate">
-        <el-input v-model="queryParams.executetemplate" placeholder="璇疯緭鍏� 鎵ц妯℃澘 寰俊&AI澶栧懠妯℃澘 " clearable
-          @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input v-model="queryParams.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-
-      <el-form-item label=" 璇煶鍚堟垚鍘傚晢 " prop="voicemanufacturers">
-        <el-input v-model="queryParams.voicemanufacturers" placeholder="璇疯緭鍏� 璇煶鍚堟垚鍘傚晢 " clearable
-          @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
-          v-hasPermi="['smartor:schemetaskconfig:add']">鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"
-          v-hasPermi="['smartor:schemetaskconfig:edit']">淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
-          v-hasPermi="['smartor:schemetaskconfig:remove']">鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
-          v-hasPermi="['smartor:schemetaskconfig:export']">瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="schemetaskconfigList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 鑷ID " align="center" prop="id" />
-      <el-table-column label=" 鏂规ID " align="center" prop="schemeid" />
-      <el-table-column label=" 瑙﹀彂鍦烘櫙ID " align="center" prop="triggersceneid" />
-      <el-table-column label=" 瑙﹀彂瑙勫垯ID " align="center" prop="triggerruleid" />
-      <el-table-column label=" 浠诲姟绫诲瀷 " align="center" prop="tasktype" />
-      <el-table-column label=" 鏄惁鍛ㄦ湡浠诲姟 " align="center" prop="iscycle" />
-      <el-table-column label=" 璁″垝鎵ц绫诲瀷 " align="center" prop="planexecutetype" />
-      <el-table-column label=" 璁″垝鎵ц鏄惁瀹炴椂 " align="center" prop="isrealtime" />
-      <el-table-column label=" 浠嬬粛&鎻愰啋鍐呭 " align="center" prop="content" />
-      <el-table-column label=" 鎵ц鏂瑰紡 "
-        align="center" prop="executetype" />
-      <el-table-column label=" 鎵ц妯℃澘 " align="center" prop="executetemplate" />
-      <el-table-column label=" 棰濆鎵ц妯℃澘 " align="center" prop="executetemplateextra" />
-      <el-table-column label=" 鎵ц椤哄簭 " align="center" prop="executeorder" />
-      <el-table-column label=" 鎵ц璇煶绫诲瀷 " align="center" prop="executevoicetype" />
-      <el-table-column label=" 褰曢煶鏂囦欢&TTS鍙傛暟 " align="center" prop="executevoicecontent" />
-      <el-table-column label=" 鎻愰啋鍖绘姢浜哄憳ID" align="center" prop="exeutetipspersonid" />
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <el-table-column label=" 鍏宠仈椤圭洰绫诲瀷;1.妫�鏌� 2.妫�楠� " align="center" prop="relationtype" />
-      <el-table-column label=" 璇煶鍚堟垚鍘傚晢 " align="center" prop="voicemanufacturers" />
-      <el-table-column label=" 瀹屾垚鏉′欢瀵瑰簲鐘舵�� " align="center" prop="completeconditionstate" />
-      <el-table-column label=" 鏄惁瀛樺湪閲嶅彂鏍囪 " align="center" prop="isrepeat" />
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:schemetaskconfig:edit']">淇敼</el-button>
-          <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:schemetaskconfig:remove']">鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-
-    <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
-      @pagination="getList" />
-
-    <!-- 娣诲姞鎴栦慨鏀规柟妗堜换鍔¢厤缃璇濇 -->
-    <el-dialog :title="title" :visible.sync="open" :show-close="true" :close-on-click-modal="false" width="1000px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" :inline="true" label-width="120px">
-        <el-form-item label=" 鏂规ID " prop="schemeid">
-          <el-input v-model="form.schemeid" placeholder="璇疯緭鍏� 鏂规ID " />
-        </el-form-item>
-        <el-form-item label=" 瑙﹀彂鍦烘櫙ID " prop="triggersceneid">
-          <el-input v-model="form.triggersceneid" placeholder="璇疯緭鍏� 瑙﹀彂鍦烘櫙ID " />
-        </el-form-item>
-        <el-form-item label=" 瑙﹀彂瑙勫垯ID " prop="triggerruleid">
-          <el-input v-model="form.triggerruleid" placeholder="璇疯緭鍏� 瑙﹀彂瑙勫垯ID " />
-        </el-form-item>
-        <el-form-item label=" 鏄惁鍛ㄦ湡浠诲姟 " prop="iscycle">
-          <el-input v-model="form.iscycle" placeholder="璇疯緭鍏� 鏄惁鍛ㄦ湡浠诲姟;0.鍚� 1.鏄� " />
-        </el-form-item>
-        <el-form-item label=" 璁″垝鎵ц鏃堕棿鏁板�� " prop="planexecutevalue">
-          <el-input v-model="form.planexecutevalue" placeholder="璇疯緭鍏� 璁″垝鎵ц鏃堕棿鏁板�� " />
-        </el-form-item>
-        <el-form-item label=" 璁″垝鎵ц鏃堕棿鍗曚綅 " prop="planexecuteunit">
-          <el-input v-model="form.planexecuteunit" placeholder="璇疯緭鍏� 璁″垝鎵ц鏃堕棿鍗曚綅;1.澶� 2.鍛� 3.鏈� 4.骞� " />
-        </el-form-item>
-        <el-form-item label=" 璁″垝鎵ц鍏蜂綋鏃堕棿 " prop="planexecutetime">
-          <el-input v-model="form.planexecutetime" placeholder="璇疯緭鍏� 璁″垝鎵ц鍏蜂綋鏃堕棿 " />
-        </el-form-item>
-        <el-form-item label=" 璁″垝鎵ц鏄惁瀹炴椂 " prop="isrealtime">
-          <el-input v-model="form.isrealtime" placeholder="璇疯緭鍏� 璁″垝鎵ц鏄惁瀹炴椂;0.瀹氭椂 1.瀹炴椂 " />
-        </el-form-item>
-        <el-form-item label=" 鍛ㄦ湡棰戠巼 " prop="cyclefrequency">
-          <el-input v-model="form.cyclefrequency" placeholder="璇疯緭鍏� 鍛ㄦ湡棰戠巼 " />
-        </el-form-item>
-        <el-form-item label=" 鍛ㄦ湡棰戠巼鍗曚綅 " prop="cyclefrequencyunit">
-          <el-input v-model="form.cyclefrequencyunit" placeholder="璇疯緭鍏� 鍛ㄦ湡棰戠巼鍗曚綅;1.澶� 2.鍛� 3.鏈� 4.骞� " />
-        </el-form-item>
-        <el-form-item label=" 鍛ㄦ湡棰戠巼娆℃暟 " prop="cyclefrequencycount">
-          <el-input v-model="form.cyclefrequencycount" placeholder="璇疯緭鍏� 鍛ㄦ湡棰戠巼娆℃暟 " />
-        </el-form-item>
-        <el-form-item label=" 鏈夋晥鏈熷ぉ鏁� " prop="termvalidityday">
-          <el-input v-model="form.termvalidityday" placeholder="璇疯緭鍏� 鏈夋晥鏈熷ぉ鏁� " />
-        </el-form-item>
-        <el-form-item label=" 鏈夋晥鏈熻鍒� " prop="termvalidityrule">
-          <el-input v-model="form.termvalidityrule" placeholder="璇疯緭鍏� 鏈夋晥鏈熻鍒�;1.褰撳ぉ 2.鎻愬墠 3.寤惰繜 4.鎻愬墠鎴栧欢杩� " />
-        </el-form-item>
-        <el-form-item label=" 鏈夋晥鏈熷墠鎻愰啋澶╂暟 " prop="termvaliditytipsday">
-          <el-input v-model="form.termvaliditytipsday" placeholder="璇疯緭鍏� 鏈夋晥鏈熷墠鎻愰啋澶╂暟 " />
-        </el-form-item>
-        <el-form-item label=" 鏈夋晥鏈熸彁閱掑綋澶╁叿浣撴椂闂� " prop="termvaliditytipstime">
-          <el-input v-model="form.termvaliditytipstime" placeholder="璇疯緭鍏� 鏈夋晥鏈熸彁閱掑綋澶╁叿浣撴椂闂� " />
-        </el-form-item>
-        <el-form-item label=" 鍏宠仈缂栧彿 绉戝&椤圭洰 " prop="relationid">
-          <el-input v-model="form.relationid" placeholder="璇疯緭鍏� 鍏宠仈缂栧彿 绉戝&椤圭洰 " />
-        </el-form-item>
-        <el-form-item label=" 浠嬬粛&鎻愰啋鍐呭 ">
-          <el-input v-model="form.content" placeholder="璇疯緭鍏� 浠嬬粛&鎻愰啋鍐呭 " />
-        </el-form-item>
-        <el-form-item label=" 鎻愮ず鍐呭 ">
-          <el-input v-model="form.tipscontent" placeholder="璇疯緭鍏� 鎻愮ず鍐呭 " />
-        </el-form-item>
-        <el-form-item label=" 鏈夐檺鏈熼檺/澶� " prop="limitedday">
-          <el-input v-model="form.limitedday" placeholder="璇疯緭鍏� 鏈夐檺鏈熼檺/澶� " />
-        </el-form-item>
-        <el-form-item label=" 閫炬湡鍒ゆ柇澶╂暟 " prop="overdueday">
-          <el-input v-model="form.overdueday" placeholder="璇疯緭鍏� 閫炬湡鍒ゆ柇澶╂暟 " />
-        </el-form-item>
-        <el-form-item label=" 閫炬湡鍓嶆彁閱掑ぉ鏁� " prop="overduetipsday">
-          <el-input v-model="form.overduetipsday" placeholder="璇疯緭鍏� 閫炬湡鍓嶆彁閱掑ぉ鏁� " />
-        </el-form-item>
-        <el-form-item label=" 澶辫鍒ゆ柇澶╂暟 " prop="lossday">
-          <el-input v-model="form.lossday" placeholder="璇疯緭鍏� 澶辫鍒ゆ柇澶╂暟 " />
-        </el-form-item>
-        <el-form-item label=" 鎵ц妯℃澘 " prop="executetemplate">
-          <el-input v-model="form.executetemplate" placeholder="璇疯緭鍏� 鎵ц妯℃澘 寰俊&AI澶栧懠妯℃澘 " />
-        </el-form-item>
-        <el-form-item label=" 棰濆鎵ц妯℃澘 " prop="executetemplateextra">
-          <el-input v-model="form.executetemplateextra" placeholder="璇疯緭鍏� 棰濆鎵ц妯℃澘 鐭俊妯℃澘 " />
-        </el-form-item>
-        <el-form-item label=" 鎵ц椤哄簭 " prop="executeorder">
-          <el-input v-model="form.executeorder" placeholder="璇疯緭鍏� 鎵ц椤哄簭;1.寰俊浼樺厛 2.鐭俊浼樺厛 3.鍚屾椂鍙戦�� " />
-        </el-form-item>
-        <el-form-item label=" 褰曢煶鏂囦欢&TTS鍙傛暟 ">
-          <el-input v-model="form.executevoicecontent" placeholder="璇疯緭鍏� 褰曢煶鏂囦欢&TTS鍙傛暟 " />
-        </el-form-item>
-        <el-form-item label=" 鎻愰啋鍖绘姢浜哄憳ID" prop="exeutetipspersonid">
-          <el-input v-model="form.exeutetipspersonid" placeholder="璇疯緭鍏� 鎻愰啋鍖绘姢浜哄憳ID " />
-        </el-form-item>
-        <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-          <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-        </el-form-item>
-        <el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-          <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 璇煶鍚堟垚鍘傚晢 " prop="voicemanufacturers">
-          <el-input v-model="form.voicemanufacturers" placeholder="璇疯緭鍏� 璇煶鍚堟垚鍘傚晢 " />
-        </el-form-item>
-        <el-form-item label=" 璇煶鍚堟垚閰嶇疆 " prop="voiceconfig">
-          <el-input v-model="form.voiceconfig" placeholder="璇疯緭鍏� 璇煶鍚堟垚閰嶇疆 " />
-        </el-form-item>
-        <el-form-item label=" 瀹屾垚鏉′欢 " prop="completecondition">
-          <el-input v-model="form.completecondition" placeholder="璇疯緭鍏� 瀹屾垚鏉′欢;1閫氳瘽鐘舵��  2澶嶆牳鐘舵�� " />
-        </el-form-item>
-        <el-form-item label=" 瀹屾垚鏉′欢瀵瑰簲鐘舵�� " prop="completeconditionstate">
-          <el-input v-model="form.completeconditionstate" placeholder="璇疯緭鍏� 瀹屾垚鏉′欢瀵瑰簲鐘舵�� " />
-        </el-form-item>
-        <el-form-item label=" 鍏宠仈缂栧彿 " prop="relationlistid">
-          <el-input v-model="form.relationlistid" placeholder="璇疯緭鍏� 鍏宠仈缂栧彿 绉戝&椤圭洰(澶氶��) " />
-        </el-form-item>
-        <el-form-item label=" 鍏宠仈浠g爜 " prop="relationcode">
-          <el-input v-model="form.relationcode" placeholder="璇疯緭鍏� 鍏宠仈浠g爜 闂嵎&瀹f暀 " />
-        </el-form-item>
-        <el-form-item label=" 鏄惁閲嶅彂 " prop="isrepeat">
-          <el-input v-model="form.isrepeat" placeholder="璇疯緭鍏� 鏄惁瀛樺湪閲嶅彂鏍囪 " />
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listSchemetaskconfig, getSchemetaskconfig, delSchemetaskconfig, addSchemetaskconfig, updateSchemetaskconfig } from "@/api/smartor/schemetaskconfig";
-
-export default {
-  name: "Schemetaskconfig",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 鏂规浠诲姟閰嶇疆琛ㄦ牸鏁版嵁
-      schemetaskconfigList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        schemeid: null,
-        triggersceneid: null,
-        triggerruleid: null,
-        tasktype: null,
-        iscycle: null,
-        planexecutevalue: null,
-        planexecuteunit: null,
-        planexecutetime: null,
-        planexecutetype: null,
-        isrealtime: null,
-        cyclefrequency: null,
-        cyclefrequencyunit: null,
-        cyclefrequencycount: null,
-        termvalidityday: null,
-        termvalidityrule: null,
-        termvaliditytipsday: null,
-        termvaliditytipstime: null,
-        relationid: null,
-        content: null,
-        tipscontent: null,
-        limitedday: null,
-        overdueday: null,
-        overduetipsday: null,
-        lossday: null,
-        executetype: null,
-        executetemplate: null,
-        executetemplateextra: null,
-        executeorder: null,
-        executevoicetype: null,
-        executevoicecontent: null,
-        exeutetipspersonid: null,
-        orgid: null,
-        isupload: null,
-        uploadTime: null,
-        islocal: null,
-        relationtype: null,
-        voicemanufacturers: null,
-        voiceconfig: null,
-        completecondition: null,
-        completeconditionstate: null,
-        relationlistid: null,
-        relationcode: null,
-        isrepeat: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ鏂规浠诲姟閰嶇疆鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listSchemetaskconfig(this.queryParams).then(response => {
-        this.schemetaskconfigList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        id: null,
-        schemeid: null,
-        triggersceneid: null,
-        triggerruleid: null,
-        tasktype: null,
-        iscycle: null,
-        planexecutevalue: null,
-        planexecuteunit: null,
-        planexecutetime: null,
-        planexecutetype: null,
-        isrealtime: null,
-        cyclefrequency: null,
-        cyclefrequencyunit: null,
-        cyclefrequencycount: null,
-        termvalidityday: null,
-        termvalidityrule: null,
-        termvaliditytipsday: null,
-        termvaliditytipstime: null,
-        relationid: null,
-        content: null,
-        tipscontent: null,
-        limitedday: null,
-        overdueday: null,
-        overduetipsday: null,
-        lossday: null,
-        executetype: null,
-        executetemplate: null,
-        executetemplateextra: null,
-        executeorder: null,
-        executevoicetype: null,
-        executevoicecontent: null,
-        exeutetipspersonid: null,
-        orgid: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null,
-        islocal: null,
-        relationtype: null,
-        voicemanufacturers: null,
-        voiceconfig: null,
-        completecondition: null,
-        completeconditionstate: null,
-        relationlistid: null,
-        relationcode: null,
-        isrepeat: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.id)
-      this.single = selection.length !== 1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞鏂规浠诲姟閰嶇疆";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const id = row.id || this.ids
-      getSchemetaskconfig(id).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼鏂规浠诲姟閰嶇疆";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.id != null) {
-            updateSchemetaskconfig(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addSchemetaskconfig(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const ids = row.id || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎鏂规浠诲姟閰嶇疆缂栧彿涓�"' + ids + '"鐨勬暟鎹」锛�').then(function () {
-        return delSchemetaskconfig(ids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => { });
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/schemetaskconfig/export', {
-        ...this.queryParams
-      }, `schemetaskconfig_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/schemetaskrecord/index.vue b/src/views/smartor/schemetaskrecord/index.vue
deleted file mode 100644
index e769b4c..0000000
--- a/src/views/smartor/schemetaskrecord/index.vue
+++ /dev/null
@@ -1,381 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 浠诲姟ID " prop="taskid">
-        <el-input v-model="queryParams.taskid" placeholder="璇疯緭鍏� 浠诲姟ID " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input v-model="queryParams.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 鐘舵�� " prop="state">
-        <el-input v-model="queryParams.state" placeholder="璇疯緭鍏� 鐘舵�� " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 鍏宠仈鍦烘櫙ID " prop="sceneid">
-        <el-input v-model="queryParams.sceneid" placeholder="璇疯緭鍏� 鍏宠仈鍦烘櫙ID " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 鏄惁鍐嶆鎵ц " prop="isagain">
-        <el-input v-model="queryParams.isagain" placeholder="璇疯緭鍏� 鏄惁鍐嶆鎵ц " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
-          v-hasPermi="['smartor:schemetaskrecord:add']">鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"
-          v-hasPermi="['smartor:schemetaskrecord:edit']">淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
-          v-hasPermi="['smartor:schemetaskrecord:remove']">鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
-          v-hasPermi="['smartor:schemetaskrecord:export']">瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="schemetaskrecordList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 鑷ID " align="center" prop="id" />
-      <el-table-column label=" 绫诲瀷 " align="center" prop="recordtype">
-        <template slot-scope="scope">
-          <el-select v-model="scope.row.reviewtime">
-            <el-option value='0'>浜哄伐</el-option>
-            <el-option value='1'>寰俊</el-option>
-            <el-option value='2'>鐭俊</el-option>
-            <el-option value='3'>AI鐢佃瘽</el-option></el-select>
-        </template></el-table-column>
-      <el-table-column label=" 浠诲姟ID " align="center" prop="taskid" />
-      <el-table-column label=" 缁撴灉 " align="center" prop="result" />
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <el-table-column label=" 澶囨敞 " align="center" prop="remark" />
-      <el-table-column label=" 闂嵎缁撴灉ID " align="center" prop="relationid" />
-      <el-table-column label=" 娓犻亾绫诲瀷 " align="center" prop="channeltype" />
-      <el-table-column label=" 鍙戦�佹椂闂� " align="center" prop="sendtime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.sendtime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label=" 鎿嶄綔浜�/闅忚浜�/澶嶆牳浜� " align="center" prop="operator" />
-      <el-table-column label=" 鍥炲鏃堕棿/鎸傛柇鏃堕棿 " align="center" prop="replytime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.replytime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label=" 澶嶆牳鏃堕棿 " align="center" prop="reviewtime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.reviewtime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label=" 鐘舵�� " align="center" prop="state" />
-      <el-table-column label=" 澶嶆牳鐘舵�� " align="center" prop="reviewstate" />
-      <el-table-column label=" 鍏宠仈鍦烘櫙ID " align="center" prop="sceneid" />
-      <el-table-column label=" 鏍囪瘑 " align="center" prop="uuid" />
-      <el-table-column label=" 鍙戦�佺殑鐩爣鍙风爜" align="center" prop="sendphone" />
-      <el-table-column label=" 鏄惁鍐嶆鎵ц " align="center" prop="isagain" />
-      <el-table-column label=" 鍧愬腑ID " align="center" prop="seatsid" />
-      <el-table-column label=" 鎵嬪姩澶勭悊绫诲瀷 " align="center" prop="handletype" />
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:schemetaskrecord:edit']">淇敼</el-button>
-          <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:schemetaskrecord:remove']">鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-
-    <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
-      @pagination="getList" />
-
-    <!-- 娣诲姞鎴栦慨鏀规柟妗堜换鍔″鐞嗚褰曞璇濇 -->
-    <el-dialog :title="title" :visible.sync="open" :show-close="true" :close-on-click-modal="false" width="1000px"
-      append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" :inline="true" label-width="120px">
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 浠诲姟ID " prop="taskid">
-              <el-input v-model="form.taskid" placeholder="璇疯緭鍏� 浠诲姟ID " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 缁撴灉 " prop="result">
-              <el-input v-model="form.result" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 澶囨敞 " prop="remark">
-              <el-input v-model="form.remark" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鏈烘瀯ID " prop="orgid">
-              <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-              <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-              <el-input v-model="form.isupload" placeholder="璇疯緭鍏� 涓婁紶鏍囪 " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-              <el-date-picker clearable v-model="form.uploadTime" type="date" value-format="yyyy-MM-dd"
-                placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-              </el-date-picker>
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 闂嵎缁撴灉ID " prop="relationid">
-              <el-input v-model="form.relationid" placeholder="璇疯緭鍏� 鍏宠仈ID;闂嵎缁撴灉ID " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鍙戦�佹椂闂� " prop="sendtime">
-              <el-date-picker clearable v-model="form.sendtime" type="date" value-format="yyyy-MM-dd"
-                placeholder="璇烽�夋嫨 鍙戦�佹椂闂�/澶栧懠鏃堕棿/闅忚鏃堕棿 ">
-              </el-date-picker>
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鎿嶄綔浜� " prop="operator">
-              <el-input v-model="form.operator" placeholder="璇疯緭鍏� 鎿嶄綔浜�/闅忚浜�/澶嶆牳浜� " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鍥炲鏃堕棿/鎸傛柇鏃堕棿 " prop="replytime">
-              <el-date-picker clearable v-model="form.replytime" type="date" value-format="yyyy-MM-dd"
-                placeholder="璇烽�夋嫨 鍥炲鏃堕棿/鎸傛柇鏃堕棿 ">
-              </el-date-picker>
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 澶嶆牳鏃堕棿 " prop="reviewtime">
-              <el-date-picker clearable v-model="form.reviewtime" type="date" value-format="yyyy-MM-dd"
-                placeholder="璇烽�夋嫨 澶嶆牳鏃堕棿 ">
-              </el-date-picker>
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鐘舵�� " prop="state">
-              <el-input v-model="form.state" placeholder="璇疯緭鍏� 鐘舵�� " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 澶嶆牳鐘舵�� " prop="reviewstate">
-              <el-input v-model="form.reviewstate" placeholder="璇疯緭鍏� 澶嶆牳鐘舵��;0寰呭鏍� 1鎴愬姛 2澶辫触 " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鍏宠仈鍦烘櫙ID " prop="sceneid">
-              <el-input v-model="form.sceneid" placeholder="璇疯緭鍏� 鍏宠仈鍦烘櫙ID " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鏍囪瘑 " prop="uuid">
-              <el-input v-model="form.uuid" placeholder="璇疯緭鍏� 鏍囪瘑 " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鍙戦�佺殑鐩爣鍙风爜" prop="sendphone">
-              <el-input v-model="form.sendphone" placeholder="璇疯緭鍏� 鍙戦�佺殑鐩爣鍙风爜" />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鏄惁鍐嶆鎵ц " prop="isagain">
-              <el-input v-model="form.isagain" placeholder="璇疯緭鍏� 鏄惁鍐嶆鎵ц " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鍧愬腑ID " prop="seatsid">
-              <el-input v-model="form.seatsid" placeholder="璇疯緭鍏� 鍧愬腑ID " />
-            </el-form-item></el-col>
-        </el-row>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listSchemetaskrecord, getSchemetaskrecord, delSchemetaskrecord, addSchemetaskrecord, updateSchemetaskrecord } from "@/api/smartor/schemetaskrecord";
-
-export default {
-  name: "Schemetaskrecord",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 鏂规浠诲姟澶勭悊璁板綍琛ㄦ牸鏁版嵁
-      schemetaskrecordList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        recordtype: null,
-        taskid: null,
-        result: null,
-        orgid: null,
-        isupload: null,
-        uploadTime: null,
-        relationid: null,
-        channeltype: null,
-        sendtime: null,
-        operator: null,
-        replytime: null,
-        reviewtime: null,
-        state: null,
-        reviewstate: null,
-        sceneid: null,
-        uuid: null,
-        sendphone: null,
-        isagain: null,
-        seatsid: null,
-        handletype: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ鏂规浠诲姟澶勭悊璁板綍鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listSchemetaskrecord(this.queryParams).then(response => {
-        this.schemetaskrecordList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        id: null,
-        recordtype: null,
-        taskid: null,
-        result: null,
-        remark: null,
-        orgid: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null,
-        relationid: null,
-        channeltype: null,
-        sendtime: null,
-        operator: null,
-        replytime: null,
-        reviewtime: null,
-        state: null,
-        reviewstate: null,
-        sceneid: null,
-        uuid: null,
-        sendphone: null,
-        isagain: null,
-        seatsid: null,
-        handletype: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.id)
-      this.single = selection.length !== 1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞鏂规浠诲姟澶勭悊璁板綍";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const id = row.id || this.ids
-      getSchemetaskrecord(id).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼鏂规浠诲姟澶勭悊璁板綍";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.id != null) {
-            updateSchemetaskrecord(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addSchemetaskrecord(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const ids = row.id || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎鏂规浠诲姟澶勭悊璁板綍缂栧彿涓�"' + ids + '"鐨勬暟鎹」锛�').then(function () {
-        return delSchemetaskrecord(ids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => { });
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/schemetaskrecord/export', {
-        ...this.queryParams
-      }, `schemetaskrecord_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/schemetaskrepeatconfig/index.vue b/src/views/smartor/schemetaskrepeatconfig/index.vue
deleted file mode 100644
index 51f096e..0000000
--- a/src/views/smartor/schemetaskrepeatconfig/index.vue
+++ /dev/null
@@ -1,310 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 鏂规ID " prop="schemeid">
-        <el-input v-model="queryParams.schemeid" placeholder="璇疯緭鍏� 鏂规ID " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 瑙﹀彂鍦烘櫙ID " prop="triggersceneid">
-        <el-input v-model="queryParams.triggersceneid" placeholder="璇疯緭鍏� 瑙﹀彂鍦烘櫙ID " clearable
-          @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 鎵ц椤哄簭 " prop="executeorder">
-        <el-input v-model="queryParams.executeorder" placeholder="璇疯緭鍏� 鎵ц椤哄簭;1.寰俊浼樺厛 2.鐭俊浼樺厛 3.鍚屾椂鍙戦�� " clearable
-          @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input v-model="queryParams.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
-          v-hasPermi="['smartor:schemetaskrepeatconfig:add']">鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"
-          v-hasPermi="['smartor:schemetaskrepeatconfig:edit']">淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
-          v-hasPermi="['smartor:schemetaskrepeatconfig:remove']">鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
-          v-hasPermi="['smartor:schemetaskrepeatconfig:export']">瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="schemetaskrepeatconfigList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 鑷ID " align="center" prop="id" />
-      <el-table-column label=" 鏂规ID " align="center" prop="schemeid" />
-      <el-table-column label=" 瑙﹀彂鍦烘櫙ID " align="center" prop="triggersceneid" />
-      <el-table-column label=" 瑙﹀彂瑙勫垯ID " align="center" prop="triggerruleid" />
-      <el-table-column label=" 浠诲姟閰嶇疆ID " align="center" prop="taskconfigid" />
-      <el-table-column label=" 鎵ц鏂瑰紡 " align="center" prop="executetype" />
-      <el-table-column label=" 鎵ц澶辫触绫诲瀷 " align="center" prop="executefailtype" />
-      <el-table-column label=" 鎵ц澶辫触鏁板�� " align="center" prop="executefailvalue" />
-      <el-table-column label=" 鎵ц澶辫触鍗曚綅 " align="center" prop="executefailunit" />
-      <el-table-column label=" 鎵ц妯℃澘 " align="center" prop="executetemplate" />
-      <el-table-column label=" 棰濆鎵ц妯℃澘 " align="center" prop="executetemplateextra" />
-      <el-table-column label=" 鎵ц椤哄簭 " align="center" prop="executeorder" />
-      <el-table-column label=" 鎵ц璇煶绫诲瀷 " align="center" prop="executevoicetype" />
-      <el-table-column label=" 褰曢煶鏂囦欢&TTS鍙傛暟 " align="center" prop="executevoicecontent" />
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:schemetaskrepeatconfig:edit']">淇敼</el-button>
-          <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:schemetaskrepeatconfig:remove']">鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-
-    <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
-      @pagination="getList" />
-
-    <!-- 娣诲姞鎴栦慨鏀规柟妗堜换鍔¢噸鍙戦厤缃璇濇 -->
-    <el-dialog :title="title" :visible.sync="open" :show-close="true" :close-on-click-modal="false" :inline="true" width="1000px"
-      append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="120px">
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鏂规ID " prop="schemeid">
-              <el-input v-model="form.schemeid" placeholder="璇疯緭鍏� 鏂规ID " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 瑙﹀彂鍦烘櫙ID " prop="triggersceneid">
-              <el-input v-model="form.triggersceneid" placeholder="璇疯緭鍏� 瑙﹀彂鍦烘櫙ID " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 瑙﹀彂瑙勫垯ID " prop="triggerruleid">
-              <el-input v-model="form.triggerruleid" placeholder="璇疯緭鍏� 瑙﹀彂瑙勫垯ID " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 浠诲姟閰嶇疆ID " prop="taskconfigid">
-              <el-input v-model="form.taskconfigid" placeholder="璇疯緭鍏� 浠诲姟閰嶇疆ID " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鎵ц澶辫触鏁板�� " prop="executefailvalue">
-              <el-input v-model="form.executefailvalue" placeholder="璇疯緭鍏� 鎵ц澶辫触鏁板�� " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鎵ц澶辫触鍗曚綅 " prop="executefailunit">
-              <el-input v-model="form.executefailunit" placeholder="璇疯緭鍏� 鎵ц澶辫触鍗曚綅;1.鍒嗛挓 2.灏忔椂 " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鎵ц妯℃澘 " prop="executetemplate">
-              <el-input v-model="form.executetemplate" placeholder="璇疯緭鍏� 鎵ц妯℃澘 寰俊&AI澶栧懠妯℃澘 " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 棰濆鎵ц妯℃澘 " prop="executetemplateextra">
-              <el-input v-model="form.executetemplateextra" placeholder="璇疯緭鍏� 棰濆鎵ц妯℃澘 鐭俊妯℃澘 " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鎵ц椤哄簭 " prop="executeorder">
-              <el-input v-model="form.executeorder" placeholder="璇疯緭鍏� 鎵ц椤哄簭;1.寰俊浼樺厛 2.鐭俊浼樺厛 3.鍚屾椂鍙戦�� " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 褰曢煶鏂囦欢&TTS鍙傛暟 "  prop="executevoicecontent">
-              <el-input v-model="form.executevoicecontent" placeholder="璇疯緭鍏� 褰曢煶鏂囦欢&TTS鍙傛暟 "  />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鏈烘瀯ID " prop="orgid">
-              <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-              <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-            </el-form-item></el-col>
-        </el-row>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listSchemetaskrepeatconfig, getSchemetaskrepeatconfig, delSchemetaskrepeatconfig, addSchemetaskrepeatconfig, updateSchemetaskrepeatconfig } from "@/api/smartor/schemetaskrepeatconfig";
-
-export default {
-  name: "Schemetaskrepeatconfig",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 鏂规浠诲姟閲嶅彂閰嶇疆琛ㄦ牸鏁版嵁
-      schemetaskrepeatconfigList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        schemeid: null,
-        triggersceneid: null,
-        triggerruleid: null,
-        taskconfigid: null,
-        executetype: null,
-        executefailtype: null,
-        executefailvalue: null,
-        executefailunit: null,
-        executetemplate: null,
-        executetemplateextra: null,
-        executeorder: null,
-        executevoicetype: null,
-        executevoicecontent: null,
-        orgid: null,
-        isupload: null,
-        uploadTime: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ鏂规浠诲姟閲嶅彂閰嶇疆鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listSchemetaskrepeatconfig(this.queryParams).then(response => {
-        this.schemetaskrepeatconfigList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        id: null,
-        schemeid: null,
-        triggersceneid: null,
-        triggerruleid: null,
-        taskconfigid: null,
-        executetype: null,
-        executefailtype: null,
-        executefailvalue: null,
-        executefailunit: null,
-        executetemplate: null,
-        executetemplateextra: null,
-        executeorder: null,
-        executevoicetype: null,
-        executevoicecontent: null,
-        orgid: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.id)
-      this.single = selection.length !== 1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞鏂规浠诲姟閲嶅彂閰嶇疆";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const id = row.id || this.ids
-      getSchemetaskrepeatconfig(id).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼鏂规浠诲姟閲嶅彂閰嶇疆";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.id != null) {
-            updateSchemetaskrepeatconfig(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addSchemetaskrepeatconfig(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const ids = row.id || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎鏂规浠诲姟閲嶅彂閰嶇疆缂栧彿涓�"' + ids + '"鐨勬暟鎹」锛�').then(function () {
-        return delSchemetaskrepeatconfig(ids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => { });
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/schemetaskrepeatconfig/export', {
-        ...this.queryParams
-      }, `schemetaskrepeatconfig_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/schemetriggerrule/index.vue b/src/views/smartor/schemetriggerrule/index.vue
deleted file mode 100644
index 50349fe..0000000
--- a/src/views/smartor/schemetriggerrule/index.vue
+++ /dev/null
@@ -1,338 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 鏉′欢绫诲瀷 " prop="conditionstype">
-        <el-input v-model="queryParams.conditionstype" placeholder="璇疯緭鍏� 鏉′欢绫诲瀷 " clearable
-          @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input v-model="queryParams.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 鏂规ID " prop="schemeid">
-        <el-input v-model="queryParams.schemeid" placeholder="璇疯緭鍏� 鏂规ID " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 瑙﹀彂鍦烘櫙ID " prop="triggersceneid">
-        <el-input v-model="queryParams.triggersceneid" placeholder="璇疯緭鍏� 瑙﹀彂鍦烘櫙ID " clearable
-          @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
-          v-hasPermi="['smartor:schemetriggerrule:add']">鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"
-          v-hasPermi="['smartor:schemetriggerrule:edit']">淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
-          v-hasPermi="['smartor:schemetriggerrule:remove']">鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
-          v-hasPermi="['smartor:schemetriggerrule:export']">瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="schemetriggerruleList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 鑷ID " align="center" prop="id" />
-      <el-table-column label=" 鏉′欢绫诲瀷 " align="center" prop="conditionstype" />
-      <el-table-column label=" 瑙勫垯鏉′欢 " align="center" prop="ruleconditions" />
-      <el-table-column label=" 鐖舵潯浠� " align="center" prop="parentresultconditionsid" />
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <el-table-column label=" 鏂规ID " align="center" prop="schemeid" />
-      <el-table-column label=" 瑙﹀彂鍦烘櫙ID " align="center" prop="triggersceneid" />
-      <el-table-column label=" " align="center" prop="conditionstypesecord" />
-      <el-table-column label=" 涓夌骇鏉′欢绫诲瀷 " align="center" prop="conditionstypethree" />
-      <el-table-column label=" 楠岃瘉瑙勫垯" align="center" prop="verifyrule" />
-      <el-table-column label=" 棰濆瑙勫垯鏉′欢 " align="center" prop="extraruleconditions" />
-      <el-table-column label=" 棰濆楠岃瘉瑙勫垯 " align="center" prop="extraverifyrule" />
-      <el-table-column label=" 鍒嗙粍缂栧彿 " align="center" prop="number" />
-      <el-table-column label=" 鐖剁骇鍒嗙粍 " align="center" prop="groupnumber" />
-      <el-table-column label=" 鐖朵笖鎴� " align="center" prop="grouporand" />
-      <el-table-column label=" 鏄惁蹇呭~ " align="center" prop="isrequired" />
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:schemetriggerrule:edit']">淇敼</el-button>
-          <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:schemetriggerrule:remove']">鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-
-    <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
-      @pagination="getList" />
-
-    <!-- 娣诲姞鎴栦慨鏀规柟妗堣Е鍙戞潯浠惰鍒欏璇濇 -->
-    <el-dialog :title="title" :visible.sync="open" :show-close="true" :close-on-click-modal="false" width="1200px"
-      append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="120px">
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 涓旀垨 " prop="orand">
-              <el-input v-model="form.orand" placeholder="璇疯緭鍏� 涓旀垨 " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 瑙勫垯鏉′欢 " prop="ruleconditions">
-              <el-input v-model="form.ruleconditions" placeholder="璇疯緭鍏� 瑙勫垯鏉′欢 " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鐖舵潯浠� " prop="parentresultconditionsid">
-              <el-input v-model="form.parentresultconditionsid" placeholder="璇疯緭鍏� 鐖舵潯浠� " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鏈烘瀯ID " prop="orgid">
-              <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-              <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-              <el-input v-model="form.isupload" placeholder="璇疯緭鍏� 涓婁紶鏍囪 " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"> <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-              <el-date-picker clearable v-model="form.uploadTime" type="date" value-format="yyyy-MM-dd"
-                placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-              </el-date-picker>
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鏂规ID " prop="schemeid">
-              <el-input v-model="form.schemeid" placeholder="璇疯緭鍏� 鏂规ID " />
-            </el-form-item></el-col>
-        </el-row><el-row>
-          <el-col :span="12"><el-form-item label=" 瑙﹀彂鍦烘櫙ID " prop="triggersceneid">
-              <el-input v-model="form.triggersceneid" placeholder="璇疯緭鍏� 瑙﹀彂鍦烘櫙ID " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" " prop="conditionstypesecord">
-              <el-input v-model="form.conditionstypesecord" placeholder="璇疯緭鍏� " />
-            </el-form-item></el-col>
-        </el-row><el-row>
-          <el-col :span="12"><el-form-item label=" 涓夌骇鏉′欢绫诲瀷 " prop="conditionstypethree">
-              <el-input v-model="form.conditionstypethree" placeholder="璇疯緭鍏� 涓夌骇鏉′欢绫诲瀷 " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 楠岃瘉瑙勫垯" prop="verifyrule">
-              <el-input v-model="form.verifyrule" placeholder="璇疯緭鍏� 楠岃瘉瑙勫垯;鏁板�肩洿鎺ヨ緭鍏ワ紱鑼冨洿鐢ㄦí鏉�" />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"> <el-form-item label=" 棰濆瑙勫垯鏉′欢 " prop="extraruleconditions">
-              <el-input v-model="form.extraruleconditions" placeholder="璇疯緭鍏� 棰濆瑙勫垯鏉′欢 " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 棰濆楠岃瘉瑙勫垯 " prop="extraverifyrule">
-              <el-input v-model="form.extraverifyrule" placeholder="璇疯緭鍏� 棰濆楠岃瘉瑙勫垯 " />
-            </el-form-item></el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="12"><el-form-item label=" 鍒嗙粍缂栧彿 " prop="number">
-              <el-input v-model="form.number" placeholder="璇疯緭鍏� 鍒嗙粍缂栧彿 " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鐖剁骇鍒嗙粍 " prop="groupnumber">
-              <el-input v-model="form.groupnumber" placeholder="璇疯緭鍏� 鐖剁骇鍒嗙粍 " />
-            </el-form-item></el-col>
-        </el-row> <el-row>
-          <el-col :span="12"><el-form-item label=" 鐖朵笖鎴� " prop="grouporand">
-              <el-input v-model="form.grouporand" placeholder="璇疯緭鍏� 鐖朵笖鎴� " />
-            </el-form-item></el-col>
-          <el-col :span="12"><el-form-item label=" 鏄惁蹇呭~ " prop="isrequired">
-              <el-input v-model="form.isrequired" placeholder="璇疯緭鍏� 鏄惁蹇呭~ " />
-            </el-form-item></el-col>
-        </el-row>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listSchemetriggerrule, getSchemetriggerrule, delSchemetriggerrule, addSchemetriggerrule, updateSchemetriggerrule } from "@/api/smartor/schemetriggerrule";
-
-export default {
-  name: "Schemetriggerrule",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 鏂规瑙﹀彂鏉′欢瑙勫垯琛ㄦ牸鏁版嵁
-      schemetriggerruleList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        conditionstype: null,
-        orand: null,
-        ruleconditions: null,
-        parentresultconditionsid: null,
-        orgid: null,
-        isupload: null,
-        uploadTime: null,
-        schemeid: null,
-        triggersceneid: null,
-        conditionstypesecord: null,
-        conditionstypethree: null,
-        verifyrule: null,
-        extraruleconditions: null,
-        extraverifyrule: null,
-        number: null,
-        groupnumber: null,
-        grouporand: null,
-        isrequired: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ鏂规瑙﹀彂鏉′欢瑙勫垯鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listSchemetriggerrule(this.queryParams).then(response => {
-        this.schemetriggerruleList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        id: null,
-        conditionstype: null,
-        orand: null,
-        ruleconditions: null,
-        parentresultconditionsid: null,
-        orgid: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null,
-        schemeid: null,
-        triggersceneid: null,
-        conditionstypesecord: null,
-        conditionstypethree: null,
-        verifyrule: null,
-        extraruleconditions: null,
-        extraverifyrule: null,
-        number: null,
-        groupnumber: null,
-        grouporand: null,
-        isrequired: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.id)
-      this.single = selection.length !== 1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞鏂规瑙﹀彂鏉′欢瑙勫垯";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const id = row.id || this.ids
-      getSchemetriggerrule(id).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼鏂规瑙﹀彂鏉′欢瑙勫垯";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.id != null) {
-            updateSchemetriggerrule(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addSchemetriggerrule(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const ids = row.id || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎鏂规瑙﹀彂鏉′欢瑙勫垯缂栧彿涓�"' + ids + '"鐨勬暟鎹」锛�').then(function () {
-        return delSchemetriggerrule(ids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => { });
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/schemetriggerrule/export', {
-        ...this.queryParams
-      }, `schemetriggerrule_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/schemetriggerscene/index.vue b/src/views/smartor/schemetriggerscene/index.vue
deleted file mode 100644
index 0959c7b..0000000
--- a/src/views/smartor/schemetriggerscene/index.vue
+++ /dev/null
@@ -1,319 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 鏂规ID " prop="schemeid">
-        <el-input
-          v-model="queryParams.schemeid"
-          placeholder="璇疯緭鍏� 鏂规ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鍩虹嚎鏃堕棿 " prop="baselinetime">
-        <el-input
-          v-model="queryParams.baselinetime"
-          placeholder="璇疯緭鍏� 鍩虹嚎鏃堕棿 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 瑙﹀彂鏉′欢 " prop="triggerornot">
-        <el-input
-          v-model="queryParams.triggerornot"
-          placeholder="璇疯緭鍏� 瑙﹀彂鏉′欢;0.鏃� 1.鏈� "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input
-          v-model="queryParams.orgid"
-          placeholder="璇疯緭鍏� 鏈烘瀯ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鏄惁涓轰富璺緞 " prop="ismain">
-        <el-input
-          v-model="queryParams.ismain"
-          placeholder="璇疯緭鍏� 鏄惁涓轰富璺緞 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button
-          type="primary"
-          plain
-          icon="el-icon-plus"
-          size="mini"
-          @click="handleAdd"
-          v-hasPermi="['smartor:schemetriggerscene:add']"
-        >鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="success"
-          plain
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleUpdate"
-          v-hasPermi="['smartor:schemetriggerscene:edit']"
-        >淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="danger"
-          plain
-          icon="el-icon-delete"
-          size="mini"
-          :disabled="multiple"
-          @click="handleDelete"
-          v-hasPermi="['smartor:schemetriggerscene:remove']"
-        >鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['smartor:schemetriggerscene:export']"
-        >瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="schemetriggersceneList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 鑷ID " align="center" prop="id" />
-      <el-table-column label=" 鏂规ID " align="center" prop="schemeid" />
-      <el-table-column label=" 鍩虹嚎鏃堕棿 " align="center" prop="baselinetime" />
-      <el-table-column label=" 瑙﹀彂鏉′欢 " align="center" prop="triggerornot" />
-      <el-table-column label=" 鏄惁涓轰富璺緞 " align="center" prop="ismain" />
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />       
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:schemetriggerscene:edit']"
-          >淇敼</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:schemetriggerscene:remove']"
-          >鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-    
-    <pagination
-      v-show="total>0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
-
-    <!-- 娣诲姞鎴栦慨鏀规柟妗堣Е鍙戝満鏅璇濇 -->
-    <el-dialog :title="title" :visible.sync="open" :show-close="true" :close-on-click-modal="false" width="500px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="120px">
-        <el-form-item label=" 鏂规ID " prop="schemeid">
-          <el-input v-model="form.schemeid" placeholder="璇疯緭鍏� 鏂规ID " />
-        </el-form-item>
-        <el-form-item label=" 鍩虹嚎鏃堕棿 " prop="baselinetime">
-          <el-input v-model="form.baselinetime" placeholder="璇疯緭鍏� 鍩虹嚎鏃堕棿;1.鍔犲叆鍚� 2.鍑洪櫌鍚� 3.灏辫瘖鍚� 4.鍏ラ櫌鍚� 5.鎵嬫湳鍓� 6.鎵嬫湳鍚� 7.寮�鑽墠 8.妫�楠岀敵璇峰悗 9.妫�楠屽畬鎴愬悗 10.妫�鏌ョ敵璇峰悗 11.妫�鏌ュ畬鎴愬悗 12.浜嬩欢鍙戠敓鍚� 13.鍩虹嚎鏃ユ湡鍚� " />
-        </el-form-item>
-        <el-form-item label=" 瑙﹀彂鏉′欢 " prop="triggerornot">
-          <el-input v-model="form.triggerornot" placeholder="璇疯緭鍏� 瑙﹀彂鏉′欢;0.鏃� 1.鏈� " />
-        </el-form-item>
-        <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-          <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-        </el-form-item>
-        <el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-          <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 鏄惁涓轰富璺緞 " prop="ismain">
-          <el-input v-model="form.ismain" placeholder="璇疯緭鍏� 鏄惁涓轰富璺緞;0.鍚� 1.鏄� " />
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listSchemetriggerscene, getSchemetriggerscene, delSchemetriggerscene, addSchemetriggerscene, updateSchemetriggerscene } from "@/api/smartor/schemetriggerscene";
-
-export default {
-  name: "Schemetriggerscene",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 鏂规瑙﹀彂鍦烘櫙琛ㄦ牸鏁版嵁
-      schemetriggersceneList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        schemeid: null,
-        baselinetime: null,
-        triggerornot: null,
-        orgid: null,
-        isupload: null,
-        uploadTime: null,
-        ismain: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ鏂规瑙﹀彂鍦烘櫙鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listSchemetriggerscene(this.queryParams).then(response => {
-        this.schemetriggersceneList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        id: null,
-        schemeid: null,
-        baselinetime: null,
-        triggerornot: null,
-        orgid: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null,
-        ismain: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.id)
-      this.single = selection.length!==1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞鏂规瑙﹀彂鍦烘櫙";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const id = row.id || this.ids
-      getSchemetriggerscene(id).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼鏂规瑙﹀彂鍦烘櫙";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.id != null) {
-            updateSchemetriggerscene(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addSchemetriggerscene(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const ids = row.id || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎鏂规瑙﹀彂鍦烘櫙缂栧彿涓�"' + ids + '"鐨勬暟鎹」锛�').then(function() {
-        return delSchemetriggerscene(ids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => {});
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/schemetriggerscene/export', {
-        ...this.queryParams
-      }, `schemetriggerscene_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/smsaccount/index.vue b/src/views/smartor/smsaccount/index.vue
deleted file mode 100644
index 53bd9e1..0000000
--- a/src/views/smartor/smsaccount/index.vue
+++ /dev/null
@@ -1,357 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 鏍囩鍚嶇О " prop="smsname">
-        <el-input
-          v-model="queryParams.smsname"
-          placeholder="璇疯緭鍏� 鏍囩鍚嶇О "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 骞冲彴璐﹀彿 " prop="account">
-        <el-input
-          v-model="queryParams.account"
-          placeholder="璇疯緭鍏� 骞冲彴璐﹀彿 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 骞冲彴瀵嗙爜 " prop="password">
-        <el-input
-          v-model="queryParams.password"
-          placeholder="璇疯緭鍏� 骞冲彴瀵嗙爜 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input
-          v-model="queryParams.orgid"
-          placeholder="璇疯緭鍏� 鏈烘瀯ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-        <el-input
-          v-model="queryParams.isupload"
-          placeholder="璇疯緭鍏� 涓婁紶鏍囪 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-        <el-date-picker clearable
-          v-model="queryParams.uploadTime"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item label=" 鏄惁寮�鍚� " prop="isenable">
-        <el-input
-          v-model="queryParams.isenable"
-          placeholder="璇疯緭鍏� 鏄惁寮�鍚� "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button
-          type="primary"
-          plain
-          icon="el-icon-plus"
-          size="mini"
-          @click="handleAdd"
-          v-hasPermi="['smartor:smsaccount:add']"
-        >鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="success"
-          plain
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleUpdate"
-          v-hasPermi="['smartor:smsaccount:edit']"
-        >淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="danger"
-          plain
-          icon="el-icon-delete"
-          size="mini"
-          :disabled="multiple"
-          @click="handleDelete"
-          v-hasPermi="['smartor:smsaccount:remove']"
-        >鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['smartor:smsaccount:export']"
-        >瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="smsaccountList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 鑷ID " align="center" prop="smsacountid" />
-      <el-table-column label=" 鏍囩鍚嶇О " align="center" prop="smsname" />
-      <el-table-column label=" 骞冲彴璐﹀彿 " align="center" prop="account" />
-      <el-table-column label=" 骞冲彴瀵嗙爜 " align="center" prop="password" />
-      <el-table-column label=" 澶囨敞 " align="center" prop="remark" />
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <el-table-column label=" 涓婁紶鏍囪 " align="center" prop="isupload" />
-      <el-table-column label=" 涓婁紶鏃堕棿 " align="center" prop="uploadTime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label=" 鏄惁寮�鍚� " align="center" prop="isenable" />
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:smsaccount:edit']"
-          >淇敼</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:smsaccount:remove']"
-          >鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-    
-    <pagination
-      v-show="total>0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
-
-    <!-- 娣诲姞鎴栦慨鏀圭煭淇¤处鍙峰璇濇 -->
-    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
-        <el-form-item label=" 鏍囩鍚嶇О " prop="smsname">
-          <el-input v-model="form.smsname" placeholder="璇疯緭鍏� 鏍囩鍚嶇О " />
-        </el-form-item>
-        <el-form-item label=" 骞冲彴璐﹀彿 " prop="account">
-          <el-input v-model="form.account" placeholder="璇疯緭鍏� 骞冲彴璐﹀彿 " />
-        </el-form-item>
-        <el-form-item label=" 骞冲彴瀵嗙爜 " prop="password">
-          <el-input v-model="form.password" placeholder="璇疯緭鍏� 骞冲彴瀵嗙爜 " />
-        </el-form-item>
-        <el-form-item label=" 澶囨敞 " prop="remark">
-          <el-input v-model="form.remark" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-        </el-form-item>
-        <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-          <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-        </el-form-item>
-        <el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-          <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-          <el-input v-model="form.isupload" placeholder="璇疯緭鍏� 涓婁紶鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-          <el-date-picker clearable
-            v-model="form.uploadTime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-          </el-date-picker>
-        </el-form-item>
-        <el-form-item label=" 鏄惁寮�鍚� " prop="isenable">
-          <el-input v-model="form.isenable" placeholder="璇疯緭鍏� 鏄惁寮�鍚� " />
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listSmsaccount, getSmsaccount, delSmsaccount, addSmsaccount, updateSmsaccount } from "@/api/smartor/smsaccount";
-
-export default {
-  name: "Smsaccount",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 鐭俊璐﹀彿琛ㄦ牸鏁版嵁
-      smsaccountList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        smsname: null,
-        account: null,
-        password: null,
-        orgid: null,
-        isupload: null,
-        uploadTime: null,
-        isenable: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ鐭俊璐﹀彿鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listSmsaccount(this.queryParams).then(response => {
-        this.smsaccountList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        smsacountid: null,
-        smsname: null,
-        account: null,
-        password: null,
-        remark: null,
-        orgid: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null,
-        isenable: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.smsacountid)
-      this.single = selection.length!==1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞鐭俊璐﹀彿";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const smsacountid = row.smsacountid || this.ids
-      getSmsaccount(smsacountid).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼鐭俊璐﹀彿";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.smsacountid != null) {
-            updateSmsaccount(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addSmsaccount(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const smsacountids = row.smsacountid || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎鐭俊璐﹀彿缂栧彿涓�"' + smsacountids + '"鐨勬暟鎹」锛�').then(function() {
-        return delSmsaccount(smsacountids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => {});
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/smsaccount/export', {
-        ...this.queryParams
-      }, `smsaccount_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/smsparam/index.vue b/src/views/smartor/smsparam/index.vue
deleted file mode 100644
index 79c3357..0000000
--- a/src/views/smartor/smsparam/index.vue
+++ /dev/null
@@ -1,321 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label="${comment}" prop="paramname">
-        <el-input
-          v-model="queryParams.paramname"
-          placeholder="璇疯緭鍏�${comment}"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="${comment}" prop="paramval">
-        <el-input
-          v-model="queryParams.paramval"
-          placeholder="璇疯緭鍏�${comment}"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="${comment}" prop="descirbe">
-        <el-input
-          v-model="queryParams.descirbe"
-          placeholder="璇疯緭鍏�${comment}"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="${comment}" prop="isupload">
-        <el-input
-          v-model="queryParams.isupload"
-          placeholder="璇疯緭鍏�${comment}"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="${comment}" prop="uploadTime">
-        <el-date-picker clearable
-          v-model="queryParams.uploadTime"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨${comment}">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button
-          type="primary"
-          plain
-          icon="el-icon-plus"
-          size="mini"
-          @click="handleAdd"
-          v-hasPermi="['smartor:smsparam:add']"
-        >鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="success"
-          plain
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleUpdate"
-          v-hasPermi="['smartor:smsparam:edit']"
-        >淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="danger"
-          plain
-          icon="el-icon-delete"
-          size="mini"
-          :disabled="multiple"
-          @click="handleDelete"
-          v-hasPermi="['smartor:smsparam:remove']"
-        >鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['smartor:smsparam:export']"
-        >瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="smsparamList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label="${comment}" align="center" prop="paramid" />
-      <el-table-column label="${comment}" align="center" prop="paramname" />
-      <el-table-column label="${comment}" align="center" prop="paramval" />
-      <el-table-column label="${comment}" align="center" prop="descirbe" />
-      <el-table-column label="${comment}" align="center" prop="usestatus" />
-      <el-table-column label="${comment}" align="center" prop="isupload" />
-      <el-table-column label="${comment}" align="center" prop="uploadTime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:smsparam:edit']"
-          >淇敼</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:smsparam:remove']"
-          >鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-    
-    <pagination
-      v-show="total>0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
-
-    <!-- 娣诲姞鎴栦慨鏀圭煭淇″弬鏁板璇濇 -->
-    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
-        <el-form-item label="${comment}" prop="paramname">
-          <el-input v-model="form.paramname" placeholder="璇疯緭鍏�${comment}" />
-        </el-form-item>
-        <el-form-item label="${comment}" prop="paramval">
-          <el-input v-model="form.paramval" placeholder="璇疯緭鍏�${comment}" />
-        </el-form-item>
-        <el-form-item label="${comment}" prop="descirbe">
-          <el-input v-model="form.descirbe" placeholder="璇疯緭鍏�${comment}" />
-        </el-form-item>
-        <el-form-item label="${comment}" prop="delFlag">
-          <el-input v-model="form.delFlag" placeholder="璇疯緭鍏�${comment}" />
-        </el-form-item>
-        <el-form-item label="${comment}" prop="isupload">
-          <el-input v-model="form.isupload" placeholder="璇疯緭鍏�${comment}" />
-        </el-form-item>
-        <el-form-item label="${comment}" prop="uploadTime">
-          <el-date-picker clearable
-            v-model="form.uploadTime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨${comment}">
-          </el-date-picker>
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listSmsparam, getSmsparam, delSmsparam, addSmsparam, updateSmsparam } from "@/api/smartor/smsparam";
-
-export default {
-  name: "Smsparam",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 鐭俊鍙傛暟琛ㄦ牸鏁版嵁
-      smsparamList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        paramname: null,
-        paramval: null,
-        descirbe: null,
-        usestatus: null,
-        isupload: null,
-        uploadTime: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ鐭俊鍙傛暟鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listSmsparam(this.queryParams).then(response => {
-        this.smsparamList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        paramid: null,
-        paramname: null,
-        paramval: null,
-        descirbe: null,
-        usestatus: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.paramid)
-      this.single = selection.length!==1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞鐭俊鍙傛暟";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const paramid = row.paramid || this.ids
-      getSmsparam(paramid).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼鐭俊鍙傛暟";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.paramid != null) {
-            updateSmsparam(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addSmsparam(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const paramids = row.paramid || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎鐭俊鍙傛暟缂栧彿涓�"' + paramids + '"鐨勬暟鎹」锛�').then(function() {
-        return delSmsparam(paramids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => {});
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/smsparam/export', {
-        ...this.queryParams
-      }, `smsparam_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/smsrecords/index.vue b/src/views/smartor/smsrecords/index.vue
deleted file mode 100644
index 835c60a..0000000
--- a/src/views/smartor/smsrecords/index.vue
+++ /dev/null
@@ -1,544 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label="" prop="userid">
-        <el-input
-          v-model="queryParams.userid"
-          placeholder="璇疯緭鍏�"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="" prop="username">
-        <el-input
-          v-model="queryParams.username"
-          placeholder="璇疯緭鍏�"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="" prop="phone">
-        <el-input
-          v-model="queryParams.phone"
-          placeholder="璇疯緭鍏�"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="" prop="msgno">
-        <el-input
-          v-model="queryParams.msgno"
-          placeholder="璇疯緭鍏�"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="" prop="msg">
-        <el-input
-          v-model="queryParams.msg"
-          placeholder="璇疯緭鍏�"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="" prop="inserttime">
-        <el-date-picker clearable
-          v-model="queryParams.inserttime"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item label="" prop="sendtime">
-        <el-date-picker clearable
-          v-model="queryParams.sendtime"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item label="" prop="sendfailedcount">
-        <el-input
-          v-model="queryParams.sendfailedcount"
-          placeholder="璇疯緭鍏�"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="" prop="resulttime">
-        <el-date-picker clearable
-          v-model="queryParams.resulttime"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item label="" prop="resultmsg">
-        <el-input
-          v-model="queryParams.resultmsg"
-          placeholder="璇疯緭鍏�"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="" prop="sendstate">
-        <el-input
-          v-model="queryParams.sendstate"
-          placeholder="璇疯緭鍏�"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="" prop="insertsystem">
-        <el-input
-          v-model="queryParams.insertsystem"
-          placeholder="璇疯緭鍏�"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="" prop="insertmodule">
-        <el-input
-          v-model="queryParams.insertmodule"
-          placeholder="璇疯緭鍏�"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="" prop="moduleid">
-        <el-input
-          v-model="queryParams.moduleid"
-          placeholder="璇疯緭鍏�"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="" prop="msgidentify">
-        <el-input
-          v-model="queryParams.msgidentify"
-          placeholder="璇疯緭鍏�"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="${comment}" prop="accountid">
-        <el-input
-          v-model="queryParams.accountid"
-          placeholder="璇疯緭鍏�${comment}"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="${comment}" prop="orgid">
-        <el-input
-          v-model="queryParams.orgid"
-          placeholder="璇疯緭鍏�${comment}"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="" prop="isupload">
-        <el-input
-          v-model="queryParams.isupload"
-          placeholder="璇疯緭鍏�"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="" prop="uploadTime">
-        <el-date-picker clearable
-          v-model="queryParams.uploadTime"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button
-          type="primary"
-          plain
-          icon="el-icon-plus"
-          size="mini"
-          @click="handleAdd"
-          v-hasPermi="['smartor:smsrecords:add']"
-        >鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="success"
-          plain
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleUpdate"
-          v-hasPermi="['smartor:smsrecords:edit']"
-        >淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="danger"
-          plain
-          icon="el-icon-delete"
-          size="mini"
-          :disabled="multiple"
-          @click="handleDelete"
-          v-hasPermi="['smartor:smsrecords:remove']"
-        >鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['smartor:smsrecords:export']"
-        >瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="smsrecordsList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label="${comment}" align="center" prop="recordid" />
-      <el-table-column label="" align="center" prop="userid" />
-      <el-table-column label="" align="center" prop="username" />
-      <el-table-column label="" align="center" prop="phone" />
-      <el-table-column label="" align="center" prop="msgno" />
-      <el-table-column label="" align="center" prop="msg" />
-      <el-table-column label="" align="center" prop="inserttime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.inserttime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label="" align="center" prop="sendtime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.sendtime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label="" align="center" prop="sendfailedcount" />
-      <el-table-column label="" align="center" prop="resulttime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.resulttime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label="" align="center" prop="resultmsg" />
-      <el-table-column label="" align="center" prop="sendstate" />
-      <el-table-column label="" align="center" prop="inserttype" />
-      <el-table-column label="" align="center" prop="insertsystem" />
-      <el-table-column label="" align="center" prop="insertmodule" />
-      <el-table-column label="" align="center" prop="moduleid" />
-      <el-table-column label="" align="center" prop="msgidentify" />
-      <el-table-column label="${comment}" align="center" prop="accountid" />
-      <el-table-column label="${comment}" align="center" prop="orgid" />
-      <el-table-column label="" align="center" prop="isupload" />
-      <el-table-column label="" align="center" prop="uploadTime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:smsrecords:edit']"
-          >淇敼</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:smsrecords:remove']"
-          >鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-    
-    <pagination
-      v-show="total>0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
-
-    <!-- 娣诲姞鎴栦慨鏀圭煭淇¤褰曞璇濇 -->
-    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
-        <el-form-item label="" prop="userid">
-          <el-input v-model="form.userid" placeholder="璇疯緭鍏�" />
-        </el-form-item>
-        <el-form-item label="" prop="username">
-          <el-input v-model="form.username" placeholder="璇疯緭鍏�" />
-        </el-form-item>
-        <el-form-item label="" prop="phone">
-          <el-input v-model="form.phone" placeholder="璇疯緭鍏�" />
-        </el-form-item>
-        <el-form-item label="" prop="msgno">
-          <el-input v-model="form.msgno" placeholder="璇疯緭鍏�" />
-        </el-form-item>
-        <el-form-item label="" prop="msg">
-          <el-input v-model="form.msg" placeholder="璇疯緭鍏�" />
-        </el-form-item>
-        <el-form-item label="" prop="inserttime">
-          <el-date-picker clearable
-            v-model="form.inserttime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨">
-          </el-date-picker>
-        </el-form-item>
-        <el-form-item label="" prop="sendtime">
-          <el-date-picker clearable
-            v-model="form.sendtime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨">
-          </el-date-picker>
-        </el-form-item>
-        <el-form-item label="" prop="sendfailedcount">
-          <el-input v-model="form.sendfailedcount" placeholder="璇疯緭鍏�" />
-        </el-form-item>
-        <el-form-item label="" prop="resulttime">
-          <el-date-picker clearable
-            v-model="form.resulttime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨">
-          </el-date-picker>
-        </el-form-item>
-        <el-form-item label="" prop="resultmsg">
-          <el-input v-model="form.resultmsg" placeholder="璇疯緭鍏�" />
-        </el-form-item>
-        <el-form-item label="" prop="sendstate">
-          <el-input v-model="form.sendstate" placeholder="璇疯緭鍏�" />
-        </el-form-item>
-        <el-form-item label="" prop="insertsystem">
-          <el-input v-model="form.insertsystem" placeholder="璇疯緭鍏�" />
-        </el-form-item>
-        <el-form-item label="" prop="insertmodule">
-          <el-input v-model="form.insertmodule" placeholder="璇疯緭鍏�" />
-        </el-form-item>
-        <el-form-item label="" prop="moduleid">
-          <el-input v-model="form.moduleid" placeholder="璇疯緭鍏�" />
-        </el-form-item>
-        <el-form-item label="" prop="msgidentify">
-          <el-input v-model="form.msgidentify" placeholder="璇疯緭鍏�" />
-        </el-form-item>
-        <el-form-item label="${comment}" prop="accountid">
-          <el-input v-model="form.accountid" placeholder="璇疯緭鍏�${comment}" />
-        </el-form-item>
-        <el-form-item label="${comment}" prop="orgid">
-          <el-input v-model="form.orgid" placeholder="璇疯緭鍏�${comment}" />
-        </el-form-item>
-        <el-form-item label="" prop="delFlag">
-          <el-input v-model="form.delFlag" placeholder="璇疯緭鍏�" />
-        </el-form-item>
-        <el-form-item label="" prop="isupload">
-          <el-input v-model="form.isupload" placeholder="璇疯緭鍏�" />
-        </el-form-item>
-        <el-form-item label="" prop="uploadTime">
-          <el-date-picker clearable
-            v-model="form.uploadTime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨">
-          </el-date-picker>
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listSmsrecords, getSmsrecords, delSmsrecords, addSmsrecords, updateSmsrecords } from "@/api/smartor/smsrecords";
-
-export default {
-  name: "Smsrecords",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 鐭俊璁板綍琛ㄦ牸鏁版嵁
-      smsrecordsList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        userid: null,
-        username: null,
-        phone: null,
-        msgno: null,
-        msg: null,
-        inserttime: null,
-        sendtime: null,
-        sendfailedcount: null,
-        resulttime: null,
-        resultmsg: null,
-        sendstate: null,
-        inserttype: null,
-        insertsystem: null,
-        insertmodule: null,
-        moduleid: null,
-        msgidentify: null,
-        accountid: null,
-        orgid: null,
-        isupload: null,
-        uploadTime: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ鐭俊璁板綍鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listSmsrecords(this.queryParams).then(response => {
-        this.smsrecordsList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        recordid: null,
-        userid: null,
-        username: null,
-        phone: null,
-        msgno: null,
-        msg: null,
-        inserttime: null,
-        sendtime: null,
-        sendfailedcount: null,
-        resulttime: null,
-        resultmsg: null,
-        sendstate: null,
-        inserttype: null,
-        insertsystem: null,
-        insertmodule: null,
-        moduleid: null,
-        msgidentify: null,
-        accountid: null,
-        orgid: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.recordid)
-      this.single = selection.length!==1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞鐭俊璁板綍";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const recordid = row.recordid || this.ids
-      getSmsrecords(recordid).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼鐭俊璁板綍";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.recordid != null) {
-            updateSmsrecords(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addSmsrecords(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const recordids = row.recordid || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎鐭俊璁板綍缂栧彿涓�"' + recordids + '"鐨勬暟鎹」锛�').then(function() {
-        return delSmsrecords(recordids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => {});
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/smsrecords/export', {
-        ...this.queryParams
-      }, `smsrecords_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/smstemplet/index.vue b/src/views/smartor/smstemplet/index.vue
deleted file mode 100644
index abfb9c4..0000000
--- a/src/views/smartor/smstemplet/index.vue
+++ /dev/null
@@ -1,310 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label="${comment}" prop="templetno">
-        <el-input
-          v-model="queryParams.templetno"
-          placeholder="璇疯緭鍏�${comment}"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="${comment}" prop="templetname">
-        <el-input
-          v-model="queryParams.templetname"
-          placeholder="璇疯緭鍏�${comment}"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="${comment}" prop="isupload">
-        <el-input
-          v-model="queryParams.isupload"
-          placeholder="璇疯緭鍏�${comment}"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="${comment}" prop="uploadTime">
-        <el-date-picker clearable
-          v-model="queryParams.uploadTime"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨${comment}">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button
-          type="primary"
-          plain
-          icon="el-icon-plus"
-          size="mini"
-          @click="handleAdd"
-          v-hasPermi="['smartor:smstemplet:add']"
-        >鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="success"
-          plain
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleUpdate"
-          v-hasPermi="['smartor:smstemplet:edit']"
-        >淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="danger"
-          plain
-          icon="el-icon-delete"
-          size="mini"
-          :disabled="multiple"
-          @click="handleDelete"
-          v-hasPermi="['smartor:smstemplet:remove']"
-        >鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['smartor:smstemplet:export']"
-        >瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="smstempletList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label="${comment}" align="center" prop="templetid" />
-      <el-table-column label="${comment}" align="center" prop="templetno" />
-      <el-table-column label="${comment}" align="center" prop="templetname" />
-      <el-table-column label="${comment}" align="center" prop="templetcontent" />
-      <el-table-column label="${comment}" align="center" prop="isupload" />
-      <el-table-column label="${comment}" align="center" prop="uploadTime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:smstemplet:edit']"
-          >淇敼</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:smstemplet:remove']"
-          >鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-    
-    <pagination
-      v-show="total>0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
-
-    <!-- 娣诲姞鎴栦慨鏀圭煭淇℃ā鏉垮璇濇 -->
-    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
-        <el-form-item label="${comment}" prop="templetno">
-          <el-input v-model="form.templetno" placeholder="璇疯緭鍏�${comment}" />
-        </el-form-item>
-        <el-form-item label="${comment}" prop="templetname">
-          <el-input v-model="form.templetname" placeholder="璇疯緭鍏�${comment}" />
-        </el-form-item>
-        <el-form-item label="${comment}">
-          <editor v-model="form.templetcontent" :min-height="192"/>
-        </el-form-item>
-        <el-form-item label="${comment}" prop="delFlag">
-          <el-input v-model="form.delFlag" placeholder="璇疯緭鍏�${comment}" />
-        </el-form-item>
-        <el-form-item label="${comment}" prop="isupload">
-          <el-input v-model="form.isupload" placeholder="璇疯緭鍏�${comment}" />
-        </el-form-item>
-        <el-form-item label="${comment}" prop="uploadTime">
-          <el-date-picker clearable
-            v-model="form.uploadTime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨${comment}">
-          </el-date-picker>
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listSmstemplet, getSmstemplet, delSmstemplet, addSmstemplet, updateSmstemplet } from "@/api/smartor/smstemplet";
-
-export default {
-  name: "Smstemplet",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 鐭俊妯℃澘琛ㄦ牸鏁版嵁
-      smstempletList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        templetno: null,
-        templetname: null,
-        templetcontent: null,
-        isupload: null,
-        uploadTime: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ鐭俊妯℃澘鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listSmstemplet(this.queryParams).then(response => {
-        this.smstempletList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        templetid: null,
-        templetno: null,
-        templetname: null,
-        templetcontent: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.templetid)
-      this.single = selection.length!==1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞鐭俊妯℃澘";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const templetid = row.templetid || this.ids
-      getSmstemplet(templetid).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼鐭俊妯℃澘";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.templetid != null) {
-            updateSmstemplet(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addSmstemplet(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const templetids = row.templetid || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎鐭俊妯℃澘缂栧彿涓�"' + templetids + '"鐨勬暟鎹」锛�').then(function() {
-        return delSmstemplet(templetids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => {});
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/smstemplet/export', {
-        ...this.queryParams
-      }, `smstemplet_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/svycategory/index.vue b/src/views/smartor/svycategory/index.vue
deleted file mode 100644
index 377a2da..0000000
--- a/src/views/smartor/svycategory/index.vue
+++ /dev/null
@@ -1,286 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 闂嵎绫诲埆 " prop="categoryname">
-        <el-input
-          v-model="queryParams.categoryname"
-          placeholder="璇疯緭鍏ラ棶鍗峰垎绫诲悕绉� "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 褰掑睘鏈烘瀯 " prop="orgid">
-        <el-input
-          v-model="queryParams.orgid"
-          placeholder="璇疯緭鍏ラ棶鍗峰垎绫荤殑褰掑睘鏈烘瀯 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button
-          type="primary"
-          plain
-          icon="el-icon-plus"
-          size="mini"
-          @click="handleAdd"
-          v-hasPermi="['smartor:svycategory:add']"
-        >鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="success"
-          plain
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleUpdate"
-          v-hasPermi="['smartor:svycategory:edit']"
-        >淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="danger"
-          plain
-          icon="el-icon-delete"
-          size="mini"
-          :disabled="multiple"
-          @click="handleDelete"
-          v-hasPermi="['smartor:svycategory:remove']"
-        >鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['smartor:svycategory:export']"
-        >瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="svycategoryList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 搴忓彿" width="80" align="center" prop="id" />
-      <el-table-column label=" 闂嵎鍒嗙被鍚嶇О " width="200" align="center" prop="categoryname" />
-      <el-table-column label=" 浣跨敤鏈烘瀯鍚嶇О " align="center" prop="orgid" />
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:svycategory:edit']"
-          >淇敼</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:svycategory:remove']"
-          >鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-    
-    <pagination
-      v-show="total>0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
-
-    <!-- 娣诲姞鎴栦慨鏀归棶鍗峰垎绫诲璇濇 -->
-    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="120px">
-        <el-form-item label=" 闂嵎鍒嗙被鍚嶇О " prop="categoryname">
-          <el-input v-model="form.categoryname" placeholder="璇疯緭鍏� 闂嵎鍒嗙被鍚嶇О " />
-        </el-form-item>
-        <el-form-item label=" 浣跨敤鏈烘瀯鍚嶇О " prop="orgid">
-          <el-input v-model="form.orgid" placeholder="璇烽�夋嫨 浣跨敤鏈烘瀯鍚嶇О " />
-        </el-form-item>
-        <el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-          <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-          <el-input v-model="form.isupload" placeholder="璇疯緭鍏� 涓婁紶鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-          <el-date-picker clearable
-            v-model="form.uploadTime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-          </el-date-picker>
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listSvycategory, getSvycategory, delSvycategory, addSvycategory, updateSvycategory } from "@/api/smartor/svycategory";
-
-export default {
-  name: "Svycategory",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 闂嵎鍒嗙被琛ㄦ牸鏁版嵁
-      svycategoryList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        categoryname: null,
-        orgid: null,
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ闂嵎鍒嗙被鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listSvycategory(this.queryParams).then(response => {
-        this.svycategoryList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        id: null,
-        categoryname: null,
-        orgid: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.id)
-      this.single = selection.length!==1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞闂嵎鍒嗙被";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const id = row.id || this.ids
-      getSvycategory(id).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼闂嵎鍒嗙被";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.id != null) {
-            updateSvycategory(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addSvycategory(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const ids = row.id || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎闂嵎鍒嗙被缂栧彿涓�"' + ids + '"鐨勬暟鎹」锛�').then(function() {
-        return delSvycategory(ids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => {});
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/svycategory/export', {
-        ...this.queryParams
-      }, `svycategory_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/svyexception/index.vue b/src/views/smartor/svyexception/index.vue
deleted file mode 100644
index d14a66d..0000000
--- a/src/views/smartor/svyexception/index.vue
+++ /dev/null
@@ -1,456 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 涓婁釜鐗堟湰ID " prop="oldid">
-        <el-input
-          v-model="queryParams.oldid"
-          placeholder="璇疯緭鍏� 涓婁釜鐗堟湰ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input
-          v-model="queryParams.orgid"
-          placeholder="璇疯緭鍏� 鏈烘瀯ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 闂閫夐」ID " prop="questionoptionid">
-        <el-input
-          v-model="queryParams.questionoptionid"
-          placeholder="璇疯緭鍏� 闂閫夐」ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 棰樼洰ID " prop="topicid">
-        <el-input
-          v-model="queryParams.topicid"
-          placeholder="璇疯緭鍏� 棰樼洰ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 闂嵎ID " prop="psqid">
-        <el-input
-          v-model="queryParams.psqid"
-          placeholder="璇疯緭鍏� 闂嵎ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓旀垨 " prop="orand">
-        <el-input
-          v-model="queryParams.orand"
-          placeholder="璇疯緭鍏� 涓旀垨 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 瑙勫垯楠岃瘉 " prop="ruleverify">
-        <el-input
-          v-model="queryParams.ruleverify"
-          placeholder="璇疯緭鍏� 瑙勫垯楠岃瘉 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 瑙勫垯鏉′欢 " prop="ruleconditions">
-        <el-input
-          v-model="queryParams.ruleconditions"
-          placeholder="璇疯緭鍏� 瑙勫垯鏉′欢 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 缁勭紪鍙� " prop="groupnumber">
-        <el-input
-          v-model="queryParams.groupnumber"
-          placeholder="璇疯緭鍏� 缁勭紪鍙� "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鐖舵潯浠禝D " prop="grouporand">
-        <el-input
-          v-model="queryParams.grouporand"
-          placeholder="璇疯緭鍏� 鐖舵潯浠禝D "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 瀛愭潯浠剁紪鍙� " prop="number">
-        <el-input
-          v-model="queryParams.number"
-          placeholder="璇疯緭鍏� 瀛愭潯浠剁紪鍙� "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鏄惁璺熻釜 " prop="istrack">
-        <el-input
-          v-model="queryParams.istrack"
-          placeholder="璇疯緭鍏� 鏄惁璺熻釜 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-        <el-input
-          v-model="queryParams.isupload"
-          placeholder="璇疯緭鍏� 涓婁紶鏍囪 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-        <el-date-picker clearable
-          v-model="queryParams.uploadTime"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button
-          type="primary"
-          plain
-          icon="el-icon-plus"
-          size="mini"
-          @click="handleAdd"
-          v-hasPermi="['smartor:svyexception:add']"
-        >鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="success"
-          plain
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleUpdate"
-          v-hasPermi="['smartor:svyexception:edit']"
-        >淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="danger"
-          plain
-          icon="el-icon-delete"
-          size="mini"
-          :disabled="multiple"
-          @click="handleDelete"
-          v-hasPermi="['smartor:svyexception:remove']"
-        >鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['smartor:svyexception:export']"
-        >瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="svyexceptionList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 鑷ID " align="center" prop="ecid" />
-      <el-table-column label=" 涓婁釜鐗堟湰ID " align="center" prop="oldid" />
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <el-table-column label=" 闂閫夐」ID " align="center" prop="questionoptionid" />
-      <el-table-column label=" 棰樼洰ID " align="center" prop="topicid" />
-      <el-table-column label=" 闂嵎ID " align="center" prop="psqid" />
-      <el-table-column label=" 涓旀垨 " align="center" prop="orand" />
-      <el-table-column label=" 瑙勫垯楠岃瘉 " align="center" prop="ruleverify" />
-      <el-table-column label=" 瑙勫垯鏉′欢 " align="center" prop="ruleconditions" />
-      <el-table-column label=" 瑙勫垯鍐呭 " align="center" prop="rulecontent" />
-      <el-table-column label=" 缁勭紪鍙� " align="center" prop="groupnumber" />
-      <el-table-column label=" 鐖舵潯浠禝D " align="center" prop="grouporand" />
-      <el-table-column label=" 瀛愭潯浠剁紪鍙� " align="center" prop="number" />
-      <el-table-column label=" 鏄惁璺熻釜 " align="center" prop="istrack" />
-      <el-table-column label=" 涓婁紶鏍囪 " align="center" prop="isupload" />
-      <el-table-column label=" 涓婁紶鏃堕棿 " align="center" prop="uploadTime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:svyexception:edit']"
-          >淇敼</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:svyexception:remove']"
-          >鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-    
-    <pagination
-      v-show="total>0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
-
-    <!-- 娣诲姞鎴栦慨鏀归棶鍗峰紓甯稿璇濇 -->
-    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
-        <el-form-item label=" 涓婁釜鐗堟湰ID " prop="oldid">
-          <el-input v-model="form.oldid" placeholder="璇疯緭鍏� 涓婁釜鐗堟湰ID " />
-        </el-form-item>
-        <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-          <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-        </el-form-item>
-        <el-form-item label=" 闂閫夐」ID " prop="questionoptionid">
-          <el-input v-model="form.questionoptionid" placeholder="璇疯緭鍏� 闂閫夐」ID " />
-        </el-form-item>
-        <el-form-item label=" 棰樼洰ID " prop="topicid">
-          <el-input v-model="form.topicid" placeholder="璇疯緭鍏� 棰樼洰ID " />
-        </el-form-item>
-        <el-form-item label=" 闂嵎ID " prop="psqid">
-          <el-input v-model="form.psqid" placeholder="璇疯緭鍏� 闂嵎ID " />
-        </el-form-item>
-        <el-form-item label=" 涓旀垨 " prop="orand">
-          <el-input v-model="form.orand" placeholder="璇疯緭鍏� 涓旀垨 " />
-        </el-form-item>
-        <el-form-item label=" 瑙勫垯楠岃瘉 " prop="ruleverify">
-          <el-input v-model="form.ruleverify" placeholder="璇疯緭鍏� 瑙勫垯楠岃瘉 " />
-        </el-form-item>
-        <el-form-item label=" 瑙勫垯鏉′欢 " prop="ruleconditions">
-          <el-input v-model="form.ruleconditions" placeholder="璇疯緭鍏� 瑙勫垯鏉′欢 " />
-        </el-form-item>
-        <el-form-item label=" 瑙勫垯鍐呭 ">
-          <editor v-model="form.rulecontent" :min-height="192"/>
-        </el-form-item>
-        <el-form-item label=" 缁勭紪鍙� " prop="groupnumber">
-          <el-input v-model="form.groupnumber" placeholder="璇疯緭鍏� 缁勭紪鍙� " />
-        </el-form-item>
-        <el-form-item label=" 鐖舵潯浠禝D " prop="grouporand">
-          <el-input v-model="form.grouporand" placeholder="璇疯緭鍏� 鐖舵潯浠禝D " />
-        </el-form-item>
-        <el-form-item label=" 瀛愭潯浠剁紪鍙� " prop="number">
-          <el-input v-model="form.number" placeholder="璇疯緭鍏� 瀛愭潯浠剁紪鍙� " />
-        </el-form-item>
-        <el-form-item label=" 鏄惁璺熻釜 " prop="istrack">
-          <el-input v-model="form.istrack" placeholder="璇疯緭鍏� 鏄惁璺熻釜 " />
-        </el-form-item>
-        <el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-          <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-          <el-input v-model="form.isupload" placeholder="璇疯緭鍏� 涓婁紶鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-          <el-date-picker clearable
-            v-model="form.uploadTime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-          </el-date-picker>
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listSvyexception, getSvyexception, delSvyexception, addSvyexception, updateSvyexception } from "@/api/smartor/svyexception";
-
-export default {
-  name: "Svyexception",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 闂嵎寮傚父琛ㄦ牸鏁版嵁
-      svyexceptionList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        oldid: null,
-        orgid: null,
-        questionoptionid: null,
-        topicid: null,
-        psqid: null,
-        orand: null,
-        ruleverify: null,
-        ruleconditions: null,
-        rulecontent: null,
-        groupnumber: null,
-        grouporand: null,
-        number: null,
-        istrack: null,
-        isupload: null,
-        uploadTime: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ闂嵎寮傚父鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listSvyexception(this.queryParams).then(response => {
-        this.svyexceptionList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        ecid: null,
-        oldid: null,
-        orgid: null,
-        questionoptionid: null,
-        topicid: null,
-        psqid: null,
-        orand: null,
-        ruleverify: null,
-        ruleconditions: null,
-        rulecontent: null,
-        groupnumber: null,
-        grouporand: null,
-        number: null,
-        istrack: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.ecid)
-      this.single = selection.length!==1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞闂嵎寮傚父";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const ecid = row.ecid || this.ids
-      getSvyexception(ecid).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼闂嵎寮傚父";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.ecid != null) {
-            updateSvyexception(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addSvyexception(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const ecids = row.ecid || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎闂嵎寮傚父缂栧彿涓�"' + ecids + '"鐨勬暟鎹」锛�').then(function() {
-        return delSvyexception(ecids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => {});
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/svyexception/export', {
-        ...this.queryParams
-      }, `svyexception_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/svyfinish/index.vue b/src/views/smartor/svyfinish/index.vue
deleted file mode 100644
index 688bef3..0000000
--- a/src/views/smartor/svyfinish/index.vue
+++ /dev/null
@@ -1,344 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 闂嵎鏍囬 " prop="svytitle">
-        <el-input
-          v-model="queryParams.svytitle"
-          placeholder="璇疯緭鍏� 闂嵎鏍囬 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 寰楀垎鑼冨洿 " prop="totalscore">
-        <el-input
-          v-model="queryParams.totalscore"
-          placeholder="璇疯緭鍏� 寰楀垎鑼冨洿 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 褰掑睘鏈烘瀯 " prop="orgid">
-        <el-input
-          v-model="queryParams.orgid"
-          placeholder="璇疯緭鍏� 褰掑睘鏈烘瀯 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鏄惁寮傚父 " prop="isabnormal">
-        <el-input
-          v-model="queryParams.isabnormal"
-          placeholder="璇疯緭鍏� 鏄惁寮傚父 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button
-          type="primary"
-          plain
-          icon="el-icon-plus"
-          size="mini"
-          @click="handleAdd"
-          v-hasPermi="['smartor:svyfinish:add']"
-        >鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="success"
-          plain
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleUpdate"
-          v-hasPermi="['smartor:svyfinish:edit']"
-        >淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="danger"
-          plain
-          icon="el-icon-delete"
-          size="mini"
-          :disabled="multiple"
-          @click="handleDelete"
-          v-hasPermi="['smartor:svyfinish:remove']"
-        >鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['smartor:svyfinish:export']"
-        >瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="svyfinishList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 鎮h�� " align="center" prop="patid" />
-      <el-table-column label=" 鏈嶅姟鏂规 " align="center" prop="schemeid" />
-      <el-table-column label=" 闂嵎鏍囬 " align="center" prop="svytitle" />
-      <el-table-column label=" 鎬诲緱鍒� " align="center" prop="totalscore" />
-      <el-table-column label=" 鍙嶉缁撴灉鍐呭 " align="center" prop="resultcontent" />
-      <el-table-column label=" 褰掑睘鍖婚櫌 " align="center" prop="orgid" />
-      <el-table-column label=" 浠诲姟寮傚父 " align="center" prop="isabnormal" />
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:svyfinish:edit']"
-          >淇敼</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:svyfinish:remove']"
-          >鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-    
-    <pagination
-      v-show="total>0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
-
-    <!-- 娣诲姞鎴栦慨鏀归棶鍗锋渶缁堢粨鏋滃璇濇 -->
-    <el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" :inline="true" label-width="120px">        
-        <el-form-item label=" 鎮h�匢D " prop="patid">
-          <el-input v-model="form.patid" placeholder="璇疯緭鍏� 鎮h�匢D " />
-        </el-form-item>
-        <el-form-item label=" 鍏宠仈鏂规ID " prop="schemeid">
-          <el-input v-model="form.schemeid" placeholder="璇疯緭鍏� 鍏宠仈鏂规ID " />
-        </el-form-item>
-        <el-form-item label=" 闂嵎鏍囬 " prop="svytitle">
-          <el-input v-model="form.svytitle" placeholder="璇疯緭鍏� 闂嵎鏍囬 " />
-        </el-form-item>
-        <el-form-item label=" 闂嵎ID " prop="svyid">
-          <el-input v-model="form.svyid" placeholder="璇疯緭鍏� 闂嵎ID " />
-        </el-form-item>
-        <el-form-item label=" 鎬诲緱鍒� " prop="totalscore">
-          <el-input v-model="form.totalscore" placeholder="璇疯緭鍏� 鎬诲緱鍒� " />
-        </el-form-item>
-        <el-form-item label=" 鍙嶉缁撴灉鍐呭 ">
-          <el-input v-model="form.resultcontent" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-        </el-form-item>
-        <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-          <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-        </el-form-item>
-        <el-form-item label=" 灞曠ず寰楀垎 " prop="isshowscore">
-          <el-input v-model="form.isshowscore" placeholder="璇疯緭鍏� 灞曠ず寰楀垎 " />
-        </el-form-item>
-        <el-form-item label=" 璁″垝ID " prop="schemeplanid">
-          <el-input v-model="form.schemeplanid" placeholder="璇疯緭鍏� 璁″垝ID " />
-        </el-form-item>
-        <el-form-item label=" 浠诲姟ID " prop="schemetaskid">
-          <el-input v-model="form.schemetaskid" placeholder="璇疯緭鍏� 浠诲姟ID " />
-        </el-form-item>
-        <el-form-item label=" 鏄惁寮傚父 " prop="isabnormal">
-          <el-input v-model="form.isabnormal" placeholder="璇疯緭鍏� 鏄惁寮傚父 " />
-        </el-form-item>
-        <el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-          <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-          <el-input v-model="form.isupload" placeholder="璇疯緭鍏� 涓婁紶鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-          <el-date-picker clearable
-            v-model="form.uploadTime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-          </el-date-picker>
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listSvyfinish, getSvyfinish, delSvyfinish, addSvyfinish, updateSvyfinish } from "@/api/smartor/svyfinish";
-
-export default {
-  name: "Svyfinish",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 闂嵎鏈�缁堢粨鏋滆〃鏍兼暟鎹�
-      svyfinishList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        svytitle: null,
-        totalscore: null,
-        orgid: null,
-        isabnormal: null,
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ闂嵎鏈�缁堢粨鏋滃垪琛� */
-    getList() {
-      this.loading = true;
-      listSvyfinish(this.queryParams).then(response => {
-        this.svyfinishList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        id: null,
-        patid: null,
-        schemeid: null,
-        svytitle: null,
-        svyid: null,
-        totalscore: null,
-        resultcontent: null,
-        orgid: null,
-        isshowscore: null,
-        schemeplanid: null,
-        schemetaskid: null,
-        isabnormal: null,
-        delFlag: null,
-        createBy: null,
-        createTime: null,
-        updateBy: null,
-        updateTime: null,
-        isupload: null,
-        uploadTime: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.id)
-      this.single = selection.length!==1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞闂嵎鏈�缁堢粨鏋�";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const id = row.id || this.ids
-      getSvyfinish(id).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼闂嵎鏈�缁堢粨鏋�";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.id != null) {
-            updateSvyfinish(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addSvyfinish(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const ids = row.id || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎闂嵎鏈�缁堢粨鏋滅紪鍙蜂负"' + ids + '"鐨勬暟鎹」锛�').then(function() {
-        return delSvyfinish(ids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => {});
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/svyfinish/export', {
-        ...this.queryParams
-      }, `svyfinish_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/svyfinishoption/index.vue b/src/views/smartor/svyfinishoption/index.vue
deleted file mode 100644
index 297dace..0000000
--- a/src/views/smartor/svyfinishoption/index.vue
+++ /dev/null
@@ -1,328 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 鎵�閫夐鐩�夐」ID " prop="psqoptionid">
-        <el-input
-          v-model="queryParams.psqoptionid"
-          placeholder="璇疯緭鍏� 鎵�閫夐鐩�夐」ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input
-          v-model="queryParams.orgid"
-          placeholder="璇疯緭鍏� 鏈烘瀯ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鏈哄櫒浜洪�夋嫨鏍囪 " prop="isrobot">
-        <el-input
-          v-model="queryParams.isrobot"
-          placeholder="璇疯緭鍏� 鏈哄櫒浜洪�夋嫨鏍囪 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button
-          type="primary"
-          plain
-          icon="el-icon-plus"
-          size="mini"
-          @click="handleAdd"
-          v-hasPermi="['smartor:svyfinishoption:add']"
-        >鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="success"
-          plain
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleUpdate"
-          v-hasPermi="['smartor:svyfinishoption:edit']"
-        >淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="danger"
-          plain
-          icon="el-icon-delete"
-          size="mini"
-          :disabled="multiple"
-          @click="handleDelete"
-          v-hasPermi="['smartor:svyfinishoption:remove']"
-        >鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['smartor:svyfinishoption:export']"
-        >瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="svyfinishoptionList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 鑷ID " align="center" prop="id" />
-      <el-table-column label=" 璇︽儏ID " align="center" prop="finshresultdetailid" />
-      <el-table-column label=" 鎵�閫夐鐩�夐」ID " align="center" prop="psqoptionid" />
-      <el-table-column label=" 鎵�濉�夐」鍐呭 " align="center" prop="content" />
-      <el-table-column label=" 褰撳墠閫夐」寰楀垎 " align="center" prop="score" />
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <el-table-column label=" 鏈哄櫒浜洪�夋嫨鏍囪 " align="center" prop="isrobot" />
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:svyfinishoption:edit']"
-          >淇敼</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:svyfinishoption:remove']"
-          >鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-    
-    <pagination
-      v-show="total>0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
-
-    <!-- 娣诲姞鎴栦慨鏀归棶鍗锋渶缁堢粨鏋滈�夐」璇︽儏瀵硅瘽妗� -->
-    <el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" :inline="true" label-width="80px">
-        <el-form-item label=" 璇︽儏ID " prop="finshresultdetailid">
-          <el-input v-model="form.finshresultdetailid" placeholder="璇疯緭鍏� 璇︽儏ID " />
-        </el-form-item>
-        <el-form-item label=" 鎵�閫夐鐩�夐」ID " prop="psqoptionid">
-          <el-input v-model="form.psqoptionid" placeholder="璇疯緭鍏� 鎵�閫夐鐩�夐」ID " />
-        </el-form-item>
-        <el-form-item label=" 鎵�濉�夐」鍐呭 ">
-          <el-input v-model="form.content" placeholder="璇疯緭鍏� 褰撳墠閫夐」寰楀垎 " />
-        </el-form-item>
-        <el-form-item label=" 褰撳墠閫夐」寰楀垎 " prop="score">
-          <el-input v-model="form.score" placeholder="璇疯緭鍏� 褰撳墠閫夐」寰楀垎 " />
-        </el-form-item>
-        <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-          <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-        </el-form-item>
-        <el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-          <el-select v-model="form.delFlag" placeholder="璇烽�夋嫨 鍒犻櫎鏍囪 ">
-            <el-option
-              v-for="dict in dict.type.sys_yes_no"
-              :key="dict.value"
-              :label="dict.label"
-              :value="dict.value"
-            ></el-option>
-          </el-select>
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-          <el-input v-model="form.isupload" placeholder="璇疯緭鍏� 涓婁紶鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-          <el-date-picker clearable
-            v-model="form.uploadTime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-          </el-date-picker>
-        </el-form-item>
-        <el-form-item label=" 鏄惁寮傚父 " prop="isabnormal">
-          <el-input v-model="form.isabnormal" placeholder="璇疯緭鍏� 鏄惁寮傚父 " />
-        </el-form-item>
-        <el-form-item label=" 鏈哄櫒浜洪�夋嫨鏍囪 " prop="isrobot">
-          <el-input v-model="form.isrobot" placeholder="璇疯緭鍏� 鏈哄櫒浜洪�夋嫨鏍囪 " />
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listSvyfinishoption, getSvyfinishoption, delSvyfinishoption, addSvyfinishoption, updateSvyfinishoption } from "@/api/smartor/svyfinishoption";
-
-export default {
-  name: "Svyfinishoption",
-  dicts: ['sys_yes_no'],
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 闂嵎鏈�缁堢粨鏋滈�夐」璇︽儏琛ㄦ牸鏁版嵁
-      svyfinishoptionList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        psqoptionid: null,
-        content: null,
-        orgid: null,
-        isrobot: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "change" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ闂嵎鏈�缁堢粨鏋滈�夐」璇︽儏鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listSvyfinishoption(this.queryParams).then(response => {
-        this.svyfinishoptionList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        id: null,
-        finshresultdetailid: null,
-        psqoptionid: null,
-        content: null,
-        score: null,
-        orgid: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null,
-        isabnormal: null,
-        isrobot: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.id)
-      this.single = selection.length!==1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞闂嵎鏈�缁堢粨鏋滈�夐」璇︽儏";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const id = row.id || this.ids
-      getSvyfinishoption(id).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼闂嵎鏈�缁堢粨鏋滈�夐」璇︽儏";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.id != null) {
-            updateSvyfinishoption(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addSvyfinishoption(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const ids = row.id || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎闂嵎鏈�缁堢粨鏋滈�夐」璇︽儏缂栧彿涓�"' + ids + '"鐨勬暟鎹」锛�').then(function() {
-        return delSvyfinishoption(ids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => {});
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/svyfinishoption/export', {
-        ...this.queryParams
-      }, `svyfinishoption_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/svyfinishtopic/index.vue b/src/views/smartor/svyfinishtopic/index.vue
deleted file mode 100644
index 9b16245..0000000
--- a/src/views/smartor/svyfinishtopic/index.vue
+++ /dev/null
@@ -1,334 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 褰撳墠棰樼洰ID " prop="topicid">
-        <el-input
-          v-model="queryParams.topicid"
-          placeholder="璇疯緭鍏� 褰撳墠棰樼洰ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 褰撳墠閫夐」寰楀垎 " prop="score">
-        <el-input
-          v-model="queryParams.score"
-          placeholder="璇疯緭鍏� 褰撳墠閫夐」寰楀垎 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input
-          v-model="queryParams.orgid"
-          placeholder="璇疯緭鍏� 鏈烘瀯ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-        <el-input
-          v-model="queryParams.isupload"
-          placeholder="璇疯緭鍏� 涓婁紶鏍囪 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-        <el-date-picker clearable
-          v-model="queryParams.uploadTime"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button
-          type="primary"
-          plain
-          icon="el-icon-plus"
-          size="mini"
-          @click="handleAdd"
-          v-hasPermi="['smartor:svyfinishtopic:add']"
-        >鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="success"
-          plain
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleUpdate"
-          v-hasPermi="['smartor:svyfinishtopic:edit']"
-        >淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="danger"
-          plain
-          icon="el-icon-delete"
-          size="mini"
-          :disabled="multiple"
-          @click="handleDelete"
-          v-hasPermi="['smartor:svyfinishtopic:remove']"
-        >鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['smartor:svyfinishtopic:export']"
-        >瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="svyfinishtopicList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 鑷ID " align="center" prop="id" />
-      <el-table-column label=" 闂嵎ID " align="center" prop="psqid" />
-      <el-table-column label=" 鏈�缁堢粨鏋淚D " align="center" prop="resultid" />
-      <el-table-column label=" 褰撳墠棰樼洰ID " align="center" prop="topicid" />
-      <el-table-column label=" 褰撳墠閫夐」寰楀垎 " align="center" prop="score" />
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <el-table-column label=" 涓婁紶鏍囪 " align="center" prop="isupload" />
-      <el-table-column label=" 涓婁紶鏃堕棿 " align="center" prop="uploadTime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:svyfinishtopic:edit']"
-          >淇敼</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:svyfinishtopic:remove']"
-          >鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-    
-    <pagination
-      v-show="total>0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
-
-    <!-- 娣诲姞鎴栦慨鏀归棶鍗疯皟鏌ョ粨鏋滆鎯呭璇濇 -->
-    <el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" :inline="true" label-width="80px">
-        <el-form-item label=" 闂嵎ID " prop="psqid">
-          <el-input v-model="form.psqid" placeholder="璇疯緭鍏� 闂嵎ID " />
-        </el-form-item>
-        <el-form-item label=" 鏈�缁堢粨鏋淚D " prop="resultid">
-          <el-input v-model="form.resultid" placeholder="璇疯緭鍏� 鏈�缁堢粨鏋淚D " />
-        </el-form-item>
-        <el-form-item label=" 褰撳墠棰樼洰ID " prop="topicid">
-          <el-input v-model="form.topicid" placeholder="璇疯緭鍏� 褰撳墠棰樼洰ID " />
-        </el-form-item>
-        <el-form-item label=" 褰撳墠閫夐」寰楀垎 " prop="score">
-          <el-input v-model="form.score" placeholder="璇疯緭鍏� 褰撳墠閫夐」寰楀垎 " />
-        </el-form-item>
-        <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-          <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-        </el-form-item>
-        <el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-          <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-          <el-input v-model="form.isupload" placeholder="璇疯緭鍏� 涓婁紶鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-          <el-date-picker clearable
-            v-model="form.uploadTime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-          </el-date-picker>
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listSvyfinishtopic, getSvyfinishtopic, delSvyfinishtopic, addSvyfinishtopic, updateSvyfinishtopic } from "@/api/smartor/svyfinishtopic";
-
-export default {
-  name: "Svyfinishtopic",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 闂嵎璋冩煡缁撴灉璇︽儏琛ㄦ牸鏁版嵁
-      svyfinishtopicList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        topicid: null,
-        score: null,
-        orgid: null,
-        isupload: null,
-        uploadTime: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ闂嵎璋冩煡缁撴灉璇︽儏鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listSvyfinishtopic(this.queryParams).then(response => {
-        this.svyfinishtopicList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        id: null,
-        psqid: null,
-        resultid: null,
-        topicid: null,
-        score: null,
-        orgid: null,
-        delFlag: null,
-        updateBy: null,
-        updateTime: null,
-        createBy: null,
-        createTime: null,
-        isupload: null,
-        uploadTime: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.id)
-      this.single = selection.length!==1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞闂嵎璋冩煡缁撴灉璇︽儏";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const id = row.id || this.ids
-      getSvyfinishtopic(id).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼闂嵎璋冩煡缁撴灉璇︽儏";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.id != null) {
-            updateSvyfinishtopic(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addSvyfinishtopic(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const ids = row.id || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎闂嵎璋冩煡缁撴灉璇︽儏缂栧彿涓�"' + ids + '"鐨勬暟鎹」锛�').then(function() {
-        return delSvyfinishtopic(ids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => {});
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/svyfinishtopic/export', {
-        ...this.queryParams
-      }, `svyfinishtopic_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/svyresult/index.vue b/src/views/smartor/svyresult/index.vue
deleted file mode 100644
index e02b12b..0000000
--- a/src/views/smartor/svyresult/index.vue
+++ /dev/null
@@ -1,358 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 闂嵎ID " prop="svyid">
-        <el-input
-          v-model="queryParams.svyid"
-          placeholder="璇疯緭鍏� 闂嵎ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鎴栦笖 " prop="orand">
-        <el-input
-          v-model="queryParams.orand"
-          placeholder="璇疯緭鍏� 鎴栦笖 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鏄惁鏄剧ず寰楀垎 " prop="isshowscore">
-        <el-input
-          v-model="queryParams.isshowscore"
-          placeholder="璇疯緭鍏� 鏄惁鏄剧ず寰楀垎 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鎺掑簭 " prop="sort">
-        <el-input
-          v-model="queryParams.sort"
-          placeholder="璇疯緭鍏� 鎺掑簭 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input
-          v-model="queryParams.orgid"
-          placeholder="璇疯緭鍏� 鏈烘瀯ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-        <el-input
-          v-model="queryParams.isupload"
-          placeholder="璇疯緭鍏� 涓婁紶鏍囪 "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-        <el-date-picker clearable
-          v-model="queryParams.uploadTime"
-          type="date"
-          value-format="yyyy-MM-dd"
-          placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button
-          type="primary"
-          plain
-          icon="el-icon-plus"
-          size="mini"
-          @click="handleAdd"
-          v-hasPermi="['smartor:svyresult:add']"
-        >鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="success"
-          plain
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleUpdate"
-          v-hasPermi="['smartor:svyresult:edit']"
-        >淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="danger"
-          plain
-          icon="el-icon-delete"
-          size="mini"
-          :disabled="multiple"
-          @click="handleDelete"
-          v-hasPermi="['smartor:svyresult:remove']"
-        >鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['smartor:svyresult:export']"
-        >瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="svyresultList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 鑷ID " align="center" prop="resultid" />
-      <el-table-column label=" 闂嵎ID " align="center" prop="svyid" />
-      <el-table-column label=" 缁撴灉鍐呭 " align="center" prop="resultcontent" />
-      <el-table-column label=" 鎴栦笖 " align="center" prop="orand" />
-      <el-table-column label=" 鏄惁鏄剧ず寰楀垎 " align="center" prop="isshowscore" />
-      <el-table-column label=" 鎺掑簭 " align="center" prop="sort" />
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <el-table-column label=" 涓婁紶鏍囪 " align="center" prop="isupload" />
-      <el-table-column label=" 涓婁紶鏃堕棿 " align="center" prop="uploadTime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:svyresult:edit']"
-          >淇敼</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:svyresult:remove']"
-          >鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-    
-    <pagination
-      v-show="total>0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
-
-    <!-- 娣诲姞鎴栦慨鏀归棶鍗风粨鏋滃璇濇 -->
-    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
-        <el-form-item label=" 闂嵎ID " prop="svyid">
-          <el-input v-model="form.svyid" placeholder="璇疯緭鍏� 闂嵎ID " />
-        </el-form-item>
-        <el-form-item label=" 缁撴灉鍐呭 ">
-          <editor v-model="form.resultcontent" :min-height="192"/>
-        </el-form-item>
-        <el-form-item label=" 鎴栦笖 " prop="orand">
-          <el-input v-model="form.orand" placeholder="璇疯緭鍏� 鎴栦笖 " />
-        </el-form-item>
-        <el-form-item label=" 鏄惁鏄剧ず寰楀垎 " prop="isshowscore">
-          <el-input v-model="form.isshowscore" placeholder="璇疯緭鍏� 鏄惁鏄剧ず寰楀垎 " />
-        </el-form-item>
-        <el-form-item label=" 鎺掑簭 " prop="sort">
-          <el-input v-model="form.sort" placeholder="璇疯緭鍏� 鎺掑簭 " />
-        </el-form-item>
-        <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-          <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-        </el-form-item>
-        <el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-          <el-input v-model="form.delFlag" placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-          <el-input v-model="form.isupload" placeholder="璇疯緭鍏� 涓婁紶鏍囪 " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-          <el-date-picker clearable
-            v-model="form.uploadTime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-          </el-date-picker>
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listSvyresult, getSvyresult, delSvyresult, addSvyresult, updateSvyresult } from "@/api/smartor/svyresult";
-
-export default {
-  name: "Svyresult",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 闂嵎缁撴灉琛ㄦ牸鏁版嵁
-      svyresultList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        svyid: null,
-        resultcontent: null,
-        orand: null,
-        isshowscore: null,
-        sort: null,
-        orgid: null,
-        isupload: null,
-        uploadTime: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ闂嵎缁撴灉鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listSvyresult(this.queryParams).then(response => {
-        this.svyresultList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        resultid: null,
-        svyid: null,
-        resultcontent: null,
-        orand: null,
-        isshowscore: null,
-        sort: null,
-        orgid: null,
-        delFlag: null,
-        createBy: null,
-        createTime: null,
-        updateBy: null,
-        updateTime: null,
-        isupload: null,
-        uploadTime: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.resultid)
-      this.single = selection.length!==1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞闂嵎缁撴灉";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const resultid = row.resultid || this.ids
-      getSvyresult(resultid).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼闂嵎缁撴灉";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.resultid != null) {
-            updateSvyresult(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addSvyresult(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const resultids = row.resultid || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎闂嵎缁撴灉缂栧彿涓�"' + resultids + '"鐨勬暟鎹」锛�').then(function() {
-        return delSvyresult(resultids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => {});
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/svyresult/export', {
-        ...this.queryParams
-      }, `svyresult_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/svytitle/index.vue b/src/views/smartor/svytitle/index.vue
deleted file mode 100644
index 52476c0..0000000
--- a/src/views/smartor/svytitle/index.vue
+++ /dev/null
@@ -1,259 +0,0 @@
-<template>
-  <div>
-    <div style="height:32pt" />
-    <div style="padding-left:16pt;">
-      <el-input placeholder="璇疯緭鍏ュ唴瀹�" v-model="input3" class="input-with-select">
-        <!--el-select v-model="select" slot="prepend" placeholder="璇烽�夋嫨">
-          <el-option label="椁愬巺鍚�" value="1"></el-option>
-          <el-option label="璁㈠崟鍙�" value="2"></el-option>
-          <el-option label="鐢ㄦ埛鐢佃瘽" value="3"></el-option>
-        </el-select-->
-        <el-button slot="append" icon="el-icon-search" style="width:32pt"></el-button>
-      </el-input>
-      <!--el-button type="primary" icon="el-icon-search">鎼滅储</el-button-->
-      <el-button size="small" type1="primary" @click="handleQueryGrid">琛ㄦ绱�</el-button>
-      <el-button size="small" type1="primary" @click="handleQueryTree">鏍戞绱�</el-button>
-    </div>
-    <div id="content">
-      <div v-for="(item,i) in svytitleList" :key="i" style="margin-left:12pt;margin-top:12pt">
-            <a style="color:#000080;font-size:11pt">{{item.svyname}}({{item.version}})</a>
-            <div>{{item.description}}</div>
-       </div>
-    </div>
-  </div>
-</template>
-<style> 
-  .input-with-select
-  {
-    width:50%;
-    margin-right: 12pt;
-  }
-</style>
-<script>
-import { listSvytitle, getSvytitle, delSvytitle, addSvytitle, updateSvytitle } from "@/api/smartor/svytitle";
-
-export default {
-  name: "Svytitle",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 闂嵎琛ㄦ牸鏁版嵁
-      svytitleList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        categoryid: null,
-        svycode: null,
-        svyname: null,
-        description: null,
-        introduce: null,
-        submitprompt: null,
-        templateid: null,
-        version: null,
-        centerlibrarycode: null,
-        centerlibraryid: null,
-        islocal: null,
-        isenable: null,
-        orgid: null,
-        isupload: null,
-        uploadTime: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      },
-      data: [{
-        label: '涓�绾� 1',
-        children: [{
-          label: '浜岀骇 1-1',
-          children: [{
-            label: '涓夌骇 1-1-1'
-          }]
-        }]
-      }, {
-        label: '涓�绾� 2',
-        children: [{
-          label: '浜岀骇 2-1',
-          children: [{
-            label: '涓夌骇 2-1-1'
-          }]
-        }, {
-          label: '浜岀骇 2-2',
-          children: [{
-            label: '涓夌骇 2-2-1'
-          }]
-        }]
-      }, {
-        label: '涓�绾� 3',
-        children: [{
-          label: '浜岀骇 3-1',
-          children: [{
-            label: '涓夌骇 3-1-1'
-          }]
-        }, {
-          label: '浜岀骇 3-2',
-          children: [{
-            label: '涓夌骇 3-2-1'
-          }]
-        }]
-      }],
-      defaultProps: {
-        children: 'children',
-        label: 'label'
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ闂嵎鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listSvytitle(this.queryParams).then(response => {
-        this.svytitleList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        svyid: null,
-        categoryid: null,
-        svycode: null,
-        svyname: null,
-        description: null,
-        introduce: null,
-        submitprompt: null,
-        templateid: null,
-        version: null,
-        centerlibrarycode: null,
-        centerlibraryid: null,
-        islocal: null,
-        isenable: null,
-        orgid: null,
-        delFlag: null,
-        createBy: null,
-        createTime: null,
-        updateBy: null,
-        updateTime: null,
-        isupload: null,
-        uploadTime: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.svyid)
-      this.single = selection.length !== 1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞闂嵎";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const svyid = row.svyid || this.ids
-      getSvytitle(svyid).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼闂嵎";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.svyid != null) {
-            updateSvytitle(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addSvytitle(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const svyids = row.svyid || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎闂嵎缂栧彿涓�"' + svyids + '"鐨勬暟鎹」锛�').then(function () {
-        return delSvytitle(svyids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => { });
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/svytitle/export', {
-        ...this.queryParams
-      }, `svytitle_${new Date().getTime()}.xlsx`)
-    },
-    handleNodeClick(data) {
-      console.log(data);
-    },
-    handleQueryGrid() {
-      const params = { };
-      this.$tab.openPage("闂嵎鏌ヨ1", '/surveysetting/svytitle1/', params);
-    },
-    handleQueryTree() {
-      const params = { };
-      this.$tab.openPage("闂嵎鏌ヨ2", '/surveysetting/svytitle2/', params);
-    },
-  },
-  components:
-  {
-    dw_topic: () => import("@/smartor/dataobject/dw_svytopic_view.vue")
-  }
-};
-</script>
diff --git a/src/views/smartor/svytitle/index0.vue b/src/views/smartor/svytitle/index0.vue
deleted file mode 100644
index 6ac977e..0000000
--- a/src/views/smartor/svytitle/index0.vue
+++ /dev/null
@@ -1,349 +0,0 @@
-<template>
-  <div class="app-container">
-
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-
-      <el-form-item label=" 闂嵎绫诲埆 " prop="categoryid">
-
-        <el-input v-model="queryParams.categoryid" placeholder="璇疯緭鍏� 闂嵎绫诲埆 " clearable @keyup.enter.native="handleQuery" />
-
-      </el-form-item>
-
-      <el-form-item label=" 闂嵎鍚嶇О " prop="svyname">
-
-        <el-input v-model="queryParams.svyname" placeholder="璇疯緭鍏� 闂嵎鍚嶇О " clearable @keyup.enter.native="handleQuery" />
-
-      </el-form-item>
-
-      <el-form-item label=" 鏄惁鍚敤 " prop="isenable">
-
-        <el-input v-model="queryParams.isenable" placeholder="璇疯緭鍏� 鏄惁鍚敤 " clearable @keyup.enter.native="handleQuery" />
-
-      </el-form-item>
-
-      <el-form-item label=" 褰掑睘鏈烘瀯 " prop="orgid">
-
-        <el-input v-model="queryParams.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " clearable @keyup.enter.native="handleQuery" />
-
-      </el-form-item>
-
-      <el-form-item>
-
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-
-      </el-form-item>
-
-    </el-form>
-
-
-
-    <el-row :gutter="10" class="mb8">
-
-      <el-col :span="1.5">
-
-        <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
-          v-hasPermi="['smartor:svytitle:add']">鏂板</el-button>
-
-      </el-col>
-
-      <el-col :span="1.5">
-
-        <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"
-          v-hasPermi="['smartor:svytitle:edit']">淇敼</el-button>
-
-      </el-col>
-
-      <el-col :span="1.5">
-
-        <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
-          v-hasPermi="['smartor:svytitle:remove']">鍒犻櫎</el-button>
-
-      </el-col>
-
-      <el-col :span="1.5">
-
-        <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
-          v-hasPermi="['smartor:svytitle:export']">瀵煎嚭</el-button>
-
-      </el-col>
-
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-
-    </el-row>
-
-
-
-    <el-table v-loading="loading" :data="svytitleList" @selection-change="handleSelectionChange">
-
-      <el-table-column type="selection" width="55" align="center" />
-
-      <el-table-column label=" 闂嵎绫诲埆 " width="120" align="center" prop="categoryid" />
-
-      <el-table-column label=" 闂嵎浠g爜 " width="120" align="center" prop="svycode" />
-
-      <el-table-column label=" 闂嵎鍚嶇О " width="200" align="center" prop="svyname" />
-
-      <el-table-column label=" 鎻忚堪 " width="300" align="center" prop="description" />
-
-      <el-table-column label=" 閲囩敤妯℃澘 " width="120" align="center" prop="templateid" />
-
-      <el-table-column label=" 鐗堟湰 " width="120" align="center" prop="version" />
-
-      <el-table-column label=" 鏄惁鍚敤 " width="120" align="center" prop="isenable" />
-
-      <el-table-column label=" 褰掑睘鏈烘瀯 " width="200" align="center" prop="orgid" />
-
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-
-        <template slot-scope="scope">
-
-          <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:svytitle:edit']">淇敼</el-button>
-
-          <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:svytitle:remove']">鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-
-    <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
-      @pagination="getList" />
-
-    <!-- 娣诲姞鎴栦慨鏀归棶鍗峰璇濇 -->
-    <el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
-        <el-row>
-          <el-col :span="8">
-            <el-form-item label=" 闂嵎浠g爜 " prop="svycode">
-              <el-input v-model="form.svycode" placeholder="璇疯緭鍏� 闂嵎浠g爜 " />
-            </el-form-item>
-          </el-col>
-          <el-col :span="8">
-            <el-form-item label=" 闂嵎鍚嶇О " prop="svyname">
-              <el-input v-model="form.svyname" placeholder="璇疯緭鍏� 闂嵎鍚嶇О " />
-            </el-form-item>
-          </el-col>
-          <el-col :span="8">
-            <el-form-item label=" 闂嵎鍒嗙被 " prop="categoryid">
-              <el-input v-model="form.categoryid" placeholder="璇疯緭鍏� 闂嵎鍒嗙被ID " />
-            </el-form-item>
-          </el-col>
-        </el-row>
-        <el-row>
-          <el-form-item label=" 闂嵎鎻忚堪 " prop="description">
-            <el-input v-model="form.description" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-          </el-form-item>
-        </el-row>
-        <el-row>
-          <el-form-item label=" 闂嵎浠嬬粛 " prop="introduce">
-            <el-input v-model="form.introduce" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-          </el-form-item>
-        </el-row>
-        <el-row>
-          <el-form-item label=" 闂嵎鎻愮ず " prop="submitprompt">
-            <el-input v-model="form.submitprompt" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-          </el-form-item>
-        </el-row>
-
-        <el-row>
-          <el-form-item label=" 褰掑睘鏈烘瀯 " prop="orgid">
-            <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-          </el-form-item>
-        </el-row><el-row><el-col :span="8">
-            <el-form-item label=" 鐗堟湰 " prop="version">
-              <el-input v-model="form.version" placeholder="璇疯緭鍏� 鐗堟湰 " />
-            </el-form-item></el-col><el-col :span="8">
-            <el-form-item label=" 鏄惁鍚敤 " prop="isenable">
-              <el-input v-model="form.isenable" placeholder="璇疯緭鍏� 鏄惁鍚敤 " />
-            </el-form-item>
-          </el-col>
-          <el-col :span="8">
-            <el-form-item label=" 閲囩敤妯℃澘 " prop="templateid">
-              <el-input v-model="form.templateid" placeholder="璇疯緭鍏� 妯℃澘ID " />
-            </el-form-item></el-col>
-        </el-row>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listSvytitle, getSvytitle, delSvytitle, addSvytitle, updateSvytitle } from "@/api/smartor/svytitle";
-
-export default {
-  name: "Svytitle",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 闂嵎琛ㄦ牸鏁版嵁
-      svytitleList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        categoryid: null,
-        svycode: null,
-        svyname: null,
-        description: null,
-        introduce: null,
-        submitprompt: null,
-        templateid: null,
-        version: null,
-        centerlibrarycode: null,
-        centerlibraryid: null,
-        islocal: null,
-        isenable: null,
-        orgid: null,
-        isupload: null,
-        uploadTime: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ闂嵎鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listSvytitle(this.queryParams).then(response => {
-        this.svytitleList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        svyid: null,
-        categoryid: null,
-        svycode: null,
-        svyname: null,
-        description: null,
-        introduce: null,
-        submitprompt: null,
-        templateid: null,
-        version: null,
-        centerlibrarycode: null,
-        centerlibraryid: null,
-        islocal: null,
-        isenable: null,
-        orgid: null,
-        delFlag: null,
-        createBy: null,
-        createTime: null,
-        updateBy: null,
-        updateTime: null,
-        isupload: null,
-        uploadTime: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.svyid)
-      this.single = selection.length !== 1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞闂嵎";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const svyid = row.svyid || this.ids
-      getSvytitle(svyid).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼闂嵎";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.svyid != null) {
-            updateSvytitle(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addSvytitle(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const svyids = row.svyid || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎闂嵎缂栧彿涓�"' + svyids + '"鐨勬暟鎹」锛�').then(function () {
-        return delSvytitle(svyids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => { });
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/svytitle/export', {
-        ...this.queryParams
-      }, `svytitle_${new Date().getTime()}.xlsx`)
-    },
-  },
-};
-</script>
diff --git a/src/views/smartor/svytitle/index1.vue b/src/views/smartor/svytitle/index1.vue
deleted file mode 100644
index 36d512a..0000000
--- a/src/views/smartor/svytitle/index1.vue
+++ /dev/null
@@ -1,230 +0,0 @@
-<template>
-     <el-container>
-      <el-aside width="200px">
-        <el-tree :data="data" :props="defaultProps" @node-click="handleNodeClick"></el-tree>
-      </el-aside>
-      <el-main>
-        <div is='dw_topic' />
-      </el-main>
-    </el-container>
- </template>
-<script>
-import { listSvytitle, getSvytitle, delSvytitle, addSvytitle, updateSvytitle } from "@/api/smartor/svytitle";
-
-export default {
-  name: "Svytitle",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 闂嵎琛ㄦ牸鏁版嵁
-      svytitleList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        categoryid: null,
-        svycode: null,
-        svyname: null,
-        description: null,
-        introduce: null,
-        submitprompt: null,
-        templateid: null,
-        version: null,
-        centerlibrarycode: null,
-        centerlibraryid: null,
-        islocal: null,
-        isenable: null,
-        orgid: null,
-        isupload: null,
-        uploadTime: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      },
-      data: [{
-        label: '涓�绾� 1',
-        children: [{
-          label: '浜岀骇 1-1',
-          children: [{
-            label: '涓夌骇 1-1-1'
-          }]
-        }]
-      }, {
-        label: '涓�绾� 2',
-        children: [{
-          label: '浜岀骇 2-1',
-          children: [{
-            label: '涓夌骇 2-1-1'
-          }]
-        }, {
-          label: '浜岀骇 2-2',
-          children: [{
-            label: '涓夌骇 2-2-1'
-          }]
-        }]
-      }, {
-        label: '涓�绾� 3',
-        children: [{
-          label: '浜岀骇 3-1',
-          children: [{
-            label: '涓夌骇 3-1-1'
-          }]
-        }, {
-          label: '浜岀骇 3-2',
-          children: [{
-            label: '涓夌骇 3-2-1'
-          }]
-        }]
-      }],
-      defaultProps: {
-        children: 'children',
-        label: 'label'
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ闂嵎鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listSvytitle(this.queryParams).then(response => {
-        this.svytitleList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        svyid: null,
-        categoryid: null,
-        svycode: null,
-        svyname: null,
-        description: null,
-        introduce: null,
-        submitprompt: null,
-        templateid: null,
-        version: null,
-        centerlibrarycode: null,
-        centerlibraryid: null,
-        islocal: null,
-        isenable: null,
-        orgid: null,
-        delFlag: null,
-        createBy: null,
-        createTime: null,
-        updateBy: null,
-        updateTime: null,
-        isupload: null,
-        uploadTime: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.svyid)
-      this.single = selection.length !== 1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞闂嵎";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const svyid = row.svyid || this.ids
-      getSvytitle(svyid).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼闂嵎";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.svyid != null) {
-            updateSvytitle(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addSvytitle(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const svyids = row.svyid || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎闂嵎缂栧彿涓�"' + svyids + '"鐨勬暟鎹」锛�').then(function () {
-        return delSvytitle(svyids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => { });
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/svytitle/export', {
-        ...this.queryParams
-      }, `svytitle_${new Date().getTime()}.xlsx`)
-    },
-    handleNodeClick(data) {
-      console.log(data);
-    },
-   },
-  components:
-  {
-    dw_topic: () => import("@/smartor/dataobject/dw_svytopic_view.vue")
-  }
-};
-</script>
diff --git a/src/views/smartor/svytopic/index.vue b/src/views/smartor/svytopic/index.vue
deleted file mode 100644
index 0b3da56..0000000
--- a/src/views/smartor/svytopic/index.vue
+++ /dev/null
@@ -1,370 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 鑰佺増鏈琁D " prop="oldid">
-        <el-input
-          v-model="queryParams.oldid"
-          placeholder="璇疯緭鍏� 鑰佺増鏈琁D "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鏄惁闅愯棌 " prop="ishide">
-        <el-select v-model="queryParams.ishide" placeholder="璇烽�夋嫨 鏄惁闅愯棌 " clearable>
-          <el-option
-            v-for="dict in dict.type.sys_yes_no"
-            :key="dict.value"
-            :label="dict.label"
-            :value="dict.value"
-          />
-        </el-select>
-      </el-form-item>
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input
-          v-model="queryParams.orgid"
-          placeholder="璇疯緭鍏� 鏈烘瀯ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button
-          type="primary"
-          plain
-          icon="el-icon-plus"
-          size="mini"
-          @click="handleAdd"
-          v-hasPermi="['smartor:svytopic:add']"
-        >鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="success"
-          plain
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleUpdate"
-          v-hasPermi="['smartor:svytopic:edit']"
-        >淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="danger"
-          plain
-          icon="el-icon-delete"
-          size="mini"
-          :disabled="multiple"
-          @click="handleDelete"
-          v-hasPermi="['smartor:svytopic:remove']"
-        >鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['smartor:svytopic:export']"
-        >瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="svytopicList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 鑷ID " align="center" prop="topicid" />
-      <el-table-column label=" 闂嵎ID " align="center" prop="svyid" />
-      <el-table-column label=" 棰樼洰绫诲瀷;鏋氫妇 1.鍗曢�� 2澶氶�� 3濉┖ " align="center" prop="topictype" />
-      <el-table-column label=" 棰樼洰 " align="center" prop="topic" />
-      <el-table-column label=" 鎺掑簭 " align="center" prop="sort" />
-      <el-table-column label=" 鏄惁闅愯棌 " align="center" prop="ishide">
-        <template slot-scope="scope">
-          <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.ishide"/>
-        </template>
-      </el-table-column>
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <el-table-column label=" 鍒涘缓鏃堕棿 " align="center" prop="createTime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.createTime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:svytopic:edit']"
-          >淇敼</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:svytopic:remove']"
-          >鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-    
-    <pagination
-      v-show="total>0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
-
-    <!-- 娣诲姞鎴栦慨鏀归棶鍗烽鐩璇濇 -->
-    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
-        <el-form-item label=" 鑰佺増鏈琁D " prop="oldid">
-          <el-input v-model="form.oldid" placeholder="璇疯緭鍏� 鑰佺増鏈琁D " />
-        </el-form-item>
-        <el-form-item label=" 闂嵎ID " prop="svyid">
-          <el-input v-model="form.svyid" placeholder="璇疯緭鍏� 闂嵎ID " />
-        </el-form-item>
-        <el-form-item label=" 棰樼洰Code " prop="topiccode">
-          <el-input v-model="form.topiccode" placeholder="璇疯緭鍏� 棰樼洰Code " />
-        </el-form-item>
-        <el-form-item label=" 棰樼洰 " prop="topic">
-          <el-input v-model="form.topic" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-        </el-form-item>
-        <el-form-item label=" 鎺掑簭 " prop="sort">
-          <el-input v-model="form.sort" placeholder="璇疯緭鍏� 鎺掑簭 " />
-        </el-form-item>
-        <el-form-item label=" 鏄惁蹇呭~ " prop="ismandatory">
-          <el-select v-model="form.ismandatory" placeholder="璇烽�夋嫨 鏄惁蹇呭~ ">
-            <el-option
-              v-for="dict in dict.type.sys_yes_no"
-              :key="dict.value"
-              :label="dict.label"
-              :value="parseInt(dict.value)"
-            ></el-option>
-          </el-select>
-        </el-form-item>
-        <el-form-item label=" 鏄惁闅愯棌 " prop="ishide">
-          <el-select v-model="form.ishide" placeholder="璇烽�夋嫨 鏄惁闅愯棌 ">
-            <el-option
-              v-for="dict in dict.type.sys_yes_no"
-              :key="dict.value"
-              :label="dict.label"
-              :value="parseInt(dict.value)"
-            ></el-option>
-          </el-select>
-        </el-form-item>
-        <el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-          <el-select v-model="form.delFlag" placeholder="璇烽�夋嫨 鍒犻櫎鏍囪 ">
-            <el-option
-              v-for="dict in dict.type.sys_yes_no"
-              :key="dict.value"
-              :label="dict.label"
-              :value="dict.value"
-            ></el-option>
-          </el-select>
-        </el-form-item>
-        <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-          <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-          <el-select v-model="form.isupload" placeholder="璇烽�夋嫨 涓婁紶鏍囪 ">
-            <el-option
-              v-for="dict in dict.type.sys_yes_no"
-              :key="dict.value"
-              :label="dict.label"
-              :value="parseInt(dict.value)"
-            ></el-option>
-          </el-select>
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-          <el-date-picker clearable
-            v-model="form.uploadTime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-          </el-date-picker>
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listSvytopic, getSvytopic, delSvytopic, addSvytopic, updateSvytopic } from "@/api/smartor/svytopic";
-
-export default {
-  name: "Svytopic",
-  dicts: ['sys_yes_no'],
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 闂嵎棰樼洰琛ㄦ牸鏁版嵁
-      svytopicList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        oldid: null,
-        topictype: null,
-        topic: null,
-        ishide: null,
-        orgid: null,
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "change" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "change" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ闂嵎棰樼洰鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listSvytopic(this.queryParams).then(response => {
-        this.svytopicList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        topicid: null,
-        oldid: null,
-        svyid: null,
-        topictype: null,
-        topiccode: null,
-        topic: null,
-        sort: null,
-        ismandatory: null,
-        ishide: null,
-        delFlag: null,
-        orgid: null,
-        createBy: null,
-        createTime: null,
-        updateBy: null,
-        updateTime: null,
-        isupload: null,
-        uploadTime: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.topicid)
-      this.single = selection.length!==1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞闂嵎棰樼洰";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      const topicId = row.topicid || this.ids
-      //const tableName = row.tableName || this.tableNames[0];
-      const params = { };
-      this.$tab.openPage("淇敼闂嵎", '/surveysetting/svytopic/maint/' + topicId, params);
-      return
-      this.reset();
-       getSvytopic(topicid).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼闂嵎棰樼洰";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.topicid != null) {
-            updateSvytopic(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addSvytopic(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const topicids = row.topicid || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎闂嵎棰樼洰缂栧彿涓�"' + topicids + '"鐨勬暟鎹」锛�').then(function() {
-        return delSvytopic(topicids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => {});
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/svytopic/export', {
-        ...this.queryParams
-      }, `svytopic_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/svytopic/index1.vue b/src/views/smartor/svytopic/index1.vue
deleted file mode 100644
index 9cd6cbf..0000000
--- a/src/views/smartor/svytopic/index1.vue
+++ /dev/null
@@ -1,366 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 鑰佺増鏈琁D " prop="oldid">
-        <el-input
-          v-model="queryParams.oldid"
-          placeholder="璇疯緭鍏� 鑰佺増鏈琁D "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label=" 鏄惁闅愯棌 " prop="ishide">
-        <el-select v-model="queryParams.ishide" placeholder="璇烽�夋嫨 鏄惁闅愯棌 " clearable>
-          <el-option
-            v-for="dict in dict.type.sys_yes_no"
-            :key="dict.value"
-            :label="dict.label"
-            :value="dict.value"
-          />
-        </el-select>
-      </el-form-item>
-      <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-        <el-input
-          v-model="queryParams.orgid"
-          placeholder="璇疯緭鍏� 鏈烘瀯ID "
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button
-          type="primary"
-          plain
-          icon="el-icon-plus"
-          size="mini"
-          @click="handleAdd"
-          v-hasPermi="['smartor:svytopic:add']"
-        >鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="success"
-          plain
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleUpdate"
-          v-hasPermi="['smartor:svytopic:edit']"
-        >淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="danger"
-          plain
-          icon="el-icon-delete"
-          size="mini"
-          :disabled="multiple"
-          @click="handleDelete"
-          v-hasPermi="['smartor:svytopic:remove']"
-        >鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['smartor:svytopic:export']"
-        >瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="svytopicList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 鑷ID " align="center" prop="topicid" />
-      <el-table-column label=" 闂嵎ID " align="center" prop="svyid" />
-      <el-table-column label=" 棰樼洰绫诲瀷;鏋氫妇 1.鍗曢�� 2澶氶�� 3濉┖ " align="center" prop="topictype" />
-      <el-table-column label=" 棰樼洰 " align="center" prop="topic" />
-      <el-table-column label=" 鎺掑簭 " align="center" prop="sort" />
-      <el-table-column label=" 鏄惁闅愯棌 " align="center" prop="ishide">
-        <template slot-scope="scope">
-          <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.ishide"/>
-        </template>
-      </el-table-column>
-      <el-table-column label=" 鏈烘瀯ID " align="center" prop="orgid" />
-      <el-table-column label=" 鍒涘缓鏃堕棿 " align="center" prop="createTime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.createTime, '{y}-{m}-{d}') }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:svytopic:edit']"
-          >淇敼</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:svytopic:remove']"
-          >鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-    
-    <pagination
-      v-show="total>0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
-
-    <!-- 娣诲姞鎴栦慨鏀归棶鍗烽鐩璇濇 -->
-    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
-        <el-form-item label=" 鑰佺増鏈琁D " prop="oldid">
-          <el-input v-model="form.oldid" placeholder="璇疯緭鍏� 鑰佺増鏈琁D " />
-        </el-form-item>
-        <el-form-item label=" 闂嵎ID " prop="svyid">
-          <el-input v-model="form.svyid" placeholder="璇疯緭鍏� 闂嵎ID " />
-        </el-form-item>
-        <el-form-item label=" 棰樼洰Code " prop="topiccode">
-          <el-input v-model="form.topiccode" placeholder="璇疯緭鍏� 棰樼洰Code " />
-        </el-form-item>
-        <el-form-item label=" 棰樼洰 " prop="topic">
-          <el-input v-model="form.topic" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
-        </el-form-item>
-        <el-form-item label=" 鎺掑簭 " prop="sort">
-          <el-input v-model="form.sort" placeholder="璇疯緭鍏� 鎺掑簭 " />
-        </el-form-item>
-        <el-form-item label=" 鏄惁蹇呭~ " prop="ismandatory">
-          <el-select v-model="form.ismandatory" placeholder="璇烽�夋嫨 鏄惁蹇呭~ ">
-            <el-option
-              v-for="dict in dict.type.sys_yes_no"
-              :key="dict.value"
-              :label="dict.label"
-              :value="parseInt(dict.value)"
-            ></el-option>
-          </el-select>
-        </el-form-item>
-        <el-form-item label=" 鏄惁闅愯棌 " prop="ishide">
-          <el-select v-model="form.ishide" placeholder="璇烽�夋嫨 鏄惁闅愯棌 ">
-            <el-option
-              v-for="dict in dict.type.sys_yes_no"
-              :key="dict.value"
-              :label="dict.label"
-              :value="parseInt(dict.value)"
-            ></el-option>
-          </el-select>
-        </el-form-item>
-        <el-form-item label=" 鍒犻櫎鏍囪 " prop="delFlag">
-          <el-select v-model="form.delFlag" placeholder="璇烽�夋嫨 鍒犻櫎鏍囪 ">
-            <el-option
-              v-for="dict in dict.type.sys_yes_no"
-              :key="dict.value"
-              :label="dict.label"
-              :value="dict.value"
-            ></el-option>
-          </el-select>
-        </el-form-item>
-        <el-form-item label=" 鏈烘瀯ID " prop="orgid">
-          <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏍囪 " prop="isupload">
-          <el-select v-model="form.isupload" placeholder="璇烽�夋嫨 涓婁紶鏍囪 ">
-            <el-option
-              v-for="dict in dict.type.sys_yes_no"
-              :key="dict.value"
-              :label="dict.label"
-              :value="parseInt(dict.value)"
-            ></el-option>
-          </el-select>
-        </el-form-item>
-        <el-form-item label=" 涓婁紶鏃堕棿 " prop="uploadTime">
-          <el-date-picker clearable
-            v-model="form.uploadTime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨 涓婁紶鏃堕棿 ">
-          </el-date-picker>
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listSvytopic, getSvytopic, delSvytopic, addSvytopic, updateSvytopic } from "@/api/smartor/svytopic";
-
-export default {
-  name: "Svytopic",
-  dicts: ['sys_yes_no'],
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 闂嵎棰樼洰琛ㄦ牸鏁版嵁
-      svytopicList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        oldid: null,
-        topictype: null,
-        topic: null,
-        ishide: null,
-        orgid: null,
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "change" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "change" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ闂嵎棰樼洰鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listSvytopic(this.queryParams).then(response => {
-        this.svytopicList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        topicid: null,
-        oldid: null,
-        svyid: null,
-        topictype: null,
-        topiccode: null,
-        topic: null,
-        sort: null,
-        ismandatory: null,
-        ishide: null,
-        delFlag: null,
-        orgid: null,
-        createBy: null,
-        createTime: null,
-        updateBy: null,
-        updateTime: null,
-        isupload: null,
-        uploadTime: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.topicid)
-      this.single = selection.length!==1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞闂嵎棰樼洰";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const topicid = row.topicid || this.ids
-      getSvytopic(topicid).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼闂嵎棰樼洰";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.topicid != null) {
-            updateSvytopic(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addSvytopic(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const topicids = row.topicid || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎闂嵎棰樼洰缂栧彿涓�"' + topicids + '"鐨勬暟鎹」锛�').then(function() {
-        return delSvytopic(topicids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => {});
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/svytopic/export', {
-        ...this.queryParams
-      }, `svytopic_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/svytopic/maint.vue b/src/views/smartor/svytopic/maint.vue
deleted file mode 100644
index 9860055..0000000
--- a/src/views/smartor/svytopic/maint.vue
+++ /dev/null
@@ -1,39 +0,0 @@
-<template>
-  <div class="app-container" style="background: #f3f3f3;">
-    <div style="padding:20px; background:#fff; ">
-      <dw_base ref="base" />
-    </div>
-    <div style="padding:20px; background:#fff; margin-top:20px;">
-      <dw_detail ref="detail" />
-    </div>
-  </div>
-</template>
-<script>
-import { listSvytopic, getSvytopic, delSvytopic, addSvytopic, updateSvytopic } from "@/api/smartor/svytopic";
-import dw_base from "@/smartor/dataobject/dw_svytopic_maint.vue";
-import dw_detail from "@/smartor/dataobject/dw_svytopicoption_list.vue";
-
-export default {
-  name: "SvytopicMaint",
-  dicts: ['sys_yes_no'],
-  data() {
-    return {
-      topicid: null,
-    }
-  },
-  components:
-  {
-    dw_base: dw_base,
-    dw_detail: dw_detail
-  },
-  created() {
-
-  },
-  mounted() {
-    const topicId = this.$route.params && this.$route.params.topicId
-    //const topicId = 1
-    this.$refs["base"].Retrieve(topicId)
-    this.$refs["detail"].getList(topicId)
-  }
-}
-</script>
\ No newline at end of file
diff --git a/src/views/smartor/svytopicoption/index.vue b/src/views/smartor/svytopicoption/index.vue
deleted file mode 100644
index 4d15767..0000000
--- a/src/views/smartor/svytopicoption/index.vue
+++ /dev/null
@@ -1,278 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 閫夐」鍐呭 " prop="optioncontent">
-        <el-input v-model="queryParams.optioncontent" placeholder="璇疯緭鍏� 閫夐」鍐呭 " clearable
-          @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 褰掑睘鏈烘瀯 " prop="orgid">
-        <el-input v-model="queryParams.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
-          v-hasPermi="['smartor:svytopicoption:add']">鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"
-          v-hasPermi="['smartor:svytopicoption:edit']">淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
-          v-hasPermi="['smartor:svytopicoption:remove']">鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
-          v-hasPermi="['smartor:svytopicoption:export']">瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="svytopicoptionList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 閫傜敤棰樼洰绫诲瀷 " width="150" align="center" prop="topictype">
-        <template slot-scope="scope">
-          <dict-tag :options="dict.type.svy_topictype" :value="scope.row.topictype" />
-        </template></el-table-column>
-      <el-table-column label=" 閫夐」鍐呭 " width="200" align="center" prop="optioncontent" />
-      <el-table-column label=" 鎻愮ず " width="200" align="center" prop="prompt" />
-      <el-table-column label=" 鍒嗘暟 " width="55" align="center" prop="score" />
-      <el-table-column label=" 楠岃瘉瑙勫垯 " width="250" align="center" prop="verifyrule" />
-      <el-table-column label=" 鏄惁瀛樺湪鏄庣粏 " width="150" align="center" prop="isexistdetail" />
-      <el-table-column label=" 鎵�灞為櫌鍖� " width="200" align="center" prop="orgid">
-        <template slot-scope="scope">
-          <dict-tag :options="dict.type.sys_patientfrom" :value="scope.row.orgid" />
-        </template>
-      </el-table-column>
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:svytopicoption:edit']">淇敼</el-button>
-          <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:svytopicoption:remove']">鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-
-    <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
-      @pagination="getList" />
-
-    <!-- 娣诲姞鎴栦慨鏀归棶鍗烽棶棰橀�夐」瀵硅瘽妗� -->
-    <el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="120px">
-        <el-row>
-          <el-col :span="6"><el-form-item label=" 棰樼洰ID " prop="topicid">
-              <el-input v-model="form.topicid" placeholder="璇疯緭鍏� 棰樼洰ID " />
-            </el-form-item></el-col>
-          <el-col :span="6"><el-form-item label=" 闂嵎ID " prop="svyid">
-              <el-input v-model="form.svyid" placeholder="璇疯緭鍏� 闂嵎ID " />
-            </el-form-item></el-col>
-          <el-col :span="6"><el-form-item label=" 閫夐」Code " prop="optioncode">
-              <el-input v-model="form.optioncode" placeholder="璇疯緭鍏� 閫夐」Code " />
-            </el-form-item></el-col>
-          <el-col :span="6"></el-col>
-        </el-row>>
-
-        <el-row>
-          <el-form-item label=" 閫夐」鍐呭 ">
-            <el-input v-model="form.optioncontent" placeholder="璇疯緭鍏� 閫夐」鍐呭 " />
-          </el-form-item>
-        </el-row>
-        <el-row>
-          <el-col :span="6"><el-form-item label=" 鏄惁瀛樺湪鏄庣粏 " prop="isexistdetail">
-              <el-input v-model="form.isexistdetail" placeholder="璇疯緭鍏� 鏄惁瀛樺湪鏄庣粏 " />
-            </el-form-item></el-col>
-          <el-col :span="6"><el-form-item label=" 鏄庣粏鏄惁蹇呭~ " prop="detailismandatory">
-              <el-input v-model="form.detailismandatory" placeholder="璇疯緭鍏� 鏄庣粏鏄惁蹇呭~ " />
-            </el-form-item></el-col>
-          <el-col :span="6"><el-form-item label=" 鏄惁寮傚父椤圭洰 " prop="isexceptionitem">
-              <el-input v-model="form.isexceptionitem" placeholder="璇疯緭鍏� 鏄惁寮傚父椤圭洰 " />
-            </el-form-item></el-col>
-          <el-col :span="6"><el-form-item label=" 鏄惁璺熻繘 " prop="istrack">
-              <el-input v-model="form.istrack" placeholder="璇疯緭鍏� 鏄惁璺熻繘 " />
-            </el-form-item></el-col>
-        </el-row>
-
-        <el-row>
-          <el-col :span="6">
-            <el-form-item label=" 鍒嗘暟 " prop="score">
-              <el-input v-model="form.score" placeholder="璇疯緭鍏� 鍒嗘暟 " />
-            </el-form-item></el-col>
-          <el-col :span="6"><el-form-item label=" 鎻愮ず " prop="prompt">
-              <el-input v-model="form.prompt" placeholder="璇疯緭鍏� 鎻愮ず " />
-            </el-form-item></el-col>
-          <el-col :span="6"><el-form-item label=" 璺宠浆 " prop="jump">
-              <el-input v-model="form.jump" placeholder="璇疯緭鍏� 璺宠浆 " />
-            </el-form-item></el-col>
-          <el-col :span="6"><el-form-item label=" 鐖堕�夐」ID " prop="parentoptionid">
-              <el-input v-model="form.parentoptionid" placeholder="璇疯緭鍏� 鐖堕�夐」ID " />
-            </el-form-item></el-col>
-        </el-row>
-
-        <el-row>
-          <el-col :span="6"><el-form-item label=" 鏄惁浜掓枼 " prop="ismutex">
-              <el-input v-model="form.ismutex" placeholder="璇疯緭鍏� 鏄惁浜掓枼 " />
-            </el-form-item></el-col>
-          <el-col :span="6"><el-form-item label=" 楠岃瘉瑙勫垯 " prop="verifyrule">
-              <el-input v-model="form.verifyrule" placeholder="璇疯緭鍏� 楠岃瘉瑙勫垯 " />
-            </el-form-item></el-col>
-          <el-col :span="6"><el-form-item label=" 鎺掑簭 " prop="sort">
-              <el-input v-model="form.sort" placeholder="璇疯緭鍏� 鎺掑簭 " />
-            </el-form-item></el-col>
-          <el-col :span="6"><el-form-item label=" 鏄惁闄愬埗鑼冨洿 " prop="isrange">
-              <el-input v-model="form.isrange" placeholder="璇疯緭鍏� 鏄惁闄愬埗鑼冨洿 " />
-            </el-form-item></el-col>
-        </el-row>
-
-
-        <el-row>
-          <el-col :span="6"><el-form-item label=" 鏈�灏忚寖鍥� " prop="minrange">
-              <el-input v-model="form.minrange" placeholder="璇疯緭鍏� 鏈�灏忚寖鍥� " />
-            </el-form-item></el-col>
-          <el-col :span="6"><el-form-item label=" 鑼冨洿闀垮害;鐢ㄤ簬灏忔暟淇濈暀浣嶆暟 " prop="rangelength">
-              <el-input v-model="form.rangelength" placeholder="璇疯緭鍏� 鑼冨洿闀垮害;鐢ㄤ簬灏忔暟淇濈暀浣嶆暟 " />
-            </el-form-item></el-col>
-          <el-col :span="6"><el-form-item label=" 鑼冨洿闀垮害;鐢ㄤ簬灏忔暟淇濈暀浣嶆暟 " prop="rangelength">
-              <el-input v-model="form.rangelength" placeholder="璇疯緭鍏� 鑼冨洿闀垮害;鐢ㄤ簬灏忔暟淇濈暀浣嶆暟 " />
-            </el-form-item></el-col>
-          <el-col :span="6"><el-form-item label=" 鏈烘瀯ID " prop="orgid">
-              <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-            </el-form-item></el-col>
-        </el-row>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listSvytopicoption, getSvytopicoption, delSvytopicoption, addSvytopicoption, updateSvytopicoption } from "@/api/smartor/svytopicoption";
-import maintdlg from  "@/smartor/dataobject/dw_svytopicoption_maint.vue";
-
-export default {
-  name: "Svytopicoption",
-  dicts: ['svy_topictype'],
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 闂嵎闂閫夐」琛ㄦ牸鏁版嵁
-      svytopicoptionList: [],
-       // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        topicid: null,
-        svyid: null,
-        topictype: null,
-        optioncode: null,
-        optioncontent: null,
-        isexistdetail: null,
-        detailismandatory: null,
-        isexceptionitem: null,
-        istrack: null,
-        score: null,
-        prompt: null,
-        jump: null,
-        parentoptionid: null,
-        ismutex: null,
-        verifyrule: null,
-        sort: null,
-        verificationtype: null,
-        isrange: null,
-        minrange: null,
-        maxrange: null,
-        rangelength: null,
-        orgid: null,
-        oldid: null,
-        isupload: null,
-        uploadTime: null
-      },
-    };
-  },
-  components:
-  {
-    maintdlg: maintdlg //()=>import("@/smartor/dataobject/dw_svytopicoption_maint")
-  },
-  created() {
-     this.getList();
-   },
-  mounted() {
-    
-  },
-  methods: {
-    /** 鏌ヨ闂嵎闂閫夐」鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listSvytopicoption(this.queryParams).then(response => {
-        this.svytopicoptionList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.optionid)
-      this.single = selection.length !== 1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.$refs["maint"].handleUpdate(null)
-      return
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      const optionid = row.optionid || this.ids
-      this.$refs["maint"].handleUpdate(optionid) 
-      return 
-    },
-    
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const optionids = row.optionid || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎闂嵎闂閫夐」缂栧彿涓�"' + optionids + '"鐨勬暟鎹」锛�').then(function () {
-        return delSvytopicoption(optionids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => { });
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/svytopicoption/export', {
-        ...this.queryParams
-      }, `svytopicoption_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>
diff --git a/src/views/smartor/svytopicoption/index1.vue b/src/views/smartor/svytopicoption/index1.vue
deleted file mode 100644
index d1329f4..0000000
--- a/src/views/smartor/svytopicoption/index1.vue
+++ /dev/null
@@ -1,343 +0,0 @@
-<template>
-  <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
-      <el-form-item label=" 閫夐」鍐呭 " prop="optioncontent">
-        <el-input v-model="queryParams.optioncontent" placeholder="璇疯緭鍏� 閫夐」鍐呭 " clearable
-          @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item label=" 褰掑睘鏈烘瀯 " prop="orgid">
-        <el-input v-model="queryParams.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " clearable @keyup.enter.native="handleQuery" />
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
-      </el-form-item>
-    </el-form>
-
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
-          v-hasPermi="['smartor:svytopicoption:add']">鏂板</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"
-          v-hasPermi="['smartor:svytopicoption:edit']">淇敼</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
-          v-hasPermi="['smartor:svytopicoption:remove']">鍒犻櫎</el-button>
-      </el-col>
-      <el-col :span="1.5">
-        <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
-          v-hasPermi="['smartor:svytopicoption:export']">瀵煎嚭</el-button>
-      </el-col>
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
-
-    <el-table v-loading="loading" :data="svytopicoptionList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label=" 棰樼洰绫诲瀷 " width="150" align="center" prop="topictype" />
-      <el-table-column label=" 閫夐」鍐呭 " width="200" align="center" prop="optioncontent" />
-      <el-table-column label=" 鎻愮ず " width="200" align="center" prop="prompt" />
-      <el-table-column label=" 鍒嗘暟 " width="55" align="center" prop="score" />
-      <el-table-column label=" 楠岃瘉瑙勫垯 " width="250" align="center" prop="verifyrule" />
-      <el-table-column label=" 鏄惁瀛樺湪鏄庣粏 " width="150" align="center" prop="isexistdetail" />
-      <el-table-column label=" 褰掑睘鏈烘瀯 " width="200" align="center" prop="orgid" />
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
-            v-hasPermi="['smartor:svytopicoption:edit']">淇敼</el-button>
-          <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
-            v-hasPermi="['smartor:svytopicoption:remove']">鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-
-    <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
-      @pagination="getList" />
-
-    <!-- 娣诲姞鎴栦慨鏀归棶鍗烽棶棰橀�夐」瀵硅瘽妗� -->
-    <el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="120px">
-        <el-row>
-          <el-col :span="6"><el-form-item label=" 棰樼洰ID " prop="topicid">
-              <el-input v-model="form.topicid" placeholder="璇疯緭鍏� 棰樼洰ID " />
-            </el-form-item></el-col>
-          <el-col :span="6"><el-form-item label=" 闂嵎ID " prop="svyid">
-              <el-input v-model="form.svyid" placeholder="璇疯緭鍏� 闂嵎ID " />
-            </el-form-item></el-col>
-          <el-col :span="6"><el-form-item label=" 閫夐」Code " prop="optioncode">
-              <el-input v-model="form.optioncode" placeholder="璇疯緭鍏� 閫夐」Code " />
-            </el-form-item></el-col>
-          <el-col :span="6"></el-col>
-        </el-row>>
-
-        <el-row>
-          <el-form-item label=" 閫夐」鍐呭 ">
-            <el-input v-model="form.optioncontent" placeholder="璇疯緭鍏� 閫夐」鍐呭 " />
-          </el-form-item>
-        </el-row>
-        <el-row>
-          <el-col :span="6"><el-form-item label=" 鏄惁瀛樺湪鏄庣粏 " prop="isexistdetail">
-              <el-input v-model="form.isexistdetail" placeholder="璇疯緭鍏� 鏄惁瀛樺湪鏄庣粏 " />
-            </el-form-item></el-col>
-          <el-col :span="6"><el-form-item label=" 鏄庣粏鏄惁蹇呭~ " prop="detailismandatory">
-              <el-input v-model="form.detailismandatory" placeholder="璇疯緭鍏� 鏄庣粏鏄惁蹇呭~ " />
-            </el-form-item></el-col>
-          <el-col :span="6"><el-form-item label=" 鏄惁寮傚父椤圭洰 " prop="isexceptionitem">
-              <el-input v-model="form.isexceptionitem" placeholder="璇疯緭鍏� 鏄惁寮傚父椤圭洰 " />
-            </el-form-item></el-col>
-          <el-col :span="6"><el-form-item label=" 鏄惁璺熻繘 " prop="istrack">
-              <el-input v-model="form.istrack" placeholder="璇疯緭鍏� 鏄惁璺熻繘 " />
-            </el-form-item></el-col>
-        </el-row>
-
-        <el-row>
-          <el-col :span="6">
-            <el-form-item label=" 鍒嗘暟 " prop="score">
-              <el-input v-model="form.score" placeholder="璇疯緭鍏� 鍒嗘暟 " />
-            </el-form-item></el-col>
-          <el-col :span="6"><el-form-item label=" 鎻愮ず " prop="prompt">
-              <el-input v-model="form.prompt" placeholder="璇疯緭鍏� 鎻愮ず " />
-            </el-form-item></el-col>
-          <el-col :span="6"><el-form-item label=" 璺宠浆 " prop="jump">
-              <el-input v-model="form.jump" placeholder="璇疯緭鍏� 璺宠浆 " />
-            </el-form-item></el-col>
-          <el-col :span="6"><el-form-item label=" 鐖堕�夐」ID " prop="parentoptionid">
-              <el-input v-model="form.parentoptionid" placeholder="璇疯緭鍏� 鐖堕�夐」ID " />
-            </el-form-item></el-col>
-        </el-row>
-
-        <el-row>
-          <el-col :span="6"><el-form-item label=" 鏄惁浜掓枼 " prop="ismutex">
-              <el-input v-model="form.ismutex" placeholder="璇疯緭鍏� 鏄惁浜掓枼 " />
-            </el-form-item></el-col>
-          <el-col :span="6"><el-form-item label=" 楠岃瘉瑙勫垯 " prop="verifyrule">
-              <el-input v-model="form.verifyrule" placeholder="璇疯緭鍏� 楠岃瘉瑙勫垯 " />
-            </el-form-item></el-col>
-          <el-col :span="6"><el-form-item label=" 鎺掑簭 " prop="sort">
-              <el-input v-model="form.sort" placeholder="璇疯緭鍏� 鎺掑簭 " />
-            </el-form-item></el-col>
-          <el-col :span="6"><el-form-item label=" 鏄惁闄愬埗鑼冨洿 " prop="isrange">
-              <el-input v-model="form.isrange" placeholder="璇疯緭鍏� 鏄惁闄愬埗鑼冨洿 " />
-            </el-form-item></el-col>
-        </el-row>
-
-
-        <el-row>
-          <el-col :span="6"><el-form-item label=" 鏈�灏忚寖鍥� " prop="minrange">
-              <el-input v-model="form.minrange" placeholder="璇疯緭鍏� 鏈�灏忚寖鍥� " />
-            </el-form-item></el-col>
-          <el-col :span="6"><el-form-item label=" 鑼冨洿闀垮害;鐢ㄤ簬灏忔暟淇濈暀浣嶆暟 " prop="rangelength">
-              <el-input v-model="form.rangelength" placeholder="璇疯緭鍏� 鑼冨洿闀垮害;鐢ㄤ簬灏忔暟淇濈暀浣嶆暟 " />
-            </el-form-item></el-col>
-          <el-col :span="6"><el-form-item label=" 鑼冨洿闀垮害;鐢ㄤ簬灏忔暟淇濈暀浣嶆暟 " prop="rangelength">
-              <el-input v-model="form.rangelength" placeholder="璇疯緭鍏� 鑼冨洿闀垮害;鐢ㄤ簬灏忔暟淇濈暀浣嶆暟 " />
-            </el-form-item></el-col>
-          <el-col :span="6"><el-form-item label=" 鏈烘瀯ID " prop="orgid">
-              <el-input v-model="form.orgid" placeholder="璇疯緭鍏� 鏈烘瀯ID " />
-            </el-form-item></el-col>
-        </el-row>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { listSvytopicoption, getSvytopicoption, delSvytopicoption, addSvytopicoption, updateSvytopicoption } from "@/api/smartor/svytopicoption";
-
-export default {
-  name: "Svytopicoption",
-  data() {
-    return {
-      // 閬僵灞�
-      loading: true,
-      // 閫変腑鏁扮粍
-      ids: [],
-      // 闈炲崟涓鐢�
-      single: true,
-      // 闈炲涓鐢�
-      multiple: true,
-      // 鏄剧ず鎼滅储鏉′欢
-      showSearch: true,
-      // 鎬绘潯鏁�
-      total: 0,
-      // 闂嵎闂閫夐」琛ㄦ牸鏁版嵁
-      svytopicoptionList: [],
-      // 寮瑰嚭灞傛爣棰�
-      title: "",
-      // 鏄惁鏄剧ず寮瑰嚭灞�
-      open: false,
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        topicid: null,
-        svyid: null,
-        topictype: null,
-        optioncode: null,
-        optioncontent: null,
-        isexistdetail: null,
-        detailismandatory: null,
-        isexceptionitem: null,
-        istrack: null,
-        score: null,
-        prompt: null,
-        jump: null,
-        parentoptionid: null,
-        ismutex: null,
-        verifyrule: null,
-        sort: null,
-        verificationtype: null,
-        isrange: null,
-        minrange: null,
-        maxrange: null,
-        rangelength: null,
-        orgid: null,
-        oldid: null,
-        isupload: null,
-        uploadTime: null
-      },
-      // 琛ㄥ崟鍙傛暟
-      form: {},
-      // 琛ㄥ崟鏍¢獙
-      rules: {
-        delFlag: [
-          { required: true, message: " 鍒犻櫎鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-        isupload: [
-          { required: true, message: " 涓婁紶鏍囪 涓嶈兘涓虹┖", trigger: "blur" }
-        ],
-      }
-    };
-  },
-  created() {
-    this.getList();
-  },
-  methods: {
-    /** 鏌ヨ闂嵎闂閫夐」鍒楄〃 */
-    getList() {
-      this.loading = true;
-      listSvytopicoption(this.queryParams).then(response => {
-        this.svytopicoptionList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    // 鍙栨秷鎸夐挳
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 琛ㄥ崟閲嶇疆
-    reset() {
-      this.form = {
-        optionid: null,
-        topicid: null,
-        svyid: null,
-        topictype: null,
-        optioncode: null,
-        optioncontent: null,
-        isexistdetail: null,
-        detailismandatory: null,
-        isexceptionitem: null,
-        istrack: null,
-        score: null,
-        prompt: null,
-        jump: null,
-        parentoptionid: null,
-        ismutex: null,
-        verifyrule: null,
-        sort: null,
-        verificationtype: null,
-        isrange: null,
-        minrange: null,
-        maxrange: null,
-        rangelength: null,
-        orgid: null,
-        oldid: null,
-        delFlag: null,
-        createBy: null,
-        createTime: null,
-        updateBy: null,
-        updateTime: null,
-        isupload: null,
-        uploadTime: null
-      };
-      this.resetForm("form");
-    },
-    /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
-      this.getList();
-    },
-    /** 閲嶇疆鎸夐挳鎿嶄綔 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 澶氶�夋閫変腑鏁版嵁
-    handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.optionid)
-      this.single = selection.length !== 1
-      this.multiple = !selection.length
-    },
-    /** 鏂板鎸夐挳鎿嶄綔 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "娣诲姞闂嵎闂閫夐」";
-    },
-    /** 淇敼鎸夐挳鎿嶄綔 */
-    handleUpdate(row) {
-      this.reset();
-      const optionid = row.optionid || this.ids
-      getSvytopicoption(optionid).then(response => {
-        this.form = response.data;
-        this.open = true;
-        this.title = "淇敼闂嵎闂閫夐」";
-      });
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          if (this.form.optionid != null) {
-            updateSvytopicoption(this.form).then(response => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addSvytopicoption(this.form).then(response => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
-    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
-    handleDelete(row) {
-      const optionids = row.optionid || this.ids;
-      this.$modal.confirm('鏄惁纭鍒犻櫎闂嵎闂閫夐」缂栧彿涓�"' + optionids + '"鐨勬暟鎹」锛�').then(function () {
-        return delSvytopicoption(optionids);
-      }).then(() => {
-        this.getList();
-        this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-      }).catch(() => { });
-    },
-    /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('smartor/svytopicoption/export', {
-        ...this.queryParams
-      }, `svytopicoption_${new Date().getTime()}.xlsx`)
-    }
-  }
-};
-</script>

--
Gitblit v1.9.3