qianxj
2023-03-19 eb692fdf856fbd5f20cc5d5d105c0c1cd14bd43b
update topic
已添加1个文件
已修改5个文件
已重命名2个文件
770 ■■■■■ 文件已修改
ruoyi-ui/src/smartor/dataobject/dw_svytopic_maint.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-ui/src/smartor/dataobject/dw_svytopic_view.vue 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-ui/src/smartor/dataobject/dw_svytopicoption_maint.vue 218 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-ui/src/views/smartor/ivrquestionlib/QuestionMaint.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-ui/src/views/smartor/svytitle/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-ui/src/views/smartor/svytitle/index0.vue 540 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-ui/src/views/smartor/svytitle/index1.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-ui/src/views/smartor/svytopicoption/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-ui/src/smartor/dataobject/dw_svytopic_maint.vue
ÎļþÃû´Ó ruoyi-ui/src/smartor/dataobject/dw_iveoption_maint.vue ÐÞ¸Ä
@@ -7,7 +7,7 @@
              :value="item.value" :disabled="item.disabled"></el-option>
          </el-select>
          <el-input placeholder="选项内容"></el-input>
        </el-form-item>
        <el-form-item size="large">
          <el-button type="primary" @click="submitForm">提交</el-button>
@@ -22,7 +22,7 @@
    props: [],
    data() {
      return {
        formData: {
        formData: {
          field101: undefined,
        },
        rules: {
ruoyi-ui/src/smartor/dataobject/dw_svytopic_view.vue
ruoyi-ui/src/smartor/dataobject/dw_svytopicoption_maint.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,218 @@
<template>
    <div class="app-container">
      <!-- æ·»åŠ æˆ–ä¿®æ”¹é—®å·é¢˜ç›®å¯¹è¯æ¡† -->
      <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="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 {
        title: "修改选项",
        // æ˜¯å¦æ˜¾ç¤ºå¼¹å‡ºå±‚
        open: false,
        // æŸ¥è¯¢å‚æ•°
         // è¡¨å•参数
        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>
ruoyi-ui/src/views/smartor/ivrquestionlib/QuestionMaint.vue
@@ -13,7 +13,7 @@
  },
  components:
  {
    dw_topic: ()=>import("@/smartor/dataobject/dw_ivrtopic_view.vue")
    dw_topic: ()=>import("@/smartor/dataobject/dw_svytopic_view.vue")
  },
  methods: {
  }
ruoyi-ui/src/views/smartor/svytitle/index.vue
@@ -253,7 +253,7 @@
  },
  components:
  {
    dw_topic: () => import("@/smartor/dataobject/dw_ivrtopic_view.vue")
    dw_topic: () => import("@/smartor/dataobject/dw_svytopic_view.vue")
  }
};
</script>
ruoyi-ui/src/views/smartor/svytitle/index0.vue
@@ -1,108 +1,110 @@
<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=" é—®å·ä»£ç  " 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>
  <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=" é—®å·ä»£ç  " 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>
@@ -175,173 +177,173 @@
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" }
                ],
            }
        };
  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;
      });
    },
    created() {
    // å–消按钮
    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(() => { });
    },
    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`)
        },
     },
    /** å¯¼å‡ºæŒ‰é’®æ“ä½œ */
    handleExport() {
      this.download('smartor/svytitle/export', {
        ...this.queryParams
      }, `svytitle_${new Date().getTime()}.xlsx`)
    },
  },
};
</script>
ruoyi-ui/src/views/smartor/svytitle/index1.vue
@@ -224,7 +224,7 @@
   },
  components:
  {
    dw_topic: () => import("@/smartor/dataobject/dw_ivrtopic_view.vue")
    dw_topic: () => import("@/smartor/dataobject/dw_svytopic_view.vue")
  }
};
</script>
ruoyi-ui/src/views/smartor/svytopicoption/index.vue
@@ -5,7 +5,7 @@
        <el-input v-model="queryParams.optioncontent" placeholder="请输入 é€‰é¡¹å†…容 " clearable
          @keyup.enter.native="handleQuery" />
      </el-form-item>
      <el-form-item label=" å½’宿机构 " prop="orgid">
      <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>