zengh
2022-05-16 63ad2c3598400370dd7da5534659fd7e768a0a4a
src/views/feedbackReport/feedbackReport.vue
@@ -22,7 +22,7 @@
    >
      <template slot="menuLeft">
        <el-button
          type="danger"
          size="small"
          icon="el-icon-delete"
          plain
@@ -33,7 +33,17 @@
      </template>
      <template slot-scope="{type,size, row}" slot="menu">
        <el-button icon="el-icon-check" :size="size" :type="type" @click="setReal(row)">接收</el-button>
        <el-button
          v-if="row.type != 1"
          icon="el-icon-check" :size="size" :type="type" @click="setReal(row)">接收</el-button>
      </template>
      <template slot-scope="{ row }" slot="type">
        <el-tag
        >{{
          row.type == 1 ?"已接受":"未接受"
          }}
        </el-tag>
      </template>
    </avue-crud>
@@ -88,6 +98,7 @@
              search: true,
              searchLabelWidth: 100,
              searchSpan: 5,
              width: 100,
              addDisplay: false,
              editDisplay: false,
            },
@@ -99,7 +110,6 @@
              props: {
                label: "title",
              },
              width: 72,
              hide: true,
              addDisplay: true,
              editDisplay: true,
@@ -115,6 +125,7 @@
            {
              label: "上报时间",
              prop: "stime",
              width: 150,
              type: "datetime",
              format: "yyyy-MM-dd HH:mm:ss",
              valueFormat: "yyyy-MM-dd HH:mm:ss",
@@ -189,6 +200,7 @@
            {
              label: "备注",
              prop: "result",
              span: 24,
              rules: [
                {
                  required: true,
@@ -196,6 +208,15 @@
                  trigger: "blur",
                },
              ],
            },
            {
              label: "接收状态",
              prop: "type",
              width: 80,
              slot: true,
              addDisplay: false,
              viewDisplay: false,
              editDisplay: false,
            },
            {
              label: "图片",
@@ -330,6 +351,8 @@
          stime: row.stime,
          result: row.result,
          place: row.place,
          jd: row.jd,
          wd: row.wd,
        };
        if (row.images.length > 0) {
          var imageArr = row.images;
@@ -372,6 +395,8 @@
          stime: row.stime,
          result: row.result,
          place: row.place,
          jd: row.jd,
          wd: row.wd,
        };
        if (row.images.length > 0) {
          var imageArr = row.images;
@@ -406,8 +431,7 @@
      rowDel(row) {
        this.$confirm("确定将选择数据删除?", {
          confirmButtonText: "确定",
          cancelButtonText: "取消",
          type: "warning",
          cancelButtonText: "取消",           type: "warning",
        })
          .then(() => {
            return remove(row.id);
@@ -459,6 +483,33 @@
      //派遣任务
      setReal(row) {
        var arr = [];
        var data = {
          id: row.id,
          status: 1,
          tpaddress: "",
          spaddress: "",
          sname: row.$snumber,
          snumber: row.snumber,
          stime: row.stime,
          result: row.result,
          place: row.place,
          jd: row.jd,
          wd: row.wd,
          type: 1,
        };
        updates(data).then(
          () => {
            this.onLoad(this.page);
            // this.$message({
            //   type: "success",
            //   message: "操作成功!",
            // });
            done();
          },
          (error) => {
          }
        );
        this.$store.state.tags.tagList.forEach((item) => {
          if (item.label != "任务下发") {
            arr.push(item);