yangys
2025-09-05 3ded1213a0b156fb04f2ffff47e2dc32104e8bb9
src/views/flowmgr/taskassigntemp.vue
@@ -15,14 +15,18 @@
          :data="treeData" :props="defaultProps">
          </el-tree-select>
      </template>
      <template #drawingNo="{}">
        <el-autocomplete   v-model="attachForm.drawingNo"
        :fetch-suggestions="querySearchAsync"
        :trigger-on-focus="false" @select="handleSelect"
          >
        </el-autocomplete>
      </template>
    </avue-form>
  </basic-container>
</template>
<script>
import {
  getQueryString,
} from '@/utils/util';
export default {
  watch: {
@@ -56,6 +60,7 @@
        disabled: (data) => data.nodeType!=='machine',//仅机床节点可选
        isLeaf: (data) => !data.hasChildren
      },
      timeout:0, //零件号加载的timeout
      machineCodeList: [],
      attachOption: {
        labelWidth: 160,
@@ -246,6 +251,36 @@
      // 如果既不是machine节点也没有子节点,直接返回原节点
      return node;
    },
    querySearchAsync(query, cb) {//零组件号搜索建议
      axios({
        url: '/blade-mdm/producedivision/select-data',
        method: 'get',
        params: {drawingNo: query},
      }).then(
        res => {
          if(res.data.code == 200){
            let list = res.data.data;
            for(let i of list){
              i.value = i.ljh;
            }
            clearTimeout(this.timeout)
            this.timeout = setTimeout(() => {
              cb(list);
            }, 1000)
          }
        },
        error => {
          console.log(error);
        }
      );
    },
    handleSelect(item) {
      this.attachForm.productModel = item.cph;
    },
    handleTrim(col){
      //console.log(col)
      let value = this.attachForm[col.column.prop];
@@ -271,12 +306,17 @@
        data: form,
      }).then(
        res => {
          this.$message({
            type: 'success',
            message: '操作成功!',
          });
          //this.$refs.form.resetForm();
          this.attachForm = this.defaultForm;
          if(res.data.code == 200){
            this.$message({
              type: 'success',
              message: '操作成功!',
            });
            this.$refs.form.resetForm();
            this.attachForm = this.defaultForm;
          }else{
            this.$alert(res.data.msg, '发起任务失败',{type:'error',confirmButtonText:'关闭'});
          }
          done();
        },
        error => {