| | |
| | | <el-input v-model="items.newStandardNo" size="small"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item :prop="`taskRel.${index}.searchNewTime`" label="查新时间:"> |
| | | <el-date-picker v-model="items.searchNewTime" type="datetime" value-format="YYYY-MM-DD HH:mm:ss" |
| | | format="YYYY-MM-DD HH:mm:ss" placeholder="请选择" size="small" |
| | | style="width: 100%;"></el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="查新人:"> |
| | | <el-input :model-value="currentUserName" size="small" disabled></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="24"> |
| | | <el-form-item :prop="`taskRel.${index}.searchNewResult`" label="查新结果:"> |
| | | <el-input v-model="items.searchNewResult" type="textarea" :rows="2" size="small"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="24"> |
| | | <el-form-item :prop="`taskRel.${index}.searchNewSource`" :rules="{required: true,message: '请选择查新记录来源',trigger: 'change',}" label="查新记录来源:"> |
| | | <el-radio-group v-model="items.searchNewSource"> |
| | |
| | | <el-radio :value="2">标准数</el-radio> |
| | | <el-radio :value="3">其他</el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col v-if="items.searchNewSource === 3" :span="24"> |
| | | <el-form-item :prop="`taskRel.${index}.searchNewWebsite`" |
| | | :rules="{required: true, message: '请填写具体网址或网站名称', trigger: 'blur'}" |
| | | label="来源网址/网站名称:"> |
| | | <el-input v-model="items.searchNewWebsite" size="small" placeholder="请输入具体网址或网站名称"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | |
| | | |
| | | <script> |
| | | import { addMethodSearchNew } from '@/api/cnas/process/method/standardNoveltyRetrieval' |
| | | import useUserStore from '@/store/modules/user' |
| | | |
| | | export default { |
| | | name: 'FormDialog', |
| | |
| | | { |
| | | newMethodName: '', |
| | | newStandardNo: '', |
| | | searchNewTime: '', |
| | | searchNewResult: '', |
| | | searchNewWebsite: '', |
| | | searchNewSource: '', |
| | | remark: '', |
| | | } |
| | |
| | | info: {}, |
| | | }; |
| | | }, |
| | | computed: { |
| | | currentUserName() { |
| | | const user = useUserStore() |
| | | return user.nickName || user.name || user.userName |
| | | } |
| | | }, |
| | | // 方法集合 |
| | | methods: { |
| | | openDia (row) { |
| | |
| | | }, |
| | | // 添加一条 |
| | | addBtn() { |
| | | this.form.taskRel.push({ newMethodName: '', newStandardNo:'', searchNewSource: '', remark: ''}); |
| | | this.form.taskRel.push({ newMethodName: '', newStandardNo:'', searchNewTime: '', searchNewResult: '', searchNewWebsite: '', searchNewSource: '', remark: ''}); |
| | | }, |
| | | // 删除一条 |
| | | deleteHeaderRow (index) { |
| | |
| | | this.$refs['form'].validate((valid) => { |
| | | if (valid) { |
| | | this.editLoad = true |
| | | addMethodSearchNew(this.form.taskRel).then(res => { |
| | | const records = this.form.taskRel.map(item => ({ |
| | | ...item, |
| | | searchNewWebsite: item.searchNewSource === 3 ? item.searchNewWebsite : null |
| | | })) |
| | | addMethodSearchNew(records).then(res => { |
| | | this.editLoad = false |
| | | this.$message.success('操作成功') |
| | | this.closeDia() |